FORGOT YOUR DETAILS?

Embracing the Future of DevOps - GitLab 14

In respond to GitLab monthly release, we dedicated this page for every new releases to ease your search for GitLab 14 newest features.  Feel free to contact E-SPIN regarding product and related matter (if any).

GitLab 14 as your future DevOps

Over the years, GitLab had served the world with a complete DevOps platform and stood strongly in several market reports through enhancements across the software development lifecycle. In June 2021, GitLab proudly announced the released of GitLab 14 or the future of GitLab. Also viewed as the future of DevOps GitLab 14 is a complete DevOps Platform with built-in security.

GitLab 14 Capabilities

With GitLab 14, you can build and deliver software with velocity, trust, and visibility. GitLab 14 speeds up the modern DevOps through efficient developer and operator experience thus giving you a more predictable SDLC. Moreover, streamlined collaboration using one tool for source code management, CI, CD and security enables the team to be more productive and efficient. As the law of attraction applies 'Like attracts like', GitLab results in happier developer. The happier your developers, the more talent they attracts and retain.

Security has become similarly important to faster delivery of products or softwares. In order to improve security and increase visibility, GitLab 14 is embedded with new vulnerability management capabilities such as semgrep analyzer as application security testing while acquisitions of Fuzzit and Peach Tech and GitLab’s new proprietary browser-based DAST crawler, test modern APIs and Single Page Applications (SPAs) are also equipped in Gitlab 14 to meet the modern DevOps requirement.

GitLab 14 provides visibility into bottlenecks thus letting your team to build and develop with confidence through out of the box operational metrics including DORA metrics like deployment frequency and lead time.

Features in GitLab 14:

  • Epic Boards
  • Terraform module registry built into GitLab
  • Merge request reviews in VS Code
  • Sidebar navigation redesign
  • Edit wiki pages with the WYSIWYG Markdown editor
  • Aggregate identical DAST vulnerabilities into a single vulnerability
  • Cluster management project template
  • Prepopulate the CI/CD pipeline editor with an initial template
  • Container Scanning Integration with Trivy
  • Lead time for merge requests at the group level

Improvements

  • Horizontal navigation for project-level Value Stream Analytics
  • Identify provisioned users at group level
  • Instance-level DevOps Adoption report enabled by default
  • Upgrade the interface for adding groups to the DevOps Adoption table
  • Added SSH keys can be enabled by default
  • Addition of pronouns into GitLab user profiles
  • Ability to track usage of Code Owners
  • Direct editing on project name and project slugs during forking
  • Slack notification service on usage of wiki edits
  • GitLab Runner 14
  • Add ‘~’ to supported characters for CI/CD variable masking
  • Predefined CI/CD variable for environment action
  • Delete associated package files through UI
  • Memory usage through performance bar
  • Security report generalised details structure
  • Pin to Specific SAST Analyser Versions
  • Static Analysis Analyser Updates
  • Specific page for features flags of user list
  • Ability to change Issue types
  • SLA Timer updates through dynamical updates
  • Database load balancing moved to Free
  • Container Scanning Integration with Grype
  • Geo support for PostgreSQL high availability in GA
  • Geo needs confirmation before resyncing all projects
  • GitLab upgraded to Ruby on Rails to version 6.1
  • Chart and omnibus improvement
  • Redesign for Geo sites dashboard
  • Project storage location available in REST and GraphQL APIs
  • Bug Fixes

 

Product

GitLab 14.1 Release (2021-July-22)

GitLab 14.1 offers GitLab's users a better GitLab's planning capabilities. Below are the the product overview.

Key Features:

1. Build, publish and share Helm charts

Availability - in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate

Capabilities

  • Users can use the GitLab project to publish and share their packaged Helm charts.
  • Users are able to download chart by using API/user interface.

2. Escalation Policies

Availability - in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate

Capabilities - Manage on-call schedule and avoid missing out notification by creating escalation policy.

