Skip to content

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 19 Feb 23:10
· 27 commits to main since this release

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)