Releases: aws/karpenter-provider-aws
Releases · aws/karpenter-provider-aws
v0.34.1
Tests
- Add fix for nodes leaking into subsequent tests for budgets (#5662) (Jonathan Innis)
Continuous Integration
- Pin to the latest patch version of 1.25.x in toolchain (#5672) #5683 (Jonathan Innis)
Chores
- Improve error message for deleting EC2NodeClass (#5656) (Jonathan Innis)
- Fix for InvalidLaunchTemplateId.NotFound error (#5665) (Jigisha Patil)
Commits
v0.31.4
Bug Fixes
- Fix retrieving NodePool when rolling back to v0.31.x (#5621) #5621 (Jonathan Innis)
Tests
- Fix E2E test for
release-v0.31.x
(#5639) #5639 (Amanuel Engeda)
Continuous Integration
- Allow ci to run on
release-v0.31.x
(#5625) #5625 (Jonathan Innis) - Add trigger release branch (#5626) #5626 (Jonathan Innis)
- Port workflow fixes for
release-v0.31.x
(#5627) #5627 (Jonathan Innis) - Fix permission on E2E for the
release-v0.31.x
(#5634) #5634 (Amanuel Engeda) - Adding
contents
permission to E2E testing forrelease-v0.31.x
(#5635) #5635 (Amanuel Engeda)
Chores
- release v0.31.3 (#5206) #5206 (Jason Deal)
- Bump karpenter for v0.31.4 (#5641) #5641 (Amanuel Engeda)
v0.32.7
Bug Fixes
- Cache Instance Types for both AWSNodeTemplate and EC2NodeClass (#5629) #5629 (Amanuel Engeda)
Tests
- Fix E2E test for release-v0.32.x (#5566) #5566 (Jigisha Patil)
Chores
- Bump Karpetner version for v0.32.7 release (#5636) #5636 (Amanuel Engeda)
v0.34.0
Features
- Add build_info metric with version, sha, golang_version labels (#5213) #5213 (Nicolai Antiferov)
- add support for mounted instance-store ephemeral storage (#4735) #4735 (Alec Rabold)
Bug Fixes
- Website generation scripts (#5240) #5240 (Ellis Tarn)
- Helm chart generation didn't run correctly for v0.33.0 (#5252) #5252 (Ellis Tarn)
- Caught another missing version reference (#5260) #5260 (Ellis Tarn)
- discover instances in all available zones (#5308) #5308 (Jason Deal)
- remove event filtering generation predicate for nodeclass controller (#5338) #5338 (Nick Tran)
- typo s/neccesary/necessary/ (#5393) #5393 (hugo-syn)
- Subnet and Security Groups to use in-memory values for evaluating Drift (#5518) #5518 (Amanuel Engeda)
- target down in Prometheus (#5493) #5493 (Marsel Novy)
Documentation
- Manually release docs (#5241) #5241 (Ellis Tarn)
- Update karpenter version (#5242) #5242 (Amanuel Engeda)
- Update Prometheus namespace (#5244) #5244 (Amanuel Engeda)
- Update Create Cluster with Pod Identity (#5259) #5259 (Amanuel Engeda)
- Clarify upgrade guide notes for v0.33.x (#5290) #5290 (Jonathan Innis)
- Use IRSA for k8s 1.23 (#5296) #5296 (Amanuel Engeda)
- add faq for pod autoscaling (#5298) #5298 (Jason Deal)
- Clarify drift enablement in migration doc (#5289) #5289 (garvinp-stripe)
- update docs to include budgets (#5339) #5339 (Nick Tran)
- add disruption budgets upgrade guide (#5345) #5345 (Nick Tran)
- Update IRSA Annotation on Karpenter Installation (#5346) #5346 (Amanuel Engeda)
- update snapshot release description (#5343) #5343 (Jason Deal)
- fix typo in upgrade guide (#5344) #5344 (Amin Odžić)
- add more upgrade notes about disruption budgets (#5357) #5357 (Nick Tran)
- Update Warning Labels Into Notices (#5365) #5365 (Amanuel Engeda)
- Clarify term-based logic in selector sections of EC2NodeClass docs (#5368) #5368 (Jonathan Innis)
- update v1beta1 upgrade guide to use expiration instead of drift (#5363) #5363 (Nick Tran)
- replace refs to v0.32.3 to v0.32.4 (#5376) #5376 (Jason Deal)
- update website for v0.33.1 release (#5378) #5378 (Jason Deal)
- Add additional redirects for new to old paths and new versions (#5391) #5391 (Jonathan Innis)
- fix incorrect resource tag (#5392) #5392 (TEMP USER)
- add missing resource tag associated with spot (#5402) #5402 (TEMP USER)
- Spelling fix in upgrade-guide.md (#5375) #5375 (Jason Martin)
- Clarify amiSelector overriding default amis in amiFamily (#5412) #5412 (Jonathan Innis)
- Add changelog detail on IAM permissions updates (#5385) #5385 (Jonathan Innis)
- Update troubleshooting.md (#4903) #4903 (tip-dteller)
- Only put v1beta1 migration on v0.32 docs (#5419) #5419 (Jonathan Innis)
- Fix typo in upgrade guide warning (#5423) #5423 (Jonathan Innis)
- kmsKeyID doesnt need arn prefix in NodeClass resource (#5152) #5152 (Nadeshan)
- Remove KmsKeyId ARN (#5440) #5440 (Amanuel Engeda)
- update refs for v0.32.4 to v0.32.5 (#5459) #5459 (Jason Deal)
- Update dnsPolicy to ClusterFirst away from Default (#5483) #5483 (Jonathan Innis)
- Incorrect information during v1beta1-migration.md to official document version 0.32.x (#5488) #5488 (xgro)
- issue-5495: typo "consolidastion" (#5496) [#5496](https://github.com/...
v0.33.2
Performance Improvements
- kubernetes-sigs/karpenter: track empty domains separately in topology kubernetes-sigs/karpenter#959
- kubernetes-sigs/karpenter: improve scheduling with large numbers of nodes using hostname topologies kubernetes-sigs/karpenter#958
Commits
- Bump kuberntes-sigs/karpenter to v0.33.2 (#5555) #5555 (Jigisha Patil)
v0.32.6
Performance Improvements
- kubernetes-sigs/karpenter: track empty domains separately in topology kubernetes-sigs/karpenter#959
- kubernetes-sigs/karpenter: improve scheduling with large numbers of nodes using hostname topologies kubernetes-sigs/karpenter#958
v0.32.5
Bug Fixes
- Fix global tag parsing for helm chart (#5450) #5450 (Jonathan Innis)
v0.33.1
Bug Fixes
- cherry-pick local zone fix (#5350) #5350 (Jason Deal)
Performance Improvements
- Cherry-pick Reduction of Memory Usage from the InstanceType Provide into v0.33.x (#5349) #5349 (Amanuel Engeda)
v0.32.4
Bug Fixes
- cherry-pick local zone fix to v0.32.x (#5327) #5327 (Jason Deal)
Performance Improvements
- Cherry-pick Reduction of Memory Usage from the InstanceType Provide into v0.32.x (#5348) #5348 (Amanuel Engeda)
Chores
- Convert CDL values on tags for SelectorTerms (#5237) #5237 (Amanuel Engeda)
- Update enforce ordering on converted values for
karpenter-convert
(#5265) #5265 (Amanuel Engeda) - Update
karpenter-convert
mod (#5261) #5261 (Amanuel Engeda)
v0.33.0
Features
- Add
spec.instanceProfile
field (#5090) #5090 (Jonathan Innis) - support
vpc.amazonaws.com/efa
resource (#5068) #5068 (Jason Deal)
Bug Fixes
- deprioritize metal-24xl and metal-48xl in addition to non-suffixed metal instance types (#4994) #4994 (Brandon Wagner)
- match LabelDomainExceptions correctly as label domains (#5122) #5122 (Vojtech Splichal)
Documentation
- Helm comment referencing deprecated aws.assumeRoleARN (#4995) #4995 (Jens Oechsler)
- Fix old defaulting note for capacity-type (#5026) #5026 (Jonathan Innis)
- Fix docgen for instance-types generation (#5027) #5027 (Jonathan Innis)
- Add docs detail about
aws.enablePodENI
(#5036) #5036 (Jonathan Innis) - Fix website local build (#4718) #4718 (David Tesar)
- Fix search bar to render full width (#5042) #5042 (Jonathan Innis)
- Fix unmarshalling error of helm chart README.md (#5025) #5025 (Murat Y)
- Adding Grafana Labs to list of adopters of Karpenter (#5056) #5056 (logan)
- Add note on instance-pods dropped in v1beta1 (#5063) #5063 (Jonathan Innis)
- Reorder v1beta1 migration guide to place CRD migration first (#5064) #5064 (Jonathan Innis)
- Fix the placement of the upgrade guide warning for instance profiles (#5110) #5110 (Jonathan Innis)
- Add advanced installation section for Private Clusters and APIServer Request Throttling (#5124) #5124 (Jonathan Innis)
- Add note about RBAC permissions requirement for Windows support (#5132) #5132 (Tatenda Zifudzi)
- Update docs to
v0.32.2
(#5147) #5147 (Jonathan Innis) - remove containerRuntime from examples as it was dropped (#5142) #5142 (Traian Ciobanu)
- add label selector to workload topology spread constraint example (#5174) #5174 (Jason Deal)
- Stable Release updates Release v0.32.3 (#5190) #5190 (Jason Deal)
- note about deprecated label support (#5198) #5198 (Jason Deal)
- Stable Release updates Release v0.31.3 (#5208) #5208 (Jason Deal)
Tests
- Instance profiles on EC2NodeClass to allow for cleanup (#5000) #5000 (Amanuel Engeda)
- add in IAM instance profile wait for RunInstances() (#5018) #5018 (Nick Tran)
- fix flake for nodeclaim test (#5037) #5037 (Nick Tran)
- remove legacy helpers and comments (#5082) #5082 (Nick Tran)
- Fix Prefix Delegation enabling race condition (#5172) #5172 (Amanuel Engeda)
- Fix Zonal Topology Spread E2E test (#5173) #5173 (Amanuel Engeda)
- pin ubuntu AMI (#5210) #5210 (Jason Deal)
- unpin ubuntu AMIs (#5221) #5221 (Jason Deal)
Continuous Integration
- Add NodePool tag for sweeper (#4999) #4999 (Amanuel Engeda)
- Combine E2E clean-up with sweeper (#4700) #4700 (Amanuel Engeda)
- Fix cleanup script for go cache (#5008) #5008 (Amanuel Engeda)
- use EKS base image (#5100) #5100 (Jason Deal)
- Bump the envtest default version to 1.28.x (#5109) #5109 (Jonathan Innis)
- pin gha versions to hashes (#5115) #5115 (Jason Deal)
- Enable CI on release branch (#5129) #5129 (Jonathan Innis)
- Constrain release trigger to be semantic (#5151) #5151 (Jonathan Innis)
- Ensure workflow callers to workflow_run describe permissions (#5164) #5164 (Jonathan Innis)
- Run version compat on Thursday as well (#5183) #5183 (Jonathan Innis)
- Run karpenter by default in the
kube-system
namespace (#5192) #5192 (Jonathan Innis) - Add Resource count to Timestream (#5098) #5098 (Amanuel Engeda)
- Change create-cluster to setup-cluster (#5203) #5203 (Amanuel Engeda)
- Adjust regions for metrics of resource counter and sweeper (#5202) #5202 (Amanuel Engeda)
- Call
create-cluster
for pre-upgrade step (#5212) #5212 (Jonathan Innis) - Pin e2e-upgrade for deploying karpenter to kube-system (#5214) #5214 (Jonathan Innis)
- Use tag name from context (#5216) #5216 (Jonathan Innis)
- Pin e2e-upgrade for E2E action update (#5224) [#5224](https:/...