3. CI/CD Tunnel for Kubernetes clusters

Availability - in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate

Capabilities - CI/CD tunnel with GitLab connects GitLab runners with Kubernetes clusters through GitLab Kubernetes Agent which allows versatile GitOps workflows.

4. Datadog Continuous Integration (CI) Visibility integration

Availability - in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate

Capabilities - GitLab integration with Datadog CI Visibility integration gives detail breakdown of the GitLab pipelines, unit and integration tests.

5. Code coverage merge request approval rule

Availability - in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate

Capabilities - New Coverage check approval rule allow to keep code test coverage high.

 

6. Create tables and upload images in the Wiki Content Editor

Availability - in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate

Capabilities - GitLab 14.1 let users to upload image, insert and edit tables directly into the editor as well as from popular spreadsheet applications.

 

 

7. Select project access token role

Availability - in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate

Capabilities - Users have the ability to set the access level of a project token

8. External status checks for merge requests

Availability - in SaaS GitLab Ultimate and self-managed GitLab Ultimate

Capabilities - Users can contact external API for status check in a merge request

 

9. Quick access to compliance report entries

Availability - in SaaS GitLab Ultimate and self-managed GitLab Ultimate.

Capabilities - Review merge request becomes easier through quick access view to the Compliance Dashboard.

10. Require a Jira issue to be linked to an MR

Availability - in SaaS GitLab Ultimate and self-managed GitLab Ultimate

Capabilities - Associating with Jira issue let the team to stay in sync as the code changes in GitLab are reflected in Jira issues.

11. DAST UI configuration experience

Availability - in SaaS GitLab Ultimate and self-managed GitLab Ultimate

Capabilities

  • Allows users to create DAST site and scanner profile with the New DAST configuration UI
  •  Helps users to create merge request to enable DAST scanning

12. Inline code quality notices on MR diffs

Availability - in SaaS GitLab Ultimate and self-managed GitLab Ultimate

Capabilities - Merge request changes tab lets users identify the most critical issues to resolve in quick manner by showing the line that introduces quality violation and the severity.

Improvements

  • Audit events for API-created GPG and SSH keys
  • Audit events for new instance administrators
  • Audit events for project compliance frameworks changes
  • Email notification when users are deactivated
  • Group Migration now includes Epics
  • LDAP synchronization warning before external users lose access
  • Log the number of objects imported from GitHub
  • Track progress on overall DevOps adoption
  • Pronouns viewable in user profile snapshot
  • Check out branches of merge requests in Visual Studio Code
  • Track use of security scanning across multiple teams
  • Create and apply patches in VS Code
  • Comments indicator for merge request reviews in VS Code
  • Default branch name redirect
  • Display CSV files in readable table view
  • GitHub-formatted anchor links highlight correctly
  • New content types in the Wiki Content Editor
  • Access the CI/CD template library from the pipeline editor
  • User setting to display absolute times
  • GitLab Runner 14.1
  • Enable GraphQL Runner API by default
  • Runner registration tokens in the Admin Area are masked
  • Limit runner registration for groups and projects
  • Visibility into CI minute tracking and quotas for public projects
  • Updates to Admin Area’s Runners page
  • Package Registry supports NuGet symbol packages
  • Work from branches in the Pipeline Editor
  • Dependency Scanning for Java Gradle projects
  • Beta release of DAST API Security scanner
  • Static Analysis analyser updates
  • Configuration tool for Secret Detection available to all
  • Dependency Scanning enabled within the UI
  • Disable jailing mechanism for GitLab Pages by default
  • Omnibus improvements
  • Related feature flags in issues
  • Support for UBI-Based Container Scanning Image
  • Registration Features
  • Bug fixes
Product

GitLab 14.2 Release (2021-Aug-22)

With more than 50 improvements, we are happy to announce the release of GitLab 14.2.

The improvement includes build Cloud for macOS beta, markdown preview, new DevOps adoption metrics and many more.

