Duo Code Review available in beta
- Available in: Ultimate
- Offerings: GitLab.com
- Add-ons: Duo Enterprise
- Links: Documentation
Code review is an essential activity of software development. It ensures that contributions to a project maintain and improve code quality and security, and is an avenue of mentorship and feedback for engineers. It’s also one of the most time-consuming activities in the software development process.
Duo Code Review is the next evolution of the code review process.
Duo Code Review can accelerate your development process. When it performs an initial review on your merge request, it can help identify potential bugs and suggest further improvements - some of which you can apply directly from your browser. Use it to iterate on and improve your changes before you add another human to the loop.
Try it out:
- To start a code review immediately, add
@GitLabDuo as a reviewer to your merge request. - To refine feedback on your changes, mention
@GitLabDuo in a comment.
You can track future progress for Duo Code Review in epic 13008 and related child epics. Feedback can be provided in issue 517386.
Root Cause Analysis available on Gitlab Duo Self-Hosted
You can now use GitLab Duo Root Cause Analysis on GitLab Duo Self-Hosted. This feature is in beta for GitLab Self-Managed instances using GitLab Duo Self-Hosted, with support for Mistral, Anthropic, and OpenAI GPT model families.
With Root Cause Analysis on GitLab Duo Self-Hosted, you can troubleshoot failed jobs in CI/CD pipelines faster without compromising data sovereignty. Root Cause Analysis analyzes the failed job log, quickly determines the root cause of the job failure, and suggests a fix for you.
Note: This feature currently has limited functionality, and full functionality is planned for 17.11.
Additional information is available in
troubleshooting documentation
and in issue 527128.
Please leave feedback on Root Cause Analysis for GitLab Duo Self-Hosted in issue 523912.
Expanded AWS Regions available for GitLab Dedicated failover instances
GitLab Dedicated customers can now select from an expanded list of AWS regions when choosing where to host their failover instance for disaster recovery.
Expanding failover support to additional regions enables GitLab Dedicated customers to fully use the disaster recovery functionality of GitLab Dedicated regardless of which AWS region they need to use to satisfy their data residency needs.
These newly available regions are only available for hosting failover instances as they do not fully support certain AWS features that GitLab Dedicated relies on.
GitLab Query Language views Beta
Tracking and understanding work in progress across GitLab previously required navigating multiple locations, reducing team efficiency and consuming valuable time.
This release introduces GitLab Query Language (GLQL) views Beta so you can create dynamic, real-time work tracking directly in your existing workflows.
GLQL views embed live data queries in Markdown code blocks throughout Wiki pages, epic descriptions, issue comments, and merge requests.
Previously available as an experiment, GLQL views now enter beta with support for sophisticated filtering using logical expressions and operators across key fields, including assignee, author, label, and milestone. You can customize your view’s presentation as tables or lists, control which fields appear, and set result limits to create focused, actionable insights for your team.
Teams can now maintain context while accessing the information they need, creating shared understanding, and improving collaboration — all without leaving their current workflow.
We welcome your feedback on GLQL views as we continue to enhance this feature.
Enhanced markdown experience
GitLab Flavored Markdown has been enhanced with several powerful improvements:
Improved math and image handling:
- Disable math rendering limits in your group or self-hosted instance to handle more complex mathematical expressions.
- Control image dimensions precisely using pixel values or percentages to better manage content layout.
Enhanced editor experience:
- Continue lists automatically when pressing Enter/Return.
- Shift text left or right using keyboard shortcuts.
- Create clear term-definition pairs using description list syntax.
- Adjust video widths flexibly.
Better content organization:
These improvements make GitLab Flavored Markdown more powerful for teams creating and maintaining documentation while offering greater flexibility in how content is presented and organized.
We are excited to introduce the Projects by DORA metric panel, a new addition to the Value Streams Dashboard. This table lists all projects in the top-level group, with breakdown into the four DORA metrics. Managers can use this table to identify high, medium, and low-performing projects. This information can also help make data-driven decisions, allocate resources effectively, and focus on initiatives that enhance software delivery speed, stability, and reliability.
The DORA metrics are available out-of-the-box in GitLab, and now together with the DORA Performers score panel executives have a complete view into their organization’s DevOps health top to bottom.
New issues look now in beta
- Available in: Free, Premium, Ultimate
- Offerings: GitLab.com
- Links: Documentation
Issues now share a common framework with epics and tasks, featuring real-time updates and workflow improvements:
- Drawer view: Open items from lists or boards in a drawer for quick viewing without leaving your current context. A button at the top lets you expand to full page view.
- Change type: Convert types between epics, issues, and tasks using the “Change type” action (replaces “Promote to epic”)
- Start date: Issues now support start dates, aligning their functionality with epics and tasks.
- Ancestry: The complete hierarchy is above the title and the Parent field in the sidebar. To manage relationships, use the new quick action commands
/set_parent, /remove_parent, /add_child, and /remove_child. - Controls: All actions are now accessible from the top menu (vertical ellipsis), which remains visible in the sticky header when scrolling.
- Development: All development items (merge requests, branches, and feature flags) related to an issue or task are now consolidated in a single, convenient list.
- Layout: UI improvements create a more seamless experience between issues, epics, tasks, and merge requests, helping you navigate your workflow more efficiently.
- Linked items: Create relationships between tasks, issues, and epics with improved linking options. Drag and drop to change link types and toggle the visibility of labels and closed items.
Description templates for epics, issues, tasks, objectives and key results
You can now streamline your workflow and maintain consistency across your projects with description templates for work items (epics, tasks, objectives, and key results).
This powerful addition allows you to create standardized templates, saving you time and ensuring all crucial information is included every time you create a new work item.
Change the severity of a vulnerability
When triaging vulnerabilities, you need the flexibility to adjust severity levels based on your organization’s unique security context and risk tolerance. Until now, you had to rely on the default severity levels assigned by security scanners, which might not accurately reflect the risk level for your specific environment.
Now you can manually change the severity of specific vulnerability occurrences to better align with your organization’s security needs. This allows you to:
- Adjust the severity level of any vulnerability to Critical, High, Medium, Low, Info, or Unknown.
- Change multiple vulnerabilities’ severity at once from the vulnerability report.
- Easily identify which vulnerabilities have custom severity levels through visual indicators.
All severity changes are tracked in the vulnerability history and audit events and can only be overridden by your team members who have at least the Maintainer role for the project, or a custom role with the admin_vulnerability permission. This feature gives security teams more flexibility and control over vulnerability prioritization.