PAGES
← all tools
◆ SAST / SCA / Code Security

GitLab

GitLab Orbit is GA: Higher agent accuracy, lower token cost (2026-10-29) commercial

GitLab is a web-based DevOps platform providing Git repository hosting, CI/CD pipelines, and collaboration tools for software development teams.

Summary

GitLab is a commercial DevOps and application security platform that covers source control, CI/CD, and vulnerability management in one system, available as SaaSSaaSSoftware delivered over the internet and run on the provider's infrastructure, so the buyer pays a subscription instead of installing or operating anything locally. or self-hosted, with a single-tenant GitLab Dedicated option for stricter data residency needs. Its SASTSASTStatic application security testing, analyzing source code or compiled code for vulnerabilities without running the application. It helps developers find problems before deployment., dependency, and container scanning run inside the same pipelines that build and deploy code, so findings reach a unified vulnerability report rather than a separate dashboard, and it now adds bulk triage features that run false-positive detection and automated fixes across many findings at once. This makes it most relevant to application security and DevSecOps teams who also own the pipeline, rather than SOCSOCA security operations center, the team or function that monitors threats, investigates alerts and coordinates incident response. Its work can be internal, outsourced or shared. analysts working from a separate scanner. Its documentation describes it as an end-to-end workflow spanning planning, code, CI/CD, and monitoring, positioning it as a broader alternative to point tools that handle only scanning or only source control.

GitLab is a web-based DevOps platform providing Git repository hosting, CI/CD pipelines, and collaboration tools for software development teams.

How GitLab helps

Which vulnerability findings in my backlog are actually worth a developer's time?

scans surrounding code for each flagged finding and returns a confidence score with an explanation of whether it is a real risk or a false positive, run across many findings at once instead of one at a time

Can I clear a large SAST backlog without opening every finding by hand?

a bulk-select action in the vulnerability report runs false-positive detection and agentic remediation against a batch of findings, with progress tracking and cancellation, capped by concurrency limits so it doesn't crowd out pipeline builds

Do findings from my other scanners get the same triage treatment as native ones?

imports third-party results in SARIF format into the same vulnerability report, so bulk false-positive detection and remediation apply to findings regardless of which scanner produced them

Will a new Critical or High finding already be triaged by the time I look at it?

pipelines can run false-positive detection and agentic resolution automatically on new Critical and High severity findings, so a confidence score and a fix merge request can exist before a developer opens the finding

Can I keep model inference inside my own cloud boundary instead of sending code to a shared endpoint?

the AI Gateway can run inside a single-tenant deployment against Amazon Bedrock, a Microsoft Foundry endpoint in your Azure tenant, or a model you bring yourself, with per-feature model assignment instead of one global model

all 157 features, with the evidence for each →

Languages

Not documented

Features

157 capabilities across 5 capability groups

Built from GitLab's releases, docs, README and our own runs. “Seen” marks the month we first spotted a release the vendor didn't date. Group names and tags are our labels.

Compare with peers →

  • GitLab covers 3 of the 8 vulnerability assessment methods capabilities we track.
  • GitLab covers 1 of the 5 supply chain security capabilities we track.

What GitLab offers you

  • CI/CD pipeline integration26
  • REST API21
  • Command-line interface12
  • GraphQL API support12
  • Web management console10
  • Self-hosted deployment8
  • Built-in AI assistant6
  • Role-based access control6
  • Outbound webhooks (the product notifies you)3
  • Scripting API3
  • Ticketing integration3
  • Administrative audit log2
  • Natural-language query2
  • User-defined detection rules2
  • Agent-based deployment1
  • Air-gapped deployment1
  • Autonomous investigation and remediation1
  • CSV data export1
  • Import from a competing product1
  • JavaScript scripting support1
  • Kubernetes-native deployment1
  • ML-based detection1
  • Multi-factor authentication1
  • SaaS deployment1
  • Scheduled jobs1
  • Scripting language support1
  • SIEM forwarding1
Static application security testing 8 features Vulnerability assessment methods since 2015
SAST False Positive Detection shipped Analyzes code surrounding a SAST finding and returns a confidence score and explanation indicating whether the finding represents a real risk or a false positive, runnable manually or automatically on new Critical and High severity findings in pipelines. 10 releases · first seen Apr 2021

Shared capability: Static application security testing

Also counts toward: CI/CD pipeline integration, JavaScript scripting support

release 10 total

  • Backs the analyzer with Anthropic's Claude Mythos 5.1 (a first for any GitLab capability), plus Claude Opus 5.5, Sonnet 5.5, Sonnet 5, and Sonnet 4.6, all running as GitLab-managed models through GitLab's AI gateway. Screenshot of findings from a Business Logic Security Analyzer scan of a demo application, shown in the GitLab Vulnerability Report. Uncover the business logic vulnerabilities SAST scanners miss (2026-10-20) · Oct 2026 · source · release history
  • Enables pipelines to run SAST False Positive Detection and Agentic SAST Vulnerability Resolution automatically on Critical and High severity new findings, so triage and fix MR creation happen before a developer opens the finding. When your backlog outgrows your team, GitLab scales remediation (2026-08-20) · Aug 2026 · source · release history
  • SAST False Positive Detection analyzes surrounding code and returns a confidence score and explanation indicating whether a finding is a real risk or a false positive. When your backlog outgrows your team, GitLab scales remediation (2026-08-20) · Aug 2026 · source · release history
  • SAST false positive detection is generally available with GitLab Duo Agent Platform, analyzing critical/high vulnerabilities automatically or manually via the vulnerability details page. 18.10 · Mar 2026 · source · release history
  • GitLab Duo Security Analyst Agent is generally available to triage vulnerabilities via natural language in Agentic Chat. 18.8 · Jan 2026 · source · release history
  • Introduces AI-powered SAST False Positive Detection (Beta) for Critical and High severity vulnerabilities 18.7 · Dec 2025 · source · release history
Advanced SAST customization shipped Allows the creation of custom detection logic and security rules for Static Application Security Testing, tailored to specific organizational requirements. 7 releases · first seen Oct 2024

Shared capability: Static application security testing

Also counts toward: User-defined detection rules, Scripting language support

release 7 total

  • Enables Kotlin, Dart, and Scala language support in Advanced SAST with deep taint analysis 19.4 · Sep 2026 · source · release history
  • Enables incremental scanning for Advanced SAST to analyze only changed code parts 18.11 · Apr 2026 · source · release history
  • C/C++ support in Advanced SAST is generally available with cross-file, cross-function scanning. 18.8 · Jan 2026 · source · release history
  • C/C++ support added to Advanced SAST as a beta feature for cross-file and cross-function scanning 18.5 · Oct 2025 · source · release history
  • Customizable detection logic for Advanced SAST allows creating custom security rules tailored to organization requirements 18.5 · Oct 2025 · source · release history
  • Adds PHP support to Advanced SAST 18.1 · Jun 2025 · source · release history
Security Review Flow shipped Detects business logic vulnerabilities in merge requests using the Duo Security Review service account. 5 releases · 1 other source · first seen Mar 2025

Shared capability: Static application security testing

release

  • Adds Security Review Flow to check merge request changes for business logic vulnerabilities before they merge. Reviewers ready to be assigned Get every merge request in front of the right reviewer, faster (2026-10-15) · Oct 2026 · source · release history
  • Supports custom review instructions — covering language conventions, security practices, and path-specific rules — pointing Code Review Flow at a template project so standards travel with the work across a group. Review summary with agent session Unblock agentic software delivery with governed code review (2026-10-15) · Oct 2026 · source · release history
  • Adds follow-up review that rechecks prior findings from GitLab Duo Agent Platform, verifies fixes, and carries context forward from the earlier pass. Unblock agentic software delivery with governed code review (2026-10-15) · Oct 2026 · source · release history
  • Runs Code Review Flow as a CI/CD job on GitLab-hosted or self-managed runners, integrating agentic review into the same pipeline environment as the rest of delivery. Unblock agentic software delivery with governed code review (2026-10-15) · Oct 2026 · source · release history
  • Adds the Security Review Flow feature to detect business logic vulnerabilities in merge requests via the Duo Security Review service account 19.2 · Jul 2026 · source · release history

example

  • Trigger AI-powered code review on a merge request using the new beta capability. @GitLabDuo 17.10 · Mar 2025 · source
Agentic SAST Vulnerability Resolution shipped Automatically creates fix merge requests for SAST findings, triggerable in bulk from the vulnerability report or automatically in pipelines for new Critical and High severity findings. 6 releases · first seen Dec 2015

Shared capability: Static application security testing

Also counts toward: CI/CD pipeline integration

release

  • Adds bulk-select UI in the vulnerability report to run SAST False Positive Detection and Agentic SAST Vulnerability Resolution against multiple existing vulnerabilities at once, replacing one-at-a-time manual triage. When your backlog outgrows your team, GitLab scales remediation (2026-08-20) · Aug 2026 · source · release history
  • Enables pipelines to run SAST False Positive Detection and Agentic SAST Vulnerability Resolution automatically on Critical and High severity new findings, so triage and fix MR creation happen before a developer opens the finding. When your backlog outgrows your team, GitLab scales remediation (2026-08-20) · Aug 2026 · source · release history
  • Adds Dependency scanning auto-remediation (Beta) for automated dependency version bumps and Agentic Breaking Change Resolution 19.2 · Jul 2026 · source · release history
  • Adds Agentic SAST Vulnerability Resolution (Beta) to autonomously analyze and fix critical/high SAST findings via merge requests 18.9 · Feb 2026 · source · release history
  • Allows per-cache fallback cache keys in CI/CD pipelines, supporting up to 5 keys per job 16.0 · May 2023 · source · release history
  • Add button to automatically merge a merge request when the build succeeds 8.3.0 · Dec 2015 · source · release history
SAST analyzer configuration shipped Adds support for specific static analysis engines, such as Semgrep, and configures their availability within the security section. 6 releases · first seen Feb 2021

Shared capability: Static application security testing

release

  • Provides a Scanner Enablement Wizard to bulk-apply security profiles and close coverage gaps. 19.1 · Jun 2026 · source · release history
  • Dependency Scanning now supports Android projects via the CI/CD Catalog component or template 17.0 · May 2024 · source · release history
  • Adds Semgrep-based Scala scanning in SAST, replacing SpotBugs for faster coverage 16.0 · May 2023 · source · release history
  • Adds support for the Semgrep static analysis engine on Scala codebases 15.7.0 · Dec 2022 · source · release history
  • Fortify on Demand SAST template available in project_sast_settings 15.3.0 · Aug 2022 · source · release history
  • Add semgrep as a new SAST analyzer. 13.9.0 · Feb 2021 · source · release history
Business Logic Security Analyzer shipped Performs whole-repository SAST scans targeting authorization and mass-assignment vulnerability classes that pattern-based scanners cannot detect, reporting findings as first-class SAST results in the Vulnerability Report and merge request security widget. 5 releases · first seen Oct 2026

Shared capability: Static application security testing

release

  • GitLab adds a Business Logic Security Analyzer — powered by Anthropic's Claude Mythos 5.1 — that reads whole repositories and incoming merge requests, infers what each endpoint should enforce, and flags missing authorization checks, broken ownership logic, and business logic flaws that pattern-based scanners… What happens when vulnerabilities are discovered faster than you can fix them? (2026-10-28) · Oct 2026 · source · release history
  • Backs the analyzer with Anthropic's Claude Mythos 5.1 (a first for any GitLab capability), plus Claude Opus 5.5, Sonnet 5.5, Sonnet 5, and Sonnet 4.6, all running as GitLab-managed models through GitLab's AI gateway. Screenshot of findings from a Business Logic Security Analyzer scan of a demo application, shown in the GitLab Vulnerability Report. Uncover the business logic vulnerabilities SAST scanners miss (2026-10-20) · Oct 2026 · source · release history
  • Reports findings — including CWE ID, severity (e.g. Critical), and file location — as first-class SAST results in the Vulnerability Report and the merge request security widget. Uncover the business logic vulnerabilities SAST scanners miss (2026-10-20) · Oct 2026 · source · release history
  • Adds Business Logic Security Analyzer to GitLab Duo Agent Platform, enabling whole-repository SAST scans targeting broken object-level authorization (CWE-639), missing or improper authorization, and mass assignment — vulnerability classes that pattern-based scanners cannot detect.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ Uncover the business logic vulnerabilities SAST scanners miss (2026-10-20) · Oct 2026 · source · release history
  • Available in early access for GitLab Ultimate customers on GitLab.com; each scan consumes GitLab Credits scaled to the size of the application's attack surface. Uncover the business logic vulnerabilities SAST scanners miss (2026-10-20) · Oct 2026 · source · release history
Bulk agentic SAST triage and remediation shipped A bulk-select UI in the vulnerability report lets users run SAST False Positive Detection and Agentic SAST Vulnerability Resolution against multiple findings at once, with a progress indicator, cancellation control, and concurrency limits to avoid competing with pipeline capacity. 3 releases · 1 other source · first seen Aug 2026

Shared capability: Static application security testing

release

  • Adds bulk-select UI in the vulnerability report to run SAST False Positive Detection and Agentic SAST Vulnerability Resolution against multiple existing vulnerabilities at once, replacing one-at-a-time manual triage. When your backlog outgrows your team, GitLab scales remediation (2026-08-20) · Aug 2026 · source · release history
  • Enables bulk execution of SAST Vulnerability Resolution and False Positive Analysis flows in the Vulnerability Report 19.3 · Aug 2026 · source · release history
  • Adds a progress indicator and cancellation control to bulk agentic jobs, with concurrency limits to prevent bulk runs from competing with pipeline build capacity. When your backlog outgrows your team, GitLab scales remediation (2026-08-20) · Aug 2026 · source · release history

example

  • Triage and remediate your entire SAST backlog at once instead of opening each finding individually. In the GitLab vulnerability report, select all SAST findings using the bulk-select checkbox, then choose 'Run SAST False Positive Detection' followed by 'Run Agentic SAST Vulnerability Resolution'… When your backlog outgrows your team, GitLab scales remediation (2026-08-20) · Aug 2026 · source
Merge request SAST findings UI shipped Display static analysis scan results directly within the merge request changes view drawer for immediate review. 3 releases · first seen Jan 2024

Shared capability: Static application security testing

Also counts toward: CI/CD pipeline integration

release

  • Displays security reports from child pipelines directly in merge request widgets 18.9 · Feb 2026 · source · release history
  • Advanced SAST diff-based scanning in merge requests analyzes only code changes to reduce scan times 18.5 · Oct 2025 · source · release history
  • Adds Static Analysis Findings display in the Merge request changes view drawer 16.8 · Jan 2024 · source · release history
Web vulnerability scanning 2 features Vulnerability assessment methods since 2020
On-demand DAST scan configuration shipped Provides API controls for dynamic DAST scan execution, including debug logging, AJAX spider usage, and specific scan types during runtime. 8 releases · 1 other source · first seen Oct 2020

Shared capability: Web vulnerability scanning

Also counts toward: REST API

release 8 total

  • Configures API Security Testing with new environment variables: APISEC_SUCCESS_STATUS_CODES, APISEC_TARGET_CHECK_DISABLED, and APISEC_TARGET_CHECK_STATUS_CODE. 17.1 · Jun 2024 · source · release history
  • Configures Fuzz Testing with new environment variables: FUZZAPI_SUCCESS_STATUS_CODES, FUZZAPI_TARGET_CHECK_SKIP, and FUZZAPI_TARGET_CHECK_STATUS_CODE. 17.1 · Jun 2024 · source · release history
  • Enables GraphQL as a supported scan method for DAST site profiles (DastSiteProfile) 15.7.0 · Dec 2022 · source · release history
  • Add API_REQUEST_HEADERS environment variable to inject custom headers into DAST API scan requests. 15.6.0 · Nov 2022 · source · release history
  • Enable DAST_API_EXCLUDE_URLS environment variable to exclude specific URLs from DAST API scans. 15.6.0 · Nov 2022 · source · release history
  • add_pre_scan_verification_status mutation allows admins to set a new pre-scan state for DAST site profiles before execution begins 15.5.0 · Oct 2022 · source · release history

example

  • Configure DAST to exclude reflected XSS checks if they generate too many false positives. DAST_FF_XSS_ATTACK: false 17.11 · Apr 2025 · source
DAST scan configuration storage shipped Provides backend support for storing and managing DAST scan profiles, including branch-specific configurations. 3 releases · first seen Feb 2021

Shared capability: Web vulnerability scanning

release

  • Allows filtering project Vulnerability Report by vulnerability identifier (CVE/CWE) with a 20,000 record limit 17.9 · Feb 2025 · source · release history
  • Adds branch_name field to DAST profiles for branch-specific scanning configuration. 13.10.0 · Mar 2021 · source · release history
  • Add dast_profiles database table for storing DAST scan configurations. 13.9.0 · Feb 2021 · source · release history
Container image vulnerability scanning 1 feature Vulnerability assessment methods since 2026
Multiple container image scanning shipped Allows passing an array of container images to be scanned simultaneously within CI jobs. 1 release · first seen Jan 2026

Shared capability: Container image vulnerability scanning

Also counts toward: CI/CD pipeline integration

release

  • Multiple Container Scanning allows passing an array of images to be scanned in CI jobs. 18.8 · Jan 2026 · source · release history
Role-based access control 1 feature Identity and access since 2026
Microsoft Foundry integration shipped Enables GitLab Duo to use Microsoft Foundry deployments as a backend for AI inference, supporting Entra identity and Azure RBAC. 5 releases · 1 other source · first seen Mar 2026

Shared capability: Role-based access control

Also counts toward: Role-based access control

release

  • Adds azure/<deployment-name> as the model identifier format when registering a Microsoft Foundry deployment in GitLab Duo Self-Hosted, allowing GPT, Claude, Llama, and Mistral models to back individual Duo features. Microsoft Foundry models Bring your own model to GitLab Duo Self-Hosted with Microsoft Foundry (2026-09-08) · Sep 2026 · source · release history
  • Adds Microsoft Foundry as a supported backend for the AI Gateway, enabling organizations to serve GitLab Duo inference through Azure-hosted endpoints while keeping inference data within their own Azure tenant. Bring your own model to GitLab Duo Self-Hosted with Microsoft Foundry (2026-09-08) · Sep 2026 · source · release history
  • Supports Microsoft Entra identity, Azure RBAC, network isolation, and Azure Policy on Foundry model deployments used with GitLab Duo Self-Hosted. Bring your own model to GitLab Duo Self-Hosted with Microsoft Foundry (2026-09-08) · Sep 2026 · source · release history
  • Admin-defined network access controls allow domain denylists/allowlists for Agent Platform remote flows in Settings 19.0 · May 2026 · source · release history
  • Configures network access controls for remote flows using GitLab runners via the network_policy section in agent-config.yml. 18.10 · Mar 2026 · source · release history

example

  • Register a Microsoft Foundry model deployment for GitLab Duo Agentic Chat, pointing GitLab at the Foundry endpoint with the azure/ identifier prefix. Admin > GitLab Duo > Configure models for GitLab Duo > Add self-hosted model Deployment name: Agentic Chat on Microsoft Foundry Model family: GPT Endpoint:… Bring your own model to GitLab Duo Self-Hosted with Microsoft Foundry (2026-09-08) · Sep 2026 · source
