Releases: clowdhaus/eksup
Releases · clowdhaus/eksup
v0.13.0
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
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
v0.11.0
0.11.0 - 2025-07-21
Bug Fixes
- Restrict number of compilation workers due to https://github.com/clowdhaus/eksup/actions/runs/16421660876/job/46401561599
- Replace
rustlswithaws-lc-rsforkubeclient - Pin version of
schemarsto avoid breakingkube-rs
Dependencies
- Bump
eksupversion 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
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
eksupversion prior to release - Configure Renovate (#67)
v0.9.0
v0.8.0
v0.7.0
[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
[0.6.0] - 2024-05-31
Features
- feat: Add support for EKS
1.30
Miscellaneous Tasks
- Update dependencies to their latest versions
- Update
eksupversion prior to release