Ready to Work Together?
Let's discuss how our expertise can help transform your business.
Jay Korpi
·
Jul 5, 2023
GitLab 16, the latest iteration of the comprehensiveDevSecOps platform, has made waves in the tech world with its revamped user experience (UX) and user interface (UI). This major release boasts a multitude of enhancements and new features aimed at simplifying navigation and boosting user productivity. This comprehensive guide aims to shed light on these top 10 noteworthy changes and offer a sneak peek into the new UX and UI of GitLab 16.
The first major shift users will notice in GitLab 16 is the completely redesigned navigation experience. Unlike previous versions, which some customers noted as overwhelming, GitLab 16 introduces a more user-friendly and intuitive navigation system.
Navigating through GitLab 16 unveils a new toggle placed strategically at the upper right corner of the User Interface (UI). This navigation toggle, when activated, transforms the left sidebar into a streamlined design that enhances the user experience significantly.
The rollout of this new navigation system is planned to be gradual. User feedback is expected to play a crucial role in this transition, with the final step being the complete removal of the old navigation system.
Another significant change introduced in GitLab 16 is the unique subdomains for GitLab Pages. In previous versions of GitLab, cookies from one GitLab Pages site within a top-level group could mistakenly be accessed by other projects in the same group. GitLab 16 addresses this issue by allowing users to assign a unique subdomain to each GitLab Pages project, thereby enhancing site security.
GitLab 16 introduces real-time updates for merge requests. This feature ensures that users always have the latest information about approvals, pipelines, and any other data that might impact their ability to merge changes.
The merge button and approval widget inside the merge request have been improved to update in real time. This enhancement considerably speeds up the delivery of changes and provides users with the confidence to move a merge request forward.
GitLab 16 also hints at future improvements in real-time updates for merge requests, promising an even better user experience in subsequent releases.
GitLab 16 presents an updated trigger job feature that accurately mirrors the status of the downstream pipeline. This improvement ensures that when a downstream pipeline is canceled, the trigger job also shows as canceled, thereby providing a more accurate view of the job's status.
GitLab 16 simplifies the process of migrating Maven or Gradle repositories to GitLab by introducing a Package Importer tool. This tool allows users to import packages from any Maven/Gradle-compliant registry with ease.
To prevent accidental deletions, GitLab 16 introduces a delayed deletion feature for groups and projects. This feature allows for a deletion delay period ranging from 1 to 90 days, providing an additional layer of security.
In response to user feedback, GitLab 16 introduces a new feature that allows users to disable followers of their user profile. This feature ensures that users can control who can follow them, enhancing privacy and user control.
GitLab 16 also introduces the ability to filter items in the ‘replication details’ views by their status, such as "In progress," "Failed," and "Synced." This feature significantly simplifies locating data that fails to synchronize.
The runner creation method in GitLab 16 allows for the re-use of runner configurations across multiple runners. This enhancement is particularly useful in scenarios where multiple runners with similar capabilities need to be registered.
GitLab 16 streamlines domain verification by placing it at the group level. This change simplifies the domain verification process and enhances user experience.
GitLab 16 is a game-changer for DevSecOps, offering a host of enhancements and new features aimed at simplifying navigation and enhancing user experience. The new UX and UI designs, coupled with the unique features, make GitLab 16 a must-try for anyone seeking to streamline their DevSecOps processes.
Author at NextLink Labs
A Jenkinsfile with one stage, no scanning, no caching. Here's how NextLink Labs used Claude Code to rewrite it into a production GitLab pipeline with rootless BuildKit, Trivy scanning, Skopeo retag, and a proper DAG — in under an hour.
Alex Podobnik
·
Apr 28, 2026
Someone set that up manually a while back. Sound familiar? Here's how NextLink Labs uses Claude Code's agentic loop to import hand-built AWS infrastructure into Terraform — compressing a multi-day job into an afternoon.
Alex Podobnik
·
Apr 24, 2026
Most LLM-generated Terraform is bad — not because of the tool, but because of the prompt. Here's how NextLink Labs uses Claude Code and CLAUDE.md conventions to generate Terraform modules that are close to merge-ready.
Alex Podobnik
·
Apr 24, 2026
One account becomes five, and eventually nobody knows which guardrails are where. Here's how NextLink Labs manages AWS Organizations, OU hierarchies, and Service Control Policies with Terraform and GitLab CI.
Alex Podobnik
·
Apr 22, 2026
Let's discuss how our expertise can help transform your business.