v1.1.0
The first feature release after 1.0.0. Everything here is additive — no
existing command changes its shape, so upgrading is a drop-in replacement.
Added
kuberoutectl mcp— an optional Model Context Protocol
server over stdio, so an MCP-capable AI client can drive the safe core of the
inventory (list targets, inspect credential health, manage collections). Opt-in:
nothing runs unless you start it.--read-onlyexposes the inspection tools
only. (#98, closes #44)--verbose/-v(global) — traces every external CLI invocation, its exit
code, and its stderr on failure. Turns "discovery found nothing" from a guess
into something you can read. (#99)- A generated command reference on the docs site, produced from the Cobra
command tree so it cannot drift from the binary. (#94)
Fixed
- AWS: modern
sso_sessionprofiles are now recognised as SSO. A profile
using thesso_sessionform (rather than the legacy inlinesso_start_url) was
classified asunknownhealth with no suggested action; it is now reported as
expiredwith a renew action, soaws sso loginis actually offered. (#101) - AWS: expired-token diagnostic. A failed identity check now says the token
has likely expired and names the exactaws sso login --profile <name>to run,
instead of silently yielding zero clusters. (#99)
Changed
- Snapshot builds publish fixed-name macOS archives, so the rolling Homebrew cask
fordevelopmentkeeps working across snapshots. Stable releases unaffected. (#100)
Verified
- Unit tests,
make check, andscripts/e2e.shgreen on the tagged commit
(c8b84cd) viaci.ymlonmain. - The published
linux_arm64artifact was downloaded, checksum-verified
againstchecksums.txt, and exercised directly: it reports
1.1.0 (commit c8b84cd), and answers a real MCP stdio handshake
(initialize→notifications/initialized→tools/list), with--read-only
correctly withholding the write tools.
Not verified
-
Build reproducibility was not checked when this tag was cut — the two-run
make snapshotdiff was skipped at release time. It was run afterwards, on
2026-07-26, and passed: two consecutive snapshot builds produced an
identicaldist/checksums.txt, covering the archives and the.deb/.rpm
packages.That run was made on the
developmentbranch, not on this tag's commit
(c8b84cd), so it is not a direct verification of these artifacts. It does
exercise the same build configuration —mod_timestamp+
SOURCE_DATE_EPOCH, unchanged between the two points — so the reproducibility
guarantee inRELEASING.mdis supported for this release, just indirectly.
From v1.1.1 onward the check runs before the tag. -
No third-party MCP client (Claude Desktop and friends) is exercised by the
test suite. The stdio protocol itself is verified end to end against the
shipped binary, but a real client integration is not. -
No provider tool runs against a real cloud account — provider flows are
fixture-driven with fakeaz/aws/gcloud/kubectl.
Full changelog: https://github.com/ymedlop/kuberoutectl/blob/main/CHANGELOG.md