Multi-Project Pipeline Graphs
Larger projects, especially those adopting microservices architecture, often have a set of interdependent components that form the complete product. It may be difficult for a developer to follow all the links between interconnected projects and understand why a specific pipeline has run, or if another project has been rebuild because of a commit in the current one.
GitLab 9.3 is now able to display links for upstream and downstream projects directly on the pipeline graph,
so developers can check the overall status of the entire chain in one single view.
From now on, connections between different projects are clear and simple to follow, and they’re automatically created with no extra effort
$CI_JOB_TOKEN variable with triggers.
Conversational Development Index
Last September we announced Conversational Development (ConvDev), an evolution of software methodology that accelerates your development lifecycle, from idea to production. By fully using GitLab’s integrated platform of features, you can reduce that end-to-end cycle time.
With GitLab 9.3, we are shipping the ConvDev Index to measure that feature usage. The ConvDev Index even compares your usage with other top-performers using GitLab, helping you identify which parts of your workflow you can further improve.
In this first iteration, the metrics are only available to GitLab system administrators, aggregating data across your entire GitLab instance amongst active users.
Protected Variables for Enhanced Pipelines Security
Secret variables are very useful if you want to avoid external people to
access private information for your project, but users that are able to modify the
project could still get access to it.
This might cause unintended people to affect production environments even if
they have no write permissions to the
In GitLab 9.3, Protected Variables introduce an additional layer of security
to your sensitive information, such as deploy credentials.
You can now mark a variable as “protected” when defining it in
CI/CD Pipelines, making it available only to jobs running on
protected branches, therefore only authorized users can get access to it.
Centralized Audit Log
Many companies have the need for audit and compliance across the entire development cycle. In GitLab 9.3 any system administrator has access to an improved, centralized Audit Log that includes all audit events from Groups, Projects, and user actions.
The centralized Audit Log also includes the ability to filter events by type and name, so you can easily track down events by group, project or user.
Repository Settings Made Simple
Over time, the number of settings in GitLab has expanded as we’ve extended functionality and configuration options for projects and groups.
Settings will be better grouped and allow people to see an overview of all the settings available for a certain section.