Releases: aws/karpenter-provider-aws
Releases · aws/karpenter-provider-aws
v1.12.1
v1.12.0
Features
- support EC2 DescribeInstanceStatus health checks in the interruption controller (#9064) #9064 (Andrew Mitchell)
- support nodeclaim drift on CA bundle (#9083) #9083 (Joshua Guo)
- Integrate AWS Application Recovery Controller Zonal Shift with Karpenter (#9042) #9042 (sagdhana)
Bug Fixes
- nil pointer dereference in CapacityReservationFromEC2 for Interruptible field (#9080) #9080 (Keita Watanabe)
- apply zonal shift to reserved instances (#9094) #9094 (Derek Frank)
Documentation
- Update for patch release v1.11.1 (#9069) #9069 (Jigisha Patil)
- add zonal shift RFC (#9010) #9010 (Derek Frank)
- Zonal Shift integration website updates (#9096) #9096 (sagdhana)
- bump karpenter dependency and update v1.12.0 upgrade guide (#9101) #9101 (Derek Frank)
Chores
- Pulling in do-not-disrupt grace period (#8994) #8994 (Andrew Mitchell)
- deps: bump github.com/moby/spdystream from 0.5.0 to 0.5.1 (#9084) #9084 (dependabot[bot])
- add SecurityGroupSubnetVPCMismatch to NodeClaim (#9090) #9090 (Ryan Mistretta)
- Remove unnecessary clk from instancestatus controller (#9092) #9092 (Andrew Mitchell)
- bump sigs.k8s.io/karpenter to v1.11.1-0.20260424221647-da2a854455cb (#9106) #9106 (Derek Frank)
- bump sigs.k8s.io/karpenter to v1.12.0 (#9107) #9107 (Derek Frank)
v1.11.1
Documentation
- limits.nodes support for dynamic NodePools (#9062) #9062 (Ryan Mistretta)
Chores
- Release v1.11.0 (#9059) #9059 (github-actions[bot])
- bump upstream k8s karpenter version (#9067) #9067 (Jigisha Patil)
v1.11.0
Warning
This release introduces a CPU usage regression. For more details, see the following issue: kubernetes-sigs/karpenter#2954
Features
- add filtering for NodeClass configurations (#9017) #9017 (Ryan Mistretta)
- support network interface configuration (#9027) #9027 (Ryan Mistretta)
- Placement Group Support (#9030) #9030 (Joshua Guo)
Bug Fixes
- Avoid hash collisions for instance type zone info (#9023) #9023 (Andrew Mitchell)
- iterate over all subnets in RunInstances dry-run validation (#9044) #9044 (Derek Frank)
Documentation
- add 1.10 tab to website (#9039) #9039 (Ryan Mistretta)
Continuous Integration
- remove latest from toolchain (#9038) #9038 (Ryan Mistretta)
- add cleanup for leaked capacity reservations (#9051) #9051 (Ryan Mistretta)
Chores
- Release v1.10.0 (#9026) #9026 (github-actions[bot])
- update data from aws api (#9032) #9032 (Joshua Guo)
- bump cosign to v2.6.2 (#9057) #9057 (Ryan Mistretta)
- bump karpenter version (#9058) #9058 (Ryan Mistretta)
Commits
v1.10.0
Features
- add kubereplay tool for workload replay (#8864) #8864 (Ellis Tarn)
- support launching from interruptible ODCRs (#9019) #9019 (Ryan Mistretta)
Bug Fixes
- prevent RequestLimitExceeded CreateFleet error from marking ODCRs unavailable #8936 (Sarthak Umarani)
Documentation
- carry forward static capacity docs (#8956) #8956 (Jason Deal)
- add karpenter.sh/nodepool, karpenter.k8s.aws/ec2nodeclass, topology.k8s.aws/zone-id labels to the list of well known labels. minor contribution guide update (#8960) #8960 (Derek Frank)
- update cloudformation reference (#8958) #8958 (Jason Deal)
- upgrade guide (#9025) #9025 (Ryan Mistretta)
Chores
- Release v1.9.0 (#8938) #8938 (github-actions[bot])
- Add kubelet Memory Manager policy for Bottlerocket (#8907) #8907 (Jens-Uwe Walther)
- deps: bump golang.org/x/oauth2 from 0.23.0 to 0.27.0 in /tools/kubereplay (#8950) #8950 (dependabot[bot])
- Bump upstream karpenter version (#8979) #8979 (Jigisha Patil)
- deps: bump the go-deps group across 1 directory with 14 updates (#8980) #8980 (dependabot[bot])
- deps-dev: bump tar from 7.5.6 to 7.5.9 in /website (#8974) #8974 (dependabot[bot])
- Add instances ineligible for free tier error (#9004) #9004 (Andrew Mitchell)
- bump karpenter version (#9024) #9024 (Ryan Mistretta)
v1.9.0
Features
- Add ICE filtering for
MaxFleetCountExceeded(#8698) #8698 (Amanuel Engeda) - support label for tenancy in AWS (#8218) #8218 (Jason Aliyetti)
- make the file website/content/en/v1.0/upgrading/get-controller-policy.sh POSIX compliant (#8248) #8248 (Mauro Solidoro)
- WS2025 support for karpenter (#8842) #8842 (Shashank Reddy Boyapally)
Bug Fixes
- prevent hash collisions while resolving subnets, security groups and AMIs from nodeclass selectors #8632 (Saurav Agarwalla)
- describe instance failing due to InvalidParameterCombination (#8642) #8642 (Sumukha Radhakrishna)
- handle tenancy type error in validation (#8776) #8776 (Jason Deal)
- use test.RandomName() to prevent test name collisions (#8797) #8797 (Ellis Tarn)
- detect matrix flakes in addition to reruns (#8799) #8799 (Ellis Tarn)
- panic with a descriptive error when unable to get region (#8395) #8395 (Michael Grosser)
- use only evictionHard for allocatable capacity calculation (#8565) #8565 (Shun Takahashi)
- error message with bottlerocket userdata (#8903) #8903 (Ryan Mistretta)
Documentation
- Add the dropped metrics back (#8615) #8615 (Jigisha Patil)
- add Sophotech to ADOPTERS.md (#8610) #8610 (Archy)
- update karpenter.sh to include static capacity support (#8630) #8630 (Sumukha Radhakrishna)
- Update upgrade guide for v1.8.x (#8639) #8639 (Jigisha Patil)
- Move v1beta1 migration docs to v1 version of Karpenter (#8687) #8687 (Amanuel Engeda)
- Drop v1beta1 from the Karpenter documentation (#8689) #8689 (Amanuel Engeda)
- Update note on v1beta1 support (#8695) #8695 (Amanuel Engeda)
- add upgrade to 1.8.0 section to docs (#8715) #8715 (Jigisha Patil)
- Add Bottlerocket section to instanceStorePolicy RAID0 configura… (#8563) #8563 (Shun Takahashi)
- change preview url link (#8730) #8730 (Ryan Mistretta)
- update for 1.8.3 release (#8773) #8773 (Jason Deal)
- add volumeattachment drain node description (#8761) #8761 (Alec Rajeev)
- 1.7.4 and 1.6.6 release updates (#8786) #8786 (Jason Deal)
- document Gte and Lte requirement operators (#8822) #8822 (Ellis Tarn)
- Add readme for website folder, update documentation contribution guide, add readme for designs folder (#8828) #8828 (Derek Frank)
- clarify expireAfter behavior and interaction with disruption budgets (#8804) #8804 (Shun Takahashi)
- adjust cron schedule example for weekend nodes (#8793) #8793 (Johan Dewe)
- Update upgrade guide to add warning about upgrading to v1.8.4 (#8845) #8845 (Jigisha Patil)
- update for new release version (#8849) #8849 (Jigisha Patil)
- update for new release version (#8871) #8871 (Joshua Guo)
- Add explicit spot capacity type to MinValues example (#8900) #8900 (Andy Hay)
- update 1.9 upgrade guide (#8933) #8933 (Jason Deal)
Tests
- fix e2e tests failures (#8711) #8711 (Jigisha Patil)
- Bump upgrade commit pin (#8768) #8768 (Ryan Mistretta)
Continuous Integration
- Fix failing AMI tests after 1.34 upgrade #8632 (Saurav Agarwalla)
- pin controller-runtime setup-envtest dependency to an older versi… (#8646) #8646 (Saurav Agarwalla)
- revert actions/checkout to v5 (#8791) #8791 (Jason Deal)
- upgrade ko version to v0.18.1 (#8794) #8794 (Jason Deal)
- fix snapshot and docgen actions (#8796) #8796 (Jason Deal)
- append GOFLAGS in Makefile (#8887) #8887 (Max Cao)
- only run upstream regression tests (#8922) #8922 ([Jason Deal](https://github.com/aws/karpent...
v1.8.6
v1.8.5
Chores
- bump upstream karpenter to v1.8.2 (#8847) #8847 (Jigisha Patil)
v1.8.4
Warning
This release contains a regression which may prevent Karpenter from scheduling pods with specific TopologySpreadConstraint configurations. For more details, see the following issue: kubernetes-sigs/karpenter#2785
Tests
- Bump upgrade commit pin (#8768) #8769 (Ryan Mistretta)
Chores
- Bump Upstream Karpenter to include patch changes (#8834) #8834 (Amanuel Engeda)
- update static instance data (#8833) #8833 (Jason Deal)
- Bump Upstream Karpenter to v1.8.1 (#8839) #8839 (Amanuel Engeda)
v1.7.4
Bug Fixes
- update AMI versions for suite test (#8779) #8779 (Jason Deal)
Chores
- bump greatest supported k8s version (#8775) #8775 (Jason Deal)