# Changelog
## [0.9.2](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.9.1...cli-engine-v0.9.2) (2026-08-27)
### Bug Fixes
* **interactivity:** Prompt formatting ([#106](https://github.com/godaddy/cli-engine/issues/106)) ([1f1ea20](https://github.com/godaddy/cli-engine/commit/1f1ea206e9e56d29564db440b93b4bc225ec41be))
## [0.9.1](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.9.0...cli-engine-v0.9.1) (2026-08-25)
### Features
* **cli:** suggest the nearest command on engine-intercepted unknowns ([#104](https://github.com/godaddy/cli-engine/issues/104)) ([0bfe701](https://github.com/godaddy/cli-engine/commit/0bfe701526722dc3b70eded90c3a7308cfd1f00b))
## [0.9.0](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.8.7...cli-engine-v0.9.0) (2026-08-24)
### ⚠ BREAKING CHANGES
* **fs:** default macOS config dir to Application Support ([#100](https://github.com/godaddy/cli-engine/issues/100))
* upgrade reqwest to 0.13 ([#102](https://github.com/godaddy/cli-engine/issues/102))
### Features
* **error:** let DetailedError contribute structured next_actions to error envelopes ([#99](https://github.com/godaddy/cli-engine/issues/99)) ([9c8988a](https://github.com/godaddy/cli-engine/commit/9c8988a96a730d06c27bc9705f8ba7411dd89597))
### Bug Fixes
* **fs:** default macOS config dir to Application Support ([#100](https://github.com/godaddy/cli-engine/issues/100)) ([a8a2291](https://github.com/godaddy/cli-engine/commit/a8a22910530d1e3e98587a5e7caa8bbccaf43272))
### Build System
* upgrade reqwest to 0.13 ([#102](https://github.com/godaddy/cli-engine/issues/102)) ([3794ab7](https://github.com/godaddy/cli-engine/commit/3794ab7bce980aadfdb8f063468ccb6a3aff93c1))
## [0.8.7](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.8.6...cli-engine-v0.8.7) (2026-08-21)
### Features
* Add interactive prompts for missing required arguments ([#97](https://github.com/godaddy/cli-engine/issues/97)) ([63853e0](https://github.com/godaddy/cli-engine/commit/63853e02c379c9d4257849f45f06f91af6c01b4c))
## [0.8.6](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.8.5...cli-engine-v0.8.6) (2026-08-18)
### Features
* **output:** auto-right-align numeric columns in the no-view fallback path ([#96](https://github.com/godaddy/cli-engine/issues/96)) ([e4106c5](https://github.com/godaddy/cli-engine/commit/e4106c5d6e829cb7cf9380b2924245e8fde37270))
## [0.8.5](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.8.4...cli-engine-v0.8.5) (2026-08-17)
### Features
* **command:** Add bare group help Json output support ([#78](https://github.com/godaddy/cli-engine/issues/78)) ([94444ab](https://github.com/godaddy/cli-engine/commit/94444ab330e16aa0ce6aaf48328edd484bf7b0b1))
* **output:** add TableColumn::align for right-aligned table columns ([#94](https://github.com/godaddy/cli-engine/issues/94)) ([2d2bf27](https://github.com/godaddy/cli-engine/commit/2d2bf27789004fe7bb45f8b43e1ce8717aa64d66))
## [0.8.4](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.8.3...cli-engine-v0.8.4) (2026-08-10)
### Features
* **command:** add CommandSpec::raw_output for verbatim stdout commands ([#92](https://github.com/godaddy/cli-engine/issues/92)) ([84b0f00](https://github.com/godaddy/cli-engine/commit/84b0f007b5f6bc5bb888f5c5766c4e8c70475546))
## [0.8.3](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.8.2...cli-engine-v0.8.3) (2026-08-10)
### Bug Fixes
* **command:** preserve typed version arguments ([#90](https://github.com/godaddy/cli-engine/issues/90)) ([50f1b5f](https://github.com/godaddy/cli-engine/commit/50f1b5f7640811352ca3810e4a37038b2ae823ba))
* **tree:** show completion built-in in tree output ([#89](https://github.com/godaddy/cli-engine/issues/89)) ([b80406e](https://github.com/godaddy/cli-engine/commit/b80406eedec579d159550c28b5a665f003a52e2a))
## [0.8.2](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.8.1...cli-engine-v0.8.2) (2026-08-05)
### Bug Fixes
* **output:** render truncation footer for nested tables via a pagination sibling ([#87](https://github.com/godaddy/cli-engine/issues/87)) ([d448ce3](https://github.com/godaddy/cli-engine/commit/d448ce3750c51338abf53f19d89b79b2bb4c4773))
## [0.8.1](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.8.0...cli-engine-v0.8.1) (2026-08-05)
### Bug Fixes
* **auth:** retry ExecProvider spawn on transient ETXTBSY ([#84](https://github.com/godaddy/cli-engine/issues/84)) ([b2be4f3](https://github.com/godaddy/cli-engine/commit/b2be4f38bb6c7ae610fea50e55e2ec2b67abdfe1))
* **output:** prefix pagination next_actions with the binary name ([#86](https://github.com/godaddy/cli-engine/issues/86)) ([f65ae91](https://github.com/godaddy/cli-engine/commit/f65ae91468c0e85d2ff00b1cb71990002417f44c))
## [0.8.0](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.7.0...cli-engine-v0.8.0) (2026-08-04)
### ⚠ BREAKING CHANGES
* **output:** always surface pagination facts and suggest the next page ([#82](https://github.com/godaddy/cli-engine/issues/82))
### Features
* **output:** always surface pagination facts and suggest the next page ([#82](https://github.com/godaddy/cli-engine/issues/82)) ([dd6b13a](https://github.com/godaddy/cli-engine/commit/dd6b13a360e3834cf6616e86a8d6ee2d13776864))
## [0.7.0](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.6.1...cli-engine-v0.7.0) (2026-08-04)
### ⚠ BREAKING CHANGES
* **auth:** surface refresh-token availability on Credential/auth status ([#79](https://github.com/godaddy/cli-engine/issues/79))
### Features
* **auth:** surface refresh-token availability on Credential/auth status ([#79](https://github.com/godaddy/cli-engine/issues/79)) ([d88d30c](https://github.com/godaddy/cli-engine/commit/d88d30cad950003af53ab74f09c3c7279db9bea5))
* **command:** add opt-in pagination via CommandSpec::with_pagination ([#81](https://github.com/godaddy/cli-engine/issues/81)) ([d829f90](https://github.com/godaddy/cli-engine/commit/d829f90d6d4df81b42a9c951237133af99d593b1))
## [0.6.1](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.6.0...cli-engine-v0.6.1) (2026-08-03)
### Features
* **command:** add context-aware typed constructors and ArgGroup support ([#73](https://github.com/godaddy/cli-engine/issues/73)) ([748efc6](https://github.com/godaddy/cli-engine/commit/748efc65357b23b5032ba122d7f2effcd5e33a76))
* **output:** support nested table output in human rendering ([#72](https://github.com/godaddy/cli-engine/issues/72)) ([8ca7479](https://github.com/godaddy/cli-engine/commit/8ca74794072927ec645e41853fa3f8f571059fe4))
### Bug Fixes
* **workspace:** drop redundant "." self-reference from workspace members ([#75](https://github.com/godaddy/cli-engine/issues/75)) ([b769528](https://github.com/godaddy/cli-engine/commit/b7695285bc6f2bf4b9578a9571cb6b0520c762bd))
* **workspace:** restructure into a true sibling Cargo workspace ([#77](https://github.com/godaddy/cli-engine/issues/77)) ([05b8b29](https://github.com/godaddy/cli-engine/commit/05b8b2955746e4fee938f4f4044e857688dae96e))
## [0.6.0](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.5.0...cli-engine-v0.6.0) (2026-07-31)
### ⚠ BREAKING CHANGES
* **environments:** declarative, attribute-driven per-environment config ([#69](https://github.com/godaddy/cli-engine/issues/69))
### Features
* **environments:** declarative, attribute-driven per-environment config ([#69](https://github.com/godaddy/cli-engine/issues/69)) ([bdf256d](https://github.com/godaddy/cli-engine/commit/bdf256d370585492fe02f8b70adedc5e1fa0c42b))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* cli-engine-macros bumped from 0.1.0 to 0.2.0
## [0.5.0](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.4.10...cli-engine-v0.5.0) (2026-07-30)
### ⚠ BREAKING CHANGES
* **cli:** tidy --help output and make search a real command ([#68](https://github.com/godaddy/cli-engine/issues/68))
### Features
* **cli:** tidy --help output and make search a real command ([#68](https://github.com/godaddy/cli-engine/issues/68)) ([8353f96](https://github.com/godaddy/cli-engine/commit/8353f96dfe6efd4fdc8c78a0ca519bf5d0a434e6))
### Miscellaneous
* **deps:** bump quinn-proto from 0.11.14 to 0.11.16 ([#67](https://github.com/godaddy/cli-engine/issues/67)) ([e508548](https://github.com/godaddy/cli-engine/commit/e508548329d3b11d9e03cf75c98738024491670f))
## [0.4.10](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.4.9...cli-engine-v0.4.10) (2026-07-24)
### Features
* **output:** add optional top-level fix on error envelopes [DEVEX-945] ([#65](https://github.com/godaddy/cli-engine/issues/65)) ([dc8232f](https://github.com/godaddy/cli-engine/commit/dc8232ff5f735b178b4b569cd51cfc19c8ce6458))
### Bug Fixes
* **test:** remove two process-global races causing flaky CI panics ([#61](https://github.com/godaddy/cli-engine/issues/61)) ([f4343a2](https://github.com/godaddy/cli-engine/commit/f4343a282e043eec3e6b5277076a448c522a1eef))
## [0.4.9](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.4.8...cli-engine-v0.4.9) (2026-07-23)
### Features
* **cli:** add global ${APP_ID}_MIN_STAGE env var override ([#62](https://github.com/godaddy/cli-engine/issues/62)) ([6f22980](https://github.com/godaddy/cli-engine/commit/6f2298094262f4fbfce4ca3e52845d37a267fbba))
## [0.4.8](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.4.7...cli-engine-v0.4.8) (2026-07-21)
### Bug Fixes
* **environments:** accept gddy's nested environments.toml shape ([#59](https://github.com/godaddy/cli-engine/issues/59)) ([e9209b4](https://github.com/godaddy/cli-engine/commit/e9209b424e07b897250abe03fe313c10387e358d))
## [0.4.7](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.4.6...cli-engine-v0.4.7) (2026-07-21)
### Features
* **auth:** announce OAuth token receipt after the PKCE callback ([#57](https://github.com/godaddy/cli-engine/issues/57)) ([e09160e](https://github.com/godaddy/cli-engine/commit/e09160e0bdc9351e7bc904d6f7b78d22d0d19cb2))
* **command:** let commands opt in to handler-driven --dry-run ([#56](https://github.com/godaddy/cli-engine/issues/56)) ([a89c16c](https://github.com/godaddy/cli-engine/commit/a89c16c2d1b5877c9e721e81cdabeddeb012ca6a))
## [0.4.6](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.4.5...cli-engine-v0.4.6) (2026-07-17)
### Features
* **output:** terminal-width-aware tables, field-order rendering, config-driven format ([#54](https://github.com/godaddy/cli-engine/issues/54)) ([5ca753f](https://github.com/godaddy/cli-engine/commit/5ca753faf397979731ea7a43d79d65ad9e095ac2))
## [0.4.5](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.4.4...cli-engine-v0.4.5) (2026-07-16)
### Bug Fixes
* **auth:** surface granted scopes in auth login output, matching auth status ([#52](https://github.com/godaddy/cli-engine/issues/52)) ([2f62417](https://github.com/godaddy/cli-engine/commit/2f624178a7d587f04f8398fb10c9f991e090501b))
## [0.4.4](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.4.3...cli-engine-v0.4.4) (2026-07-16)
### Features
* **auth:** add scopes tracking, extensible auth commands, standalone module walk ([#49](https://github.com/godaddy/cli-engine/issues/49)) ([bebe5bb](https://github.com/godaddy/cli-engine/commit/bebe5bbb8880beae2e7992c2726da4066fa7e405))
### Bug Fixes
* only register --reason when authz/auditor/activity is configured ([#50](https://github.com/godaddy/cli-engine/issues/50)) ([81f50b1](https://github.com/godaddy/cli-engine/commit/81f50b15e8fe50cbaddb04b1a5c97a99daeb1190))
## [0.4.3](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.4.2...cli-engine-v0.4.3) (2026-07-14)
### Bug Fixes
* make -h an alias for --help on every command ([#48](https://github.com/godaddy/cli-engine/issues/48)) ([9bd7f36](https://github.com/godaddy/cli-engine/commit/9bd7f36f511a23b784aadc026cb2c32a27c2b042))
### Miscellaneous
* add pull request template ([#46](https://github.com/godaddy/cli-engine/issues/46)) ([fe1600d](https://github.com/godaddy/cli-engine/commit/fe1600dfb153a2b8f28f6ea7813531cf19f3ae4f))
## [0.4.2](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.4.1...cli-engine-v0.4.2) (2026-07-08)
### Features
* add stage-based feature flagging for modules, groups, and commands ([#43](https://github.com/godaddy/cli-engine/issues/43)) ([67038d4](https://github.com/godaddy/cli-engine/commit/67038d4bd0e132168820ee67c2b7ccc5b1d16a75))
## [0.4.1](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.4.0...cli-engine-v0.4.1) (2026-07-08)
### Bug Fixes
* substitute known NextAction params in human output ([#41](https://github.com/godaddy/cli-engine/issues/41)) ([86b4bd7](https://github.com/godaddy/cli-engine/commit/86b4bd7ac6d5235c90ce68d1285fa9a6c0559be6))
## [0.4.0](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.3.5...cli-engine-v0.4.0) (2026-07-07)
### ⚠ BREAKING CHANGES
* add no_truncate opt-out for table columns in human output ([#40](https://github.com/godaddy/cli-engine/issues/40))
### Features
* add no_truncate opt-out for table columns in human output ([#40](https://github.com/godaddy/cli-engine/issues/40)) ([4adb998](https://github.com/godaddy/cli-engine/commit/4adb998bca8cca2fc2b2b82a022e0b064f33d0c2))
* render guide markdown for human output with termimad ([#38](https://github.com/godaddy/cli-engine/issues/38)) ([d4d8383](https://github.com/godaddy/cli-engine/commit/d4d838357429132343a64f92c23c733253cae5c7))
## [0.3.5](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.3.4...cli-engine-v0.3.5) (2026-07-01)
### Features
* surface next_actions as a "Next steps" footer in human output ([#36](https://github.com/godaddy/cli-engine/issues/36)) ([2408910](https://github.com/godaddy/cli-engine/commit/2408910385d61ad3806b28ff065df49c968ddf79))
## [0.3.4](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.3.3...cli-engine-v0.3.4) (2026-06-29)
### Bug Fixes
* change default credential store from Keyring to Auto ([#31](https://github.com/godaddy/cli-engine/issues/31)) ([ccca021](https://github.com/godaddy/cli-engine/commit/ccca0218772501e87922dcf3058817c89b9eb539))
* step up OAuth scopes for under-scoped tokens in non-interactive sessions ([#34](https://github.com/godaddy/cli-engine/issues/34)) ([9b82ee0](https://github.com/godaddy/cli-engine/commit/9b82ee09c4b15a2c4477737b1450c622c5d98c32))
## [0.3.3](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.3.2...cli-engine-v0.3.3) (2026-06-25)
### Features
* add shell completion built-in (generate + install) ([#30](https://github.com/godaddy/cli-engine/issues/30)) ([021a45e](https://github.com/godaddy/cli-engine/commit/021a45e714237c6794038670dad79bd7e38952ce))
## [0.3.2](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.3.1...cli-engine-v0.3.2) (2026-06-24)
### Features
* global --debug HTTP request/response logging ([#29](https://github.com/godaddy/cli-engine/issues/29)) ([7f4dbb2](https://github.com/godaddy/cli-engine/commit/7f4dbb2098d65da9dec73b0b190d544786498c99))
## [0.3.1](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.3.0...cli-engine-v0.3.1) (2026-06-17)
### Features
* first-class environments, per-env OAuth, consistent User-Agent, token timeout ([1f3ace2](https://github.com/godaddy/cli-engine/commit/1f3ace26a3f242aab90ad9e7ada2289a40857ec9))
## [0.3.0](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.2.2...cli-engine-v0.3.0) (2026-06-16)
### ⚠ BREAKING CHANGES
* human views are no longer inferred from the command path or system — assign them with CommandSpec::with_view or with_view_id or they will not apply. Human output now honors default_fields and --fields narrows a registered view's columns, so human tables that previously showed every column now show only the selected set. New public fields were added to CommandSpec (view_columns, view_id) and MiddlewareRequest (view_id).
### Features
* explicit human views, composable field/column selection, --schema short-circuit ([f5e2b72](https://github.com/godaddy/cli-engine/commit/f5e2b72bd417267025e2d6c1d2e4f57e7cf428c1))
### Bug Fixes
* Show pkce browser login prompt ([#24](https://github.com/godaddy/cli-engine/issues/24)) ([de65d35](https://github.com/godaddy/cli-engine/commit/de65d35d028ab3d284c12572040878c6e333f916))
* use active env for auth login ([#26](https://github.com/godaddy/cli-engine/issues/26)) ([ba1711e](https://github.com/godaddy/cli-engine/commit/ba1711ef7e8433491e33cd97daa3d36d163a45e9))
## [0.2.2](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.2.1...cli-engine-v0.2.2) (2026-06-12)
### Features
* injectable credential storage + per-CLI config file ([#21](https://github.com/godaddy/cli-engine/issues/21)) ([3c20bf7](https://github.com/godaddy/cli-engine/commit/3c20bf72f99e4b2919addaa6bb7c229f31c4c011))
## [0.2.1](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.2.0...cli-engine-v0.2.1) (2026-06-10)
### Features
* argv0 multi-call dispatch with link/shim installer ([#19](https://github.com/godaddy/cli-engine/issues/19)) ([9e39f2f](https://github.com/godaddy/cli-engine/commit/9e39f2fa7aca9b60fa898e33eb9a2a92d93bf350))
* OAuth scope step-up via command metadata ([#18](https://github.com/godaddy/cli-engine/issues/18)) ([f996e50](https://github.com/godaddy/cli-engine/commit/f996e5074c417c798a289d4d87fc283f78672c45))
## [0.2.0](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.1.3...cli-engine-v0.2.0) (2026-06-09)
### ⚠ BREAKING CHANGES
* `CommandSpec.no_auth` (bool) is replaced by `CommandSpec.auth` (`AuthRequirement`), and `MiddlewareRequest.no_auth` by `MiddlewareRequest.auth`. `CommandContext.credential` is now a `CredentialResolver` instead of `Option<Credential>`; `RuntimeCommandSpec::new` and `new_typed` handler closures receive a `CredentialResolver`; and `Authorizer::authorize` receives `&CredentialResolver` instead of `Option<&Credential>`. The `no_auth(true)` builder still works and maps to `AuthRequirement::None`; `auth_optional()` and `auth(AuthRequirement)` select the other policies.
### Features
* fail-closed authentication via AuthRequirement; populate PKCE identity ([#17](https://github.com/godaddy/cli-engine/issues/17)) ([34313bf](https://github.com/godaddy/cli-engine/commit/34313bf28b63270a151cd19de5d1f3b4665177e5))
### Bug Fixes
* render help for `<group> help` subcommand form ([#15](https://github.com/godaddy/cli-engine/issues/15)) ([c21db13](https://github.com/godaddy/cli-engine/commit/c21db1359a48d36caa0dd9f324cbc2a45ec84df7))
## [0.1.3](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.1.2...cli-engine-v0.1.3) (2026-06-05)
### Features
* agent-first root discovery, curated help, and TTY-aware output (DEVEX-695) ([#13](https://github.com/godaddy/cli-engine/issues/13)) ([791b335](https://github.com/godaddy/cli-engine/commit/791b335f8ec182ab8be4e2d29364fe27dc1aa8bf))
## [0.1.2](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.1.1...cli-engine-v0.1.2) (2026-06-01)
### Features
* Allow hard-coded redirect URL ([#9](https://github.com/godaddy/cli-engine/issues/9)) ([e24dc24](https://github.com/godaddy/cli-engine/commit/e24dc2476cdb415a1867912e6b4e8267d7ffc956))
* Fix keychain issues and add fs fallback ([#10](https://github.com/godaddy/cli-engine/issues/10)) ([853a98a](https://github.com/godaddy/cli-engine/commit/853a98ac2d0b2b0c763d8dc03ded90df36944185))
### Bug Fixes
* Allow Ctrl+C to work while waiting on OAuth flow ([#7](https://github.com/godaddy/cli-engine/issues/7)) ([2b6d10e](https://github.com/godaddy/cli-engine/commit/2b6d10e75725d10e8834d4c061b1c9446aa3b212))
## [0.1.1](https://github.com/godaddy/cli-engine/compare/cli-engine-v0.1.0...cli-engine-v0.1.1) (2026-05-27)
### Features
* derive support for typed command arguments ([cc53319](https://github.com/godaddy/cli-engine/commit/cc53319179db572c6c3bcdd0f0952e9648459c39))
* formatting shorthand ([b4a4572](https://github.com/godaddy/cli-engine/commit/b4a457269b0b64309ebe3927939a25094e49add6))
* gdx/godaddy CLI feature support ([b2ab315](https://github.com/godaddy/cli-engine/commit/b2ab315316b9f4f57517658da3908571dd4f1c79))
### Bug Fixes
* remove default timeout ([d87440c](https://github.com/godaddy/cli-engine/commit/d87440c30505abcc66ef58d846dbca800a6cc8c1))