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.9.2 (2026-07-29)

Bug Fixes

  • ci: merge Dependabot PRs as a user so CI and releases trigger (#99) (ab21bd1)
  • ci: merge Dependabot PRs directly instead of via --auto (#104) (20e704f)
  • deps: bump atomicgo.dev/keyboard from 0.2.9 to 0.2.10 (#82) (65b2c91)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds (#94) (da5d330)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#95) (b6e8b05)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding (#100) (37f1d0f)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/servicequotas (#90) (698e701)
  • deps: bump github.com/gookit/color from 1.6.0 to 1.6.1 (#91) (7e40ff9)
  • deps: bump github.com/mattn/go-colorable from 0.1.14 to 0.1.15 (#86) (42064a3)
  • deps: bump github.com/mattn/go-isatty from 0.0.22 to 0.0.24 (#81) (fb059dc)
  • deps: bump github.com/urfave/cli/v3 from 3.9.1 to 3.10.1 (#80) (7f989e8)
  • deps: bump golang.org/x/sys from 0.46.0 to 0.47.0 (#88) (b368ce3)
  • deps: bump k8s.io/metrics from 0.36.2 to 0.36.3 (#89) (baa5d17)

0.9.1 (2026-07-29)

Bug Fixes

  • rebuild release binaries against patched x/text and Go 1.26.5 (4185a11)

0.9.0 (2026-06-15)

Features

  • upgrade-check: themed insight detail view + discoverable insight IDs (REF-149) (#69) (e546903)

Bug Fixes

  • health: wire all checks consistently + don't let skipped checks force WARN (REF-148) (#67) (abc3aa0)

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)