|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to axme-cli are documented in this file. |
| 4 | + |
| 5 | +This project follows [Semantic Versioning](https://semver.org/). During alpha (`0.x.y`), breaking changes may occur in minor version bumps. |
| 6 | + |
| 7 | +--- |
| 8 | + |
| 9 | +## [v0.2.3] — 2026-03-10 |
| 10 | + |
| 11 | +### Fixed |
| 12 | +- Command aliases for common subcommands |
| 13 | +- Double-refresh bug when token was close to expiry |
| 14 | +- Improved update hint messaging |
| 15 | + |
| 16 | +### Changed |
| 17 | +- Diagrams now use raw GitHub URLs from axme-docs (no proxy) |
| 18 | +- README updated for Track H (passwordless login, workspace members, update command) |
| 19 | + |
| 20 | +## [v0.2.2] — 2026-03-09 |
| 21 | + |
| 22 | +### Added |
| 23 | +- Proactive pre-expiry token refresh — JWT is refreshed automatically before it expires, eliminating mid-command 401 errors |
| 24 | +- `jwtSecondsUntilExpiry` utility for token lifetime inspection |
| 25 | +- `axme workspace members` namespace — list, include, and exclude members at workspace level |
| 26 | +- Post-login workspace prompt — CLI prompts for workspace selection after successful login |
| 27 | + |
| 28 | +## [v0.2.1] — 2026-03-09 |
| 29 | + |
| 30 | +### Fixed |
| 31 | +- Replaced misleading keyring warning with accurate server-side error message when credential storage falls back to file |
| 32 | + |
| 33 | +## [v0.2.0] — 2026-03-09 |
| 34 | + |
| 35 | +### Added |
| 36 | +- Email-first OTP login as the default `axme login` flow (no browser, no API key copy) |
| 37 | +- Account-session login, workspace commands, and secure secret storage (Track H Slice 1) |
| 38 | +- Background update check + `axme update` command |
| 39 | +- Auto-refresh JWT on 401 `invalid_actor_token` with persisted rotated tokens |
| 40 | + |
| 41 | +### Fixed |
| 42 | +- Release installer compatibility with GitHub release assets |
| 43 | +- `axme quota show` reads `body.overview.quota_policy` correctly; removed stale email hint |
| 44 | +- Session revoke now produces human-readable output |
| 45 | +- `axme workspace use` human-readable output, logout cleanup, JWT auto-refresh |
| 46 | +- Doctor output cleaned up; removed server detail leakage |
| 47 | +- CLI UX audit — readable output, keyring auto-fallback, silent error handling |
| 48 | + |
| 49 | +## [v0.1.0] — 2026-03-08 |
| 50 | + |
| 51 | +### Added |
| 52 | +- Initial public alpha release |
| 53 | +- Go-first CLI surface: `axme intents`, `axme context`, `axme status`, `axme doctor`, `axme version` |
| 54 | +- `axme login` as the alpha onboarding entry point (email OTP + browser device flow) |
| 55 | +- Service-account lifecycle commands (`axme service-accounts create/list/keys`) |
| 56 | +- Actor-token auth flow (`--actor-token` flag) |
| 57 | +- Admin command group for platform operators |
| 58 | +- Release installer (`install.sh`) for Linux and macOS |
| 59 | +- README with diagrams, command reference, and quick-start guide |
| 60 | + |
| 61 | +[v0.2.3]: https://github.com/AxmeAI/axme-cli/releases/tag/v0.2.3 |
| 62 | +[v0.2.2]: https://github.com/AxmeAI/axme-cli/releases/tag/v0.2.2 |
| 63 | +[v0.2.1]: https://github.com/AxmeAI/axme-cli/releases/tag/v0.2.1 |
| 64 | +[v0.2.0]: https://github.com/AxmeAI/axme-cli/releases/tag/v0.2.0 |
| 65 | +[v0.1.0]: https://github.com/AxmeAI/axme-cli/releases/tag/v0.1.0 |
0 commit comments