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.10.2 (2026-08-31)

Bug Fixes

  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (#239) (5bd71e5)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds (#250) (7b4f38f)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/autoscaling (#252) (194f297)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#241) (8ac3712)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/ec2 (#237) (909e64b)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/eks (#223) (02a5ac4)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/iam (#233) (6f0b3a9)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding (#236) (02e01de)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/servicequotas (#231) (ad6c535)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/signin (#247) (859f55f)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/ssm (#221) (1d2f3f1)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sso (#232) (19cb677)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/ssooidc (#238) (37352ba)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sts (#243) (59303c1)
  • deps: bump github.com/go-openapi/jsonreference from 1.0.0 to 1.0.1 (#225) (9b3e569)
  • deps: bump github.com/go-openapi/swag from 0.28.0 to 0.29.1 (#224) (5c1cc23)
  • deps: bump github.com/go-openapi/swag/pools from 0.29.0 to 0.29.1 (#222) (bd5c70a)
  • deps: bump github.com/mattn/go-runewidth from 0.0.27 to 0.0.28 (#248) (c25646a)
  • deps: bump github.com/urfave/cli/v3 from 3.10.1 to 3.11.0 (#245) (c897bee)
  • deps: bump k8s.io/metrics from 0.36.4 to 0.37.0 (#234) (3549894)

0.10.1 (2026-08-26)

Bug Fixes

  • deps: bump github.com/aws/aws-sdk-go-v2 from 1.43.4 to 1.43.5 (#167) (18552a1)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (#191) (004e996)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (#207) (8e048b3)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds (#189) (0472b31)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds (#200) (59b0053)
  • deps: bump github.com/aws/aws-sdk-go-v2/internal/v4a (#170) (cff00f3)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/autoscaling (#184) (1a105e0)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/autoscaling (#193) (7df3d4d)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#182) (7a55e1c)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#219) (c2624d7)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/ec2 (#175) (6a21014)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/ec2 (#205) (e147d89)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/eks (#188) (69bcaee)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/eks (#195) (e07b697)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/iam (#180) (19bf9a8)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/iam (#218) (8e44825)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/internal/presigned-url (#166) (9277dc7)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/servicequotas (#172) (73cc84a)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/servicequotas (#211) (96e5b51)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/signin (#174) (71abb9b)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/signin (#208) (5f4565b)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/ssm (#183) (341b69e)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/ssm (#213) (201061a)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sso (#173) (187dfd2)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sso (#203) (75d429d)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/ssooidc (#186) (324c239)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/ssooidc (#202) (c624219)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sts (#168) (0dac7cc)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sts (#192) (656786c)
  • deps: bump github.com/aws/smithy-go from 1.27.6 to 1.27.7 (#176) (6c8ac12)
  • deps: bump github.com/fxamacker/cbor/v2 from 2.9.2 to 2.9.3 (#199) (e354b64)
  • deps: bump github.com/go-openapi/swag/cmdutils (#210) (674d0e4)
  • deps: bump github.com/go-openapi/swag/fileutils (#216) (1342cca)
  • deps: bump github.com/go-openapi/swag/loading from 0.28.0 to 0.29.0 (#197) (bb11327)
  • deps: bump github.com/go-openapi/swag/mangling (#214) (3737ca7)
  • deps: bump github.com/go-openapi/swag/netutils (#196) (b30df79)
  • deps: bump github.com/go-openapi/swag/typeutils (#201) (47c5304)
  • deps: bump github.com/xo/terminfo (#181) (90422fc)
  • deps: bump golang.org/x/net from 0.57.0 to 0.58.0 (#185) (4972e3b)
  • deps: bump golang.org/x/text from 0.40.0 to 0.41.0 (#171) (bf8ca04)
  • deps: bump google.golang.org/protobuf (#179) (161e5d3)
  • deps: bump k8s.io/client-go from 0.36.3 to 0.36.4 (#198) (a608004)
  • deps: bump k8s.io/metrics from 0.36.3 to 0.36.4 (#209) (e5af74a)

0.10.0 (2026-08-12)

Features

  • noderoll: watch-backed live roll view via informers (#163) (a87cb49)

Bug Fixes

  • deps: bump github.com/aws/aws-sdk-go-v2 from 1.43.2 to 1.43.4 (#154) (f41ad21)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (#145) (e88f872)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds (#150) (e5894d7)
  • deps: bump github.com/aws/aws-sdk-go-v2/internal/v4a (#156) (955d23b)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/autoscaling (#158) (1d2fdcf)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#148) (c1b531c)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/eks (#144) (cb75e83)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/iam (#151) (c265aa6)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding (#155) (7f7af70)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/internal/presigned-url (#160) (7c84510)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/servicequotas (#162) (5aa2673)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/signin (#147) (6148007)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/ssm (#161) (5081971)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sso (#142) (cccfb0a)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/ssooidc (#159) (74d57b0)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sts (#157) (bb1c06c)
  • deps: bump github.com/aws/smithy-go from 1.27.5 to 1.27.6 (#153) (a42269e)

0.9.4 (2026-08-04)

Bug Fixes

  • deps: bump github.com/aws/aws-sdk-go-v2/config (#110) (99c0d1b)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/autoscaling (#109) (6e09815)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#136) (2528d8b)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/ec2 (#128) (1e2b7bb)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/eks (#127) (e0a10b6)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/iam (#130) (db73a5d)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/servicequotas (#138) (b5d2d50)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/ssm (#135) (d7efe75)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/ssooidc (#113) (c6d6c19)
  • deps: bump github.com/cpuguy83/go-md2man/v2 from 2.0.5 to 2.0.7 (#115) (d6eda9d)
  • deps: bump github.com/fxamacker/cbor/v2 from 2.9.0 to 2.9.2 (#107) (e1040f3)
  • deps: bump github.com/go-logr/logr from 1.4.3 to 1.4.4 (#108) (d41f02e)
  • deps: bump github.com/go-openapi/jsonreference from 0.20.2 to 1.0.0 (#118) (89146fb)
  • deps: bump github.com/google/gnostic-models from 0.7.0 to 0.7.1 (#129) (6dca213)
  • deps: bump github.com/mattn/go-runewidth from 0.0.24 to 0.0.27 (#132) (c5678b9)
  • deps: bump github.com/spf13/pflag from 1.0.9 to 1.0.10 (#121) (90d3e4f)
  • deps: bump go.yaml.in/yaml/v2 from 2.4.3 to 2.4.4 (#134) (55466fc)
  • deps: bump go.yaml.in/yaml/v3 from 3.0.4 to 3.0.5 (#131) (a6706da)
  • deps: bump golang.org/x/net from 0.56.0 to 0.57.0 (#116) (b7a4eaa)
  • deps: bump golang.org/x/oauth2 from 0.34.0 to 0.36.0 (#137) (3895d73)
  • deps: bump golang.org/x/term from 0.44.0 to 0.45.0 (#117) (0ff15ae)
  • deps: bump golang.org/x/time from 0.14.0 to 0.15.0 (#111) (62ea4cc)
  • deps: bump sigs.k8s.io/structured-merge-diff/v6 from 6.3.3 to 6.4.2 (#126) (e965a8a)

0.9.3 (2026-07-29)

Bug Fixes

  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (#103) (2ab65ca)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/autoscaling (#96) (bf5dcc9)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/iam (#102) (c5c287e)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/ssm (#98) (1997913)
  • deps: bump github.com/go-openapi/swag from 0.23.0 to 0.28.0 (#83) (174d24d)

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)