Skip to content
Heist/ feed
Back to feed
UnratedFix available

GitLab 19.4 release notes

Type: patchSources: GitLab releases

GitLab 19.4 expands automatic revocation of leaked personal access tokens to routable formats and adds beta detection of malicious packages in Dependency Scanning. It also enables Geo SSH proxying by default, with a deployment-specific action required to avoid possible SSH hangs or timeouts.

Products
GitLab
Affected versions
GitLab versions earlier than 19.4
Fixed versions
GitLab 19.4
CVEs
Not specified
Confirmed fixed CVEs
Not specified
Updated in this feed
1 Nov 2026, 00:08 UTC · Revision 1

Source evidence

GitLab 19.4 release notes

official-gitlab-releases · Original source

Published 17 Sept 2026, 00:00 UTC

GitLab 19.4 expands automatic revocation of leaked personal access tokens to routable formats and adds beta detection of malicious packages in Dependency Scanning. It also enables Geo SSH proxying by default, with a deployment-specific action required to avoid possible SSH hangs or timeouts.

In GitLab 19.4 and later, revocation recognizes all three GitLab personal access token detection rules:

GitLab

Fixed versions: GitLab 19.4

Prerequisites: Instances with automatic response enabled; Cloud Native GitLab deployments using the bundled NGINX Ingress must either: upgrade to use the Gateway API with Envoy Gateway before this rollout, or disable both feature flags after the rollout.

Complete source record
{
  "id": "a3e599160a9b51d9ac2741b9e75b5e22518aad708ee42fc5fcad14655cb02f44",
  "url": "https://docs.gitlab.com/releases/19/gitlab-19-4-released/",
  "method": "llm",
  "payload": {
    "kind": "patch",
    "title": "GitLab 19.4 release notes",
    "summary": "GitLab 19.4 expands automatic revocation of leaked personal access tokens to routable formats and adds beta detection of malicious packages in Dependency Scanning. It also enables Geo SSH proxying by default, with a deployment-specific action required to avoid possible SSH hangs or timeouts.",
    "evidence": "In GitLab 19.4 and later, revocation recognizes all three GitLab personal access token detection rules:",
    "products": [
      {
        "name": {
          "value": "GitLab",
          "evidence": "GitLab 19.4 release notes"
        },
        "prerequisites": [
          {
            "value": "Instances with automatic response enabled",
            "evidence": "Instances with automatic response enabled get this wider coverage immediately."
          },
          {
            "value": "Cloud Native GitLab deployments using the bundled NGINX Ingress must either: upgrade to use the Gateway API with Envoy Gateway before this rollout, or disable both feature flags after the rollout.",
            "evidence": "Cloud Native GitLab deployments using the bundled NGINX Ingress must either: upgrade to use the Gateway API with Envoy Gateway before this rollout, or disable both feature flags after the rollout."
          }
        ],
        "fixed_versions": [
          {
            "value": "GitLab 19.4",
            "evidence": "In GitLab 19.4 and later, revocation recognizes all three GitLab personal access token detection rules:"
          }
        ],
        "affected_versions": [
          {
            "value": "GitLab versions earlier than 19.4",
            "evidence": "In GitLab versions earlier than 19.4, revocation used only one detection rule and revoked only the legacy token format."
          }
        ]
      }
    ],
    "severity": "unknown",
    "fixed_cves": [],
    "related_cves": [],
    "security_relevant": true,
    "severity_evidence": null
  },
  "source_id": "official-gitlab-releases",
  "document_id": 23689,
  "published_at": "2026-09-17T00:00:00+00:00"
}