Skip to content

v0.4.0

Choose a tag to compare

@like-a-freedom like-a-freedom released this 14 Oct 10:03
· 6 commits to main since this release

No breaking changes — both ado-mcp and ado-cli are drop-in replacements for v0.3.0.

Customer-facing changes

  • New ado-cli login / ado-cli logout: first-run authentication prompts for the base URL and PAT, validates them against the server, and writes ~/.config/rusty_azure_devops/config.yaml with mode 0600 — no more hand-editing a config file with a plaintext secret.
  • Login is agent- and headless-friendly: --token-stdin keeps the PAT out of argv and shell history; prompts fire only on a TTY so unattended runs never hang; --json returns success and failure in one shape (errors on stderr as {"ok":false,"reason","detail","hint"} with empty stdout); exit codes are 0 ok / 2 usage / 3 needs --force / 1 other; success prints a next verify command.

Fixed issues

  • ado-cli login with a malformed --base-url crashed with exit 101; it now returns a validation_failed error envelope and exit 1.

Other

  • Dependencies updated to latest: rmcp 3.5.1, jsonschema 0.58.6, tokio 1.53.3, reqwest 0.13.5, schemars 1.2.3, thiserror 2.0.21, serde_json 1.0.154, rand 0.10.3.
  • Toolchain policy is now stable (rust-toolchain.toml); the fixed component list was removed.

Full Changelog: v0.3.0...v0.4.0