GitLab 19.5 release notes GitLab released version 19.5 on October 15, 2026, making the GitLab MCP server and GitLab Secrets Manager generally available. The MCP server gives MCP-compatible agents such as Claude Code and Cursor direct access to GitLab's expanded tool catalog and GitLab Duo Agent Platform agents and flows, while Secrets Manager, built on OpenBao, scopes each CI secret to the job that needs it and generates audit logs for every create, read, update, and delete. The release also extends the AI Governance Dashboard to Externally Connected Agents like Claude Code, Cursor, and Codex via a one-time `glab govern setup`, in beta, and makes non-default branch vulnerability tracking generally available. On October 15, 2026, GitLab 19.5 was released with the following features. We are excited to recognize Dhairya https://gitlab.com/DhairyaMajmudar , a Level 3 contributor, as this month’s Notable Contributor https://contributors.gitlab.com/notable-contributors Dhairya contributed to offline transfer and Organizations support for import, so that groups, projects, and their memberships can move between GitLab instances. In previous versions of GitLab, MCP clients could reach only a limited set of GitLab tools. Now the GitLab MCP server is generally available. With the MCP server, any MCP-compatible agent, such as Claude Code or Cursor, gets direct access to the expanded GitLab catalog of tools and GitLab Duo Agent Platform agents and flows. Your agents can work across more of your GitLab workflow and run Agent Platform agents and flows without leaving your preferred tool. Without a centralized secrets store, credentials can become scattered across over-scoped CI/CD variables, local config files, and standalone vaults. This makes them harder to manage, protect, and audit. GitLab Secrets Manager is now generally available on GitLab.com and GitLab Self-Managed. Built on OpenBao, it uses your existing group and project permissions, so there’s no separate access model to maintain. Each CI secret is scoped to the job that needs it, based on environment, branch, and branch protection rules. Audit logs are generated for every create, read, update, and delete. GitLab Secrets Manager consumes GitLab Credits. Start a free 30-day trial https://docs.gitlab.com/ci/secrets/secrets manager/credit usage/ start-a-trial or enable it for your group or instance https://docs.gitlab.com/ci/secrets/secrets manager/ enable-gitlab-secrets-manager . Previously, the AI Governance Dashboard https://docs.gitlab.com/user/ai-governance/governance-dashboard/ showed activity only from GitLab Duo Agent Platform agents. This provided you total visibility into all of your Agent Platform agents, including the sessions they were running, including tool calls, MCPs used, and the prompt input and output from the user and agent respectively. With the GitLab 19.5 release, after a one-time glab govern setup , you can now extend governance visibility past just GitLab Duo Agent Platform agents, and connect Externally Connected Agents ECAs like Claude Code, Cursor, and Codex to GitLab AI Governance by using the GitLab CLI glab . When Allow external agents and Store AI audit events are enabled, security and compliance teams get visibility into ECAs that run outside GitLab, alongside your GitLab Duo Agent Platform agents. Every qualifying agent session is captured, including who ran it, which agent, which project, and when, with sessions and tool calls appearing in the AI Governance Dashboard and the AI audit events report. Audit events also flow to your SIEM through audit event streaming. Tool output is not sent, except for short error messages from failed tool calls. This feature is in beta. Share your feedback in issue 633489 https://gitlab.com/gitlab-org/gitlab/-/work items/633489 . Non-default branch tracking is now generally available. You can track vulnerabilities on branches other than the default branch. For the best results, target a small number of long-lived release branches, such as branches for specific environments project-qa , project-prod or deployment platforms project-iOS , project-android . This release includes the following capabilities: Administrators can now select any subgroup, not just top-level groups, in the Restrict access based on group membership https://docs.gitlab.com/administration/gitlab duo/configure/access control/ setting for GitLab Duo. You can scope GitLab Duo Agent Platform access to a specific team or pilot group without restructuring your group hierarchy. Previously, this setting accepted only top-level groups. Organizations with a single top-level group for all users had no supported way to limit GitLab Duo Agent Platform access to a subset of users. Now, when you select a subgroup, direct members of that subgroup get access. This makes it easier to run a GitLab Duo Agent Platform pilot or roll out access one division at a time on GitLab Self-Managed and GitLab Dedicated. The /goal slash command in GitLab Duo CLI is now generally available in GitLab Duo CLI 9.27.0. Describe an open-ended goal, and GitLab Duo delegates it to a governed, goal-driven flow that runs locally and handles both implementation and verification. To start, run /goal