GitLab 14 as the Future of 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
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). The details of the latest release and updates are presented in the manner where the latest release is shown at the top of the post and then followed with the previous releases.
GitLab 14.10 release (2022-Apr-22)
GitLab 14.10 release involves more than 25 improvements.
Key improvements:
1. Compliance report for individual violation reporting
Availability – in SaaS GitLab Ultimate and self-managed GitLab Ultimate
Capabilities – Now, users can also view history and violation pattern over time for every individual merge request violation for the projects within a group.
2. GitLab Runner Operator for Kubernetes
Availability – in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate
Capabilities -This release allows users to use GitLab Runner Operator in v1.7.0 which is available on OperatorHub.io in non-Openshift Kubernetes clusters.
3. User interface for streaming audit events
Availability – in SaaS GitLab Ultimate and self-managed GitLab Ultimate
Capabilities – Users can now applies GitLab UI for streaming audit events set up.
The GitLab UI that is accessible through new streams in the group audit event allows users to easily:
– add and remove streaming audit event destinations.
– view the location list of the streaming audit events are being sent to.
4. Escalating manually created incidents
Availability – in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate
Capabilities – Paging on manually created incidents is made possible in this release.
Responders are now able to acknowledge the page on incidents, or restart paging by resetting the status to triggered, similar to that being done for alerts.
5. New DORA metric API – Change failure rate
Availability – in SaaS GitLab Ultimate and self-managed GitLab Ultimate
Capabilities – This release includes fourth DORA metric API, change failure rate. With this feature, GitLab is able to measure the rate of change failure rate as the number of incidents divided by the number of deployments to a production environment in the certain period of time. Executives. Additionally, the DORA metric lets executives who are investing in DevOps transformation will be able to understand ROI on processes being implemented and tools they have purchased via the DORA metrics.
Other improvements:
- Importing from GitHub defaults to the current group path
- View history of all project imports on a single page
- Incremental repository backups reduce backup time
- CI/CD Limits set at the Instance Level
- Create pipeline schedules for tags in the UI
- Expanded view of group runners
- GitLab Runner 14.10
- Improved pipeline variables inheritance
- Java scanning in SAST (easier and faster)
- Improved pipeline variables inheritance
- Manually create a Vulnerability Record
- Static Analysis analyzer updates
- Multiple approval rules for deployment approvals API
- Agent server for Kubernetes enabled by default in the Helm chart
- Install the agent for Kubernetes with Helm
- Security policy management user experience improvements
- Upload metric screenshots to an Alert
- GitLab chart improvements
- Geo verifies CI job artifacts
- Omnibus improvements
- Bug fixes
- Performance improvements
- Usability improvements
- Deprecations
- Removals
- GitLab 14.9 release (2022-Mar-22)
- GitLab 14.9 includes more than 40 improvements in its release.
- Key improvements:
- 1. Epic to epic linking support
- Availability – in SaaS GitLab Ultimate and self-managed GitLab Ultimate
- Capabilities – With GitLab 14.9, users can now use “related”, “blocking,” or “blocked” relationships to link epics. Epic to epic linking support helps the teams to efficiently track and manage epic dependencies across GitLab groups.
- 2. Rule mode for scan result policies
- Availability – in SaaS GitLab Ultimate and self-managed GitLab Ultimate
- Capabilities – GitLab 14.9 allows users to utilise rule mode to design and edit scan result policies without the need to edit the policy’s YAML directly.
- 3. Deployment approval capability
- Availability – in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate
- Capabilities – GitLab 14.9 lets deployment approver to view a pending deployment and approve or reject it with ease directly in the Environments page.
- 4. Updated design for environments page
- Availability – in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate
- Capabilities – The new design of the environment page in GitLab 14.9 release make it easy for users to answer key questions about their environments and deployments as they are able to conveniently view the status of the latest deployment and the status for various environments, also which commits have been deployed.
- 5. API support for Time to Restore Service
- Availability – in SaaS GitLab Ultimate and self-managed GitLab Ultimate
- Capabilities – GitLab 14.9 release which is updated with Project Level Time to restore service API enables the team to obtain data to continuously improve in the stability metrics.
- 6. Integrated security training functionality
- Availability – in SaaS GitLab Ultimate and self-managed GitLab Ultimate
- Capabilities – Using GitLab 14.9, users are now able to enable security training to obtain solution that offers context-aware security training options from inside the GitLab experience.
- Other improvements:
- API endpoint to delete project topics
- API for Security & Compliance menu enable and disable
- Display total time scatterplot on each value stream stage
- Filtering group members by provisioned users (SaaS Premium & Ultimate)
- New REST API endpoints (Key & tokens)
- New audit events
- Notifications for new PATs and email addresses
- No Special characters in new project names
- Streaming audit events for MR approvals
- Ability to recover projects pending deletion
- Shortcut to open related issue
- Render pasted Markdown in the wiki WYSIWYG editor
- Review previously merged commits in merge requests
- Artifact sizes are being recalculated (SaaS Premium & Ultimate)
- GitLab Runner 14.9
- Include the same CI/CD template multiple times
- Specify variables when running manual jobs through API
- Dependency Scanning adds support for Java 17
- Dependency Scanning outputs CycloneDX documents
- Static Analysis analyser updates
- Add comment when approving/rejecting a deployment
- Permanent link to the latest version of a release
- Persistent Volumes in Auto DevOps
- ARM support for the GitLab agent for Kubernetes
- Provision a Kubernetes cluster from GitLab with Terraform
- Simplified migration to agent-based connections
- View GitLab agent for Kubernetes version in the UI
- Add text and links for incident metric images
- UI option to enable Container Scanning
- Code Search for archived projects that are not indexed by Advanced Search
- Geo accelerates static assets when using a unified URL
- Geo’s admin area supports secondary-specific actions when using unified URLs
- GitLab chart improvements (Self-managed Premium & Ultimate)
- Omnibus improvements (Self-managed Premium & Ultimate)
- Rate limiting added to Global Search
- Searching for issues across groups is now twice as fast
- Bug fixes
- GitLab 14.8 release (2022-Feb-22)
- GitLab 14.8 is updated with more than 25 improvements including new SSH key types, security approval policies, pipeline editor autocomplete and impersonation audit events.
- Key improvements:
- 1. ecdsa-sk and ed25519-sk SSH key types support
- Availability – in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate
- Capabilities – As OpenSSH 8.2 in GitLab14.8 has support for FIDO/U2F hardware authenticators with ecdsa-sk and ed25519-sk keys, users can now leverages the hardware-backed SSH authentication.
- 2. Groups audit events page – User impersonation
- Availability – in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate
- Capabilities – GitLab 14.8 is added with user impersonation for group audit events to allow users to understand events where administrators is impersonating as user in your group.
- 3. Additional display options for roadmaps
- Availability – in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate
- Capabilities – The additional progress tracking capabilities to roadmaps in this release allows users to view the percentage of completed epics based on issue count. This feature is useful for team that applies Kanban or other methodologies that do not involve weight on issues in their roadmaps.
- Users can also customize level of milestones and include it in the roadmaps to meet your audiences demand.
- 4. Security approval policies
- Availability – in SaaS GitLab Ultimate and self-managed GitLab Ultimate
- Capabilities – This release provides flexible security approvals that improve users experience such as:
- Users can set the responsible individuals that is has authorisation to edit security approval rules. This way rules cannot be easily modified by any users.
- Users can create multiple rules and combined together for filtering on certain severity.
- Users can enforce two-step approval process to any chosen changes to security approval rules.
- Users are able to apply a single set of security policies on multiple development projects to easily maintain a single, rule set.
- 5. Auto-completion of keywords in the Pipeline Editor
- Availability – in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate
- Capabilities – This release is added with auto-completion for CI/CD keywords in the pipeline editor to increase accuracy in writing and debugging pipelines.
- Other improvements:
- Added information or data for deployment frequency graph
- Deletion of group and subgroups from the parent group level
- Set default issue and merge request templates in a project’s repository
- View average and median from DORA4 metrics graphs
- GitLab Runner 14.8
- Upgraded cleanup of gitconfig file
- Apply CI Lint API with other branches or tags
- Coverage-guided fuzz test for corpus management
- Improve pipeline index page layout
- Mutual TLS for DAST scans
- Read-only runner details display in the Admin Area
- SAST severities now available for .NET
- Deployment approval API
- Set custom rate limiting for GitLab Pages
- On-demand security scan index view
- Filters added to Geo sites dashboard
- Static Analysis analyzer updates
- Omnibus improvements
- Latest Release badge for the project
- Use modal to invite members and groups
- Bug fixes
- GitLab 14.7 (2022-Jan-22)
- GitLab 14.7 release is upgraded with more that 25 improvements and that include Streaming Audit Events, GitLab Runner compliance with FIPS 140-2, Group Access Tokens.
- Key Improvements:
- 1. GitLab Runner is FIPS 140-2 compliant
- Availability – in self-managed GitLab Premium and Ultimate
- Capability- GitLab Runner is in compliance with FIPS 140-2 for Red Hat Enterprise Linux (RHEL) distributions as well as AMD64 compute architectures.
- 2. Streaming audit events
Availability – in SaaS GitLab Ultimate and self-managed GitLab Ultimate - Capabilities – Users are now able to stream audit event to the favourable destination. Use the new GraphQL API to specify HTTPS endpoint.
- 3. Group access tokens
Availability – in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate - Capabilities – using group access tokens, users can apply a single token to carry out actions for groups, manage the projects within the group and, in GitLab 14.2 and then, authenticate with Git over HTTPS.
- Other improvements:
- Direct delete labels ability in the Edit Label page
- GitLab UI identifies locked user for administrators
- LDAP failover support
- Project names of records added to value stream stage table
- Personalization questions during group creation (disable setting by administrators)
- Bulk delete artifacts with API
- GitLab Runner 14.7
- Runner status badges in Admin view
- Sort Docker tags in the Container Registry browser
- Major Gitleaks performance improvements
- Static Analysis analyzer updates
- Direct delete a GitLab Agent for Kubernetes from GitLab UI
- GitLab CI/CD with OpenID Connect support
- Backup and restore supports Terraform state files
- Go to Git blame from code search results
- Backup and restore supports package registry files
- Omnibus improvements
- Bug fixes
- Performance improvements
- Usability improvements
- GitLab Release 14.6 (2021-Dec-22)
- GitLab 14.6 release focuses on delivering simplified Geo configuration and SAST improvements.
- The improvements varies from seamless geo experience, SAST execution policies, .NET 6 support and much more.
- Key Features:
- 1. Simplified Geo configuration for seamless experience
- Availability – in SaaS self-managed GitLab Premium and Ultimate
- Capabilities – With GitLab 14.6, users can obtain a single URL from the system administrator to automatically use the closest Geo site. Geo secondary sites transparently proxy write requests to the primary site and at the same time accelerates most read requests. GitLab lets users to benefit from Geo without the need to use different configuration or concern about the type of operations that does not work on Geo secondary sites.
- Now, globally distributed teams are able to take advantage on the accelerated git clone or git pull commands, and a seamless worldwide experience.
- In GitLab 14.6, new Geo installation involves enabling secondary proxying and unified URL support by default while for an existing Geo installation, users can set up a unified URL and then enable secondary proxying.
- 2. GitLab’s Agent for cluster’s activity information
- Availability – in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate
- Capabilities – GitLab 14.6 is equipped with activity list for GitLab Agent that able to monitor the cluster’s activity.
- 3. Toggle wiki editors seamlessly
- Availability – in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate
- Capabilities – GitLab 14.6 allows users to easily switch between two editing experiences without committing their changes as well as choosing the suitable editor based on needs at any given moment.
- Other Improvements:
- Private contributions visible in the contribution calendar graph
- Set maximum number of days for SSH key validity
- Utilise API to move a subgroup under parent group
- WebAuthn enabled by default
- Copy code blocks in Markdown with one single click
- Render the title of a referenced issue within markdown
- Updated product icons (lighter stroke-width)
- Complete squash commit messages template
- GitLab Runner 14.6
- View inline the change that outdated a merge request thread
- Jobs API for gathering jobs failure data
- Webhook triggered for pending jobs
- Publish and download Conan packages with or without user and channel field.
- Support job:when and rules simultaneously in CI/CD configuration
- Custom ruleset composability for SAST and Secret Detection
- Support HTTPS_proxy settings of Retire.js
- Enable automatic TTL Dependency Proxy cleanup policies from the UI
- Static Analysis analyzer updates
- Apply Deploy Tokens to download Composer dependencies
- Variable DS_EXCLUDED_PATHS behaviour changed to pre-filter
- SAST Support for .NET 6
- /promote_to_incident for quick action in promoting an issue to an incident
- customize deduplication of container scanning vulnerabilities
- Auto deletion of old deployment git references
- Dependency List of system dependencies with Container Scanning results
- Unlink security policy projects
- Automatic verification of four additional data types using Geo
- GitLab chart improvements
- Omnibus improvements
- Bug Fixes
- GitLab Release 14.5 (2021-Nov-22)
- GitLab 14.5 release comes with more than 40 improvements.
- Among the improvements are infrastructure as code (IaC) security scanning, group-level merge request approvals settings, Kubernetes Agent available in GitLab Free and project topics.
- Key Features:
- 1.Security scanning for Infrastructure as Code (IaC)
- Availability – in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate
- Capabilities – With IaC scanner, user are provided with supports configuration files for AWS CloudFormation, Terraform, Ansible, and Kubernetes as well as the ability to join GitLab’s existing Kubernetes manifest SAST scanner.
- 2. Permissions control with CI/CD tunnel – CI/CD job impersonation
- Availability – in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate
- Capabilities – Users can specify impersonations and manage the impersonated account permissions through Kubernetes RBAC rules.
- 3. Improved Jupyter Notebook Files
- Availability – in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate
- Capabilities – Users are able to review substance easily without caring about formattingpieces according to the requirement in Jupyter Notebook.
- 4.Geo offers a single command to promote a secondary node
- Availability – in Self-managed GitLab Premium and Ultimate
- Capabilities – Administrator can promote any node in geo secondary to primary through gitlab-ctl geo promote.
- 5. Explore project topics tab
- Availability – in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate
- Capabilities – With the new explore tabs, users can sort projects by topics. In addition, topics can also be searched according to names and then sorted according to popularities or similarities.
- 6. Management of Project Topics in Admin Area
- Availability – in Self-managed GitLab Premium and Ultimate
- Capabilities – Administrator are able to manage project topics in the admin area through adding and editing, searching topics according to any string, adding avatars and descriptions to topics.
- 7. Group-level settings for merge request approvals
- Availability – in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate
- Capabilities – Users are now able to define and enforce values for Group-level merge request approvals by only specifying settings in a single location.
- 8. Conditional includes with exist keyword
- Availability – in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate
- Capabilities – The use of exist keyword allows users to decide to include or exclude external CI/CD configuration based on when particular files exist in the repository.
- 9. add README section to profile
- Availability – in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate
- Capabilities – Ability to add README section to the GitLab profile allows user to inform others about their interest, how they work and much more.
- 10. Fine-tune vulnerability check rules
- Availability – in SaaS GitLab Ultimate and self-managed GitLab Ultimate
- Capabilities – This features allows users to define scanners, severity levels, and vulnerability types that are being considered when triggering a rule.
- 11. Additional Secret Detection pattern support
- Availability – in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate
- Capabilities – The upgraded GitLab Secret Detection scanner are now able to detect 47 new ‘well-identifiable’ secret patterns for widely used applications.
- Other Improvements:
- Allow updates to attributes for SAML /SCIM users
- Audit events for group SAML configuration setting changes
- Automatically unblock LDAP users when signing in with other providers (SAML, OAuth, OmniAuth)
- Contribution calendar aligned to configured time zone
- Include Minimal Access role in SAML Group Sync
- Topics selection in project settings
- Manage project topics with the API
- GitLab Workflow authentication with environment variables
- Merge commit message template
- Sticky toolbar when editing wiki pages
- Git fetch resource optimizations
- VSA deep link for URL query parameter
- Merge commit message template
- GitLab Workflow authentication with environment variables
- Sticky toolbar during wiki pages editing
- Table wiki with full support of block-level elements
- View file tree when reviewing in Visual Studio Code
- Add pipeline mini graph to the pipeline editor
- Improved UI for runners in the Admin Area
- GitLab Runner 14.5
- Extract package metadata for npm packages
- Update GitLab access token prefix and detection
- Static Analysis analyzer updates
- Order deployment by deployed time
- CI/CD Tunnel support for Omnibus installations
- Return alert ID in POST responses for alerts
- Restrict incident creation permissions to at least the Reporter role
- Omnibus improvements
- GitLab chart improvements
- Bug Fixes
- GitLab Release 14.4 (2021-Oct-22)
- With more than 30 improvements, we are pleased to announce the release of GitLab 14.4.
- The improvements include scheduled DAST scans, DevOps Adoption trend graph, integrated error tracking inside GitLab without a sentry instance, remote repositories for GitLab in Visual Studio Code, GA for GitLab Operator and many more.
- Key Features:
- 1. Scheduled DAST scans
- Availability – in SaaS GitLab Ultimate and self-managed GitLab Ultimate
- Capabilities – Users are now able to schedule scans at specific time as well as associate it with the default branch thus view the results on the secure Dashboard and vulnerability list
- 2. Remote Repositories for GitLab in Visual Studio Code
- Availability – in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate
- Capabilities – With GitLab Workflow version 3.33.o users can open a remote repository.
- This feature allows users to browse a read-only version of a project in your familiar against the code environment.
- 3.The GitLab Operator is Generally Available
- Availability – in self-managed GitLab Premium and Ultimate
- Capabilities – GitLab Operator has the ability to run production instances of GitLab on Kubernetes platforms which also include Red Hat OpenShift. GitLab operator automates day 2 operations like upgrading components, application reconfiguration, and autoscaling.
- 4.DevOps Adoption trend graph
- Availability – in SaaS GitLab Ultimate and self-managed GitLab Ultimate
- Capabilities – The new DevOps adoption trend graph shows how quickly the group adopt themselves to the additional DevOps process.
- 5. Integrated error tracking inside GitLab without a Sentry instance
- Availability – in SaaS GitLab Premium and Ultimate and self-managed GitLab Premium and Ultimate
- Capabilities – GitLab 14.4 gives access to a Sentry-compatible backend built into users’ GitLab instance thus users can instrument their apps so that error will show up directly in GitLab without requiring separate Sentry instance.
- Other Improvements
- SAML nickname and username assertions on GitLab.com
- Groups and subgroup sorting for DevOps Adoption
- Sorting for project-level Value Stream Analytics
- Filter scoped labels with a wildcard
- Custom commit message for batch suggestions
- Requirements navigation now under Issues
Slack notifications for new vulnerabilities - Edit the current file with a single keystroke
- Improve security of CI_JOB_TOKEN with bots and more
- GitLab Runner 14.4
- Limit the runners registered to a group or project
- Cleanup policies for the Dependency Proxy
- Directly create vulnerability records through API
- Semgrep SAST Analyzer for Go language
- Disable auto-resolving of Secret Detection findings introduced in Merge Requests
- Static Analysis analyzer updates
- Resource group process mode
- Omnibus improvements
- GitLab chart improvements
- More paid features available to free users
- Bug fixes
- 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
- 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
- GitLab 14.1 Release (2021-July-22)
- GitLab 14.1 offers GitLab’s users a better GitLab’s planning capabilities.
- 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