Zero Downtime Upgrades are now officially supported for Cloud Native Hybrid deployments.
Enterprise customers require their DevSecOps platform to be available at all times, making upgrade-related downtime a significant operational concern. We've been upgrading our own Cloud Native Hybrid SaaS instances with zero downtime for years. The upgrade procedure has been comprehensively tested and is now fully documented, giving you the confidence to maintain availability during version upgrades.Zero Downtime Upgrades now supported for Cloud Native Hybrid deployments (self-managed only):
Cloud Native Installation
Until now, Zero Downtime Upgrades were only supported for Linux package-based high availability deployments, which drove many customers toward VM-based architectures even when cloud-native Kubernetes deployments would have better suited their infrastructure strategy.
With this release, we're bringing that same operational experience to self-managed customers running GitLab on Kubernetes.
Managing completed initiatives and abandoned projects is now easier. When you archive a group:
Beyond the Settings page, you can archive groups and projects directly from the actions menu in list views. No more navigating through multiple screens for simple administrative tasks.Archive a group and its content:
Groups & Projects
You can now archive entire groups, including all subgroups and projects, in one action, eliminating the need to manually archive each project individually.
This highly requested feature dramatically reduces administrative overhead while keeping your workspace organized with clear separation between active and inactive work.
Share your feedback in epic 18616.
Starting with GitLab 18.9, Valkey is bundled as an opt-in replacement for Redis in the Linux package. Transition timeline:
This transition only affects the bundled Redis in Linux packages. Customers on scaled architectures using external Redis deployments can continue to use Redis.Valkey as replacement option for Redis (Beta) (self-managed only):
Omnibus Package
Redis changed their license to AGPLv3, which is not suitable for open source customers. To guarantee security and maintainability for our
GitLab Self-Managed customers, we are transitioning from Redis to Valkey, a community-driven fork that maintains the permissive BSD license.
is included.
functional and are honored for backwards compatibility.
We are monitoring the potential feature divergence between Redis and Valkey and will provide guidance as the ecosystem evolves.
Create
You can now browse repository files with a collapsible file tree. The tree provides The file tree appears as a resizable sidebar when you view repository files or directories. Your existing repository structure and file organization remain unchanged. With fewer pageNavigate repositories with collapsible file tree:
Source Code Management
a comprehensive view of your project structure, so you can expand and collapse directories
inline, jump between files in different parts of your repository, and maintain context
while you work.
You can toggle visibility with keyboard shortcuts, filter files by name or extension,
and navigate through complex project hierarchies. The tree synchronizes with your current
location, so when you select a file in the main content area, the tree updates to show
that file.
loads required to move between files, this feature scales from small projects to large
codebases with thousands of files.
Ensuring commits are cryptographically signed is essential for code integrity and meeting GitLab.com now supports web-based commit signing. When enabled for a group or project, commits Key details:
This brings the GitLab.com security capabilities in line with GitLab Self-Managed and providesWeb-based commit signing on GitLab.com:
Source Code Management
compliance requirements. Previously, web-based commit signing was only available for GitLab Self-Managed.
created through the GitLab web interface are automatically signed with the GitLab signing key and are
displayed with a Verified badge, providing cryptographic proof of authenticity for your repositories.
the foundation for comprehensive commit signing policies across your organization.
Reviewing commits with many changed files or substantial modifications can be slow. With Rapid Diffs, you'll notice:
All existing functionality is preserved. As Rapid Diffs expands to other areas of GitLab, the same performance benefits will follow.
Rapid Diffs improves performance for commit changes:
Source Code Management
Rapid Diffs technology now powers the commits page (/-/commits/<SHA>), delivering faster
loading times, smoother scrolling, and more responsive interactions.
The GitLab import API now supports Bitbucket Cloud API tokens, providing a more secure way to Atlassian has deprecated app passwords Importing from Bitbucket Cloud through the GitLab UI is not affected by this change.
Support for Bitbucket Cloud API tokens in import API:
Importers
import repositories from Bitbucket Cloud.
in favor of API tokens, and we're planning to remove support for app passwords in 19.0.
Verify
Previously, pipeline inputs could only be defined directly within a pipeline's spec section. This limitation made it challenging to reuse input configuration across multiple projects.
In this release you can now include input definitions from external files using the familiar Include CI/CD inputs from a file:
Pipeline Composition
include keyword. Being able to maintain a list of inputs in a separate place helps you have a manageable solution across many projects or pipelines. You can maintain centralized input configurations and even dynamically manage input values from external sources.
You can now view timestamps on each CI job log line to identify performance bottlenecks and debug long-running jobs. Timestamps are displayed in UTC format. Use timestamps to troubleshoot performance issues, identify bottlenecks, and measure the duration of specific build steps. Requires GitLab Runner 18.7 or later for GitLab Self-Managed.
Add timestamps to CI job logs:
Continuous Integration (CI)
Previously, teams lacked visibility into how CI/CD Catalog component projects were being used across their organization. Now you can view usage counts and adoption patterns at a high level, helping you understand which component projects are most valuable and optimize your catalog investments.
CI/CD Catalog component analytics:
Pipeline Composition
You can now view security and compliance reports from child pipelines directly in merge request widgets. Previously, you had to manually navigate through multiple pipelines to identify security issues, creating inefficient workflows especially with monorepos and complex testing setups.
With this enhancement, the merge request widget displays reports from child pipelines directly alongside parent pipeline results, with each child pipeline's reports presented individually and artifacts available for download. This provides a unified view of all security checks, significantly reducing time spent investigating failures and enables faster merge request reviews when using parent-child pipelines.
View security reports from child pipelines in merge requests:
Continuous Integration (CI)