SBOM generation 1 feature Supply chain security since 2022
SBoM tracking support shipped Backend tables and models that track Software Bill of Materials occurrences and sources, enabling SBOM generation workflows. 7 releases · first seen Jul 2022

Shared capability: SBOM generation

release 7 total

  • Adds automatic dependency graph generation for Maven and Python SBOM scanning when lock files are missing 18.11 · Apr 2026 · source · release history
  • Supports Dependency Scanning SBOM for Java Gradle build.gradle and build.gradle.kts files with manifest fallback using the DS_ENABLE_MANIFEST_FALLBACK CI/CD variable. 18.10 · Mar 2026 · source · release history
  • Adds support for license data from CycloneDX SBOMs in License Scanner 17.6 · Nov 2024 · source · release history
  • Enables self-hosted large language models for GitLab Duo Code Suggestions by configuring models hosted on-premise or in a private cloud, currently supporting open-source Mistral models on vLLM or AWS Bedrock. 17.5 · Oct 2024 · source · release history
  • Integrates dependency scanning SBOM (CycloneDX) data into the dependency graph. 16.11 · Apr 2024 · source · release history
  • Adds Prevent pushing and force pushing setting to scan result policies to block direct commits to protected branches 16.6 · Nov 2023 · source · release history
Other / not yet classified 144 features Features we have not matched to a capability yet. A suggested match is marked.
Personal access token visibility shipped Users can view token scopes, assigned roles, expiration dates, usage dates, and the last five distinct connection IP addresses for their personal access tokens. 38 releases · 4 other sources · first seen Jan 2016

Also counts toward: REST API

release 38 total

  • Adds SCIM token support to the Token Information API Co-Create: Building GitLab with our users (2026-09-10) · Sep 2026 · source · release history
  • Adds SCIM token support to the Token Information API, enabling identity and access management systems to inspect SCIM tokens alongside other GitLab tokens. Co-Create: Building GitLab with our users (2026-09-10) · Sep 2026 · source · release history
  • Provides the Credentials Inventory API for group owners to programmatically manage Personal Access Tokens, Group Access Tokens, Project Access Tokens, SSH Keys, and GPG Keys. 18.8 · Jan 2026 · source · release history
  • Adds service account tokens to the credentials inventory for better visibility into authentication methods across the software supply chain 18.2 · Jul 2025 · source · release history
  • /api/v4/token-information API endpoint for unified identification and revocation of all token types by administrators 17.10 · Mar 2025 · source · release history
  • Adds self_rotate scope for access tokens allowing rotation without a separate request for new token generation 17.9 · Feb 2025 · source · release history

docs

  • You can prefill a personal access token’s details by appending the description , and parameters to the URL. For example: The URL must include at least one valid scope. The and description parameters are optional in the URL, but you must enter a token name on the creation form if the URL doesn’t include one. docs update · Sep 2026 · source
  • shell shell Personal, group, project, and impersonation access tokens expire at midnight UTC on the expiry date. Expired tokens can no longer be used to authenticate requests and cannot be reactivated. You must create a new token instead. By default, new access tokens must have an expiry date. seen Sep 2026 · source
  • the Linux package on each node. Be sure to only add the GitLab SSH in to any of the Patroni nodes on the primary site: are known to work. However, Amazon Aurora is incompatible with load balancing enabled by default from you should select one Praefect node only to run the migrations, AKA the This is an advanced setup. seen Sep 2026 · source
  • View token information including scopes, assigned roles, and expiration dates. View usage information including usage dates and the last five distinct connection IP addresses. API. Token usage times are updated every 10 minutes. Token usage IP addresses update every minute. docs update · Aug 2026 · source
Cross-platform binary distribution shipped The override binary runs on Linux, macOS, and Windows for both amd64 and arm64 with no runtime dependency beyond a `git` binary on PATH, covering CMD, PowerShell, Git Bash, and WSL. 25 releases · 2 other sources · first seen Jan 2019

Also counts toward: Command-line interface

release 25 total

  • Adds save_pipeline MCP tool to run, retry, cancel, or rename a CI/CD pipeline.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ New MCP tools help platform teams scale automation safely (2026-09-17) · Sep 2026 · source · release history
  • Adds the /goal slash command to GitLab Duo CLI, letting developers describe an outcome and a done-condition in a single prompt; the agent iterates locally until the goal is met or the configured iteration limit is reached, with no turn-by-turn supervision required.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ GitLab Duo CLI takes a task from goal to done (2026-09-17) · Sep 2026 · source · release history
  • Adds get_job MCP tool that returns a job by default; passing include: ['log'] streams the job trace paginated via byte_offset and byte_limit (512 KB per page) so an agent can fetch and diagnose a failed build log directly. New MCP tools help platform teams scale automation (2026-09-17) · Sep 2026 · source · release history
  • Adds save_merge_request_review MCP tool covering the full review flow: posting line-level or summary comments, replying in or resolving discussions, submitting a full review, triggering a Duo review, and approving or unapproving. New MCP tools help platform teams scale automation (2026-09-17) · Sep 2026 · source · release history
  • Adds accept_merge_request MCP tool that merges immediately by default, or waits for checks when passed strategy: merge_when_checks_pass, or adds to a merge train with add_to_merge_train_when_checks_pass. New MCP tools help platform teams scale automation (2026-09-17) · Sep 2026 · source · release history
  • Adds get_job MCP tool that returns a job by default, and with include: ["log"] streams the job trace paginated via byte_offset and byte_limit (512 KB per page). New MCP tools help platform teams scale automation safely (2026-09-17) · Sep 2026 · source · release history

example

  • Delegate an open-ended fix to the agent and walk away — it iterates until all tests pass and CI is green, rather than waiting for you to re-prompt each step. /goal Fix the failing tests in spec/models/user_spec.rb. Continue until all tests pass locally and CI is green. GitLab Duo CLI takes a task from goal to done (2026-09-17) · Sep 2026 · source
  • Merge an MR only after all CI checks pass, rather than immediately, to give an agent a safe merge strategy in automated pipelines. Call the `accept_merge_request` MCP tool with: { "merge_request_iid": 42, "project_id": 123, "strategy": "merge_when_checks_pass" } New MCP tools help platform teams scale automation safely (2026-09-17) · Sep 2026 · source
GitLab Flex credit governance and monitoring shipped Administrators can manage AI usage costs through per-capability controls, flat or per-user caps, and detailed per-event exports for chargeback. 20 releases · 3 other sources · first seen May 2024

Also counts toward: Web management console

release 20 total

  • Adds read_agent_artifacts custom role ability to grant dashboard access without requiring Owner role on a top-level group. AI Governance Dashboard AI Governance: One view of agent activity (2026-10-20) · Oct 2026 · source · release history
  • Enables streaming of agent audit events to a SIEM system and downloading an immutable session copy as evidence from any GitLab Duo Agent Platform session. AI Governance: One view of agent activity (2026-10-20) · Oct 2026 · source · release history
  • Argon is available at promotional pricing of 2.86 calls per credit through November 30, 2026, reverting to standard pricing of 1.33 calls per credit on December 1. Gemini 4 Argon on GitLab: Built for long-running agentic work (2026-10-14) · Oct 2026 · source · release history
  • Introduces Duo Agent Platform Impact Analytics, showing credit consumption broken down by team, task, and model for a chosen date range, with open-weight vs. frontier model cost comparison. The governed software factory Make every AI credit count: See, cap, and reduce agent spend (2026-10-13) · Oct 2026 · source · release history
  • Introduces the GitLab Credits dashboard, tracing credit usage to the individual user and session level below the team level. Make every AI credit count: See, cap, and reduce agent spend (2026-10-13) · Oct 2026 · source · release history
  • Adds credit and usage controls supporting caps at the subscription, group, or user level, with alerts at 50%, 80%, and 100% of spend and automatic pause at the cap; supports per-user flat caps (e.g., 1,000 credits/user/month) and individual overrides (e.g., 500 additional credits). Make every AI credit count: See, cap, and reduce agent spend (2026-10-13) · Oct 2026 · source · release history

example

  • Cap per-user credit spend to prevent runaway agent loops, while giving power users room to experiment without a full escalation. In your top-level group credit and usage controls, set a flat cap of 1,000 credits per user per month, then apply a 500-credit individual override for engineers running experimental agent sessions. Make every AI credit count: See, cap, and reduce agent spend (2026-10-13) · Oct 2026 · source
  • Export granular AI usage data to analyze model costs and token consumption per session. In the GitLab Credits dashboard, select Export usage data. Wait for email with secure link containing `per-event` file with fields: `Event ID`, `timestamp`, `LLM call count`, `token totals`. See who spent your AI credits and set fair caps per team (2026-09-17) · Sep 2026 · source
  • Set a low default AI budget for all developers but override it for a specific researcher doing heavy agentic work. Go to Admin > GitLab Credits > Credit caps. Set flat cap to `100`. Select Add override, search for user `<researcher_email>`, set cap to `500`, and save. See who spent your AI credits and set fair caps per team (2026-09-17) · Sep 2026 · source
Dependency Firewall shipped A policy-as-code capability that intercepts dependency and artifact fetches, evaluating them against rules for malicious status, vulnerability severity, license type, and package age, with warn and block enforcement modes, an audit dashboard, a CLI pre-check command, a logged bypass mechanism, and policy inheritance from group to project. 22 releases · first seen Apr 2018

Also counts toward: Administrative audit log, CI/CD pipeline integration, Command-line interface, User-defined detection rules, Self-hosted deployment

release 22 total

  • GitLab's Dependency Firewall now blocks policy-violating packages before they enter the build, preventing vulnerable or malicious open-source dependencies from reaching production. What happens when vulnerabilities are discovered faster than you can fix them? (2026-10-28) · Oct 2026 · source · release history
  • Stores Dependency Firewall rules as code in a security policy project, reviewed and merged like any configuration change, with inheritance from top-level group down to each project and strictest-rule precedence on overlap. Enforce security policies Dependency Firewall: Block risky packages before the build (2026-10-06) · Oct 2026 · source · release history
  • New GitLab Dependency Firewall capability is available in early access for GitLab.com and GitLab Self-Managed customers on Premium or Ultimate tiers. Dependency Firewall: Block risky packages before the build (2026-10-06) · Oct 2026 · source · release history
  • Adds a GitLab CLI command to check whether a package will pass or be blocked by policy before adding the dependency, covering npm, pip, Poetry, Maven, Gradle, and Bundler. Dependency Firewall: Block risky packages before the build (2026-10-06) · Oct 2026 · source · release history
  • Adds a logged bypass mechanism that lets a designated user or token push an approved package through Dependency Firewall on the record. Dependency Firewall: Block risky packages before the build (2026-10-06) · Oct 2026 · source · release history
  • Adds warn and block enforcement modes to Dependency Firewall: warn logs every policy match as an audit event and CI summary line without stopping the build; block halts the pipeline and records the reason.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ Dependency Firewall: Block risky packages before the build (2026-10-06) · Oct 2026 · source · release history
Flow Creator shipped An agent in Agentic Chat that converts plain-language descriptions into complete, runnable Flow Registry YAML definitions, reading current registry documentation before every response and running a pre-output checklist to catch common schema errors. 20 releases · 2 other sources · first seen Nov 2015

Also counts toward: Built-in AI assistant, Natural-language query

release 20 total

  • Custom flows are defined as a single YAML file in flow registry v1 syntax, specifying AgentComponent agents, toolsets (find_files, grep, read_file, list_commits, create_issue), and prompt templates. From a Salesforce error to a deployed fix, on one platform Extend GitLab Duo Agent Platform into your business systems (2026-10-27) · Oct 2026 · source · release history
  • Supports creating and testing custom flows in VS Code with the GitLab flow builder. Extend GitLab Duo Agent Platform into your business systems (2026-10-27) · Oct 2026 · source · release history
  • Adds save_merge_request MCP tool to open and update merge requests. New MCP tools help platform teams scale automation safely (2026-09-17) · Sep 2026 · source · release history
  • Adds accept_merge_request MCP tool that merges immediately by default, waits for checks with strategy: merge_when_checks_pass, or joins a merge train with add_to_merge_train_when_checks_pass. New MCP tools help platform teams scale automation safely (2026-09-17) · Sep 2026 · source · release history
  • Adds list_merge_requests MCP tool supporting group-scope queries. New MCP tools help platform teams scale automation safely (2026-09-17) · Sep 2026 · source · release history
  • Adds list_repository_tree, list_branches, list_tags, list_releases, list_commits, get_commit, add_commit, and fork_repository MCP tools for full repository interaction. New MCP tools help platform teams scale automation safely (2026-09-17) · Sep 2026 · source · release history

docs

  • Runbooks in GitLab integrate with other GitLab features, like CI/CD pipelines and issues. seen Aug 2026 · source

example

  • Use Flow Creator in Agentic Chat to instantly generate a triage automation without writing any YAML schema. Steps: 1. Open GitLab Duo Agentic Chat in your GitLab 19.3 instance. 2. Build custom flows in minutes with the Flow Creator agent (2026-08-20) · Aug 2026 · source
Artifact Central shipped An organization-level registry that replaces per-project package and container registries, offering centralized retention rules, storage quotas, access policies, dedicated artifact roles, CI_JOB_TOKEN authentication, hosted/remote/virtual repository types, build provenance attachment, and zero-downtime migration from existing registries. 21 releases · 1 other source · first seen Sep 2015

Also counts toward: CI/CD pipeline integration, Role-based access control

release 21 total

  • Automatically attaches build provenance (pipeline, branch, commit, triggering user) to every artifact published through Artifact Central. Artifact Central Every artifact your teams ship, assembled right the first time (2026-10-06) · Oct 2026 · source · release history
  • Supports GitLab Artifact Central and external registries from Sonatype Nexus Repository and JFrog Artifactory without requiring a separate tool deployment. Enforce security policies Dependency Firewall: Block risky packages before the build (2026-10-06) · Oct 2026 · source · release history
  • Supports Maven, npm, Docker, and OCI artifact formats during the beta period. Every artifact your teams ship, assembled right the first time (2026-10-06) · Oct 2026 · source · release history
  • Introduces four dedicated artifact roles — Admin, Manager, Contributor, and Viewer — kept separate from existing GitLab project roles so artifact access never affects project privileges. Every artifact your teams ship, assembled right the first time (2026-10-06) · Oct 2026 · source · release history
  • Introduces GitLab Artifact Central, an organization-level registry replacing per-project package and container registries, with centralized retention rules, storage quotas, and access policies. Every artifact your teams ship, assembled right the first time (2026-10-06) · Oct 2026 · source · release history
  • Introduces CI_JOB_TOKEN as the authentication mechanism for publishing and pulling artifacts through Artifact Central, eliminating the need for separate service accounts.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ Every artifact your teams ship, assembled right the first time (2026-10-06) · Oct 2026 · source · release history

example

  • Add an existing external registry as a Remote repository behind a Virtual repo to start a gradual, zero-downtime migration without bulk-copying data. In Artifact Central, go to your organization > Artifact Central > Repositories > New Repository, select 'Remote', enter your existing registry URL, then create a 'Virtual' repository that includes… Every artifact your teams ship, assembled right the first time (2026-10-06) · Oct 2026 · source
Agentic work item and vulnerability management shipped Agents can read, update, and resolve vulnerabilities and work items (issues/epics) programmatically. 19 releases · 1 other source · first seen Mar 2016

Also counts toward: Scripting API, Ticketing integration

release 19 total

  • Adds vulnerability tools (list_vulnerabilities, get_vulnerability, save_vulnerability) to MCP server, available on Ultimate tier. New MCP tools help platform teams scale automation (2026-09-17) · Sep 2026 · source · release history
  • Adds accept_merge_request MCP tool that merges immediately by default, or waits for checks when passed strategy: merge_when_checks_pass, or adds to a merge train with add_to_merge_train_when_checks_pass. New MCP tools help platform teams scale automation (2026-09-17) · Sep 2026 · source · release history
  • Adds work item tools to MCP server: get_work_item, list_work_items, save_work_item, and save_note (superseding create_merge_request_note and create_workitem_note). New MCP tools help platform teams scale automation (2026-09-17) · Sep 2026 · source · release history
  • Adds save_work_item, list_work_items, get_work_item, save_note MCP server tools for work item management 19.4 · Sep 2026 · source · release history
  • Adds get_work_item, list_work_items, and save_work_item MCP tools covering single-item reads, group/project-scoped search, and create-or-update for any supported work item type (superseding get_issue and create_issue). New MCP tools help platform teams scale automation (2026-09-17) · Sep 2026 · source · release history
  • Adds save_note MCP tool to comment on a work item or merge request and reply in an existing thread (supersedes create_merge_request_note and create_workitem_note). New MCP tools help platform teams scale automation (2026-09-17) · Sep 2026 · source · release history

example

  • Define a custom AI triage agent flow that reads repository files and creates a GitLab issue, using flow registry v1 YAML syntax. version: "v1" environment: ambient components: - name: "sf_error_triage" type: AgentComponent prompt_id: "sf_error_triage_prompt" inputs: - from: "context:project_id" as: "project_id" - from:… From a Salesforce error to a deployed fix, on one platform Extend GitLab Duo Agent Platform into your business systems (2026-10-27) · Oct 2026 · source
Repository clone optimization policy shipped A TOML policy file committed to the repository root declaratively configures shallow, partial, and sparse-checkout clone behaviour so that developers, CI jobs, and AI agents automatically get optimized clones without passing flags manually. 17 releases · 3 other sources · first seen May 2017

release 17 total

  • Introduces next-gen SCM architecture with agent-native interfaces that let agents request specific files and history without cloning entire repositories, reducing per-invocation data transfer from 5–10 GB to a fraction of that.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ Scaling Git for the agentic software factory (2026-10-13) · Oct 2026 · source · release history
  • Adds --drop-filtered option to git-repack(1) to remove locally cached promisor blobs above the given filter threshold, recovering disk space in partial clones. What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source · release history
  • Adds drop subcommand to git-history(1) to remove a commit and rebase its descendants in a single command: git history drop <commit>.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source · release history
  • Adds .afullhistorycloneoverridepolicy.toml (TOML, schema_version = 2) stored in the repository root to declaratively configure clone optimization policy, including [git_config], [fetch], [sparse_checkout], exclude_extensions, conemode, includes, excludes, and case_variants fields. A small, portable Go binary a repo stored policy configuration file Avoid the massive end-to-end tax of default full history clones (2026-08-18) · Aug 2026 · source · release history
  • Supports [fetch] flags such as --depth=1 and --filter=blob:none in policy config to defer blob content and limit history depth on initial clone. Avoid the massive end-to-end tax of default full history clones (2026-08-18) · Aug 2026 · source · release history
  • New [policyinfo] section supports metadata fields such as description and OptimalForAIAgents for auditability and tooling-driven policy generation. Avoid the massive end-to-end tax of default full history clones (2026-08-18) · Aug 2026 · source · release history

