This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+2 more
Affected surfaces
Summary
AI summaryUpdates π§ Maintenance, β¨ Features, and π Bug Fixes across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Adds surfaceβaware hints, aliases, and package split to Orbit Knowledge Graph domain Adds surfaceβaware hints, aliases, and package split to Orbit Knowledge Graph domain Source: llm_adapter@2026-06-12 Confidence: high |
β |
| Feature | Low |
Syncs GitLab access levels (0/5/10/15/20/25/30/40/50/60) across all MCP tools Syncs GitLab access levels (0/5/10/15/20/25/30/40/50/60) across all MCP tools Source: llm_adapter@2026-06-12 Confidence: high |
β |
| Dependency | Low |
Bumps Go dependencies (golang.org/x/crypto, x/sync, x/sys, x/tools) and bits-and-blooms/bitset; updates pnpm packages (astro, starlight, sharp, prettier, typescript-eslint); upgrades GitLab clientβgo from v2.38.0 to v2.39.0 Bumps Go dependencies (golang.org/x/crypto, x/sync, x/sys, x/tools) and bits-and-blooms/bitset; updates pnpm packages (astro, starlight, sharp, prettier, typescript-eslint); upgrades GitLab clientβgo from v2.38.0 to v2.39.0 Source: llm_adapter@2026-06-12 Confidence: high |
β |
| Performance | Low |
Improves test coverage: 14 packages reach 100% (155 β 169 total); raises average coverage from ~95% to 96.40% Improves test coverage: 14 packages reach 100% (155 β 169 total); raises average coverage from ~95% to 96.40% Source: llm_adapter@2026-06-12 Confidence: high |
β |
| Bugfix | Medium |
Prevents bot committer identity leakage in setupβorbitβfixtures.sh by using perβcommand git -c flags instead of persisting config Prevents bot committer identity leakage in setupβorbitβfixtures.sh by using perβcommand git -c flags instead of persisting config Source: llm_adapter@2026-06-12 Confidence: high |
β |
| Bugfix | Low |
Removes stray test log file targeted-mt039-040-096-current.log from version control Removes stray test log file targeted-mt039-040-096-current.log from version control Source: llm_adapter@2026-06-12 Confidence: high |
β |
Full changelog
Changelog
β¨ Features
-
Orbit surface-aware hints, aliases, and package split β The Orbit Knowledge Graph domain now delivers four signals on every action: surface-agnostic hints (individual tool names in backticks), RelatedActions for cross-call chaining, natural-language aliases (kg.* / knowledge_graph.*), and canonical Usage text. Extracts query-DSL validators into their own package, adds toInt64 handling for json.Number, fixes setup-orbit-fixtures.sh to use http.extraHeader for token auth, URL-encode namespaces for nested subgroups, and adds idempotent resource provisioning with ?search= lookups. Regnerates docs and live-test paths.
-
Access levels (5/15/60) synced across the MCP surface β Every MCP tool that displays GitLab access levels now reflects the full set (0/5/10/15/20/25/30/40/50/60), not just the legacy subset. Updates 16 packages including members, groupmembers, accessrequests, groupldap, groupsaml, projects, branches, memberroles, and more. Premium/Ultimate context-valid subsets are preserved per-domain.
π§ Maintenance
- Dependency bumps β Go: golang.org/x/{crypto,sync,sys,tools} + bits-and-blooms/bitset. pnpm: astro, starlight, sharp, prettier, typescript-eslint. GitLab client-go v2.38.0 β v2.39.0, surfacing the new Scopes field on OAuth application tools.
- Coverage improvement β 14 packages closed to 100% coverage. Total packages at 100%: 155 β 169 (+14). Average coverage ~95% β 96.40%.
- Orbit live-test infrastructure β New Makefile targets (orbit-setup-fixtures, orbit-wait-indexer, orbit-run-live-tests, orbit-ensure-token). Indexer baseline sampled on first poll to avoid timeout on re-runs.
π Bug Fixes
- setup-orbit-fixtures.sh β Bot committer identity no longer leaks into the main repo's .git/config. Passes identity inline as git -c flags per-command instead of persisting via git config.
- Stray test log removed β targeted-mt039-040-096-current.log deleted from version control.
Full diff: v2.1.3 β v2.2.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About jmrplens/gitlab-mcp-server
Complete GitLab REST API v4 coverage with 1006 MCP tools across 162 domains, 42 meta-tools, 24 resources, and 38 prompts. Cross-platform Go binary with stdio and HTTP transports, OAuth support, auto-update, read-only and safe modes.
Beta — feedback welcome: [email protected]