Releases: aws/karpenter-provider-aws
Releases · aws/karpenter-provider-aws
v0.35.7
v0.34.8
v0.33.7
v1.0.0
Features
- default to multizone karpenter deployment #6373 (Reed Schalo)
- Reduce hop token count (#6346) #6346 (Reed Schalo)
- Add kubelet configuration to EC2NodeClass V1 API (#6418) #6418 (Amanuel Engeda)
- Adding Conversion Webhooks for v1 EC2NodeClass (#6400) #6400 (Amanuel Engeda)
- implement v1 AMI selection (#6450) #6450 (Jason Deal)
- Drop Env Vars for v1 (#6576) #6576 (Reed Schalo)
- Change metrics port (#6578) #6578 (Reed Schalo)
- reimplement amiFamily (#6569) #6569 (Jason Deal)
- Add eks:eks-cluster-name tag and remove karpenter.sh/managed-by annotation (#6589) #6589 (Reed Schalo)
- Drop Support for Log Config, Add Log Paths (#6586) #6586 (Reed Schalo)
- convert unpinned Ubuntu EC2NodeClasses (#6699) #6699 (Jason Deal)
Bug Fixes
- Fix failure launching windows pod when instance type isn't in vpc resource controller config (#6415) #6415 (Jonathan Innis)
- add required startup taint to NodeClaim E2E test (#6486) #6486 (Reed Schalo)
- bottlerocket settings taint format (#6489) #6489 (Jason Deal)
- scheduling flake due to nodepool readiness (#6491) #6491 (Jason Deal)
- scheduling zone-id flake (#6493) #6493 (Jason Deal)
- ami family conversion (#6525) #6525 (Jason Deal)
- add terminationGracePeriod RBAC permissions (#6538) #6538 (Nick Tran)
- update to use karpv1 taint (#6558) #6558 (Reed Schalo)
- remove unused option (#6557) #6557 (Reed Schalo)
- Use ScheduleAnyway instead of DoNotSchedule (#6568) #6568 (Reed Schalo)
- put webhook disable option back (#6534) #6534 (Reed Schalo)
- bump go.mod (#6575) #6575 (Reed Schalo)
- return to DoNotSchedule (#6584) #6584 (Reed Schalo)
- Update AMIFamily for non-AL2023 AMIs (#6638) #6638 (Amanuel Engeda)
- Use NodeClaim annotations instead of NodeClass (#6654) #6654 (Amanuel Engeda)
- Make sure EbsOptimizedInfo exists when selecting instances by EBS maximum bandwidth (#6663) #6663 (Nicole Wren)
- allow v prefix for bottlerocket aliases (#6736) #6736 (Jason Deal)
Documentation
- explicitly call out CRD upgrade requirement (#6288) #6288 (Jason Deal)
- Adding Homa to the list of adopters (#6262) #6262 (afreyermuth98)
- drop eksctl note and bump min version (#6297) #6297 (Jason Deal)
- update website recommendations (#6317) #6317 (Nick Tran)
- adds more of ec2 spot heads up (#6219) #6219 (Justin Reasoner)
- update karpenter docs around soft affinity behavior (#6172) #6172 (Cameron McAvoy)
- fix KMS policy to wildcard Describe (#6349) #6349 (Jason Deal)
- add FAQ entry clarifying that startup taints are necessary to avoid excess node provisioning (#6267) #6267 (wmgroot)
- update stable release / rc wording (#6352) #6352 (Jason Deal)
- fix website for migrating from cas (#6385) #6385 (Jigisha Patil)
- Update disable disruption on nodepool to use budgets #6383 (jigisha620)
- add troubleshooting note on SGPP and max-pods (#6380) #6380 (Jason Deal)
- Scheduling concept doc GPU taint example value: true bool should be a string (#6405) #6405 (Sam Fulton)
- Drop old redirects (#6406) #6406 (Jonathan Innis)
- add disruption budgets by reason documentation (#6410) #6410 (Nick Tran)
- Update cloudformation reference with tls queue policy (#6416) #6416 ([Jonathan Innis](d77df0...
v0.37.1
Features
- convert unpinned Ubuntu EC2NodeClasses (#6699) #6711 (Jason Deal)
- cache SSM calls #6728 (Jason Deal)
Tests
- Fix AMI Discovery for v0.37.x (#6738) #6738 (Jonathan Innis)
Continuous Integration
- Enable webhooks for v0.37.x (#6686) #6686 (Amanuel Engeda)
Chores
- Add v1 APIs and Conversion webhooks for v0.37.x (#6622) #6622 (Amanuel Engeda)
- make image configurable (#6716) #6711 (Nick Tran)
Commits
v0.36.3
Features
- cache SSM calls #6729 (Jason Deal)
Chores
- Add v1 APIs and Conversion webhooks for v0.36.x (#6621) #6621 (Amanuel Engeda)
Commits
v0.35.6
Features
- convert unpinned Ubuntu EC2NodeClasses (#6699) #6710 (Jason Deal)
- cache SSM calls #6730 (Jason Deal)
Chores
- Add v1 APIs and Conversion webhooks for v0.35.x (#6620) #6620 (Amanuel Engeda)
- make image configurable (#6716) #6710 (Nick Tran)
Commits
- bump sigs.k8s.io/karpenter #6710 (Jason Deal)
- pin golangci-lint and kubebuilder #6730 (Jason Deal)
- bump sigs.k8s.io/karpenter to v0.35.6 (#6742) #6742 (Jason Deal)
v0.34.7
Features
- convert unpinned Ubuntu EC2NodeClasses (#6699) #6713 (Jason Deal)
- cache SSM calls #6731 (Jason Deal)
Continuous Integration
- Enable webhooks for v0.34.x (#6685) #6685 (Amanuel Engeda)
Chores
- Add v1 APIs and Conversion webhooks for v0.34.x (#6617) #6617 (Amanuel Engeda)
- Add nodeclaim status validation for v1 on v0.34.x (#6673) #6673 (Amanuel Engeda)
- make image configurable (#6716) #6717 (Nick Tran)
Commits
- bump sigs.k8s.io/karpenter #6713 (Jason Deal)
- bump sigs.k8s.io/karpenter #6717 (Jason Deal)
- pin golangci-lint and controller-gen #6731 (Jason Deal)
- bump sigs.k8s.io/karpenter to v0.34.7 (#6743) #6743 (Amanuel Engeda)
v0.33.6
Features
- convert unpinned Ubuntu EC2NodeClasses (#6699) #6714 (Jason Deal)
- cache SSM values #6733 (Jason Deal)
Continuous Integration
- Enables webhooks for v0.33.x (#6687) #6687 (Amanuel Engeda)
Chores
- Add v1 APIs and Conversion webhooks for v0.33.x (#6616) #6616 (Amanuel Engeda)
- Add nodeclaim status validation for v1 on v0.33.x (#6672) #6672 (Amanuel Engeda)
- Bump upstream version for v0.33 (#6679) #6679 (Amanuel Engeda)
- make image configurable (#6716) #6714 (Nick Tran)
Commits
- bump sigs.k8s.io/karpenter #6714 (Jason Deal)
- bump sigs.k8s.io/karpenter #6714 (Jason Deal)
- pin golangci-lint and controller-gen #6733 (Jason Deal)
- bump sigs.k8s.io/karpenter to v0.33.6 (#6744) #6744 (Jason Deal)
v0.37.0
Note: This release adds a readiness condition to the EC2NodeClass
. A CRD upgrade will be required. Please refer to the upgrade guide for more details.
Features
- Add ability to select instance by EBS Maximum Bandwidth (#5925) #5925 (Netanel Kadosh)
- Add nodepool label to karpenter_interruption_actions_performed (#6094) #6094 (Ant Smith @Apple)
- Add extra fields to Bottlerocket k8s config (#6252) #6252 (Nathaniel Emerson)
Bug Fixes
- chart: Correct fix for ServiceMonitor indentation (#6029) #6029 (Steve Hipwell)
- chart: Updated release to not duplicate AH config (#6022) #6022 (Steve Hipwell)
- Update docs about queue name change (#6062) #6062 (Max Forasteiro)
- Fix volume size validation (#6072) #6072 (Jonathan Innis)
- create tag script error (InvalidID) when multiple sunbets for eks nodegroup (#6073) #6073 (WTTAT)
- correct AMI ordering function (#6164) #6164 (Nick Tran)
- Ensure shallow copy of data when returning back cached data (#6167) #6167 (Jonathan Innis)
- Increase to large instance size for scale tests (#6184) #6184 (Amanuel Engeda)
- Add truncating back to cloudprovider, considering minValues (#6182) #6182 (Jonathan Innis)
- adjust status conditions to only use root condition (#6195) #6195 (Nick Tran)
Documentation
- Clarify need for credentials when running make codegen (#6014) #6014 (lplazas)
- add information about consolidateAfter not working with WhenUnderutilized (#6016) #6016 (morre)
- Refactor note in amiSelectorTerms documentation for clarity (#6026) #6026 (Omer Aplatony)
- Drop note on budget schedules sometimes being in utc (#6060) #6060 (Jonathan Innis)
- Clarify interruption queue setting in docs (#6059) #6059 (Jonathan Innis)
- Clarify conceptual docs around
Exists
operator (#6070) #6070 (Jonathan Innis) - Fix reference to total cluster size constraint (#6071) #6071 (Jeff Harris)
- Remove settings.aws.enablePodENI from docs (#6088) #6088 (Maciej Józefczyk)
- release v0.36.1 (#6101) #6101 (Jason Deal)
- revert version bump in upgrade guide (#6105) #6105 (Jason Deal)
- Add Getting Started note for IAM private clusters (#6161) #6161 (Jonathan Innis)
- fix migrating from cas node affinity guide (#6218) #6218 (Nick Tran)
- update patch versions for v0.31.x-v0.36.x (#6230) #6230 (Jason Deal)
- update instance type generation for AL2023 (#6231) #6231 (Jason Deal)
- Fix to add cury brackets (#6261) #6261 (oddy)
- add note about eksctl breaking change (#6276) #6276 (Jason Deal)
Tests
- Add a test for returning
eksnodeclass-hash-version
onCreate()
(#6031) #6031 (Jonathan Innis) - Run E2E and CI on staging branches (#6119) #6119 (Jonathan Innis)
- fix daemonset sensitive tests (#6123) #6123 (Jason Deal)
- fix remaining DaemonSet induced flakes (#6148) #6148 (Jason Deal)
- Fix drift testing with AL2023 on 1.23 (#6151) #6151 (Jonathan Innis)
- Fix AMI selection when performing version compat e2e (#6170) #6170 (Jonathan Innis)
- Fix NotFound error on upgrade (#6176) #6176 (Jonathan Innis)
- Fix failing testing to validate correct message value (#6197) #6197 (Jonathan Innis)
- fix race in flakey drift test (#6174) #6174 (Jason Deal)
Continuous Integration
- Excluded cluster should not be run for Soak Testing (#6041) #6041 (Amanuel Engeda)
- Add postsubmit task for hydrating proxy (#6047) #6047 (Jonathan Innis)
- Always add retention policy to E2E run logs (#6104) #6104 (Amanuel Engeda)
- Remove unneeded log retention (#6139) [#6139](https://github.com/aws/karpenter-provider-aws/p...