Skip to content

Releases: clowdhaus/eksup

v0.13.0

20 Feb 22:49

Choose a tag to compare

0.13.0 - 2026-02-20

Bug Fixes

  • Add config validation and reject unknown fields

Dependencies

  • Bump version to v0.13.0

Documentation

  • Remove stale guides, scratch notes, and plan files
  • Update usage.md with --config, --target-version flags and configuration section
  • Overhaul checks.md - add EKS009/010, retire K8S009/010, update all check descriptions
  • Add implementation plan for EKS cluster insights (issue #12)
  • Add design for EKS cluster insights integration (issue #12)

Features

  • Add xtask binary for doc generation
  • Add K8S004 (PDB) ignore support to config (#5)
  • Add config file support for configurable K8S002 replica threshold (#57)
  • Add cluster insights integration tests and update snapshots
  • Add cluster insights to playbook template
  • Wire cluster insights into analysis pipeline
  • Add InsightFinding struct and cluster_insights check
  • Add cluster insights to AwsClients trait and mocks
  • Add EKS insights API wrapper functions
  • Add EKS009/EKS010 check codes for cluster insights

Miscellaneous Tasks

  • Update examples to latest supported versions
  • Remove unused sample K8s manifest test fixtures
  • Retire K8S010, update K8S002 description, add design docs (#11, #57)

Other

  • Add GitHub Actions workflow to deploy docs on push to main

Testing

  • Update tests for configurable K8S002 threshold (#57)

v0.12.0

19 Feb 23:10

Choose a tag to compare

0.12.0 - 2026-02-19

Bug Fixes

  • Preserve underlying errors and add paginated K8s listing
  • Prioritize explicit region flag over profile default region
  • Resolve remaining TODOs and fix Handlebars HTML escaping
  • Address remaining unwrap() calls, fix release URLs, and add clarity comments
  • Correct K8S0011 typo to K8S011 in playbook template (Group 6)
  • Critical bugs, panic risks, and async/code cleanup (Groups 1-3)

Dependencies

  • Bump version to v0.12.0
  • Remove dead code and unused dependencies (Group 5)
  • [deps] Bump the cargo group with 6 updates (#141)
  • [deps] Bump the cargo group with 6 updates (#140)
  • [deps] Bump time from 0.3.44 to 0.3.47 (#139)
  • [deps] Bump bytes from 1.11.0 to 1.11.1 (#138)
  • [deps] Bump the cargo group with 4 updates (#137)
  • [deps] Bump the cargo group with 2 updates (#136)
  • [deps] Bump the cargo group with 4 updates (#135)
  • [deps] Bump the cargo group with 3 updates (#134)
  • [deps] Bump the cargo group with 3 updates (#133)
  • [deps] Bump the cargo group with 3 updates (#132)
  • [deps] Bump the cargo group with 2 updates (#131)
  • [deps] Bump the cargo group with 6 updates (#130)
  • [deps] Bump the cargo group with 4 updates (#129)
  • [deps] Bump actions/checkout from 5 to 6 in the github-actions group (#127)
  • [deps] Bump the cargo group with 2 updates (#128)
  • Update lockfile dependencies to patch vulnerabilities
  • [deps] Bump the cargo group with 4 updates (#126)
  • [deps] Bump the cargo group with 8 updates (#125)
  • [deps] Bump the cargo group with 4 updates (#124)
  • [deps] Bump the cargo group with 4 updates (#123)
  • [deps] Bump the cargo group with 5 updates (#122)
  • [deps] Bump the cargo group with 5 updates (#121)
  • [deps] Bump the cargo group with 3 updates (#120)
  • [deps] Bump the cargo group with 5 updates (#119)
  • [deps] Bump the cargo group with 6 updates (#118)
  • [deps] Bump the cargo group with 8 updates (#117)
  • [deps] Bump the cargo group with 4 updates (#116)
  • [deps] Bump actions/checkout from 4 to 5 in the github-actions group (#114)
  • [deps] Bump the cargo group with 6 updates (#115)
  • [deps] Bump the cargo group with 5 updates (#113)
  • [deps] Bump the cargo group with 4 updates (#112)
  • [deps] Bump the cargo group with 7 updates (#111)

Documentation

  • Use RFC 2119/8174 keywords (MUST/SHOULD/etc.) in check descriptions
  • Update copyright year range to 2023-2026
  • Add detailed implementation plan for integration and e2e tests
  • Add integration and e2e test design document
  • Document IP threshold rationale and resolve remaining TODO

Features

  • Add AWS003/AWS004/AWS005 service limit checks
  • Add AWS001 data plane subnet IP check
  • Add K8S004 PodDisruptionBudget check
  • Add CLI spinner during cluster analysis
  • Add --target-version flag for multi-version upgrade analysis
  • Define AwsClients and K8sClients traits with real implementations
  • Add API pagination for addon, nodegroup, and Fargate profile listing
  • Implement --ignore-recommended filtering
  • Codify minimum supported version and use i32 for version constants
  • Add EKS008, K8S012, K8S013 version-specific upgrade checks
  • Add version safety bounds and expand version tests (Group 7)

Miscellaneous Tasks

  • Remove dead code and stale comments

Other

  • Add insta dev-dependency for snapshot testing

Refactor

  • Polish spinner, pagination, and error context
  • Thread AwsClients and K8sClients traits through orchestration layer
  • Purify 5 async check functions into sync pure functions
  • Thread i32 version params consistently through check functions
  • Consolidate duplicated version validation
  • Centralize Code metadata with define_codes! macro
  • Reduce boilerplate with Finding::new() and impl_findings! macro (Group 4)

Testing

  • Add playbook rendering e2e tests with snapshot coverage
  • Add e2e snapshot tests for text and JSON output
  • Add integration tests for findings and analysis pipeline
  • Add mock infrastructure for integration testing
  • Add unit tests for purified check functions
  • Add comprehensive test coverage for EKS checks and fix dead code warnings
  • Add comprehensive test coverage (~85 new tests)

v0.11.1

23 Jul 00:22

Choose a tag to compare

0.11.1 - 2025-07-23

Bug Fixes

  • Add rustls-tls to add missing TLS stack

Dependencies

  • Bump eksup version prior to release

v0.11.0

21 Jul 16:22

Choose a tag to compare

0.11.0 - 2025-07-21

Bug Fixes

Dependencies

  • Bump eksup version prior to release
  • [deps] Bump the cargo group with 5 updates (#109)
  • [deps] Bump the cargo group with 2 updates (#108)
  • [deps] Bump the cargo group with 6 updates (#107)
  • [deps] Bump the cargo group with 2 updates (#106)
  • [deps] Bump the cargo group with 2 updates (#104)
  • [deps] Bump the cargo group with 5 updates (#103)
  • [deps] Bump the cargo group with 5 updates (#102)
  • [deps] Bump the cargo group with 6 updates (#101)
  • [deps] Bump the cargo group with 5 updates (#100)
  • [deps] Bump the cargo group with 6 updates (#99)
  • [deps] Bump the cargo group with 7 updates (#98)
  • [deps] Bump aws-sdk-ec2 from 1.123.0 to 1.124.0 in the cargo group (#97)
  • [deps] Bump the cargo group with 6 updates (#96)
  • [deps] Bump the cargo group with 3 updates (#95)
  • [deps] Bump the cargo group with 3 updates (#94)
  • [deps] Bump ring from 0.17.8 to 0.17.14 (#93)
  • [deps] Bump the cargo group with 4 updates (#92)
  • [deps] Bump the cargo group with 5 updates (#91)
  • [deps] Bump aws-sdk-ec2 from 1.118.0 to 1.118.1 in the cargo group (#90)
  • [deps] Bump the cargo group with 9 updates (#89)
  • [deps] Bump the cargo group with 7 updates (#88)
  • [deps] Bump the cargo group with 9 updates (#87)
  • [deps] Bump the cargo group with 4 updates (#86)
  • [deps] Bump the cargo group with 6 updates (#85)

Features

  • Update rust edition to 2024
  • Add support for AWS_DEFAULT_REGION
  • Add support for EKS 1.33, fix clippy lints

Miscellaneous Tasks

  • Update release workflow runner OS versions and install bindgen

v0.10.0

06 Feb 14:17

Choose a tag to compare

0.10.0 - 2025-02-06

Dependencies

  • [deps] Bump orhun/git-cliff-action from 3 to 4 in the github-actions group (#84)
  • Update dependencies to latest
  • Update dependencies to latest

Documentation

  • Update usage docs to capture current help output and usage (#64)

Features

  • Add support for Kubernetes 1.32

Miscellaneous Tasks

  • Update eksup version prior to release
  • Configure Renovate (#67)

v0.9.0

29 Sep 19:02

Choose a tag to compare

0.9.0 - 2024-09-29

Dependencies

  • Update lockfile dependencies to latest

Features

  • Add support for Kubernetes 1.31, drop support for versions 1.23-1.25

Miscellaneous Tasks

  • Update eksup version prior to release
  • Fix clippy lint suggestions

v0.8.0

11 Jul 14:46

Choose a tag to compare

0.8.0 - 2024-07-11

Features

  • Add support for setting --profile to select AWS profile to use

Miscellaneous Tasks

  • Update eksup version prior to release
  • Update CI release workflow
  • Update dependency lockfile to latest versions

v0.7.0

07 Jun 16:39

Choose a tag to compare

[0.7.0] - 2024-06-07

Features

  • Update version skew checks and guidance for both API server to kubelet, and API server to kube-proxy based on latest updates from upstream project
  • Re-add data sources for 1.20-1.22; no harm in having these, but without them then eksup fails to generate results due to missing values

Miscellaneous Tasks

  • Update EKS module version; remove Kubernetes provider that is no longer required
  • Update Cargo dependencies to latest

v0.6.0

31 May 21:39

Choose a tag to compare

[0.6.0] - 2024-05-31

Features

  • feat: Add support for EKS 1.30

Miscellaneous Tasks

  • Update dependencies to their latest versions
  • Update eksup version prior to release

v0.5.1

12 Feb 01:04

Choose a tag to compare

[0.5.1] - 2024-02-11

Bug Fixes

  • Update dependencies to latest to support AWS SSO sso-session (#55)

Miscellaneous Tasks

  • Update eksup version prior to release