# GitLab CLI v1.115.0 - Product: GitLab CLI (https://whatsnew.fyi/product/gitlab-cli) - Vendor: GitLab - Date: 2026-08-25 - Version: v1.115.0 - Original notes: https://gitlab.com/gitlab-org/cli/-/releases/v1.115.0 - Permalink: https://whatsnew.fyi/product/gitlab-cli/releases/v1.115.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Add glab artifact-registry login with --gradle, --npm, and --sbt options - **added** — Add glab artifact-registry login with --maven option - **added** — Add config path command - **added** — Add PURL parser to dependency firewall - **added** — Add caching decorator for the policy checker - **added** — Add policy checker interface, types, and fake - **added** — Add --description-file option to issue, MR, and work item commands - **changed** — Serialize credential writes across processes - **changed** — Mark dependency firewall commands as experimental - **changed** — Route glab orbit through the orbit-cli binary - **changed** — Expose password-manager-service plug in snap and guide users to connect it - **fixed** — Check credentials can be saved before refreshing OAuth token - **fixed** — Skip OAuth2 refresh in helper for PAT hosts - **fixed** — Show the correct job's log in child pipelines and the requested pipeline's jobs - **fixed** — Give each keyring probe its own sentinel - **fixed** — Key subfolder config lookup on host with port - **fixed** — Report accurate merge state instead of always Merged ##### Changelog ###### ✨ Features * 37a8f295: feat(artifact-registry): add glab artifact-registry login --gradle/--npm/--sbt (Sylvia Shen ) * cecc2f20: feat(artifact-registry): add glab artifact-registry login --maven (Sylvia Shen ) * bd95112d: feat(config): add `config path` command (Kai Armstrong ) * 8e0a93fa: feat(config): serialize credential writes across processes (Stan Hu ) * 58605171: feat(df): add PURL parser (Michael Eddington ) * a4bfa549: feat(df): add caching decorator for the policy checker (Michael Eddington ) * d0bb2da8: feat(df): add policy checker interface, types, and fake (Michael Eddington ) * 716e2d7d: feat(df): mark dependency firewall commands as experimental (Michael Eddington ) * a512fe2e: feat(orbit): route glab orbit through the orbit-cli binary (Jean-Gabriel Doyon ) * 5f4851ba: feat(snap): expose password-manager-service plug and guide users to connect it (Kai Armstrong ) * 5e2f2bdb: feat: add --description-file to issue, MR, and work item commands (Kai Armstrong ) ###### 🐛 Bug Fixes * d0dcf91a: fix(auth): check credentials can be saved before refreshing OAuth token (Kai Armstrong ) * 9417ab54: fix(auth): skip OAuth2 refresh in helper for PAT hosts (Ahmed Hemdan ) * 2e862c09: fix(ci): show the correct job's log in child pipelines, and the requested pipeline's jobs (Kai Armstrong ) * 1801753b: fix(config): give each keyring probe its own sentinel (Jay McCure ) * 8d5e13c5: fix(glrepo): key subfolder config lookup on host with port (Kai Armstrong ) * 1b5b4a7b: fix(mr): report accurate merge state instead of always "Merged!" (Zander Otavka ) ###### 📝 Documentation * 799f6686: docs(auth): document glab in the Claude Code sandbox (Kai Armstrong ) ###### 📦 Dependencies * d1a05217: chore(deps): update dependency @commitlint/cli to ^21.2.2 (GitLab Renovate Bot ) * 0820054a: chore(deps): update dependency @commitlint/config-conventional to ^21.2.2 (GitLab Renovate Bot ) * 7ee2df59: chore(deps): update dependency @commitlint/lint to ^21.2.2 (GitLab Renovate Bot ) * 708eb3b2: chore(deps): update module charm.land/lipgloss/v2 to v2.0.6 (GitLab Renovate Bot ) * b96f8247: chore(deps): update module github.com/mattn/go-runewidth to v0.0.28 (GitLab Renovate Bot ) * c284ee68: chore(deps): update module github.com/stretchr/testify to v1.12.1 (GitLab Renovate Bot ) * 225e8313: chore(deps): update module golang.org/x/crypto to v0.55.0 (GitLab Renovate Bot ) * 8ed3970a: chore(deps): update module golang.org/x/text to v0.41.0 (GitLab Renovate Bot ) ###### 🔧 Maintenance * 5f9c3fc7: chore(codeowners): introduce modular CODEOWNERS (Timo Furrer ) * e4ee22d4: chore(lint): sync Vale configuration from the gitlab project (Marcel Amirault ) * 0cf2355a: chore: update technical writing with correct group (Kai Armstrong ) * 962c6bc5: refactor(commands): inline embedded .md help text and forbid the pattern (Kai Armstrong )