example

  • Drop a specific commit from history and automatically rebase its descendants — no interactive rebase editor needed. git history drop <commit> What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source
  • Recover disk space in a blobless partial clone by evicting large cached blobs so Git re-fetches them lazily only when needed. git repack -a -d --filter=blob:limit=1k --drop-filtered What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source
  • Commit a policy file to a monorepo so every bare clone — by developers, CI jobs, or AI agents — automatically gets a shallow partial clone that skips binaries, without anyone remembering the flags. # .afullhistorycloneoverridepolicy.toml at repo root schema_version = 2 [policyinfo] description = "Optimized clone for CI and AI agents" OptimalForAIAgents = true [git_config] "core.compression" = 0… Avoid the massive end-to-end tax of default full history clones (2026-08-18) · Aug 2026 · source
Agentic pipeline and job interaction shipped Agents can interact with CI/CD pipelines and jobs directly, including running, retrying, cancelling, and retrieving paginated logs for diagnosis. 15 releases · 4 other sources · first seen Aug 2016

Also counts toward: CI/CD pipeline integration

release 15 total

  • Adds Fix CI/CD Pipeline Flow: select Fix pipeline with Duo from a merge request's Overview or Pipelines tab to have an agent read pipeline logs and propose inline code suggestions, open a new merge request with a fix, or post next-step comments. Three developer tasks worth handing to an agent (2026-10-19) · Oct 2026 · source · release history
  • Adds Fix pipeline with Duo for pipelines not tied to a merge request via Build > Pipelines, producing a new merge request with the proposed fix. Three developer tasks worth handing to an agent (2026-10-19) · Oct 2026 · source · release history
  • Consolidates get_merge_request to return commits, diffs, pipelines, conflicts, or notes in a single call, and folds get_pipeline_jobs into get_pipeline. Connect your agents to your software lifecycle with the GitLab MCP server (2026-10-15) · Oct 2026 · source · release history
  • Adds get_pipeline (returns a pipeline's status, jobs, downstream pipelines, and artifacts on request), list_pipelines (to surface patterns across recent pipeline runs), and get_artifact_file (to read a single file from a job's artifacts—log, report, or test fixture—without downloading the whole archive) tools. Connect your agents to your software lifecycle with the GitLab MCP server (2026-10-15) · Oct 2026 · source · release history
  • Adds Fix CI/CD Pipeline Flow to diagnose and repair failed CI/CD jobs directly from the merge request. Reviewers ready to be assigned Get every merge request in front of the right reviewer, faster (2026-10-15) · Oct 2026 · source · release history
  • Adds save_pipeline MCP tool to run, retry, cancel, or rename a CI/CD pipeline.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ New MCP tools help platform teams scale automation safely (2026-09-17) · Sep 2026 · source · release history

example

  • Send a failing pipeline to the agent for diagnosis and a proposed fix when the pipeline is not attached to a merge request. In the GitLab UI: Build > Pipelines > [select failing pipeline] > Fix pipeline with Duo Three developer tasks worth handing to an agent (2026-10-19) · Oct 2026 · source
  • Trigger a GitLab flow to fix a failing pipeline without leaving the Slack thread where the incident was reported. @GitLab fix the failing pipeline on the checkout service Duo CLI /goal output GitLab's agent orchestration eliminates the wait between development stages (2026-10-13) · Oct 2026 · source
  • Delegating the fix of failing tests in a specific file to run until CI is green. /goal Fix the failing tests in spec/models/user_spec.rb. Continue until all tests pass locally and CI is green. GitLab Duo CLI takes a task from goal to done (2026-09-17) · Sep 2026 · source
  • Merge an MR only after all CI checks pass, rather than immediately, to give an agent a safe merge strategy in automated pipelines. Call the `accept_merge_request` MCP tool with: { "merge_request_iid": 42, "project_id": 123, "strategy": "merge_when_checks_pass" } New MCP tools help platform teams scale automation safely (2026-09-17) · Sep 2026 · source
Lifecycle context graph (GitLab Orbit) shipped Maps code, work items, merge requests, pipelines, deployments, and security findings into a single queryable graph to reduce agent retries and token consumption, and exposes the graph to external agents via MCP. 17 releases · 1 other source · first seen Oct 2026

Also counts toward: CI/CD pipeline integration, REST API

release 17 total

  • Enable Orbit on a top-level group to index projects, merge requests, pipelines, work items, security findings, and source code into one relationship graph queryable in plain language.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ GitLab Orbit: Find vulnerability blast radius without the manual hunt (2026-10-29) · Oct 2026 · source · release history
  • External agents such as Claude Code and Codex now reach the Orbit graph over MCP. GitLab Orbit: Find vulnerability blast radius without the manual hunt (2026-10-29) · Oct 2026 · source · release history
  • Orbit is available as query packs (shared pool per org), priced at $30 in GitLab Credits per user per month for 1,000 queries, with overages billed at 33 queries per GitLab Credit (~$0.03 per query). One context graph for your entire GitLab instance GitLab Orbit is GA: Higher agent accuracy, lower token cost (2026-10-29) · Oct 2026 · source · release history
  • GitLab's built-in Security Analyst Agent now uses Orbit directly to traverse the graph and answer blast-radius questions from indexed project data. GitLab Orbit: Find vulnerability blast radius without the manual hunt (2026-10-29) · Oct 2026 · source · release history
  • Engineers query the Orbit graph through the Data Explorer. GitLab Orbit is GA: Higher agent accuracy, lower token cost (2026-10-29) · Oct 2026 · source · release history
  • Agents on Duo Agent Platform query Orbit natively with nothing to configure. GitLab Orbit is GA: Higher agent accuracy, lower token cost (2026-10-29) · Oct 2026 · source · release history

example

  • Wire up an MCP-compatible agent such as Claude Code or Cursor to Orbit so it can query live codebase context instead of crawling files. glab auth login glab orbit setup GitLab Orbit is GA: Higher agent accuracy, lower token cost (2026-10-29) · Oct 2026 · source
Open-ended agentic workflow with auto-completion shipped An agent iterates autonomously on a developer-described outcome until a done-condition is met, without requiring turn-by-turn supervision. 13 releases · 4 other sources · first seen Aug 2024

Also counts toward: Autonomous investigation and remediation, CI/CD pipeline integration, Command-line interface, Built-in AI assistant

