# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [0.7.1](https://gitlab.com/phpboyscout/rust/cli/compare/rtb-update-v0.7.0...rtb-update-v0.7.1) - 2026-07-23
### Added
- extract the rtb-cli runtime family from the rust-tool-base monorepo
## [0.7.0](https://gitlab.com/phpboyscout/rust-tool-base/compare/rtb-update-v0.6.0...rtb-update-v0.7.0) - 2026-07-23
### Added
- *(app)* [**breaking**] extend CommandSpec with short/long_about + DEFAULT
- *(update)* run the self-update policy via a pre-run hook
- *(update)* add throttled pre-run update-policy engine
### Other
- *(workspace)* consume the five Wave-2 leaf crates from crates.io
- *(deps)* update cargo-weekly (safe bumps; reqwest + genai held)
## [0.5.1](https://gitlab.com/phpboyscout/rust-tool-base/releases/tag/v0.5.1) - 2026-05-27
### Added
- *(mcp)* rtb-mcp v0.1 — register Commands as MCP tools
- *(ai,docs,update)* rtb-ai v0.1 + docs ask + update PAT auth ([#30](https://gitlab.com/phpboyscout/rust-tool-base/pulls/30))
- *(app,credentials)* v0.3 slice-1A foundation ([#29](https://gitlab.com/phpboyscout/rust-tool-base/pulls/29))
- *(update)* real CLI dispatch — `update check / run` ([#18](https://gitlab.com/phpboyscout/rust-tool-base/pulls/18))
- *(update)* ship rtb-update v0.1 ([#10](https://gitlab.com/phpboyscout/rust-tool-base/pulls/10))
### Fixed
- *(update)* isolate per-test cache dirs to stop nextest race ([#15](https://gitlab.com/phpboyscout/rust-tool-base/pulls/15))
- *(cli)* dedup BUILTIN_COMMANDS, return Ok for --help/--version, rewrite example
### Other
- rename umbrella to rust-tool-base, reconcile versions, add release-plz
- 0.3.0 — operator surface (rtb-ai / rtb-mcp / rtb-tui / rtb-cli ops)
- 0.2.0 — v0.2 mandatory crates + post-v0.2 follow-ups ([#27](https://gitlab.com/phpboyscout/rust-tool-base/pulls/27))
- [**breaking**] 0.1.1 — rename rtb-core → rtb-app + SecretString clone fix ([#3](https://gitlab.com/phpboyscout/rust-tool-base/pulls/3))
- docs + test: close the last three review items
- *(credentials)* default Linux backend to pure-Rust keyutils
- *(workspace)* inherit common metadata and stabilise rustfmt config
- *(workspace)* bootstrap rust-tool-base framework