Releases: artifact-keeper/artifact-keeper-cli
Releases · artifact-keeper/artifact-keeper-cli
v1.1.0
What's Changed
- chore: add GitHub issue templates by @brandonrc in #60
- chore: regenerate SDK from pre-rc.9 spec by @brandonrc in #63
- fix: update CLI test mocks for new SDK response fields by @brandonrc in #64
- fix(security): resolve dependency vulns, stream I/O, harden credentials and install script by @brandonrc in #81
- fix: replace insecure default passwords in E2E tests by @brandonrc in #87
- Add repository creation options for setting upstream URL and making repository public by @GerbenWelter in #84
- chore: regenerate SDK from v1.1.1 spec by @brandonrc in #86
- feat: chunked upload support in ak push for large artifacts (#563) by @brandonrc in #82
New Contributors
- @GerbenWelter made their first contribution in #84
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Stable Release
First stable release of the Artifact Keeper CLI. The CLI is feature-complete with 29 top-level commands, 100+ subcommands, interactive TUI, multi-instance management, and multi-platform distribution.
Security
- Bumped
SonarSource/sonarqube-scan-actionfrom v5 to v6 to fix argument injection vulnerability - Updated
lrutransitive dependency to 0.16.3 to resolveIterMutunsoundness - Added explicit
permissionsblocks to all CI workflow jobs (least-privilege) - Added CodeQL workflow with exclusions for generated SDK code
- Removed URL paths from test helper error messages
Changed
- Bumped MSRV from 1.85.0 to 1.86.0
- Bumped
ratatuifrom 0.29 to 0.30,crosstermfrom 0.28 to 0.29
v0.9.0 (included)
- Snapshot tests using
instafor JSON and table output regression detection across all command modules (~40 snapshot tests) - E2E integration test suite running against a real backend via Docker Compose (20+ test files covering auth, repo, admin, governance, analytics, webhook, and more)
- Docker Compose stack with backend, PostgreSQL, and Meilisearch for local E2E development
- CI pipeline job for automated E2E testing on push to main and PRs
- Removed plain-text password from TOTP command examples in CLI help text
Full Changelog: https://github.com/artifact-keeper/artifact-keeper-cli/blob/main/CHANGELOG.md
What's Changed
- Add SonarCloud scanning to CI by @brandonrc in #52
- Add v0.5 governance commands by @brandonrc in #53
- Add v0.6 Security & Signing commands by @brandonrc in #54
- feat: add v0.7 Federation & Replication commands by @brandonrc in #55
- Add v0.8 Admin & Analytics commands by @brandonrc in #56
- feat: v0.9 Testing Infrastructure by @brandonrc in #58
- Release v1.0.0: Stable CLI with security hardening by @brandonrc in #59
Full Changelog: v0.4.3...v1.0.0
v0.4.3
What's Changed
- Add Snap Store publishing to release workflow by @brandonrc in #51
Full Changelog: v0.4.2...v0.4.3
v0.4.2
What's Changed
- Simplify and clean up CLI codebase by @brandonrc in #49
- Add comprehensive unit tests (251 tests, 13 modules) by @brandonrc in #50
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
- Default setup configs to user home directory by @brandonrc in #47
- Prepare v0.4.1 release by @brandonrc in #48
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- Add Meilisearch-powered global search to TUI by @brandonrc in #45
- Prepare v0.4.0 release by @brandonrc in #46
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Fix TUI server status and keychain prompt spam by @brandonrc in #43
- Prepare v0.3.0 release by @brandonrc in #44
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Implement config get/set/list/path commands by @brandonrc in #41
- Prepare v0.2.0 release by @brandonrc in #42
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- feat: scaffold CLI project with full command tree by @brandonrc in #17
- feat: generate Rust SDK from OpenAPI spec via Progenitor by @brandonrc in #18
- feat: implement multi-instance management by @brandonrc in #19
- feat: implement authentication and credential storage by @brandonrc in #20
- feat: auto-detect piped output and add --quiet flag by @brandonrc in #21
- feat: implement repository browsing and management by @brandonrc in #22
- feat: implement artifact operations by @brandonrc in #23
- feat: implement setup wizards for package ecosystems by @brandonrc in #24
- feat: implement doctor diagnostics command by @brandonrc in #25
- feat: implement security scanning commands by @brandonrc in #26
- feat: implement admin operations by @brandonrc in #27
- feat: cross-instance artifact copy and bulk migration by @brandonrc in #28
- feat: interactive TUI dashboard (ak tui) by @brandonrc in #29
- feat: distribution packaging (release CI, installer, Docker, Snap) by @brandonrc in #30
- Add shell completions, man pages, and help examples by @brandonrc in #31
- Add README by @brandonrc in #32
- Fix license in README to MIT by @brandonrc in #33
- Fix runtime bugs: arg collision, double URL, optional auth by @brandonrc in #34
- Add interactive auth method selection to login flow by @brandonrc in #35
- Regenerate SDK, fix admin users list and doctor probe by @brandonrc in #36
- Prepare v0.1.0 release by @brandonrc in #37
- Fix release CI: nfpm version and YAML indentation by @brandonrc in #38
- Fix nfpm download URL in release CI by @brandonrc in #39
- Remove redundant package rename step by @brandonrc in #40
New Contributors
- @brandonrc made their first contribution in #17
Full Changelog: https://github.com/artifact-keeper/artifact-keeper-cli/commits/v0.1.0