Key Features:

1. GitLab Build Cloud for macOS beta

Availability - in SaaS GitLab Premium and Ultimate

Capabilities - Users can build applications on the new Build Cloud beta for macOS and have the ability to execute CI/CD workflows.

2. Launch preconfigured Gitpod from the merge request page

Availability - in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate

Capabilities -Users are able to launch preconfigured Gitpod directly from the merge request page. This features let the users to use the target branch, speed up reviews and lessen the need for context switching.

3. Track use of dependency scanning and fuzz testing

Availability - in SaaS GitLab Ultimate and self-managed GitLab Ultimate

Capabilities - Track with enabled dependency scanning and fuzz testing allow users to compare adoption across groups from DevOps Adoption table in the UI.

4. Preview Markdown live while editing

Availability - in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate

Capabilities - GitLab 14.2 markdown files have a new live preview option in both Web IDE and single file editor.

5. Use CI/CD variables in include statements in .gitlab-ci.yml

Availability - in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate

Capabilities - Users have more flexibility to define pipelines by having the ability to copy the same .gitlab-ci.yml file to multiple projects and use variables to alter its behavior.
As a results, duplication in the .gitlab-ci.yml file and the need for complicated per-project configuration can be reduced.

6. More advance vulnerability tracking for GoSec, Semgrep, and Brakeman analyzers

Availability - in SaaS GitLab Ultimate and self-managed GitLab Ultimate

Capabilities - Improved vulnerability tracking algorithm increase the accuracy of identifying the same vulnerability that has changes locations because of code refactoring.

7.Stageless pipelines

Availability - in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate

Capabilities - Allows users to create a complete CI/CD pipeline without using stages by including needs in every job to implicitly configure the execution order. As a result, users are able to define a less verbose pipeline which uses less time to create and can run even faster.

8. New GitLab Kubernetes Agent UI

Availability - in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate

Capabilities - GitLab ships with a user-friendly user interface and a registration form make user to easily get started with the Kubernetes Agent.

9. Create a GitLab branch from a Jira issue

Availability - in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate

Capabilities - Users of the GitLab.com for Jira Cloud application are allow to create GitLab branches directly from a Jira issue’s development panel.

10. Export membership CSV report from top-level group

Availability - in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate

Capabilities - Ability to export report that lists all members in a given group thus having visibility to the individuals in the group and the type of access is possible for your groups and projects.

11. Group Migration achieves parity with group import/export

Availability - in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate

Capabilities - Users can initiate a group migration with a single click. Migration also includes all the subgroups and their data, which previously required separate export and import processes for each subgroup.

12. Hide all issues created by banned users

Availability - in self-managed GitLab Premium and Ultimate

Capabilities - Spam issues by banned users can be hidden

13. View historical CI pipeline minute usage

Availability - in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate

Capabilities - GitLab 14.2 provides two charts that show historical CI pipeline minutes usage by month or by project to help users make informed decision about the pipeline usage.

Other Improvements:

  • Add compliance framework labels to group-level project list
  • Add pronunciation to GitLab profile page
  • Assign compliance framework to project using GraphQL
  • Display local time on user’s profile
  • Group access tokens as Git credentials
  • Hide application secrets
  • Ability to view the number of items in each stage in project-level Value Stream Analytics
  • View all Value Stream Analytics metrics for projects
  • Edit issue title from an issue board
  • Immediately delete projects scheduled for delayed deletion
  • Format wiki pages with ease
  • Show selected label when filtering Jira issues
  • Upload and attach files in the new wiki editor
  • View projects that use custom integration settings
  • GitLab Runner 14.2 release
  • Show linked pipelines in the mini pipeline graph
  • Share your container registry without sharing source code
  • Show pipeline IID in the pipelines page
  • Improved usability of Security and Compliance Configuration page
  • Use deploy tokens with the Dependency Proxy
  • SAST.NET analyser updated to support Visual Studio 2019 projects
  • SAST Go analyser updated to support Go 1.16
  • Static Analysis analyzer updates
  • Semgrep SAST Analyzer for C
  • Automatic creation of configuration file for CI/CD Tunnel
  • Expose deployment_tier in the Pipeline events webhook
  • Add quick action for updating incident severity
  • View Terraform state parameters in the UI
  • Email specific users in an escalation policy
  • Geo verifies replicated versioned snippets
  • GitLab chart improvements
  • Omnibus improvements
  • Timeout state search tips for Global Search Result page
  • Bug fixes
