Repository navigation
v0.4.0
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.yamlwith mode 0600 — no more hand-editing a config file with a plaintext secret. - Login is agent- and headless-friendly:
--token-stdinkeeps the PAT out of argv and shell history; prompts fire only on a TTY so unattended runs never hang;--jsonreturns 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 anextverify command.
Fixed issues
ado-cli loginwith a malformed--base-urlcrashed with exit 101; it now returns avalidation_failederror 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