Releases
Full release notes, binaries, checksums, and signatures are on the
GitHub releases page.
The history below is embedded from the repository CHANGELOG.md
(maintained by release-please) and updates automatically on each docs build.
Changelog¶
0.8.0 (2026-06-15)¶
Features¶
- cluster: itemize per-check health results in cluster describe (REF-146) (#65) (2c1443c)
- health: control-plane readiness gate from AWS/EKS CloudWatch metrics (REF-140) (#59) (96ae965)
- health: EC2 vCPU service-quota headroom pre-flight (REF-144) (#63) (cf44489)
- health: live node CPU+memory drain headroom via metrics-server (REF-142) (#60) (bdd6af4)
- nodegroup: pre-flight instance-type availability per AZ on scale/update (REF-143) (#62) (164b293)
- noderoll: surface live Kubernetes Warning events during a roll (REF-138) (#61) (7f6428d)
Bug Fixes¶
- CLI/help/status UX bugs (REF-129, REF-131, REF-132, REF-133, REF-134) (#51) (e0d9010)
- nodegroup,cluster: measure real node readiness instead of synthesizing it (REF-130) (#52) (17fc71f)
0.7.0 (2026-06-13)¶
Features¶
- cluster: upgrade-check — EKS Cluster Insights + version-skew readiness (REF-12) (#31) (16d6fdf)
- docs: generate the command/flag reference from the CLI tree (REF-108) (#43) (dac59b4)
- health: --kubeconfig flag + connection diagnostics for pre-flight checks (REF-3) (#32) (0b8f1ac)
- nodegroup: AMI refresh flagship — fleet mode, verification, changelog, unattended, custom-AMI safety (REF-80) (#33) (601274c)
- output redesign + live cluster-roll observability (REF-119) (#50) (3dbc24e)
- signal cancellation + mechanical hygiene (salvage of #19/#21) (#25) (5b27147)
- status: refresh status — fleet patch posture across clusters/regions (REF-79) (#30) (1e9cc61)
Bug Fixes¶
- cli: consistency & robustness hardening — flags, positional, ctx-cancel, nil-derefs (REF-52) (#38) (af93607)
- cli: output & flag correctness — filters, format validation, global region/profile, yaml keys (#34) (2a06a7f)
- harden defensive nil-checks and input validation (REF-115, REF-116, REF-117) (#47) (771e487)
- health: scoring accuracy — skip exclusion, peak CPU, proxy honesty, std-dev relabel (REF-63) (#29) (5445a23)
- ui: output/formatting data-integrity — TSV escaping, zero-time, display-cell widths (REF-62) (#37) (1c06dd9)
- upgrade: attach to in-flight addon updates on resume (REF-114) (#48) (780b097)
Code Refactoring¶
- consolidate duplicated table, timing, filter, pagination, and badge code (#22) (8788a28)
- logging, addon factory, batched ASG, scale-dry-run PDBs, split actions.go (REF-37, 39, 50, 4, 38) (#39) (03e857f)
- migrate CLI from urfave/cli v2 to v3 (REF-11) (#27) (19ea6e4)
- trim: refocus as the EKS upgrade companion — remove diff, cost, utilization, workload pdbs (REF-78) (#36) (9c6ce30)
0.6.0 (2026-06-06)¶
Features¶
- version: support --version/-v flag in addition to version subcommand (b3713de)
Bug Fixes¶
- addon update version positional + addons semaphore ordering (a7c09d2)
- clusterview: tree view preserves cluster status under unknown health (f48da16)
- multi-region cache collision + addon resolver nil deref (b08ca75)
- nodegroup: --health-only always prints verdict, even under --quiet (9b242f1)
Code Refactoring¶
- addon: adopt runner.SetupAWSStrict and PositionalAt (6568846)
- addons: dedupe UpdateAll parallel/serial branches (b666f8d)
- cluster: clean ListAllRegions structure (dc23fc3)
- cluster: collapse outputClustersTable's multiRegion×showHealth branches (1e97291)
- cluster: consolidate color/status formatters (ea2e311)
- cluster: extract diff helpers in analyzeDifferences (4e202ab)
- cluster: getClusterSummary drops always-nil error return (d569c23)
- cluster: simplify buildListCacheKey (6c575e3)
- clusterview: split into color/list/detail/compare files (a13f7c0)
- commands: extract clusterview pkg, finish runner adoption (c9101ea)
- commands: extract runner package for shared CLI primitives (f324738)
- common: add Paginate generic and migrate 5 ListX loops (38d76a7)
- nodegroup: adopt runner in runScale and runUpdateAMI (7728468)
- nodegroup: dedupe CloudWatch utilization collectors (d8dda36)
- nodegroup: extract classifyAMI helper (617d693)
- nodegroup: split runUpdateAMI into pipeline stages (5848223)
- P3 dead code + helper consolidations (ad9a24d)
0.5.12 (2026-05-14)¶
Bug Fixes¶
- seed release-please manifest at v0.5.11 (actual latest release) (a8cac41)
- use GH_PAT for release-please PR creation (218215b)
Code Refactoring¶
- extract CheckAWSCredentials helper and add package godoc (7ddd9d0)
- split internal/commands into focused sub-packages (5d1a004)
- split internal/commands into focused sub-packages (fc4f785)
0.5.1 (2026-05-14)¶
Bug Fixes¶
- add post-install xattr hook to remove macOS quarantine bit (9933ffc)
- polish cluster and nodegroup workflows (b7b3685)
- resolve golangci-lint issues (899002e)
- use GH_PAT for release-please PR creation (218215b)