release 13 total

  • Adds AI > Sessions view to follow agent reasoning in real time while Fix CI/CD Pipeline Flow or Agentic Chat runs. Three developer tasks worth handing to an agent (2026-10-19) · Oct 2026 · source · release history
  • Enables Allow flow execution and Allow foundational flows under Settings > GitLab Duo > Change configuration > Flow execution to activate the GitLab Duo Agent Platform for a group.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ Three developer tasks worth handing to an agent (2026-10-19) · Oct 2026 · source · release history
  • Adds an AI Resource Library of ready-made prompts (e.g. Summarize Recent Changes to MR/Issue, Debug Failing Pipeline) for use with Agentic Chat. Three developer tasks worth handing to an agent (2026-10-19) · Oct 2026 · source · release history
  • Adds add_branch (to start a feature branch from an agent), get_repository_file (to read a file at any ref without extra API calls), semantic_search (to find code by meaning without knowing the file or symbol name), list_groups (to browse the group hierarchy instead of guessing identifiers), and… Connect your agents to your software lifecycle with the GitLab MCP server (2026-10-15) · Oct 2026 · source · release history
  • Adds list_duo_agents_and_flows (to discover available Duo Agent Platform flows in a project), start_duo_session (to start a GitLab Duo Agent Platform flow from plain-language goals without leaving the MCP client), get_duo_session and list_duo_sessions (to check the progress of running Duo Agent Platform… Connect your agents to your software lifecycle with the GitLab MCP server (2026-10-15) · Oct 2026 · source · release history
  • Enables isolated agent sessions where unsuccessful experiments can be discarded without disrupting shared code, with successful changes flowing into existing merge requests, pipelines, security checks, and governance controls. Scaling Git for the agentic software factory (2026-10-13) · Oct 2026 · source · release history

example

  • Switch a Duo Agent Platform workflow to Gemini 4 Argon when a task is complex and multi-step — such as an open-ended refactor — where finishing correctly matters more than finishing fast. In GitLab Duo Agent Platform, open model selection and choose 'Gemini 4 Argon' before delegating your agentic task. Gemini 4 Argon on GitLab: Built for long-running agentic work (2026-10-14) · Oct 2026 · source
  • Start a goal-driven flow from the CLI to fix a bug and keep working until CI is green — no manual handoffs between steps. duo run --goal "Fix the checkout timeout. Continue until tests pass and CI is green." GitLab's agent orchestration eliminates the wait between development stages (2026-10-13) · Oct 2026 · source
  • Delegate an open-ended fix to the agent and walk away — it iterates until all tests pass and CI is green, rather than waiting for you to re-prompt each step. /goal Fix the failing tests in spec/models/user_spec.rb. Continue until all tests pass locally and CI is green. GitLab Duo CLI takes a task from goal to done (2026-09-17) · Sep 2026 · source
  • Run the new goal-driven flow from the CLI to automate a task. /goal Fix the failing tests in spec/models/user_spec.rb 19.4 · Sep 2026 · source
Per-feature model assignment shipped Allows administrators to assign specific model deployments to individual Duo features rather than applying a single global model. 14 releases · 3 other sources · first seen Apr 2025

Also counts toward: Self-hosted deployment

release 14 total

  • Enables model selection between Gemini 4 Argon and Flash models on GitLab Duo Agent Platform, letting teams match each workload to cost and performance needs. Gemini 4 Argon on GitLab: Built for long-running agentic work (2026-10-14) · Oct 2026 · source · release history
  • Adds Model Selection > Manage Models admin setting in top-level group GitLab Duo settings to pin a specific model (e.g., GLM 5.3, Kimi K3, MiniMax M3) to each Duo feature, controlling which models team members can use.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ The governed software factory Make every AI credit count: See, cap, and reduce agent spend (2026-10-13) · Oct 2026 · source · release history
  • Allows agencies to authorize, restrict, or swap the AI model used for code generation without rebuilding the surrounding governed workflow. GitLab and Claude Code: Fast, compliant AI (2026-09-29) · Sep 2026 · source · release history
  • The new per-event export file surfaces Event ID, timestamp, event type, product and flow type, session identifier, User ID, Namespace ID, Project ID, credits consumed (quantity and unit), LLM call count, token totals, models used, Flex capability, and subscription name — enabling per-team… Credit caps See who spent your AI credits and set fair caps per team (2026-09-17) · Sep 2026 · source · release history
  • Adds get_project, list_projects, list_project_members, and get_user MCP tools for project and user lookups. New MCP tools help platform teams scale automation safely (2026-09-17) · Sep 2026 · source · release history
  • Adds a per-developer GitLab Credits view under User settings showing a daily consumption chart with product filter and date range controls, scoped to the individual user's own events. See who spent your AI credits and set fair caps per team (2026-09-17) · Sep 2026 · source · release history

example

  • Switch a Duo Agent Platform workflow to Gemini 4 Argon when a task is complex and multi-step — such as an open-ended refactor — where finishing correctly matters more than finishing fast. In GitLab Duo Agent Platform, open model selection and choose 'Gemini 4 Argon' before delegating your agentic task. Gemini 4 Argon on GitLab: Built for long-running agentic work (2026-10-14) · Oct 2026 · source
  • Pin a cheaper open-weight model to a high-frequency routine workload to avoid defaulting every agent run to an expensive frontier model. In your top-level group, go to Settings > GitLab Duo > Model Selection > Manage Models, then pin `Kimi K3` to Agentic Chat and `MiniMax M3` to agents and flows. Make every AI credit count: See, cap, and reduce agent spend (2026-10-13) · Oct 2026 · source
  • Pull a per-event export to identify which user and session drove last week's credit spike, then map namespaces to finance cost centers for automatic chargeback. From the GitLab Credits dashboard (or GitLab Flex month overview), select 'Export usage data'. Choose a date range up to 31 days. See who spent your AI credits and set fair caps per team (2026-09-17) · Sep 2026 · source
Compliance framework management shipped Allows configuring and managing compliance frameworks, including out-of-the-box standards and custom requirements mapped to external controls. 17 releases · first seen Apr 2024

release 17 total

  • Generally available the Security Manager role for granular security feature access. 19.1 · Jun 2026 · source · release history
  • Adds 19 compliance framework templates (ISO 27001:2022, SOC 2, etc.) for the Compliance center. 19.1 · Jun 2026 · source · release history
  • Betas the Security Manager role for focused vulnerability management and compliance access 18.11 · Apr 2026 · source · release history
  • Changes compliance framework controls to show scan success/failure based solely on scan completion rather than overall pipeline status 18.7 · Dec 2025 · source · release history
  • Compliance framework controls now show scan success/failure based solely on scan completion, which may differ from the previous reliance on overall pipeline status. 18.7 · Dec 2025 · source · release history
  • Instance-wide compliance and security policy groups enable centralized management of frameworks and policies across all top-level groups on Self-Managed/Dedicated instances 18.5 · Oct 2025 · source · release history
Duo Agent Platform on Dedicated shipped Deploys the AI Gateway and full Duo Agent Platform capabilities — including automated code review, pipeline fix, and security analysis — inside a GitLab Dedicated single-tenant AWS environment, keeping AI inference within the customer's chosen region and data residency boundary. 14 releases · first seen Mar 2018

Also counts toward: CI/CD pipeline integration

release 14 total

  • Enables GitLab Duo Agent Platform Self-Hosted deployment on agency-controlled infrastructure, supporting air-gapped networks, data residency mandates, and policies barring code transmission to third-party APIs.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ GitLab and Claude Code: Fast, compliant AI (2026-09-29) · Sep 2026 · source · release history
  • Supports running AI models on GPU-enabled virtual machines in a private cloud for self-managed inference without dedicated hardware costs. GitLab and Claude Code: Fast, compliant AI (2026-09-29) · Sep 2026 · source · release history
  • Runner fleet creation and management is self-serviceable through Switchboard, the GitLab Dedicated management console. Scale software delivery pipelines in isolation without owning the runner fleet (2026-08-25) · Aug 2026 · source · release history
  • Enables secure connectivity to internal artifact registries, secret managers, and deploy targets via AWS PrivateLink. Scale software delivery pipelines in isolation without owning the runner fleet (2026-08-25) · Aug 2026 · source · release history
  • Backs the offering with a 99.9% uptime SLA and highly available, autoscaling runner architecture to handle bursty CI workloads. Scale software delivery pipelines in isolation without owning the runner fleet (2026-08-25) · Aug 2026 · source · release history
  • Each CI job runs in a newly provisioned, short-lived VM deleted after completion, enforcing job-level process isolation. Scale software delivery pipelines in isolation without owning the runner fleet (2026-08-25) · Aug 2026 · source · release history
Cluster monitoring and management shipped Provides an open source cluster health dashboard and supports managing multiple Kubernetes clusters from the core UI. 14 releases · first seen Apr 2020

Also counts toward: Web management console

release 14 total

  • Adds support for Kubernetes 1.36 19.3 · Aug 2026 · source · release history
  • Adds support for Kubernetes 1.35 18.11 · Apr 2026 · source · release history
  • Adds support for Kubernetes version 1.32. 17.11 · Apr 2025 · source · release history
  • Adds --helm-release-values and --helm-release-values-from flags to glab cluster agent bootstrap for custom Helm values 17.6 · Nov 2024 · source · release history
  • Introduces glab cluster agent bootstrap CLI command to simplify installing the Kubernetes agent on top of an existing Flux installation. 17.5 · Oct 2024 · source · release history
  • Allows GitLab to initiate the connection to the Kubernetes cluster for the agent, enabling use behind firewalled GitLab installations where the cluster cannot reach GitLab directly. 17.5 · Oct 2024 · source · release history
Custom Flows automation triggers shipped Flows can be triggered automatically by events, such as opening a merge request. 12 releases · 1 other source · first seen Jan 2017

Also counts toward: Web management console, Outbound webhooks (the product notifies you)

release 12 total

  • Enables lookup of a flow's ai_catalog_item_consumer_id via GraphQL query, required to invoke a specific custom flow through the Flows API. From a Salesforce error to a deployed fix, on one platform Extend GitLab Duo Agent Platform into your business systems (2026-10-27) · Oct 2026 · source · release history
  • Introduces the POST /api/v4/ai/duo_workflows/workflows Flows API endpoint (generally available from GitLab 19.5) to trigger custom AI agent flows from any external system via HTTP.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ Extend GitLab Duo Agent Platform into your business systems (2026-10-27) · Oct 2026 · source · release history
  • Supports Custom Flows to compose Recommend Reviewers Flow alongside other agentic workflows your team already runs. Reviewers ready to be assigned Get every merge request in front of the right reviewer, faster (2026-10-15) · Oct 2026 · source · release history
  • Adds Custom Flows to chain agents into multi-step sequences triggered by GitLab events (mention, assignment, or pipeline) and run them in CI/CD pipelines, including human-in-the-loop checkpoints. Duo CLI /goal output GitLab's agent orchestration eliminates the wait between development stages (2026-10-13) · Oct 2026 · source · release history
  • Adds @GitLab mention support in Slack channels and threads via GitLab for Slack, letting teams trigger flows (e.g. fix a failing pipeline, create an issue) directly from a conversation. GitLab's agent orchestration eliminates the wait between development stages (2026-10-13) · Oct 2026 · source · release history
  • Adds Created trigger action for Merge requests in AI > Triggers 19.4 · Sep 2026 · source · release history

example

  • Trigger a custom Duo Agent flow from any external system to auto-triage an error and open a GitLab issue — no human required. curl --request POST https://gitlab.com/api/v4/ai/duo_workflows/workflows \ --header 'PRIVATE-TOKEN: <your_project_access_token>' \ --header 'Content-Type: application/json' \ --data '{ "project_id":… Extend GitLab Duo Agent Platform into your business systems (2026-10-27) · Oct 2026 · source
Agentic merge request workflow automation shipped Agents can perform the full MR lifecycle, including reviews, approvals, and safe merging strategies based on CI status. 10 releases · 1 other source · first seen Aug 2016

release 10 total

  • Agent output from Argon-powered runs lands in a merge request for team review with full change context. Gemini 4 Argon on GitLab: Built for long-running agentic work (2026-10-14) · Oct 2026 · source · release history
  • Provides a governed merge request gate that enforces review, scans, and approvals on every change regardless of which AI model or coding tool generated it. GitLab and Claude Code: Fast, compliant AI (2026-09-29) · Sep 2026 · source · release history
  • Adds save_merge_request tool to open and update merge requests via the GitLab MCP server. New MCP tools help platform teams scale automation (2026-09-17) · Sep 2026 · source · release history
  • Adds save_merge_request_review MCP tool covering the full review flow: posting line-level or summary comments, replying in or resolving discussions, submitting a full review, triggering a Duo review, and approving or unapproving. New MCP tools help platform teams scale automation (2026-09-17) · Sep 2026 · source · release history
  • Adds accept_merge_request tool with default immediate merge or strategy: merge_when_checks_pass / add_to_merge_train_when_checks_pass options. New MCP tools help platform teams scale automation (2026-09-17) · Sep 2026 · source · release history
  • Adds save_merge_request_review tool covering line-level comments, discussion replies/resolutions, full review submission, Duo triggers, and approve/unapprove actions. New MCP tools help platform teams scale automation (2026-09-17) · Sep 2026 · source · release history

example

  • Toggle the Work In Progress status of a merge request via CLI to hide it from review boards. /wip 8.13.0 · Oct 2016 · source
Instance-level streaming audit events shipped Allows instance administrators to stream audit events in real-time from the entire instance for monitoring and compliance. 11 releases · first seen Jul 2023

release 11 total

  • Allows administrators to toggle audit streams as active or inactive via the UI to temporarily deactivate streaming to destinations like AWS and GCP 18.2 · Jul 2025 · source · release history
  • Adds filter functionality for all audit streaming destinations including by event type, groups, and projects through the UI 18.2 · Jul 2025 · source · release history
  • Generates User authorized an OAuth application audit events when users authorize OAuth applications 17.9 · Feb 2025 · source · release history
  • Adds merge_request_merged audit event type with detailed merge information 17.6 · Nov 2024 · source · release history
  • Adds authentication log for tracking CI/CD job token authentications, downloadable as CSV 17.6 · Nov 2024 · source · release history
  • Adds Instance-level audit event streaming destination to AWS S3 16.8 · Jan 2024 · source · release history
Custom Flows governance shipped Enabling a generated flow requires the Maintainer role or higher; Group Owners and instance administrators can disable Custom Flows entirely, and every flow runs under a scoped service account with composite identity bounded to the top-level group. 9 releases · 1 other source · first seen Apr 2020

Also counts toward: Role-based access control

release 9 total

  • Supports allow_agent_to_request_user, agent_privileges, and pre_approved_agent_privileges request body fields to control autonomous flow execution and tool permissions without human intervention. From a Salesforce error to a deployed fix, on one platform Extend GitLab Duo Agent Platform into your business systems (2026-10-27) · Oct 2026 · source · release history
  • New AI > Flows > New flow UI path in a GitLab project allows creating, enabling, and managing custom agent flows, including an Enable action scoped to a specific project under the Managed tab. Extend GitLab Duo Agent Platform into your business systems (2026-10-27) · Oct 2026 · source · release history
  • Enabling a generated flow still requires the Maintainer role or higher; Group Owners and instance administrators can disable Custom Flows entirely. Every flow runs under a scoped service account with composite identity, bounded to the top-level group. Build custom flows in minutes with the Flow Creator agent (2026-08-20) · Aug 2026 · source · release history
  • Adds tool-level approval policies (Allow, Ask, Deny) for GitLab Duo agents. 19.1 · Jun 2026 · source · release history
  • AI Catalog can be confined to a group hierarchy to block external agents not owned by the group 19.0 · May 2026 · source · release history
  • Allows reporting of agents and flows to instance administrators via an abuse report mechanism 18.7 · Dec 2025 · source · release history

example

  • Enable a custom flow and retrieve its ai_catalog_item_consumer_id for use in API calls, then navigate to AI > Flows in your project. 1. In your GitLab project, go to AI > Flows. 2. Open the 'Managed' tab and select your flow. 3. Select 'Enable' and choose the project that holds your source code. 4. Extend GitLab Duo Agent Platform into your business systems (2026-10-27) · Oct 2026 · source
SARIF import for unified vulnerability report shipped Third-party scanner findings in SARIF format can be imported into the unified vulnerability report, making bulk agentic triage and remediation flows available to findings from any external scanner. 10 releases · first seen Jan 2019

release 10 total

  • Ingests third-party scanner output in SARIF format, rolling those findings into the same risk score, charts, and per-project view alongside native GitLab scanner results. Track organization-wide security risk in one dashboard (2026-10-08) · Oct 2026 · source · release history
  • Supports importing third-party scanner findings in SARIF format into the unified vulnerability report, making bulk agentic flows available to findings from any external scanner. When your backlog outgrows your team, GitLab scales remediation (2026-08-20) · Aug 2026 · source · release history
  • Enables importing findings from any SARIF 2.1.0-compliant scanner into GitLab vulnerability management. 19.1 · Jun 2026 · source · release history
  • DS_FF_LINK_COMPONENTS_TO_GIT_FILES=true environment variable enables linking dependency scanning results to source files 18.3 · Aug 2025 · source · release history
  • Corpus management is enabled for self-managed installs to handle vulnerability data lifecycle 14.8.0 · Feb 2022 · source · release history
  • Bring SAST to Core: bandit, Flawfinder, Gitleaks, Gosec, Kubesec, NodeJsScan, phpcs-security-audit, PMD, Security Code Scan, Sobelow, SpotBugs are now core detections 13.3.0 · Aug 2020 · source · release history
Terraform state integration shipped Enables managing Terraform state files directly within the tool with API support and CI_JOB_TOKEN authentication. 9 releases · 1 other source · first seen Apr 2020

Also counts toward: REST API

release 9 total

  • Completes the REST API for Terraform state protection rules (create, read, update, delete) Co-Create: Building GitLab with our users (2026-09-10) · Sep 2026 · source · release history
  • glab opentofu state unlock subcommand added to GitLab CLI for unlocking managed state 18.3 · Aug 2025 · source · release history
  • glab opentofu state delete subcommand added to GitLab CLI for deleting entire or versioned state 18.3 · Aug 2025 · source · release history
  • glab opentofu state list subcommand added to GitLab CLI for managing managed state backends 18.3 · Aug 2025 · source · release history
  • glab opentofu state download subcommand added to GitLab CLI for downloading specific state versions 18.3 · Aug 2025 · source · release history
  • glab opentofu state lock subcommand added to GitLab CLI for locking managed state 18.3 · Aug 2025 · source · release history

example

  • List all OpenTofu state versions managed by GitLab for a specific project. glab opentofu state list 18.3 · Aug 2025 · source
Vulnerability report filters and metadata shipped Enhances vulnerability reports with granular scanner/report type filters, EPSS/KEV/CVSS data fields, and CVE/CWE filtering. 10 releases · first seen Nov 2023

release 10 total

  • Displays CVSS 4.0 scores in the UI, vulnerability reports, and API queries 18.11 · Apr 2026 · source · release history
  • Adds filtering by vulnerability identifier, reachability value, and policy violation bypass reason to the vulnerability report 18.7 · Dec 2025 · source · release history
  • Adds grouping data by OWASP 2021 categories to the vulnerability report 18.7 · Dec 2025 · source · release history
  • Adds report filtering by validity status to the Vulnerability Report for rapid triage of leaked secrets 18.7 · Dec 2025 · source · release history
  • severity_threshold config key in Operational Container Scanning filters vulnerability reports by severity level 18.4 · Sep 2025 · source · release history
  • Adds initialDetectedPipeline and latestDetectedPipeline fields to the Vulnerability GraphQL API to retrieve commit information when vulnerabilities were introduced and last detected 18.2 · Jul 2025 · source · release history
IDE agentic integration shipped Provides access to agentic chat, flows, and code assistance via MCP in VS Code and JetBrains, including local knowledge graph indexing for repository context. 9 releases · first seen Jul 2025

Also counts toward: Built-in AI assistant

release 9 total

  • Triggers reviewer suggestions automatically when a merge request is created, whether in draft or ready state, surfacing recommendations in a dedicated panel with one-click assignment.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ Reviewers ready to be assigned Get every merge request in front of the right reviewer, faster (2026-10-15) · Oct 2026 · source · release history
  • Explains the reasoning behind each reviewer recommendation so authors can approve or override suggestions with full context. Get every merge request in front of the right reviewer, faster (2026-10-15) · Oct 2026 · source · release history
  • Introduces toolsets so teams can configure which groups of tools the MCP server returns, with code security and wikis available as opt-in groups and most groups on by default. Connect your agents to your software lifecycle with the GitLab MCP server (2026-10-15) · Oct 2026 · source · release history
  • Adds gitlab.featureFlags.flowBuilder setting in VS Code to enable the GitLab flow builder beta 19.4 · Sep 2026 · source · release history
  • Adds support for toggling the GitLab MCP server independently from Agent Platform settings 19.2 · Jul 2026 · source · release history
  • Adds gitlab-duo CLI with interactive chat, headless CI/CD mode, and Model Context Protocol (MCP) connections support 19.2 · Jul 2026 · source · release history
Merge request approval workflows shipped Enforces review policies by tracking and managing approvals based on roles and unified assignment rules. 9 releases · first seen Apr 2023

Also counts toward: GraphQL API support, Role-based access control

release 9 total

  • Enables automatic Code Review Flow at the project, group, or instance level so every merge request is reviewed without manual assignment, with settings that cascade down the hierarchy.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ Review summary with agent session Unblock agentic software delivery with governed code review (2026-10-15) · Oct 2026 · source · release history
  • Adds Recommend Reviewers Flow, which suggests the smallest set of human reviewers who can satisfy code-owner and approval rules, factoring in expertise, workload, availability, and timezone. Unblock agentic software delivery with governed code review (2026-10-15) · Oct 2026 · source · release history
  • Adds malware rule to merge request approval policies to block malicious packages 19.4 · Sep 2026 · source · release history
  • Allows automatic assignment of Code Owners as reviewers in Merge Requests. 19.1 · Jun 2026 · source · release history
  • Configures MR approval policies using Known Exploited Vulnerability (KEV) and EPSS data 18.11 · Apr 2026 · source · release history
  • Configure path exclusions in CODEOWNERS files to ignore specific paths requiring Code Owner approval 17.10 · Mar 2025 · source · release history
Organization-level security dashboard shipped suggested A consolidated dashboard reachable from the Organization sidebar that aggregates vulnerability data across all top-level groups, showing a weighted risk score, trend charts over 30-, 60-, or 90-day windows, stale-finding and CWE pattern charts, and filtering by project or report type. 8 releases · 1 other source · first seen Feb 2018

Suggested capability: Vulnerability prioritization. This is our guess, not confirmed.

release 8 total

  • Adds an organization-level security dashboard (beta on GitLab.com Ultimate) reachable via Organization > left sidebar > Secure > Security dashboard, consolidating vulnerability data across every top-level group without manual assembly.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ Track organization-wide security risk in one dashboard (2026-10-08) · Oct 2026 · source · release history
  • Adds a Vulnerabilities over time view showing risk trend across the organization over selectable 30-, 60-, or 90-day windows. Track organization-wide security risk in one dashboard (2026-10-08) · Oct 2026 · source · release history
  • Adds Vulnerabilities by age, Open vulnerabilities by severity, and Top 10 CWE charts to surface stale findings and recurring weakness patterns at the org level. Track organization-wide security risk in one dashboard (2026-10-08) · Oct 2026 · source · release history
  • Supports dashboard filtering by project or by report type (e.g. SAST, dependency scanning) to scope the org-level risk view. Track organization-wide security risk in one dashboard (2026-10-08) · Oct 2026 · source · release history
  • Introduces a risk score calculated from open vulnerability severity, age, KEV list membership, and EPSS score, giving security leaders a weighted prioritization signal rather than a raw count. Track organization-wide security risk in one dashboard (2026-10-08) · Oct 2026 · source · release history
  • Exports security dashboards as PDFs 18.11 · Apr 2026 · source · release history

example

  • Navigate to the new org-level security dashboard to see consolidated risk score and vulnerability charts across all top-level groups — no spreadsheet assembly required. 1. In GitLab, go to Settings > General > Advanced and use 'Create Organizations' to confirm your Organization with multiple top-level groups exists. 2. Track organization-wide security risk in one dashboard (2026-10-08) · Oct 2026 · source
CI dependency management shipped Allows defining explicit dependencies between jobs in the CI configuration to control which artifacts are downloaded for each job execution. 9 releases · first seen Mar 2016

Also counts toward: CI/CD pipeline integration

release 9 total

  • API security testing findings include remediation guidance for checks like SQL injection, CORS, and HTML injection 19.0 · May 2026 · source · release history
  • Introduces the $[[matrix.VARIABLE]] expression in Beta to create dynamic dependencies within needs:[parallel:matrix] configurations 18.6 · Nov 2025 · source · release history
  • Adds support for protected Maven packages via protection rules that restrict who can push new versions of a package, preventing accidental overwrites. 17.11 · Apr 2025 · source · release history
  • Adds needs keyword support for parallel matrix jobs in CI/CD pipelines 16.3 · Aug 2023 · source · release history
  • Exposes pipeline name via $CI_PIPELINE_NAME predefined variable 16.3 · Aug 2023 · source · release history
  • Implements needs:job:optional for CI pipelines to allow flexible job dependencies. 13.10.0 · Mar 2021 · source · release history
Multi-cluster Kubernetes management shipped Enables managing multiple Kubernetes clusters within GitLab core, removing previous Enterprise Edition restrictions. 9 releases · first seen Jul 2020

Also counts toward: Web management console

release 9 total

  • Adds Zero Downtime Upgrades support for Cloud Native Hybrid deployments on Kubernetes 18.9 · Feb 2026 · source · release history
  • Adds full support for Kubernetes version 1.31 17.7 · Dec 2024 · source · release history
  • Adds environment.kubernetes.agent syntax to select a GitLab agent in CI/CD jobs 17.6 · Nov 2024 · source · release history
  • Adds ability to suspend or resume Flux reconciliation directly from the GitLab UI dashboard. 17.5 · Oct 2024 · source · release history
  • Adds full support for Kubernetes version 1.30. 17.3 · Aug 2024 · source · release history
  • Adds Delete pod action directly from the Kubernetes dashboard UI within GitLab. 17.3 · Aug 2024 · source · release history
Self-hosted AI model support shipped Enables self-hosted Large Language Model support for GitLab Duo Code Suggestions and Chat, including specific models like Llama 3. 8 releases · first seen Apr 2025

Also counts toward: Self-hosted deployment

release 8 total

  • Supports self-hosted models as the foundation for agentic code review, keeping inference under customer control for air-gapped or regulated environments. Review summary with agent session Unblock agentic software delivery with governed code review (2026-10-15) · Oct 2026 · source · release history
  • Adds support for Amazon Bedrock Mantle as a self-hosted model provider for GitLab Duo Agent Platform 19.3 · Aug 2026 · source · release history
  • Deprecated Devstral 2 model for GitLab Duo Agent Platform Self-Hosted 19.3 · Aug 2026 · source · release history
  • Supports Mistral AI as a self-hosted LLM platform in the Duo Agent Platform 18.11 · Apr 2026 · source · release history
  • Adds an AI gateway timeout setting configurable from 60 to 600 seconds for self-hosted models 18.7 · Dec 2025 · source · release history
  • Mistral Codestral is supported for GitLab Duo Chat (Classic) on Self-Managed instances 18.5 · Oct 2025 · source · release history
Duo Agent Platform self-hosted deployment shipped Deploys the Duo Agent Platform on agency-controlled infrastructure, supporting air-gapped networks, data residency mandates, and policies that prohibit transmitting code to third-party APIs. 8 releases · first seen Apr 2020

Also counts toward: Air-gapped deployment, CI/CD pipeline integration, Self-hosted deployment

release 8 total

  • Supports deployment on GitLab.com and on S3-compatible storage in customer-controlled infrastructure, including air-gapped data centers, preserving data sovereignty. Scaling Git for the agentic software factory (2026-10-13) · Oct 2026 · source · release history
  • Delivers stateless compute scaling horizontally against shared object storage, supporting thousands of concurrent agents working against large monorepos. Scaling Git for the agentic software factory (2026-10-13) · Oct 2026 · source · release history
  • Enables GitLab Duo Agent Platform Self-Hosted deployment on agency-controlled infrastructure, supporting air-gapped networks, data residency mandates, and policies barring code transmission to third-party APIs.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ GitLab and Claude Code: Fast, compliant AI (2026-09-29) · Sep 2026 · source · release history
  • Supports running AI models on GPU-enabled virtual machines in a private cloud for self-managed inference without dedicated hardware costs. GitLab and Claude Code: Fast, compliant AI (2026-09-29) · Sep 2026 · source · release history
  • GitLab Duo Agent Platform for Self-Hosted (offline licensing) is generally available, supporting compatible models and AWS Bedrock/Azure OpenAI configurations. 18.8 · Jan 2026 · source · release history
  • Adds vulnerability management policies to auto-dismiss irrelevant vulnerabilities based on file path, directory, or identifier (CVE, CWE, OWASP). 18.8 · Jan 2026 · source · release history
Secret Push Protection shipped suggested Blocks commits containing detected secrets upon push to GitLab.com and Dedicated instances. 8 releases · first seen Jun 2024

Suggested capability: Static application security testing. This is our guess, not confirmed.

Also counts toward: GraphQL API support, REST API, SaaS deployment

release 8 total

  • Adds instance-level enforcement setting for Secret Push Protection Co-Create: Building GitLab with our users (2026-09-10) · Sep 2026 · source · release history
  • Generates audit events for fail-open scenarios in Secret Push Protection (ruleset errors, timeouts, etc.) 19.3 · Aug 2026 · source · release history
  • secret.validity_checks feature in beta displays the active status of detected GitLab secrets to aid triage 18.5 · Oct 2025 · source · release history
  • Enables enabling secret push protection on all projects in a group via REST API and GraphQL API 17.7 · Dec 2024 · source · release history
  • Adds audit events for secret push protection exclusions 17.6 · Nov 2024 · source · release history
  • Updates application settings REST API to enable Secret Push Protection programmatically 17.6 · Nov 2024 · source · release history
CI/CD OIDC identity token support shipped Enables job environments to request and use OpenID Connect (OIDC) identity tokens for secure, short-lived authentication with external providers. 8 releases · first seen Dec 2022

Also counts toward: CI/CD pipeline integration

release 8 total

  • Adds id_tokens keyword to custom agent configurations for authenticating with third-party OIDC services 19.2 · Jul 2026 · source · release history
  • id_token_expiration config attribute to configure duration of ID tokens when GitLab acts as an OIDC provider 17.10 · Mar 2025 · source · release history
  • Adds admin setting to enforce CI/CD job token allowlist on self-managed instances 17.6 · Nov 2024 · source · release history
  • Supports workload identity federation for Google Cloud authentication without service account keys. 16.11 · Apr 2024 · source · release history
  • Adds filtering of streaming audit events by sub-group or project at the group level 16.8 · Jan 2024 · source · release history
  • Set id_tokens as a global default in .gitlab-ci.yml to apply OIDC token configuration to all jobs automatically 16.4 · Sep 2023 · source · release history
Pipeline schedule management shipped Allows creating and configuring pipeline schedules via API or configuration, supporting variable overrides for automated timing. 8 releases · first seen Jun 2017

Also counts toward: CI/CD pipeline integration, REST API, Scheduled jobs

release 8 total

  • Adds beta scheduled pipeline execution policies with time zone and snooze support. 19.1 · Jun 2026 · source · release history
  • Adds dynamic input options in CI/CD pipelines to enable cascading dropdowns in the web interface 18.7 · Dec 2025 · source · release history
  • environment:deployment_tier field now supports CI/CD variable expansion for dynamic configuration 18.5 · Oct 2025 · source · release history
  • The scheduled label/badge of delayed jobs is renamed to delayed. 11.5.0 · Nov 2018 · source · release history
  • Allow pipelines to schedule delayed job runs 11.4.0 · Oct 2018 · source · release history
  • Pipeline schedules support setting variable values via the API 10.0.0 · Sep 2017 · source · release history
GitLab Duo Chat Beta for Premium users shipped Provides a chat interface to explain issues, generate code, and answer DevSecOps questions. 8 releases · first seen Feb 2024

Also counts toward: Built-in AI assistant, Self-hosted deployment

release 8 total

  • Adds support for the AGENTS.md specification in GitLab Duo Chat (Agentic) in IDEs 18.7 · Dec 2025 · source · release history
  • Adds the ability to select AI models (Claude, GPT, etc.) from a dropdown in the GitLab Duo Chat panel for VS Code and JetBrains IDEs 18.6 · Nov 2025 · source · release history
  • Adds support for Anthropic Claude Sonnet 3.7 as the base model for GitLab Duo Chat, replacing Claude 3.5 Sonnet. 17.11 · Apr 2025 · source · release history
  • Adds /help command in GitLab Duo Chat to explore features 17.7 · Dec 2024 · source · release history
  • Enables self-hosted large language models as the source for GitLab Duo Chat and Code Suggestions on self-managed instances 17.6 · Nov 2024 · source · release history
  • Makes GitLab Duo Chat available in JetBrains IDEs alongside UI, Web IDE, and VS Code. 16.11 · Apr 2024 · source · release history
Secure Files management shipped A dedicated interface and data model within Group settings for uploading, storing, and managing encrypted secret files accessible to CI jobs. 6 releases · 1 other source · first seen Jan 2022

Also counts toward: CI/CD pipeline integration, Self-hosted deployment, Web management console

release

  • Declares secrets in .gitlab-ci.yml using the secrets: keyword, injecting values only into jobs that declare them and fall within scope (branch, protected-branch flag, production/* environment wildcards), and allows projects to inherit secrets defined in parent groups so a shared credential can be defined once… GitLab Secrets Manager: Govern secrets like your code (2026-10-15) · Oct 2026 · source · release history
  • Adds Secure > Secrets Manager navigation in top-level group settings on GitLab.com, with a 30-day / 500-credit free trial via Start 30-day trial, and is generally available for GitLab Premium and Ultimate on GitLab.com and GitLab Self-Managed (19.5), billed at 1 credit per secret per month and 1 credit per 2,500… GitLab Secrets Manager: Govern secrets like your code (2026-10-15) · Oct 2026 · source · release history
  • Adds new integrations for secrets access: Kubernetes secret sync via External Secrets Operator (ESO) that re-fetches on a set interval and updates the Kubernetes Secret in-place without a pipeline run, Terraform and OpenTofu support as a data source at plan or apply time (keeping credentials out of .tfvars files and… GitLab Secrets Manager: Govern secrets like your code (2026-10-15) · Oct 2026 · source · release history
  • Prompts users to set a rotation reminder at secret creation time (dynamic/ephemeral credentials coming soon), and includes a secret audit tool for CI/CD variables that flags variables likely to hold credentials, enabling targeted migration. GitLab Secrets Manager: Govern secrets like your code (2026-10-15) · Oct 2026 · source · release history
  • Streams every secret create, read, update, and delete event — including pipeline and job IDs — to audit event destinations and the GitLab audit trail, and encrypts secrets at rest with AES-256-GCM via OpenBao, keeping plaintext out of the GitLab application layer. GitLab Secrets Manager: Govern secrets like your code (2026-10-15) · Oct 2026 · source · release history
  • Introduces the Secure Files data model and a dedicated file uploader UI component within the Group settings interface 14.7.0 · Jan 2022 · source · release history

example

  • Enable Secrets Manager and start the 30-day free trial on GitLab.com for a top-level group. 1. Navigate to your top-level group in GitLab.com. 2. In the left sidebar, select Secure > Secrets Manager. 3. Click 'Start 30-day trial' to activate 500 evaluation credits. GitLab Secrets Manager: Govern secrets like your code (2026-10-15) · Oct 2026 · source
Bring-your-own-model configuration shipped Customers can connect their preferred model providers to the AI Gateway under their own data classification rules and existing model commitments. 7 releases · first seen Oct 2020

release 7 total

  • Adds Gemini 4 Argon as a selectable model on GitLab Duo Agent Platform, optimized for long-running, multi-step agentic tasks across the software lifecycle.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ Gemini 4 Argon on GitLab: Built for long-running agentic work (2026-10-14) · Oct 2026 · source · release history
  • Introduces three GitLab-managed open-weight models — GLM 5.3, Kimi K3, and MiniMax M3 — hosted in Duo Agent Platform as lower-cost alternatives to frontier models. The governed software factory Make every AI credit count: See, cap, and reduce agent spend (2026-10-13) · Oct 2026 · source · release history
  • GitLab Dedicated for Government customers can deploy the AI Gateway for Duo Agent Platform inside their own single-tenant environment and connect the model provider of their choice, including Amazon Bedrock, with inference staying in the chosen region under existing SLA, encryption, and change-control policies. GitLab and Claude Code: Fast, compliant AI (2026-09-29) · Sep 2026 · source · release history
  • Enables bring-your-own-model configuration, letting customers connect preferred model providers under their own data classification rules and existing commitments. Run agentic software delivery inside the boundaries you already trust (2026-08-20) · Aug 2026 · source · release history
  • Introduces allowlist controls and organization-wide default models for Agentic Chat. 19.1 · Jun 2026 · source · release history
  • Dependency scanning template Jobs/Dependency-Scanning.v2.gitlab-ci.yml is released for generating component vulnerability reports 18.5 · Oct 2025 · source · release history
Alert management dashboard and API shipped Provides a dedicated table, GraphQL API, and external webhook ingestion for tracking and correlating security alerts. 7 releases · first seen Apr 2020

Also counts toward: GraphQL API support

release 7 total

  • Adds Container Scanning for Registry in Ultimate tier to automatically scan container images pushed to the registry upon tag detection. 17.1 · Jun 2024 · source · release history
  • Audit events now capture deployment approval and approval rule changes for protected environments. 16.5 · Oct 2023 · source · release history
  • Adds Streaming audit event filtering UI to filter audit event types by area of GitLab without using the GraphQL API. 16.2 · Jul 2023 · source · release history
  • Add deduplicated column to security_findings table along with the compound index on scan_id and deduplicated and remove the index on scan_id. 13.4.0 · Sep 2020 · source · release history
  • Adds Allow generic endpoint to receive alerts from external Prometheus. for Alert Management 13.1.0 · Jun 2020 · source · release history
  • Alert Management table and GraphQL API endpoint alerts track and query security alerts 13.0.0 · May 2020 · source · release history
Agentic Chat shipped A conversational agent accessible from the GitLab UI and major IDEs that lets practitioners query merge requests, issues, and pipeline data in natural language, with a ready-made AI Resource Library of reusable prompts. 3 releases · 3 other sources · first seen Oct 2026

Also counts toward: CI/CD pipeline integration, Built-in AI assistant, Natural-language query

release

  • Query blast radius in plain language via GitLab Duo Agentic Chat — for example, ask it to 'Use Orbit to map the blast radius of PHP in this group. List every project that contains PHP code, grouped by subgroup, with owners.' GitLab Orbit: Find vulnerability blast radius without the manual hunt (2026-10-29) · Oct 2026 · source · release history
  • Adds Agentic Chat via GitLab Duo sidebar > Add new chat, letting practitioners query merge requests, issues, and pipeline data in natural language; available in the GitLab UI, VS Code, JetBrains IDEs, and Visual Studio with the Agentic toggle enabled. Three developer tasks worth handing to an agent (2026-10-19) · Oct 2026 · source · release history
  • Adds an AI Resource Library of ready-made prompts (e.g. Summarize Recent Changes to MR/Issue, Debug Failing Pipeline) for use with Agentic Chat. Three developer tasks worth handing to an agent (2026-10-19) · Oct 2026 · source · release history

example

  • Collect every container scanning finding for a specific CVE across the group via Agentic Chat (requires Ultimate and Security Manager role). In GitLab Duo Agentic Chat, type: Collect every container scanning finding for CVE-2026-109618 and CVE-2026-109619 across the group from the vulnerability report. GitLab Orbit: Find vulnerability blast radius without the manual hunt (2026-10-29) · Oct 2026 · source
  • Map every project in a group that uses PHP, grouped by subgroup with owners named, during a vulnerability triage. In GitLab Duo Agentic Chat, type: Use Orbit to map the blast radius of PHP in this group. List every project that contains PHP code, grouped by subgroup, with owners. GitLab Orbit: Find vulnerability blast radius without the manual hunt (2026-10-29) · Oct 2026 · source
  • Find all Dockerfiles that pull a PHP base image across the entire top-level group using exact regex search alongside Orbit. lang:Dockerfile ^FROM.*php GitLab Orbit: Find vulnerability blast radius without the manual hunt (2026-10-29) · Oct 2026 · source
Merge train status shipped Exposes the current state of merge trains through API endpoints to track protected branch integration progress. 6 releases · first seen Mar 2020

Also counts toward: REST API

release

  • Adds configurable merge train pipeline limits via project settings or admin area Co-Create: Building GitLab with our users (2026-09-10) · Sep 2026 · source · release history
  • Adds an official Code intelligence CI/CD component supporting Go 1.21+, TypeScript, and JavaScript 17.4 · Sep 2024 · source · release history
  • Adds connect command generation via the Kubernetes dashboard or agent list for terminal access to clusters. 17.3 · Aug 2024 · source · release history
  • Enable fast_forward_merge_trains_support feature flag for fast-forward merge support in merge trains 16.4 · Sep 2023 · source · release history
  • Add Merge trains GET API (GET /api/v4/merge_trains/:project_id) to GitLab Enterprise Edition for querying merge train status. 15.6.0 · Nov 2022 · source · release history
  • GET /merge_trains public API endpoint to list merge train entries 12.9.0 · Mar 2020 · source · release history
Self-hosted SAML Group Sync shipped Automatic mapping of remote SAML groups to local GitLab groups for self-managed instances. 6 releases · first seen Jun 2022

Also counts toward: Self-hosted deployment

release

  • Supports LDAP group sync configuration of the Auditor role via audit_group setting 19.3 · Aug 2026 · source · release history
  • Allows automatic Duo Pro/Enterprise seat assignment for users synced via SAML Group Sync. 17.11 · Apr 2025 · source · release history
  • Adds SAML Group Sync support for mapping custom roles in SAML SSO 16.8 · Jan 2024 · source · release history
  • Allows assigning a custom role as the default SAML SSO provisioned role 16.8 · Jan 2024 · source · release history
  • Group Owners can programmatically delete SAML or SCIM identities using new API endpoints. 16.5 · Oct 2023 · source · release history
  • Introduce self-managed SAML Group Sync to automatically map remote SAML groups to local GitLab groups 15.1.0 · Jun 2022 · source · release history
CI runner size tiers shipped Offers configurable compute sizes for SaaS runners to match job requirements and optimize resource usage. 6 releases · first seen Aug 2023

release

  • Enables Kubernetes runners to define Pod level resources for build pods. 18.10 · Mar 2026 · source · release history
  • Configures task scaler reservation throttling in GitLab Runner 18.7 18.7 · Dec 2025 · source · release history
  • Enables FF_TIMESTAMPS by default in GitLab Runner 18.7 18.7 · Dec 2025 · source · release history
  • Provides small hosted runners on Linux Arm for all tiers on GitLab.com 17.7 · Dec 2024 · source · release history
  • Adds macos-15-xcode-16 job image for macOS Sequoia 15 and Xcode 16 17.6 · Nov 2024 · source · release history
  • Adds xlarge and 2xlarge SaaS runners on Linux 16.3 · Aug 2023 · source · release history
GPG commit signature verification shipped Verifies developer signatures on commits using GPG keys and subkeys, ensuring committer identity matches the signer. 6 releases · first seen Aug 2017

Also counts toward: REST API

release

  • Enables web-based commit signing on GitLab.com, available in group or project settings with a Verified badge 18.9 · Feb 2026 · source · release history
  • Adds GitLab Duo Chat in Beta for Gold tier to summarize issues, generate code, and answer DevSecOps questions within the UI 16.6 · Nov 2023 · source · release history
  • Add support for GPG subkeys in signature verification 10.1.0 · Oct 2017 · source · release history
  • New API endpoints for GPG key management (/user/gpg_keys) 10.0.0 · Sep 2017 · source · release history
  • GPG signature verification semantics changed: the committer must match the signer for a valid signature 10.0.0 · Sep 2017 · source · release history
  • gpg_signed_commits integration to verify developer signatures on commits 9.5.0 · Aug 2017 · source · release history
Service accounts management shipped Provides UI navigation and statistics dashboards for creating, managing, and monitoring service account tokens. 6 releases · first seen Nov 2024

Also counts toward: Web management console

release

  • Makes service accounts available during trials on GitLab.com for Silver and Gold tiers 18.7 · Dec 2025 · source · release history
  • Adds accessLevels argument to projectMembers field in GraphQL API 18.1 · Jun 2025 · source · release history
  • Adds a statistics dashboard to Service Account token management showing active, expiring, revoked, and expired token counts. 17.11 · Apr 2025 · source · release history
  • Adds custom expiration date (expires_at) support when rotating service account tokens 17.9 · Feb 2025 · source · release history
  • Adds badge to service accounts in users list 17.6 · Nov 2024 · source · release history
  • Adds optional setting for top-level group Owners to create service accounts 17.6 · Nov 2024 · source · release history
Deploy token management shipped Allows creating, listing, and managing scoped deploy tokens for projects and groups via API and UI. 6 releases · first seen Mar 2020

Also counts toward: REST API

release

  • Adds new custom role permissions: Manage merge request settings, Manage integrations, Manage deploy tokens, and Read CRM Contacts. 17.1 · Jun 2024 · source · release history
  • Adds GET API endpoints for managing Deploy Tokens 14.9.0 · Mar 2022 · source · release history
  • GET /deploy_tokens endpoint for project deploy tokens 12.9.0 · Mar 2020 · source · release history
  • GET /groups/:id/deploy_tokens endpoint for group deploy tokens 12.9.0 · Mar 2020 · source · release history
  • POST /deploy_tokens to create project deploy tokens 12.9.0 · Mar 2020 · source · release history
  • POST /groups/:id/deploy_tokens to create group deploy tokens 12.9.0 · Mar 2020 · source · release history
AI Governance Dashboard shipped A top-level group dashboard that gives a unified view of GitLab Duo Agent Platform agents and externally connected agents (Claude Code, Cursor, Codex), with role-based access, audit event storage, and SIEM streaming of agent session data. 4 releases · 1 other source · first seen Oct 2026

Also counts toward: Administrative audit log, Role-based access control, SIEM forwarding

release

  • Adds Store AI audit events toggle (in Settings > GitLab Duo > Change configuration > Data and privacy) to enable persistent recording of every agent action as an audit event. AI Governance Dashboard AI Governance: One view of agent activity (2026-10-20) · Oct 2026 · source · release history
  • Adds read_agent_artifacts custom role ability to grant dashboard access without requiring Owner role on a top-level group. AI Governance: One view of agent activity (2026-10-20) · Oct 2026 · source · release history
  • Enables streaming of agent audit events to a SIEM system and downloading an immutable session copy as evidence from any GitLab Duo Agent Platform session. AI Governance: One view of agent activity (2026-10-20) · Oct 2026 · source · release history
  • Introduces the AI Governance Dashboard (beta), accessible at AI > Governance > Dashboard tab in a top-level group, giving a unified view of GitLab Duo Agent Platform agents and externally connected agents (Claude Code, Cursor, Codex). AI Governance: One view of agent activity (2026-10-20) · Oct 2026 · source · release history

example

  • Enable AI audit event storage so agent actions start being recorded — without this, the dashboard shows no history. In your top-level group, go to Settings > GitLab Duo, select 'Change configuration', then enable 'Store AI audit events' under Data and privacy. Requires Owner or Security Manager role. AI Governance: One view of agent activity (2026-10-20) · Oct 2026 · source
External agent session capture shipped Captures sessions from external AI coding agents (Claude Code, Cursor, Codex) via CLI-installed hooks and a background job, making their activity visible in the AI Governance Dashboard alongside native GitLab Duo agents. 3 releases · 2 other sources · first seen Oct 2026

Also counts toward: Command-line interface

release

  • Adds glab govern setup --agents codex,cursor to capture Cursor and Codex sessions via a background job that sends sessions every 30 minutes. AI Governance Dashboard AI Governance: One view of agent activity (2026-10-20) · Oct 2026 · source · release history
  • Adds glab govern doctor subcommand to verify that agent-capture setup is working correctly. AI Governance: One view of agent activity (2026-10-20) · Oct 2026 · source · release history
  • Adds glab govern setup subcommand (requires glab CLI 1.122.0+) to install Claude Code hooks and capture sessions for the AI Governance Dashboard.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ AI Governance: One view of agent activity (2026-10-20) · Oct 2026 · source · release history

example

  • Capture Claude Code, Cursor, and Codex sessions so all external agent activity shows up in the AI Governance Dashboard. glab govern setup --agents codex,cursor AI Governance: One view of agent activity (2026-10-20) · Oct 2026 · source
  • Confirm that agent-capture hooks are installed and sending sessions correctly before handing the dashboard to an auditor. glab govern doctor AI Governance: One view of agent activity (2026-10-20) · Oct 2026 · source
Managed application management shipped Enables the creation, configuration, and lifecycle management of external integrations via API and Admin UI. 5 releases · first seen Mar 2020

Also counts toward: REST API, Web management console

release

  • Adds the User Applications REST API to programmatically manage user-owned OAuth applications Co-Create: Building GitLab with our users (2026-09-10) · Sep 2026 · source · release history
  • Adds use_inherited_settings parameter to the REST API of all integrations to toggle inheritance via API. 17.3 · Aug 2024 · source · release history
  • Exposes Applications API endpoint to renew application secrets programmatically. 16.11 · Apr 2024 · source · release history
  • Adds REST API support to retrieve, update, or disable the GitLab for Slack app integration settings at the project level. 16.9 · Feb 2024 · source · release history
  • Instance-level integration CRUD (add/edit/delete) via API and Admin UI 12.9.0 · Mar 2020 · source · release history
Branch listing by upstream relationship shipped Adds a `--forked` filter to git-branch(1) that lists only branches whose configured upstream matches a specified ref, remote name, or branch, and a `--delete-merged` flag that deletes all local branches already reachable from their configured upstream. 4 releases · first seen Sep 2026

release

  • git-branch(1) adds the --forked listing filter to identify branches whose upstream matches a provided ref What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source · release history
  • Adds --forked flag to git-branch(1) as a listing filter to show branches whose configured upstream matches a provided ref, remote name, or branch. What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source · release history
  • git-branch(1) adds the --delete-merged option to delete branches whose tips are reachable from their configured upstreams What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source · release history
  • Adds --delete-merged flag to git-branch(1) to delete all local branches whose tips are reachable from their configured upstream, removing merged feature branches in one step. What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source · release history
CI configuration linting shipped Validates CI/CD configuration syntax and rules before execution to prevent pipeline failures. 4 releases · first seen Sep 2016

release

  • Adds new CI/CD variables CI_JOB_RETRY_COUNT and CI_JOB_TAGS 19.3 · Aug 2026 · source · release history
  • Makes the CI cache limit per job configurable by admins instead of using a hard-coded default. GitLab Patch Release: 19.0.2, 18.11.5, 18.10.8 · Jun 2026 · source · release history
  • CI/CD inputs support array index operator [] to access specific elements within array inputs 19.0 · May 2026 · source · release history
  • API for Ci Lint 8.12.0 · Sep 2016 · source · release history
Clone override binary shipped A self-contained Go binary intercepts bare `git clone` calls and executes a fixed shallow-and-partial-clone sequence, applying the repo's policy file before any source hits disk, while passing through clones that already carry explicit flags or repos without a policy file. 3 releases · 1 other source · first seen Jun 2017

release

  • Adds a self-contained Go binary (git-clone-override-policy) that intercepts bare git clone <URL> calls and automatically executes a fixed 13-step shallow-and-partial-clone sequence, applying the repo's policy file before any source hits disk. A small, portable Go binary a repo stored policy configuration file Avoid the massive end-to-end tax of default full history clones (2026-08-18) · Aug 2026 · source · release history
  • Policy intercept is bypass-safe: any clone that already carries an option (--depth, --filter, or any flag) passes through untouched; repos without a policy file also pass through with no behavioral change. Avoid the massive end-to-end tax of default full history clones (2026-08-18) · Aug 2026 · source · release history
  • Add $CI_ENVIRONMENT_URL to predefined CI/CD variables. 9.3.0 · Jun 2017 · source · release history

example

  • Run the override binary in place of git clone so the policy is enforced for a one-off zero-footprint clone without any global git config changes. ./git-clone-override-policy https://example.com/group/my-repo.git Avoid the massive end-to-end tax of default full history clones (2026-08-18) · Aug 2026 · source
Granular Duo AI feature toggles shipped Programmatically enable or disable individual GitLab Duo AI features across projects, groups, or the entire instance via API. 4 releases · first seen Mar 2024

Also counts toward: Scripting API

release

  • Adds Always on availability mode for GitLab Duo to lock AI features centrally. 19.1 · Jun 2026 · source · release history
  • Introduces group access control rules to define who can use GitLab Duo features within a group. 18.8 · Jan 2026 · source · release history
  • Group/Application settings allow automatic Duo Code Review for multiple projects simultaneously 18.4 · Sep 2025 · source · release history
  • Disable or enable GitLab Duo AI features for a project, group, or instance via the API. 16.10 · Mar 2024 · source · release history
Nested group hierarchy management shipped Allows organizing projects and groups into a nested tree structure, with API endpoints and UI controls for creating and listing subgroups. 4 releases · first seen Mar 2017

Also counts toward: REST API

release

Per-group two-factor authentication requirement shipped Allows administrators to enforce two-factor authentication for all members at the group level. 4 releases · first seen Apr 2017

Also counts toward: Multi-factor authentication

release

  • Restricts personal snippet creation for enterprise users on GitLab.com, managed by Group Owners 18.9 · Feb 2026 · source · release history
  • Group Owners can disable SSH keys for all enterprise users in their group. 18.8 · Jan 2026 · source · release history
  • Allows disabling OTP and WebAuthn devices independently 17.6 · Nov 2024 · source · release history
  • Enables per-group 2FA requirement. 9.1.0 · Apr 2017 · source · release history
Artifact Central package type support shipped Extends Artifact Central to support storing and managing Go packages and generic artifact types alongside existing container registry capabilities. 4 releases · first seen Oct 2020

release

  • Customizable detection logic for Advanced SAST allows creating custom security rules tailored to organization requirements 18.5 · Oct 2025 · source · release history
  • Adds the PyPI Package Importer tool to import packages from any PyPI-compliant registry into GitLab. 16.2 · Jul 2023 · source · release history
  • Adds support for Generic packages in the Package Registry 13.5.0 · Oct 2020 · source · release history
  • Adds Go(lang) language support to Packages via the existing Package Registry UI 13.5.0 · Oct 2020 · source · release history
Pipeline execution policy management shipped Introduces `inject_policy` strategy and environment variable support for pipeline execution policies, replacing deprecated modes. 4 releases · first seen Feb 2025

Also counts toward: CI/CD pipeline integration

release

  • Scan execution policy templates (Merge request, Scheduled, Release) added to accelerate creation of security scan policies 18.3 · Aug 2025 · source · release history
  • Adds variables_override configuration option for pipeline execution policies 18.1 · Jun 2025 · source · release history
  • Introduces inject_policy strategy for pipeline execution policies to enforce custom stages with DAG merging 17.9 · Feb 2025 · source · release history
  • The inject_ci mode for pipeline execution policies is deprecated; inject_policy replaces it as the new strategy 17.9 · Feb 2025 · source · release history
Issues Board view shipped Provides a Kanban-style board interface for managing issues, with API support for programmatic control. 4 releases · first seen Oct 2016

Also counts toward: GraphQL API support, REST API

release

  • Allows setting Work in Progress (WIP) limits by weight in addition to issue count on boards. 17.11 · Apr 2025 · source · release history
  • Expose hide_backlog_list and hide_closed_list fields in project and group boards REST API 13.8.0 · Jan 2021 · source · release history
  • Add GraphQL mutations to reorder designs, update board list position/collapsed state, and move issues within board lists 13.3.0 · Aug 2020 · source · release history
  • Adds Issue Board API support to manage boards programmatically. 8.13.0 · Oct 2016 · source · release history
Artifact retention control shipped Allows users to configure whether build artifacts are retained based on job status, such as keeping them only when a job succeeds or fails. 4 releases · first seen Jun 2016

Also counts toward: REST API

release

  • Adds support for the Known Exploited Vulnerabilities (KEV) Catalog in composition analysis via GraphQL 17.7 · Dec 2024 · source · release history
  • Adds new endpoint /projects/:id/artifacts/download to download single artifact file for a ref 11.6.0 · Dec 2018 · source · release history
  • Remove support for legacy tar.gz pages artifacts 10.7.0 · Apr 2018 · source · release history
  • Add artifacts:when option to .gitlab-ci.yml to control artifact retention based on job status 8.9.0 · Jun 2016 · source · release history
Webhook custom header configuration shipped Define and attach custom HTTP headers to webhook payloads for external service authentication, with support for up to 20 headers. 4 releases · first seen Apr 2024

Also counts toward: REST API, Outbound webhooks (the product notifies you)

release

  • Allows setting custom webhook headers using the GitLab REST API. 17.1 · Jun 2024 · source · release history
  • custom_webhook_headers allows specifying custom HTTP headers for webhook payloads 17.0 · May 2024 · source · release history
  • Allows up to 20 custom headers to be added to webhooks for external service authentication. 16.11 · Apr 2024 · source · release history
  • Adds webhook events for expiring group and project access tokens. 16.11 · Apr 2024 · source · release history
Container expiration policies shipped Allows configuring and managing expiration rules for container registry images via the GraphQL API. 4 releases · first seen Jun 2020

Also counts toward: GraphQL API support

release

  • Allows setting SLSA 1.0 provenance via the SLSA_PROVENANCE_SCHEMA_VERSION=v1 variable in .gitlab-ci.yml 16.7 · Dec 2023 · source · release history
  • Adds option in Container Scanning to exclude findings that the vendor has evaluated as not fixable 16.6 · Nov 2023 · source · release history
  • Adds maximum decompressed file size application setting to configure import archive limits 16.3 · Aug 2023 · source · release history
  • Adds container expiration policy objects and attributes via the GraphQL API 13.1.0 · Jun 2020 · source · release history
Merge request work-in-progress control shipped Allows developers to mark merge requests as Work In Progress (WIP) via web interface or CLI, hiding them from review boards while still open. 3 releases · 1 other source · first seen Oct 2016

Also counts toward: Command-line interface

release

  • Metrics dashboard annotations feature allows marking events on charts via GraphQL or API 13.0.0 · May 2020 · source · release history
  • Adds Add metrics dashboard annotations to GraphQL API to annotate charts with data points 12.10.0 · Apr 2020 · source · release history
  • Adds /wip slash command to toggle the Work In Progress status of a merge request. 8.13.0 · Oct 2016 · source · release history

example

  • Toggle the Work In Progress status of a merge request via CLI to hide it from review boards. /wip 8.13.0 · Oct 2016 · source
Agent action attribution & audit trail shipped Tracks and records agent decisions, instructions, and code changes to provide full auditability and reviewer context. 3 releases · first seen Oct 2026

release

  • GitLab Duo Agent Platform now gives each agent a composite identity limited to the permissions it shares with the requesting user, a sandbox destroyed when the task ends, and a full action record, with agents earning more autonomy only as controls at each stage are proven under the GitLab Security Standard. What happens when vulnerabilities are discovered faster than you can fix them? (2026-10-28) · Oct 2026 · source · release history
  • Flows API response includes a web_url field linking to the agent session, enabling inspection of each step the flow took. From a Salesforce error to a deployed fix, on one platform Extend GitLab Duo Agent Platform into your business systems (2026-10-27) · Oct 2026 · source · release history
  • Adds attribution and authorization of agent actions, preservation of instructions and decisions behind code changes, and reviewer context to focus human judgment. Scaling Git for the agentic software factory (2026-10-13) · Oct 2026 · source · release history
External secret manager integration shipped Connects CI/CD jobs to external vaults like Azure Key Vault to retrieve secrets securely during execution. 3 releases · first seen Aug 2023

Also counts toward: CI/CD pipeline integration

release

  • Provides a Secrets Manager API for runtime tools to authenticate with a service account or access token and receive a separate five-minute-valid token per fetch, and issues short-lived tokens bound to each job's identity so jobs fetch values directly from OpenBao. GitLab Secrets Manager: Govern secrets like your code (2026-10-15) · Oct 2026 · source · release history
  • Adds Google Cloud Secret Manager support for retrieving secrets in CI/CD jobs 16.8 · Jan 2024 · source · release history
  • Adds Azure Key Vault secrets manager integration for CI/CD jobs 16.3 · Aug 2023 · source · release history
Merged feature branch cleanup shipped Deletes all local feature branches that have already been merged into origin/main, including branches forked from it rather than merged locally, in a single operation. 1 release · 2 other sources · first seen Sep 2026

release

  • Adds --delete-merged flag to git-branch(1) to delete all local branches whose tips are reachable from their configured upstream, removing merged feature branches in one step. What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source · release history

example

  • Clean up all local feature branches that have already been merged into origin/main, including branches forked from it rather than merged locally. git branch --delete-merged origin What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source
  • Delete all feature branches that have been fully merged into the main integration branch. git branch --delete-merged origin What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source
Remote object metadata fetch shipped Adds a `remote-object-info` command to git-cat-file(1)'s `--batch-command` mode that retrieves object size and type over Git protocol v2 without downloading the full object. 2 releases · 1 other source · first seen Sep 2026

Also counts toward: Command-line interface

release

  • git-cat-file(1) adds the remote-object-info command to its --batch-command mode for fetching object metadata without downloading the full object What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source · release history
  • Adds remote-object-info command to git-cat-file(1)'s --batch-command mode to fetch object metadata (size, type) over Git protocol v2 without transferring the full object. What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source · release history

example

  • Fetch metadata for a blob in a partial clone without downloading the object itself to save bandwidth. echo "remote-object-info origin <blob-hash>" | git cat-file --batch-command What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source
Repository path info fields shipped Extends the `git repo info` subcommand with `path.gitdir` and `path.commondir` fields in both absolute and relative forms, exposing repository layout details programmatically. 3 releases · first seen Nov 2017

Also counts toward: Command-line interface

release

  • Extends git repo info subcommand with path.gitdir and path.commondir fields, each available in both absolute and relative forms. What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source · release history
  • git repo info extends output with path.gitdir.absolute, path.gitdir.relative, path.commondir.absolute, and path.commondir.relative fields What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source · release history
  • Expose Prometheus metrics with full parity to the existing InfluxDB metrics set. 10.2.0 · Nov 2017 · source · release history
OAuth code push shipped Allows OAuth client applications to push code directly to the repository. 3 releases · first seen May 2017

release

  • Adds mcp scope support to OAuth applications via the Admin area API 19.3 · Aug 2026 · source · release history
  • Allows instance administrators to set custom OAuth access token lifetimes (300–7200 seconds). 19.1 · Jun 2026 · source · release history
  • Allow OAuth clients to push code 9.2.0 · May 2017 · source · release history
Per-repo git config scoping shipped A `[git_config]` block in the policy file applies large-transfer tuning settings to the cloned repository only, without modifying the user's global git configuration. 3 releases · first seen Nov 2018

release

  • Supports [git_config] block to scope large-transfer tuning (core.compression, http.postBuffer, http.lowSpeedLimit, http.lowSpeedTime, pack.windowMemory, pack.packSizeLimit, pack.threads) to the cloned repo without affecting global git config. A small, portable Go binary a repo stored policy configuration file Avoid the massive end-to-end tax of default full history clones (2026-08-18) · Aug 2026 · source · release history
  • Brings the GitLab MCP server into Beta, enabling AI assistants to interact with projects, issues, MRs, and pipelines via MCP protocol 18.6 · Nov 2025 · source · release history
  • The allow_overflow option in TimeHelper.duration_in_numbers is dropped. 11.5.0 · Nov 2018 · source · release history
Secret detection analytics shipped Identifies and reports exposed credentials like API keys across pipeline execution and client-side operations, extending visibility beyond push-time protection. 3 releases · first seen Sep 2024

Also counts toward: CI/CD pipeline integration

release

  • Enables full branch secret detection scanning from divergence point to latest commit. 19.1 · Jun 2026 · source · release history
  • Adds search and filter capabilities to the Credentials Inventory, including expiration windows 17.9 · Feb 2025 · source · release history
  • Adds detection of Anthropic API keys in both pipeline and client-side Secret Detection 17.4 · Sep 2024 · source · release history
Vulnerability management policies shipped Enables automated dismissal of irrelevant vulnerabilities based on configurable file paths, directories, or identifiers (CVE, CWE, OWASP). 3 releases · first seen Oct 2024

release

  • Adds vulnerability management policies to auto-dismiss irrelevant vulnerabilities based on file path, directory, or identifier (CVE, CWE, OWASP). 18.8 · Jan 2026 · source · release history
  • Enables using the API to query a filtered list of policy violations on the default branch in a project 18.7 · Dec 2025 · source · release history
  • Extends security policy scope to include groups/subgroups for targeted enforcement. 17.5 · Oct 2024 · source · release history
Security inventory and posture visibility shipped Offers a centralized Security Inventory view and dashboard modules to assess security coverage, configuration status, dependency paths, and risk scores across projects. 3 releases · first seen Jul 2025

release

  • Adds a new security dashboard enabled by default on GitLab Dedicated and GitLab Self-Managed 18.7 · Dec 2025 · source · release history
  • Adds a risk score module to the new security dashboards that calculates estimated risk based on a GitLab algorithm 18.7 · Dec 2025 · source · release history
  • Adds Security Inventory beta for Ultimate tier users to provide a centralized view of security posture, coverage gaps, and configuration status across all projects and groups 18.2 · Jul 2025 · source · release history
GitLab Workspaces general availability shipped Promote GitLab Workspaces to general availability with production-ready error handling, private project access, and SSH connectivity. 3 releases · first seen Jan 2024

release

  • shared_namespace agent config field enables GitLab Workspaces to use a shared Kubernetes namespace 18.0 · May 2025 · source · release history
  • Adds support for private container registries in workspaces via image pull secrets 17.6 · Nov 2024 · source · release history
  • Marks Workspaces as generally available with error handling, private project, and SSH support 16.8 · Jan 2024 · source · release history
CI runner token management shipped Administrative capabilities to filter CI runner tokens by status and configure their expiration intervals. 3 releases · first seen Jan 2022

Also counts toward: GraphQL API support, Web management console

release

  • @GitLabDuo mentioned as a reviewer or in comments to trigger Duo Code Review beta on merge requests (Ultimate tier) 17.10 · Mar 2025 · source · release history
  • Enables filtering of CI runner tokens by their current status (active, revoked) in the admin UI 14.7.0 · Jan 2022 · source · release history
  • Adds runner_token_expiration_interval field to the ApplicationSetting GraphQL schema to control CI runner token lifetimes 14.7.0 · Jan 2022 · source · release history
GitLab Pages hosting shipped Enables static site publishing directly from the repository, making the capability available across all editions. 3 releases · first seen Feb 2017

Also counts toward: CI/CD pipeline integration

release

  • Adds ability to restrict GitLab Pages access at the group level via a single setting 17.9 · Feb 2025 · source · release history
  • Allows using pages attribute in any CI/CD job instead of naming a job pages 17.6 · Nov 2024 · source · release history
  • Added GitLab Pages to CE. 8.17.0 · Feb 2017 · source · release history
DORA metrics compliance shipped Measurement of the `time_to_restore_service` metric to assess incident recovery speed in alignment with DORA standards. 3 releases · first seen Mar 2022

release

  • Adds DORA Performers score panel to the Value Streams Dashboard 16.8 · Jan 2024 · source · release history
  • Adds basic DORA data models to track DevOps metrics 15.4.0 · Sep 2022 · source · release history
  • Adds the time_to_restore_service metric in compliance with DORA standards 14.9.0 · Mar 2022 · source · release history
Password reset email expansion shipped Allow users to initiate password resets by entering any email address associated with their account instead of requiring a single registered email. 3 releases · first seen Jan 2024

release

  • User password reset now accepts multiple email addresses associated with the same account. 16.3.7 · Jan 2024 · source · release history
  • User password reset accepts multiple email addresses 16.4.5 · Jan 2024 · source · release history
  • Allows user password reset to accept multiple email addresses for the same account. 16.1.6 · Jan 2024 · source · release history
Harbor registry integration shipped Support for browsing and using Harbor registries as a container registry backend within the platform. 3 releases · first seen Jan 2022

release

  • Adds a harbor registry tags page to view and manage tags within Harbor registries 15.4.0 · Sep 2022 · source · release history
  • Adds Harbor as a supported container registry integration type 14.9.0 · Mar 2022 · source · release history
  • Enables filtering of CI runner tokens by their current status (active, revoked) in the admin UI 14.7.0 · Jan 2022 · source · release history
Hashed file storage shipped Implements hashed storage for repository files and attachments to improve scalability and performance. 3 releases · first seen Nov 2017

release

  • Add support for specifying AWS S3 Server Side Encryption (AWS-KMS) 13.3.0 · Aug 2020 · source · release history
  • Add Azure Blob Storage support for object storage 13.3.0 · Aug 2020 · source · release history
  • Introduce Hashed Storage support for file attachments in projects. 10.2.0 · Nov 2017 · source · release history
Repository archive downloads shipped Enables downloading project archives in various formats through dedicated API endpoints for export or backup. 3 releases · first seen Dec 2017

Also counts toward: REST API

release

  • Add an API endpoint to download git repository snapshots. 10.7.1 · Apr 2018 · source · release history
  • Add GET /projects/:id/export API endpoint to initiate project exports 10.6.0 · Mar 2018 · source · release history
  • Add support of Mermaid (generation of diagrams and flowcharts from text) 10.3.0 · Dec 2017 · source · release history
Fix CI/CD Pipeline Flow shipped An agentic flow triggered from a merge request or the Pipelines list that reads pipeline logs and proposes a fix by posting inline suggestions, opening a new merge request, or adding next-step comments. 2 releases · first seen Oct 2026

Also counts toward: CI/CD pipeline integration, Built-in AI assistant

release

  • Adds Fix CI/CD Pipeline Flow: select Fix pipeline with Duo from a merge request's Overview or Pipelines tab to have an agent read pipeline logs and propose inline code suggestions, open a new merge request with a fix, or post next-step comments. Three developer tasks worth handing to an agent (2026-10-19) · Oct 2026 · source · release history
  • Adds Fix pipeline with Duo for pipelines not tied to a merge request via Build > Pipelines, producing a new merge request with the proposed fix. Three developer tasks worth handing to an agent (2026-10-19) · Oct 2026 · source · release history
Commit drop and history rewrite shipped Removes a specified commit and rebases its descendants in a single non-interactive step, exposed as a `drop` subcommand of git-history(1). 1 release · 1 other source · first seen Sep 2026

Also counts toward: Command-line interface

release

  • git-history(1) learns a new drop subcommand for removing commits in one line What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source · release history

example

  • Remove a commit and rebase its descendants in a single step without interactive editing. git history drop <commit> What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source
git refs management subcommands shipped Adds `create`, `update`, `rename`, and `delete` subcommands to git-refs(1), with optional expected-old-value validation on `update` and `delete` for safe concurrent ref operations. 2 releases · first seen Sep 2026

Also counts toward: Command-line interface

release

  • git-refs(1) gains create, delete, update, and rename subcommands for modifying references directly What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source · release history
  • Adds create, update, rename, and delete subcommands to git-refs(1), with update and delete accepting an optional expected old value for validation. What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source · release history
Linearized history replay shipped Adds a `--linearize` flag to git-replay(1) that flattens merge commits when rebasing a commit range, enabling replay of non-linear history as a straight sequence. 2 releases · first seen Sep 2026

Also counts toward: Command-line interface

release

  • Adds --linearize flag to git-replay(1) to enable rebasing commit ranges that contain merge commits by flattening the history. What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source · release history
  • git replay(1) adds the --linearize flag to handle rebasing branches that contain merge commits What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source · release history
Promisor blob pruning shipped Adds a `--drop-filtered` option to git-repack(1) that removes large promisor blobs exceeding a specified filter threshold from the local object store. 2 releases · first seen Jun 2020

release

  • git-repack(1) adds the --drop-filtered option to remove large promisor blobs above a specified filter from the local store What's new in Git 2.56.0? (2026-09-28) · Sep 2026 · source · release history
  • Allow CI_JOB_TOKEN for authenticating to the Terraform state API 13.1.0 · Jun 2020 · source · release history
Agent Skills specification support shipped Allows agents to load specialized workflows triggered by name, file path, or slash commands. 2 releases · first seen Mar 2026

Also counts toward: Command-line interface

release

  • Adds /goal slash command in GitLab Duo CLI to delegate open-ended objectives to a governed local flow 19.4 · Sep 2026 · source · release history
  • Supports the Agent Skills specification, allowing agents to load specialized workflows triggered by name, file path, or slash commands. 18.10 · Mar 2026 · source · release history
Repository X-Ray analysis shipped suggested Runs automated repository analysis background jobs on default branch commits to surface structural, dependency, and health insights. 2 releases · first seen Nov 2024

Suggested capability: Static application security testing. This is our guess, not confirmed.

release

  • Extends GitLab Orbit with Scala language support for indexing and code-graph definitions Co-Create: Building GitLab with our users (2026-09-10) · Sep 2026 · source · release history
  • Automates Repository X-Ray background jobs on default branch commits 17.6 · Nov 2024 · source · release history
Automated dependency version bumping shipped Automatically bumps dependency versions in CI/CD pipelines for both vulnerability remediation and breaking change resolution. 1 release · 1 other source · first seen Jul 2026

Also counts toward: CI/CD pipeline integration

release

  • Adds Dependency scanning auto-remediation (Beta) for automated dependency version bumps and Agentic Breaking Change Resolution 19.2 · Jul 2026 · source · release history

example

  • Switch the agent to use the new faster model for dependency updates via the UI. In Duo Agent Platform settings, select GPT-6 Astra from the model picker GPT-6 Astra on GitLab: Faster runs, fewer tokens used (2026-09-08) · Sep 2026 · source
CI Component usage analytics shipped Shows which projects use each component in the CI/CD Catalog and their versions. 2 releases · first seen Dec 2024

Also counts toward: GraphQL API support

release

  • Component usage analytics in CI/CD Catalog shows exactly which projects use each component and their versions 19.0 · May 2026 · source · release history
  • Adds a GraphQL query to track CI/CD component usage across projects within pipelines 17.7 · Dec 2024 · source · release history
Container virtual registries shipped Allows creating a unified endpoint to pull from multiple upstream container registries, with support for group-level management. 2 releases · first seen Feb 2026

Also counts toward: REST API, Scripting API, Web management console

release

  • Provides a dedicated group-level UI to create and manage container virtual registries without API calls. 18.10 · Mar 2026 · source · release history
  • Adds container_virtual_registries beta API for creating a unified endpoint to pull from multiple upstream container registries 18.9 · Feb 2026 · source · release history
Secret false positive detection shipped Provides AI-powered context and confidence scores to identify false positive secrets in the vulnerability report. 2 releases · first seen Dec 2025

Also counts toward: ML-based detection

release

  • Introduces AI-powered secret false positive detection (beta) for Critical and High severity secrets, providing contextual reasoning and confidence scores in the vulnerability report. 18.10 · Mar 2026 · source · release history
  • Integrates secret validity checks with Google Cloud, AWS, and Postman vendor integrations 18.7 · Dec 2025 · source · release history
CI/CD job metrics and analytics shipped Provides UI dashboards and UTC timestamps in job logs to track execution performance and identify pipeline bottlenecks. 2 releases · first seen Feb 2026

release

  • Adds CI job log timestamps (UTC) to identify bottlenecks, requiring GitLab Runner 18.7+ 18.9 · Feb 2026 · source · release history
  • Adds UI for viewing CI/CD job metrics and analytics for projects in the UI 18.9 · Feb 2026 · source · release history
Programmatic Jira import shipped Allows triggering Jira imports via GraphQL mutations for integration with external automation workflows. 2 releases · first seen Apr 2020

Also counts toward: GraphQL API support, Import from a competing product

release

  • Enables import of repositories from Bitbucket Cloud using API tokens via the GitLab import API 18.9 · Feb 2026 · source · release history
  • Allows Allow to start Jira import through graphql mutation for programmatic trigger of imports 12.10.0 · Apr 2020 · source · release history
Vulnerability by age analysis shipped Provides a dedicated chart in the security dashboard to analyze the duration of unresolved vulnerabilities. 2 releases · first seen Feb 2026

release

  • Adds Vulnerabilities by age chart to the Ultimate security dashboard for analyzing unresolved vulnerability duration 18.9 · Feb 2026 · source · release history
  • Updates Vulnerabilities over time chart to exclude vulnerabilities that are no longer detected 18.9 · Feb 2026 · source · release history
CLI issue search shipped Provides a command-line interface to query and filter work items directly from the terminal. 2 releases · first seen Dec 2016

Also counts toward: Command-line interface

release

  • Expands Advanced Search to return matching results from both merge request descriptions and comments 18.7 · Dec 2025 · source · release history
  • Add issue search slash command 8.15.0 · Dec 2016 · source · release history
Windows Server 2022 runner support shipped Provide officially supported runner images for Windows Server 2022 using the saas-windows-medium-amd64 tag. 2 releases · first seen Jan 2024

release

  • Adds Windows 11 2025 (25H2) support in GitLab Runner 18.7 18.7 · Dec 2025 · source · release history
  • Adds Windows 2022 support for SaaS runners using saas-windows-medium-amd64 tag 16.8 · Jan 2024 · source · release history
Maven dependency proxying shipped Provide a self-hosted Maven dependency proxy to cache and serve external Java repositories within the cyber tooling. 2 releases · first seen Jan 2024

Also counts toward: Self-hosted deployment

release

  • Adds Maven virtual registry in beta for aggregating upstream repositories behind a single endpoint 18.1 · Jun 2025 · source · release history
  • Adds Maven dependency proxy for external Java repositories in GitLab Self-Managed 16.8 · Jan 2024 · source · release history
Custom merge method support shipped Enables configuring and applying custom merge strategies to repositories, moving this capability to the core edition. 2 releases · first seen Oct 2017

release

  • Configurable squash settings for each protected branch through branch rules 17.10 · Mar 2025 · source · release history
  • Move Custom merge methods from EE to CE 10.1.0 · Oct 2017 · source · release history
Webhook mutual TLS support shipped Configure outgoing webhooks to enforce mutual TLS authentication by specifying client certificates in PEM format. 2 releases · first seen Mar 2024

Also counts toward: Outbound webhooks (the product notifies you)

release

  • Webhook triggers 60 and 30 days before access token expiry via extended webhook settings 17.10 · Mar 2025 · source · release history
  • Configure webhooks to support mutual TLS by specifying a client certificate in PEM format. 16.10 · Mar 2024 · source · release history
Custom role permission tiers shipped Introduce granular permission types like Read Runners that can be assigned when building custom roles for the cyber tooling. 2 releases · first seen Aug 2024

Also counts toward: Role-based access control

release

  • Adds Read compliance dashboard permission for custom roles 17.9 · Feb 2025 · source · release history
  • Adds Read Runners permission type available for creating custom roles. 17.3 · Aug 2024 · source · release history
Dynamic child pipelines shipped Allows CI/CD jobs to generate and trigger new pipelines dynamically from artifact content. 2 releases · first seen Mar 2020

Also counts toward: CI/CD pipeline integration

release

  • Adds FluxCD CI/CD component support for packaging Kubernetes manifests into OCI images 17.9 · Feb 2025 · source · release history
  • Dynamic child pipeline creation from CI/CD artifact content via feature.dynamic_child_pipeline flag 12.9.0 · Mar 2020 · source · release history
Code coverage visualization shipped Displays test coverage reports, such as JaCoCo data, directly within the merge request diff view to provide developers with code coverage feedback during reviews. 2 releases · first seen Sep 2024

release

  • Makes JaCoCo test coverage visualization generally available in merge request diff view 17.6 · Nov 2024 · source · release history
  • Adds JaCoCo coverage report visualization for merge requests as a beta feature 17.4 · Sep 2024 · source · release history
Model Registry shipped Stores, versions, and discovers machine learning models via UI or MLflow. 2 releases · first seen Jun 2024

Also counts toward: Web management console

release

  • Makes Model registry generally available with MLflow client integration and GitLab API support 17.6 · Nov 2024 · source · release history
  • Adds Model registry in beta as a first-class concept for storing, versioning, and discovering machine learning models via UI or MLflow. 17.1 · Jun 2024 · source · release history
Task and OKR hierarchy display shipped Render parent-child ancestor hierarchies for Tasks and Objectives/Key Results in the project planning interface. 2 releases · first seen Jan 2024

release

  • Enables setting parent items for OKRs and tasks directly from child records. 17.3 · Aug 2024 · source · release history
  • Adds ability to view ancestor hierarchy for Tasks and Objectives/Key Results 16.8 · Jan 2024 · source · release history
Pipeline email notifications shipped Delivers email alerts to users regarding the cyber tool pipeline status and events. 2 releases · first seen Sep 2016

release

  • Adds settings to disable diff previews in code review emails under groups and projects. 17.1 · Jun 2024 · source · release history
  • Add pipeline email service 8.12.0 · Sep 2016 · source · release history
Repository storage migration API shipped Exposes an API endpoint to schedule and execute project repository storage moves. 2 releases · first seen Jun 2020

Also counts toward: REST API

release

  • Adds ability to cancel a running direct transfer migration via REST API. 17.1 · Jun 2024 · source · release history
  • Add API to schedule project repository storage moves 13.1.0 · Jun 2020 · source · release history
Group-level analytics landing page shipped Present a centralized group dashboard featuring the Value Streams Dashboard and median time to merge metrics. 2 releases · first seen Jan 2024

release

  • Value Streams Dashboard displays a new median time to merge metric 17.0 · May 2024 · source · release history
  • Introduces group-level landing page for Analytics Dashboards with Value Streams Dashboard 16.8 · Jan 2024 · source · release history
CI/CD token-based rules shipped Allows CI/CD pipeline rules to match based on the presence or value of specific variables, including tokens, enabling more dynamic job execution logic. 2 releases · first seen Dec 2022

Also counts toward: CI/CD pipeline integration, REST API

release

  • Adds a new REST API endpoint to configure the CI/CD job token (CI_JOB_TOKEN) scope programmatically, removing the need for GraphQL or UI only 16.1 · Jun 2023 · source · release history
  • Adds the token sub-keyword inside CI/CD rules config for token-based matching 15.7.0 · Dec 2022 · source · release history
Incident scheduling and oncall management shipped Provides data structures and tables for managing oncall rotations and participant schedules to automate incident response workflows. 2 releases · first seen Dec 2020

Also counts toward: GraphQL API support

release

  • Add GraphQL mutation onCallRotation and table for tracking on-call shifts to manage rotations programmatically 13.8.0 · Jan 2021 · source · release history
  • Adds oncall rotations and participants tables for incident management scheduling. 13.7.0 · Dec 2020 · source · release history
Custom Pages domain management shipped Provides API endpoints to configure and manage custom domains for GitLab Pages instances. 2 releases · first seen Nov 2017

Also counts toward: REST API

release

  • Expose project_id on /api/v4/pages/domains. 10.4.0 · Jan 2018 · source · release history
  • Add API endpoints for managing Pages Domains on GitLab Pages instances. 10.2.0 · Nov 2017 · source · release history
Image diff commenting shipped Enables users to add comments and view replaced file links specifically within image diffs during code review. 2 releases · first seen Oct 2017

release

Secrets Manager shipped Limits each CI/CD pipeline job to only the credentials it explicitly requests and is authorized to use, so a compromised dependency can access only the secrets of the job it runs in. 1 release · first seen Oct 2026

Also counts toward: CI/CD pipeline integration

release

  • GitLab adds Secrets Manager, which limits each pipeline job to only the credentials it explicitly requests and is authorized to use, so a compromised dependency can reach only the secrets of the job it runs in. What happens when vulnerabilities are discovered faster than you can fix them? (2026-10-28) · Oct 2026 · source · release history
Agent session live view shipped An AI > Sessions view that streams agent reasoning steps in real time while Fix CI/CD Pipeline Flow or Agentic Chat is running. 1 release · first seen Oct 2026

release

  • Adds AI > Sessions view to follow agent reasoning in real time while Fix CI/CD Pipeline Flow or Agentic Chat runs. Three developer tasks worth handing to an agent (2026-10-19) · Oct 2026 · source · release history
Isolated agent sessions shipped Runs agent experiments in isolated sessions that can be discarded safely while merging successful changes into existing workflows. 1 release · first seen Oct 2026

Also counts toward: CI/CD pipeline integration

release

  • Enables isolated agent sessions where unsuccessful experiments can be discarded without disrupting shared code, with successful changes flowing into existing merge requests, pipelines, security checks, and governance controls. Scaling Git for the agentic software factory (2026-10-13) · Oct 2026 · source · release history
Custom Flow network access controls shipped Allows administrators to configure domain allowlists and denylists for remote flows in the Agent Platform. 1 release · first seen May 2026

release

  • Admin-defined network access controls allow domain denylists/allowlists for Agent Platform remote flows in Settings 19.0 · May 2026 · source · release history
Advanced project and pipeline data querying shipped Extends the GitLab Query Language to filter and retrieve data across project, pipeline, and job data sources. 1 release · first seen Apr 2026

release

  • Extends GitLab Query Language (GLQL) to query projects, pipelines, and jobs data sources 18.11 · Apr 2026 · source · release history
Unicode and emoji support shipped Adds support for the Unicode 15.1 character set and emoji rendering across the platform. 1 release · first seen Dec 2024

release

Merge request scheduling shipped Allows developers to schedule future merge requests to be merged automatically at a specified date or time. 1 release · first seen Nov 2024

release

  • Adds merge_after date field to merge requests to schedule future merges 17.6 · Nov 2024 · source · release history
Task and OKR thread resolution shipped Allow users to mark discussion threads on tasks, objectives, and key results as resolved to streamline planning communication. 1 release · first seen Aug 2024

release

  • Allows resolving threads in tasks, objectives, and key results. 17.3 · Aug 2024 · source · release history
Extended CI/CD rules context control shipped Refine CI/CD job execution logic using the rules:exists keyword with project and ref subkeys to control search scope. 1 release · first seen May 2024

release

  • rules:exists CI/CD keyword accepts project and ref subkeys to control search context 17.0 · May 2024 · source · release history
FIPS-compliant GitLab Agent installation shipped Install the GitLab Agent for Kubernetes in FIPS 140-2 compliant mode alongside standard Kubernetes components. 1 release · first seen May 2024

Also counts toward: Agent-based deployment, Kubernetes-native deployment

release

  • GitLab agent for Kubernetes can be installed in FIPS mode alongside Kubernetes components 17.0 · May 2024 · source · release history
CI/CD artifact access control shipped Restrict download permissions for CI/CD job artifacts using the artifacts:access keyword to control audience scope. 1 release · first seen Apr 2024

release

  • Adds the artifacts:access keyword to control who can download CI/CD job artifacts. 16.11 · Apr 2024 · source · release history
Yarn v4 lockfile scanning shipped suggested Extend dependency scanning capabilities to parse and analyze vulnerabilities in Yarn v4 lockfiles. 1 release · first seen Apr 2024

Suggested capability: Vulnerability database matching. This is our guess, not confirmed.

release

Geo-based CI runner traffic offloading shipped Route CI runner execution traffic to secondary Geo sites for self-managed instances to improve latency and distribution. 1 release · first seen Mar 2024

release

  • Offload CI runner traffic to Geo secondary sites for self-managed instances. 16.10 · Mar 2024 · source · release history
CI runner compute usage reporting shipped Export compute minutes consumed by instance runners as CSV data through the Runner Fleet Dashboard for cost tracking. 1 release · first seen Jan 2024

Also counts toward: CSV data export

release

  • Adds CSV export of compute minutes used by instance runners in the Runner Fleet Dashboard 16.8 · Jan 2024 · source · release history
Inline file blame view shipped Show authorship and commit history blame information directly on individual file pages without navigating away. 1 release · first seen Jan 2024

release

  • Adds file blame information view directly on the file page 16.8 · Jan 2024 · source · release history
Issue trend analytics shipped Visualize closed issue counts over time using dedicated analytics report dashboards. 1 release · first seen Jan 2024

release

  • Adds Issue Analytics report visualization for closed issues over time 16.8 · Jan 2024 · source · release history
Scan result branch protection shipped Apply branch modification prevention rules specifically to repositories or paths containing active scan results. 1 release · first seen Jan 2024

release

  • Adds Prevent branch modification setting to scan result policies 16.8 · Jan 2024 · source · release history
CODEOWNERS file validation shipped Checks CODEOWNERS file syntax and format in the web interface to ensure valid reviewer assignment rules before commit. 1 release · first seen Aug 2023

release

  • Adds CODEOWNERS file syntax and format validation in the UI 16.3 · Aug 2023 · source · release history
Upgrade alert notification delivery shipped Provides programmatic delivery of upgrade alerts to external systems via API endpoints. 1 release · first seen Feb 2023

release

  • Adds proper API support to Upgrade Alert notification delivery 15.8.3 · Feb 2023 · source · release history
IP-based rate limiting shipped Restricts cyber tool shell operations by IP address to manage resource consumption and prevent abuse. 1 release · first seen Jan 2023

release

  • Enables rate limiting by IP address on GitLab shell operations 15.8.0 · Jan 2023 · source · release history
Bulk runner deletion shipped GraphQL mutation enabling the bulk deletion of CI runners from the system. 1 release · first seen Aug 2022

Also counts toward: GraphQL API support

release

  • bulkRunnerDelete GraphQL mutation for bulk deletion of runners 15.3.0 · Aug 2022 · source · release history
Terraform module package support shipped REST API endpoints for retrieving specific Terraform module versions from the Package registry. 1 release · first seen Jul 2022

Also counts toward: REST API

release

  • GET /api/v4/packages/terraform/modules/latest and GET /api/v4/packages/terraform/modules/:id/:name/:provider/:version endpoints for Terraform module versions 15.2.0 · Jul 2022 · source · release history
Namespace CI/CD settings update via GraphQL shipped GraphQL mutation allowing the programmatic updating of CI/CD settings at the namespace level. 1 release · first seen May 2022

Also counts toward: GraphQL API support

release

  • mutation NamespaceCiCdSettingsUpdate allows updating namespace CI/CD settings via GraphQL 15.0.0 · May 2022 · source · release history
Package artifact integrity validation shipped Validation of PyPI file SHA256 values to ensure integrity during import and export operations. 1 release · first seen Apr 2022

release

  • Add validation to pypi file sha256 values to ensure integrity of PyPI artifacts during import/export. 14.9.4 · Apr 2022 · source · release history
Service Ping offline analysis shipped Ability to download the Service Ping payload via the admin area for offline usage and analysis. 1 release · first seen Feb 2022

release

  • Service Ping payload can now be downloaded via the admin area for offline analysis 14.8.0 · Feb 2022 · source · release history
Static site content editing shipped Enables in-browser visual editing of static site content via configuration files, image uploads, and mount definitions for GitLab Pages. 1 release · first seen Oct 2020

release

  • Adds .gitlab/static-site-editor.yml config file with static_site_generator, image_upload_path, and mounts entries to enable the Static Site Editor feature 13.5.0 · Oct 2020 · source · release history
CI dependency graph visualization shipped Provides a DAG-based visual interface in the CI UI to inspect pipeline job dependencies. 1 release · first seen Jul 2020

release

  • Adds Add DAG visualization MVC to visualize pipeline dependencies using Directed Acyclic Graphs in the CI interface 13.2.0 · Jul 2020 · source · release history
Managed application logs exposure shipped Exposes logs for GitLab-managed applications, such as Helm charts, within the log explorer interface. 1 release · first seen Jul 2020

release

  • Adds Expose gitlab managed apps logs inside log explorer to view logs for GitLab-managed applications like Helm charts 13.2.0 · Jul 2020 · source · release history
Jira project integration shipped Adds the ability to fetch and sync Jira projects within GitLab via GraphQL endpoints. 1 release · first seen Jun 2020

Also counts toward: GraphQL API support, Ticketing integration

release

  • Introduces Add a GraphQL endpoint to fetch Jira projects through its REST API. 13.1.0 · Jun 2020 · source · release history
Remote mirror configuration via API shipped Provides REST API endpoints to create and remove remote mirrors, enabling programmatic repository replication setup. 1 release · first seen Mar 2020

Also counts toward: REST API

release

  • New remote_mirrors API endpoints (GET, POST, DELETE) and remote_mirrors table columns (keep_divergent_refs) 12.9.0 · Mar 2020 · source · release history
Autocomplete label filtering shipped Restricts autocomplete suggestions in label fields to only applied or relevant labels to streamline metadata entry. 1 release · first seen Dec 2017

release

Merge request creation from email shipped Allows developers to create merge requests directly from an email reply without navigating to the web interface. 1 release · first seen Dec 2017

release

Milestone filtering shipped Allows filtering issues and merge requests by all started milestones for better tracking and filtering. 1 release · first seen Mar 2017

release

Instance broadcast messages shipped Allows administrators to distribute system-wide announcements to all cyber tool users. 1 release · first seen Sep 2016

release

SSH Large File Storage shipped Enables transferring and retrieving large repository files via the SSH protocol. 1 release · first seen Sep 2016

release

External issue tracker integration shipped Enables connecting the cyber tool to external issue tracking systems to synchronize work items and updates. 1 release · first seen Jul 2016

Also counts toward: Ticketing integration

release

Lines in monospace are the tool's own words: help text parsed from its source, or an endpoint from its API document. Under release, a line is our summary of a dated release. Under docs, it is quoted from the tool's own documentation or website. Each links back to the source it came from.

Command line

14 commands for GitLab, each with where it came from. This tool has no source analysis yet, so there is no option reference and no captured run beside them.

Source

Screenshots

From the release notes, newest first. Click one to see it full size.

Media

Videos from the release notes, newest first. They play right here.

Score card

  1. Shipping velocity releases a month, last 12 months
  2. Documentation quality release-notes rubric, 0–100
  3. Breaking-change discipline how rarely a release breaks users, and notice given
  4. Maintenance risk quiet time against its own cadence, maintainers
  5. Innovation & surface new capabilities, API and MCP surface

Five scores for GitLab, each built from the releases, notes and API history this site tracks — and, on Researcher and Business, where it stands among every measured tool in its category and how that has moved.

Score cards are part of every paid plan.

See plans →

Each score is 0–100 on a published rubric, derived from data this site already shows. A dimension we cannot measure says so — it is never scored 0 and never enters a rank.

How this is scored
  • Shipping velocity — releases a month over the last 12 months, on a log scale where 16 a month scores 100. Needs 3 releases in the window.
  • Documentation quality — the release-notes rubric published on the analytics page, unchanged.
  • Breaking-change discipline — the share of releases carrying a breaking change (none scores 100, half or more scores 0). Only projects that label breaking changes are measured: a clean record cannot be told from an unlabelled one.
  • Maintenance risk — quiet time measured against the tool's own release cadence (quiet longer than 90 days and three typical gaps scores 0), plus the number of active maintainers and whether contributors are growing, where known. Higher is lower risk.
  • Innovation & surface — new capabilities in the feature ledger this year, API and MCP operations added, and the share of commits that are features: the mean of whichever we hold.
  • Community health (open-source tools only) — each is a direction, not a size: contributors this year against last, the bus factor now against a year ago, and issues closed per issue opened, where steady scores 50, doubled 100 and halved 0; plus the median time to a maintainer's first reply (an hour scores about 100, a month or more 0). A commercial card has no repository and carries none of the four.
  • Documented delivery (commercial tools) — when a vendor's documented new capabilities have slowed against its own baseline, that counts against the overall standing as heavily as two low dimensions. Steady delivery, or too little history to judge, leaves the standing alone; it is never a sixth score.
  • Open-source tools are scored on repository signals; commercial tools on their published changelog. Ranks compare tools within one category and one profile and need at least five measured peers; the overall standing needs three ranked dimensions. Best-in-breed or consolidator is a shape, not a quality, and is never scored.

Release-note detail over time

See how much detail GitLab puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.

Checking release-note history…

Explore the full chart →

Coverage

Missing something? Tell us

What GitLab connects to, runs on and detects, read from its release notes and docs. So far: 4 new integrations, 2 new supported platforms, 1 new detection, 1 updated vulnerability check.

Show

8 changes, tracked since Oct 15, 2026.

  • Oct 282026

    new Business Logic Security Analyzer

    With missing authorization checks, broken ownership logic, business logic flaws

    Our new Business Logic Security Analyzer , the first GitLab capability to support Anthropic's Claude Mythos 5.1, examines how your application enforces its rules: it reads the whole repository and incoming merge requests, infers what each endpoint should enforce, and flags the gaps that pattern-based scanners often miss.

    What happens when vulnerabilities are discovered faster than you can fix them? (2026-10-28) Source ↗

  • Oct 222026

    updated Container scanning detection for PHP2Shell (CVE-2026-109618 and CVE-2026-109619)

    Container scanning reports vulnerabilities in operating system packages, so it finds PHP installed with apt, apk, or dnf, and it reports the two CVEs once they reach the scanner's vulnerability database.

    PHP2Shell: GitLab helps find and remediate critical PHP flaws (2026-10-22) Source ↗

  • Oct 152026

    new External Secrets Operator (Kubernetes) integration

    Kubernetes , through External Secrets Operator. ESO re-fetches the secret on a set interval and updates the Kubernetes Secret in place, so a rotated value reaches the cluster without a pipeline run.

    GitLab Secrets Manager: Govern secrets like your code (2026-10-15) Source ↗

  • Oct 152026

    new Terraform and OpenTofu data source integration

    Terraform and OpenTofu . They read a secret as a data source at plan or apply time and keep credentials out of .tfvars files and CI/CD variables.

    GitLab Secrets Manager: Govern secrets like your code (2026-10-15) Source ↗

  • Oct 152026

    new Vault-compatible API for OpenBao and Vault CLIs

    OpenBao and Vault CLIs , through the Vault-compatible API. Teams keep their existing scripts and point them at Secrets Manager.

    GitLab Secrets Manager: Govern secrets like your code (2026-10-15) Source ↗

  • Oct 152026

    new GitLab Secrets Manager GA on GitLab.com and GitLab Self-Managed (Premium and Ultimate, 19.5)

    With GitLab 19.5

    It is now generally available in GitLab 19.5 for Premium and Ultimate on GitLab.com and GitLab Self-Managed, with GitLab Dedicated coming soon.

    GitLab Secrets Manager: Govern secrets like your code (2026-10-15) Source ↗

How we count

Read from 22 of 241 release notes and docs updates we hold for GitLab. "First seen" is the earliest note that names something; "last" is the latest. Our history may start partway through GitLab's life, so an old integration can show a recent first-seen date.

Each change counts once: "added 40 checks" is one line, so the numbers measure how often coverage moves, not how big the catalogue is or how well it detects.

Releases

Show
Coverage in all entries

241 entries

  1. October 202641
  2. September 202616
  3. August 202611
  4. July 20261
  5. June 20262
  6. May 20261
  7. April 20261
  8. March 20261
  9. February 20261
  10. January 20261
  11. December 20251
  12. November 20251
  13. October 20251
  14. September 20251
  15. August 20251
  16. July 20251
  17. June 20251
  18. May 20251
  19. April 20251
  20. March 20251
  21. February 20251
  22. December 20241
  23. November 20241
  24. October 20241
  25. September 20241
  26. August 20241
  27. July 202411
  28. June 20241
  29. May 20241
  30. April 20241
  31. March 20241
  32. February 20241
  33. January 20244
  34. December 20231
  35. November 20231
  36. October 20231
  37. September 20231
  38. August 20232
  39. July 20231
  40. June 20231
  41. May 20231
  42. April 20231
  43. March 20231
  44. February 20232
  45. January 20231
  46. December 20222
  47. November 20221
  48. October 20221
  49. September 20221
  50. August 20221
  51. July 20221
  52. June 20222
  53. May 20222
  54. April 20222
  55. March 20222
  56. February 20222
  57. January 20221
  58. December 20211
  59. November 20211
  60. September 20211
  61. August 20211
  62. July 20215
  63. June 20211
  64. May 20211
  65. April 20211
  66. March 20213
  67. February 20211
  68. January 20214
  69. December 20201
  70. October 20201
  71. September 20202
  72. August 20202
  73. July 20201
  74. June 20202
  75. May 20201
  76. April 20202
  77. March 20201
  78. June 20191
  79. May 20191
  80. April 20191
  81. March 20192
  82. January 20192
  83. December 20181
  84. November 20181
  85. October 20181
  86. September 20181
  87. August 20181
  88. June 20181
  89. May 20181
  90. April 20182
  91. March 20181
  92. February 20181
  93. January 20182
  94. December 20171
  95. November 20171
  96. October 20171
  97. September 20173
  98. August 20171
  99. July 20173
  100. June 20172
  101. May 20172
  102. April 20173
  103. March 20174
  104. February 20171
  105. January 20172
  106. December 20164
  107. November 20162
  108. October 20161
  109. September 20161
  110. August 20161
  111. July 20161
  112. June 20161
  113. May 20161
  114. April 20161
  115. March 20161
  116. February 20161
  117. January 20161
  118. December 20151
  119. November 20151
  120. October 20151
  121. September 20151
    Show
    Coverage in all entries

    241 entries

    Articles

    18 articles · updated Nov 4, 2026

    Where GitLab turns up in what others publish: how-tos, attack reports that name it, and incident write-ups. A row says why it is here and quotes where the article names it; the link goes to the publisher.

    Attacks on GitLab 18

    • Send GitLab an email, push to main aikido.dev
      This affects all GitLab.com accounts and self-hosted GitLab servers that let users create issues by email.
      2 more quotes
      Self-hosted GitLab: Maybe.
      GitLab Dedicated: No.
    • A Leaked GitLab Issue Email Address Lets Anyone Push Code and Run CI Jobs as You The Hacker News
      Anyone who gets it can email a patch that GitLab commits in your name, to any branch you can push to, including main, and can start CI/CD jobs that run as you.
      2 more quotes
      GitLab shows each user this address behind a button labeled "Email work item to this project." Mail sent to it opens an issue in that project, authored by you.
      The string in the middle of the address is a token tied to your account, and GitLab's documentation says it does not expire.
    • GitLab Email Addresses Can Be Weaponized for Supply Chain Attacks Dark Reading
      New research from Aikido Security published today examines how a GitLab incoming email address acts as a highly privileged access token that grants broad user rights to an organization's public and private projects.
      2 more quotes
      GitLab automatically assigns each user of the DevOps platform a private email address to create issues in their software projects; if a user emails the address, a new issue will appear in a project authored by that user.
      But GitLab email addresses each contain a non-expiring token that provides broad access to an organization's resources — and not just the project in which an individual user is working.
    • GitLab CVSS 10 File-Read Flaw Draws In-the-Wild Probes After Disclosure The Hacker News Reports attacks on CVE-2026-85706
      The vulnerability in question is CVE-2026-85706 (CVSS score: 10.0), a path traversal issue in the repository commits API that could allow an unauthenticated user to read arbitrary files from the GitLab server under…
      2 more quotes
      The problem, per GitLab, stems from "improper path confinement and missing authentication enforcement in the repository commits API." The issue impacts the following versions of GitLab Community Edition (CE) and…
      "This is the second instance of a critical severity GitLab vulnerability in recent weeks, following the previous GraphQL code injection ( CVE-2026-19478 ) that was almost immediately actively exploited," Jake Knott,…
    Show all 18
    • CISA: Hackers now exploit max severity GitLab flaw in attacks BleepingComputer Reports attacks on CVE-2026-85706
      Cybersecurity and Infrastructure Security Agency (CISA) warned that hackers are now exploiting a maximum-severity GitLab vulnerability in attacks.
      2 more quotes
      GitLab's DevSecOps platform is used by over 50% of Fortune 100 companies and has over 30 million registered users worldwide.
      The security flaw (tracked as CVE-2026-85706 ) stems from missing authentication enforcement and improper path confinement in the repository commits API, and unauthenticated attackers can exploit it to read credentials,…
    • GitLab's critical flaw is already drawing internet-wide probes CyberScoop Reports attacks on CVE-2026-85706
      GitLab released emergency patches Thursday for two high-severity flaws in its software development platform, one of them holding the highest possible severity score, while a security firm reports that it has already…
      2 more quotes
      GitLab said its own hosted service already runs the fixed code, and that customers of its single-tenant Dedicated offering are not impacted.
      The more serious of the two flaws, tracked as CVE-2026-85706 , sits in the interface that handles repository commits.
    • GitLab Community Edition and Enterprise Edition Path Traversal Vulnerability CISA Exploited in the wild: CVE-2026-85706 (CISA KEV)
    • GitLab urges users to patch max severity path traversal flaw BleepingComputer Reports attacks on CVE-2021-22175
      While GitLab has yet to flag this flaw as exploited in the wild, one day later, cybersecurity company watchTowr reported that attackers have already begun searching for Internet-exposed GitLab servers unpatched against…
      2 more quotes
      "watchTowr Intel is already observing in-the-wild probes for the latest critical GitLab Path Traversal vulnerability, CVE-2026-85706, which allows attackers to read arbitrary files in a single HTTP request," it warned .
      "Based on recent GitLab vulnerabilities, we know the time until indiscriminate exploitation is likely not far away.
    • CVE-2026-85706: Critical GitLab Path Traversal Exploited in the Wild Rapid7 Blog Reports attacks on CVE-2026-85706
      Overview On September 10, 2026, GitLab published a critical patch release for GitLab Community Edition (CE) and Enterprise Edition (EE).
      2 more quotes
      The release addresses CVE-2026-85706 , a critical path traversal vulnerability ( CWE-22 ) in the repository commits API with a CVSSv3.1 score of 10.0 .
      According to GitLab, improper path confinement and missing authentication enforcement could allow an unauthenticated user to read arbitrary files from an affected GitLab server under certain conditions.
    • Critical GitLab Zero-Click Flaw Poses Mitigation Challenges Dark Reading
      GitLab wants organizations running self-managed versions of its software development and DevOps platform to immediately upgrade to new versions released Monday, but patching is not going to eliminate the risk to…
      2 more quotes
      Two Pre-Auth GitLab Problems Affect Self-Managed Users GitLab has assigned the critical flaw a CVSS score of 9.4 because it requires no authentication or user interaction to exploit, and it has a high impact on data…
      The bug affects all GitLab Community Edition/Enterprise Edition (CE/EE) versions from 18.2 before 18.11.11, 19.0 before 19.0.8, 19.1 before 19.1.6, and 19.2 before 19.2.4.
    • Exposed GitLab project email addresses let attackers push code BleepingComputer
      The addresses are part of a built-in GitLab feature called "Email work item to this project" and contain a long-lived token tied to the developer’s account.
      2 more quotes
      When an external client sends a message to one of them, GitLab parses it into a project issue or task.
      Researchers at application security company Aikido found multiple private GitLab addresses exposed in public documentation and are warning about the associated risk.
    • GitLab Server-Side Request Forgery (SSRF) Vulnerability CISA Exploited in the wild: CVE-2021-22175 (CISA KEV)
    • Metasploit Wrap Up: Belgian Waffles, Chocolates, and…Modules-Frites? Rapid7 Blog Reports attacks on CVE-2026-85706
      GitLab.
    • GitLab Community and Enterprise Editions Improper Access Control Vulnerability CISA Exploited in the wild: CVE-2023-7028 (CISA KEV)
    • Gitlab Reconnaissance Introduction Embrace The Red
      Although Gitlab is not as popular as Github, it’s common to run across it these days.
      2 more quotes
      Especially after Microsoft acquired Github it seemed more individuals and organizations flocked over to Gitlab.
      Let’s assume one has access to a Gitlab Token as a precursor.
    • GitLab Community and Enterprise Editions Remote Code Execution Vulnerability CISA Exploited in the wild: CVE-2021-22205 (CISA KEV)

    Add the badge to your README

    Maintain this project? The badge links readers straight to this page, so they can follow every release here.

    Tracked by Cyber Toolchain Choose a badge style and copy the code →
    browse all tools → score card for your toolchain →