Skip to content

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 18:54
07f1bf3

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