Features
- EC2NodeClass spec.role mutability (#8249) #8249 (relahmad)
- add support for disabling dry run calls in EC2NodeClass validation (#8350) #8350 (Reed Schalo)
- use real launch templates in validation instead of dry-run (#8408) #8408 (ryan-mist)
- adding instance-capacity-flex label to allow filter by flex instances (#8315) #8315 (Ronaldo Lanhellas)
- Add Node Overlay Support (#8305) #8305 (Amanuel Engeda)
Bug Fixes
- hydrate instance type caches at startup (#8281) #8281 (ryan-mist)
- Add metrics back for v1.6 (#8284) #8284 (Jigisha Patil)
- skip updating on-demand pricing in AWS GovCloud regions (#8288) #8288 (Saurav Agarwalla)
- remove g6f from gpu int tests (#8334) #8334 (Reed Schalo)
- mark expiring capacity blocks as unavailable (#8362) #8362 (Jason Deal)
- remove capacity-reservation-type label when demoting to on-demand (#8445) #8445 (Jason Deal)
- make toolchain failing due to deletion of asciicheck (#8453) #8453 (Sumukha Radhakrishna)
Documentation
- update 1.5.2 references to 1.5.3 (#8280) #8280 (Saurav Agarwalla)
- clarify capacity block configuration (#8285) #8285 (Jason Deal)
- Fix missing disruption.consolidateAfter default (#8283) #8283 (Yorick Horrie)
- Update nodeclasses.md incorrect indentation in docs (#8293) #8293 (Tal Balash)
- add dry run disabled flag setting (#8364) #8364 (Reed Schalo)
- clarify open ODCR behavior (#8388) #8388 (Jason Deal)
- Update docs for latest 1.6.x patch (#8401) #8401 (Reed Schalo)
- Add a note around reserved instances in capacity type description (#8416) #8416 (Jonathan Innis)
- update to latest patch releases (#8429) #8429 (Saurav Agarwalla)
- add Cabify to ADOPTERS.md (#8443) #8443 (Juan Luis Rosa)
- Add Node Overlay Concepts Page (#8321) #8321 (Amanuel Engeda)
- add additional breaking changes to the 1.7 upgrade guide (#8492) #8492 (Jason Deal)
Performance Improvements
- Ensure we are using pagination on all AWS Describe APIs (#8230) #8230 (Jonathan Innis)
- Clear instance type caching when results are invalid (#8304) #8304 (Jonathan Innis)
- cache DescribeInstances results to reduce EC2 calls (#8262) #8262 (Derek Frank)
- add validation refresh on annotations (#8439) #8439 (Ryan Mistretta)
Tests
- ensure karpenter respects restricted PSS (#8274) #8274 (ryan-mist)
- Launch newer generation instance types for E2E tests (#8400) #8400 (Amanuel Engeda)
- Fix flaky disable dry-run test (#8421) #8421 (Jonathan Innis)
- Bump helm to latest released version (#8466) #8466 (Jonathan Innis)
- Pin ORAS to specific version (#8467) #8467 (Jonathan Innis)
- Update upgrade test to latest helm version (#8469) #8469 (Jonathan Innis)
- Bump upgrade commit pin again (#8472) #8472 (Jonathan Innis)
Continuous Integration
- Amplify Website Hosting Workflows (#8301) #8301 (ryan-mist)
- Amplify Website Preview Workflow (#8333) #8333 (ryan-mist)
- update the Git Ref for the upgrade suite (#8394) #8394 (Saurav Agarwalla)
- fix flaky test (#8396) #8396 (Saurav Agarwalla)
- Update CodeQL to use actions packs. (#8405) #8405 (Adnan Khan)
- Avoid using cache in GHA that have access to id-token on main (#8417) #8417 (Jonathan Innis)
- Include K8s version 1.33 in docs and testing (#8426) #8426 (Jonathan Innis)
- Use AmazonLinux2023 for E2E test clusters (#8436) #8436 (Jonathan Innis)
- Bump pre-upgrade version (#8437) #8437 (Jonathan Innis)
- Fix failing AMI E2E tests (#8438) #8438 (Jonathan Innis)
- pull public ECR images to private ECR in release workflow (#8451) #8451 (Ryan Mistretta)
- remove image pulls of karpenter & karpenter-crd in release workflow (#8468) #8468 (Ryan Mistretta)
Chores
- remove instance dependency for detecting AMI drift (#8260) #8260 (ryan-mist)
- Release v1.6.0 (#8275) #8275 (github-actions[bot])
- handle resource not found during Patch (#8292) #8292 (Saurav Agarwalla)
- deps: bump the k8s-go-deps group with 4 updates (#8295) #8295 (dependabot[bot])
- deps: bump the go-deps group with 12 updates (#8294) #8294 (dependabot[bot])
- Bump the upstream Karpenter (#8314) #8314 (Amanuel Engeda)
- deps: bump sigs.k8s.io/yaml from 1.5.0 to 1.6.0 in the k8s-go-deps group (#8317) #8317 (dependabot[bot])
- deps: bump the go-deps group with 4 updates (#8316) #8316 (dependabot[bot])
- Update the tagging controller to skip instance cache (#8319) #8319 (Amanuel Engeda)
- Update data from AWS APIs (#8318) #8318 (github-actions[bot])
- add cloudformation target to Makefile (#8323) #8323 (Jason Deal)
- Update data from AWS APIs (#8331) #8331 (github-actions[bot])
- deps: bump the go-deps group with 15 updates (#8330) #8330 (dependabot[bot])
- bump upstream karpenter version (#8338) #8338 (Jigisha Patil)
- deps: bump actions/cache from 4.2.3 to 4.2.4 in /.github/actions/install-deps in the action-deps group (#8340) #8340 (dependabot[bot])
- deps: bump docker/login-action from 3.4.0 to 3.5.0 in /.github/actions/e2e/install-karpenter in the action-deps group (#8341) #8341 (dependabot[bot])
- deps: bump the actions-deps group with 2 updates (#8342) #8342 (dependabot[bot])
- deps: bump the go-deps group with 12 updates (#8344) #8344 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 4.2.1 to 4.3.1 in /.github/actions/e2e/dump-logs in the action-deps group (#8345) #8345 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 4.2.1 to 4.3.1 in /.github/actions/e2e/upgrade-crds in the action-deps group (#8346) #8346 (dependabot[bot])
- deps: bump docker/login-action from 3.4.0 to 3.5.0 in /.github/actions/e2e/run-tests-private-cluster in the action-deps group (#8343) #8343 (dependabot[bot])
- move parse-redirects script for Amplify workflow (#8352) #8352 (ryan-mist)
- bump go version to 1.24.6 (#8355) #8355 (Reed Schalo)
- bump core version for 1.24.6 (#8356) #8356 (Reed Schalo)
- change Amplify PR preview to edit comment (#8374) #8374 (ryan-mist)
- deps: bump actions/checkout from 4.2.2 to 5.0.0 in /.github/actions/e2e/setup-cluster in the action-deps group (#8384) #8384 (dependabot[bot])
- deps: bump actions/checkout from 4.2.2 to 5.0.0 in /.github/actions/e2e/cleanup in the action-deps group (#8386) #8386 (dependabot[bot])
- deps: bump the k8s-go-deps group with 4 updates (#8380) #8380 (dependabot[bot])
- deps: bump actions/checkout from 4.2.2 to 5.0.0 in /.github/actions/e2e/install-karpenter in the action-deps group (#8385) #8385 (dependabot[bot])
- deps: bump actions/checkout from 4.2.2 to 5.0.0 in /.github/actions/e2e/slack/notify in the action-deps group (#8387) #8387 (dependabot[bot])
- deps: bump actions/checkout from 4.2.2 to 5.0.0 in /.github/actions/e2e/install-prometheus in the action-deps group (#8379) #8379 (dependabot[bot])
- deps: bump actions/checkout from 4 to 5 in the actions-deps group (#8381) #8381 (dependabot[bot])
- deps: bump actions/checkout from 4.2.2 to 5.0.0 in /.github/actions/e2e/upgrade-crds in the action-deps group (#8382) #8382 (dependabot[bot])
- bump operatorpkg and karpenter (#8411) #8411 (Derek Frank)
- Update data from AWS APIs (#8347) #8347 (github-actions[bot])
- Update data from AWS APIs (#8415) #8415 (github-actions[bot])
- remove iam:GetRole dependency (#8419) #8419 (Jason Deal)
- Add error logging message when validation fails due to auth (#8432) #8432 (Jonathan Innis)
- allow paths to be conditionally disabled (#8434) #8434 (Jason Deal)
- update kubebuilder version to fix build failures (#8433) #8433 (Saurav Agarwalla)
- Update data from AWS APIs (#8442) #8442 (github-actions[bot])
- enable debug logging for make install (#8444) #8444 (Jason Deal)
- Update data from AWS APIs (#8465) #8465 (github-actions[bot])
- deps: bump sigs.k8s.io/controller-runtime from 0.21.1-0.20250620151452-b9a9ca01fd37 to 0.22.0 in the k8s-go-deps group (#8454) #8454 (dependabot[bot])
- deps: bump actions/github-script from 7.0.1 to 8.0.0 in /.github/actions/commit-status/end in the action-deps group (#8455) #8455 (dependabot[bot])
- deps: bump actions/setup-go from 5.5.0 to 6.0.0 in /.github/actions/e2e/cleanup in the action-deps group (#8456) #8456 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 4.3.1 to 5.0.0 in /.github/actions/e2e/dump-logs in the action-deps group (#8458) #8458 (dependabot[bot])
- deps: bump actions/setup-go from 5.5.0 to 6.0.0 in /.github/actions/install-deps in the action-deps group (#8457) #8457 (dependabot[bot])
- deps: bump actions/github-script from 7.0.1 to 8.0.0 in /.github/actions/commit-status/start in the action-deps group (#8459) #8459 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 4.3.1 to 5.0.0 in /.github/actions/e2e/upgrade-crds in the action-deps group (#8460) #8460 (dependabot[bot])
- deps: bump the actions-deps group with 5 updates (#8461) #8461 (dependabot[bot])
- deps: bump actions/github-script from 7.0.1 to 8.0.0 in /.github/actions/download-artifact in the action-deps group (#8462) #8462 (dependabot[bot])
- deps: bump the go-deps group with 19 updates (#8463) #8463 (dependabot[bot])
- Bump karpenter version (#8470) #8470 (Andrew Mitchell)
- bump operatorpkg version (#8479) #8479 (Andrew Mitchell)
- rename flex label to instance-capability-flex (#8490) #8490 (Jason Deal)
Commits
- 8962d14: Update troubleshooting.md (#8296) (Olawale Olaleye) #8296
- bump sigs.k8s.io/karpenter to b3214cd3ead3 (#8308) #8308 (Jason Deal)
- 7db137a: fix(amifamily) remove HTTPProtocolIPv6 by default for unsupported reg… (#8404) (Trey Richbourg) #8404
- 5ec924a: add env var for CPU_REQUESTS to helm chart (#8423) (Alec Rabold) #8423
- Fix terminationgraceperiod link under Expiration chapter (#8392) #8392 (Alex Kári Ívarsson)
- bump sigs.k8s.io/karpenter to v1.7.0 (#8493) #8493 (Jason Deal)