Product

GitLab 14.3 Release (2021-Sept-22)

With more than 40 improvements, we are delighted to announce the release of GitLab 14.3.

Upgraded and improved, experience better DevSecOps platform with features like Project-level security scan execution policies, next generation SAST to reduce Ruby false positives, group-level permissions for protected environments, group access for the GitLab Kubernetes Agent and many more.

Key Features:

1. Project-level DAST and secret detection scan execution policies

Availability - in SaaS GitLab Ultimate and self-managed GitLab Ultimate

Capabilities - Users can apply DAST and secret detection scans on regular schedule or as part of CI pipelines of projects.

2. Authorize Group Access to GitLab Kubernetes Agent

Availability - in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate

Capabilities - Registering an agent for every project is not required for every project under the authorized group as GitLab 14.3 allows authorisation of Agent to access to the whole group.

3. New wiki editor for visual Markdown table editing

Availability - in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate

Capabilities - Users can easily edit markdown (i.e:add or remove columns and rows) by using the new WYSIWYG Markdown editor in the wiki.

4. Group-level permissions for Protected Environments

Availability - in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate

Capabilities - The introduction of Group-level Protected Environments allows operator to lock down deployment to higher environments without the need to stop developers carrying out their task in maintaining their individual projects.

5. Next Generation SAST engine

Availability - in SaaS GitLab Ultimate and self-managed GitLab Ultimate

Capabilities - Built in-house and maintained by Gitlab's Static Analysis and Vulnerability Research group, The SAST engine aims to reduce Ruby false positives as well as serving the users with framework to begin integrating various types of security testing offered by GitLab Ultimate

6. Include GitLab CI/CD configuration based on conditions

Availability - in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate

Capabilities - Provides ability to use include with rules conditions. With this release, use may decide whether to include external CI/CD configuration or not. In other words, users can write standardize pipeline that is able to modify itself according to the their chosen conditions.

7. Usable variables inside other variables feature

Availability - in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate

Capabilities - GitLab 14.3 is variables inside other other variables feature enable. Therefore, user can define define a variable and apply it in another variable definition within the same pipeline. In addition, users are able to use GitLab predefined variables inside of another variable declaration.

Other improvement

  • Audit events for changes to protected branch settings
  • Audit events for merge request approval setting changes
  • Filtering for project-level Value Stream Analytics
  • GPG key displayed on a user’s profile page
  • OAuth access tokens issued with expiration by default
  • Show DORA API-based Deployment Frequency metric for Premium customers
  • Filter roadmap view by set dates
  • Preview multimedia in the new Wiki editor
  • Filter pipelines in Pipeline view according to source
  • GitLab Runner on IBM POWER9 (Linux OS)
  • GitLab Runner 14.3
  • New API available for the Dependency Proxy
  • Support merging CI/CD rules arrays with !reference
  • License Compliance now supports Java 15
  • Search PyPI.org for packages not found in GitLab
  • GitLab Pages support splat (wildcard) and placeholder redirects
  • Support for Kubernetes 1.20
  • Static Analysis analyzer updates
  • Geo replicates Pages deployments
  • GitLab chart improvements
  • Remove deploy freeze period via the UI
  • API endpoint to retrieve on-call user
  • GitLab Environment Toolkit (GET) 1.2 now available
  • Omnibus improvements
  • Bug fixes
TOP