Skip to content

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)

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)