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¶
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¶
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)