Features
- on-demand capacity reservation support (#7726) #7726 (Jason Deal)
Bug Fixes
- only select available AMIs (#7672) #7672 (Jason Deal)
- spurious logging from the ssm invalidation controller (#7698) #7698 (Jason Deal)
- helm: MEMORY_LIMIT env for custom controller container name (#7700) #7700 (Hansuk Hong)
- update RunInstances permissions for capacity-reservations (#7801) #7801 (Jason Deal)
- cache ec2nodeclass validation state (#7803) #7803 (Jason Deal)
Documentation
- Update the Community Meetings to Include Issue Triage and Working Group (#7637) #7637 (Amanuel Engeda)
- Update all versions of the working groups documentation (#7659) #7659 (Amanuel Engeda)
- Update to Karpenter version reference after patch releases (#7671) #7671 (Amanuel Engeda)
- update nodes eligible dashboard name (#7662) #7662 (Reed Schalo)
- Update the v1 migration doc for patches (#7682) #7682 (Amanuel Engeda)
- add the link to karpenter-provider-alibabacloud (#7644) #7644 (Vacant2333)
- update link to GOOS and GOARCH values (#7691) #7691 (David B.)
- Use code format for env variables in upgrade guide (#7683) #7683 (Ben Bodenmiller)
- fix version order and remaining 1.32 bumps (#7693) #7693 (Jason Deal)
- make AMISelectorTerm.Owner string (#7646) #7646 (Julius Hinze)
- update pod level controls for TGP (#7710) #7710 (Jason Deal)
- fix typo in concepts/disruption (#7737) #7737 (Adrian Mester)
- webhook configurations for upgrade to v1 (#7757) #7757 (David)
- reserved capacity updates (#7804) #7804 (Jason Deal)
- update docs to new release tags (#7817) #7817 (Saurav Agarwalla)
Performance Improvements
- Remove calling List on NodeClaims and Nodes in interruption controller (#7707) #7707 (Jonathan Innis)
Tests
- Add Support for Upstream E2E tests with default AWS Provider EC2NodeClass (#7697) #7697 (Amanuel Engeda)
- select OS in ODCR scheduling tests (#7802) #7802 (Jason Deal)
Continuous Integration
- pin upgrade test to v1.2.0 (#7678) #7678 (Jason Deal)
- Fix E2E test flakes (#7827) #7827 (Jonathan Innis)
Chores
- Release v1.2.0 (#7655) #7655 (github-actions[bot])
- deps: bump the go-deps group across 1 directory with 13 updates (#7656) #7656 (dependabot[bot])
- Remove Nirvana Money from ADOPTERS.md, as they have shut down (#7657) #7657 (Frederick Roth)
- Drop the events controller (#7665) #7665 (Amanuel Engeda)
- deps: bump the go-deps group with 12 updates (#7690) #7690 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 4.0.2 to 4.0.3 in /.github/actions/e2e/dump-logs in the action-deps group (#7689) #7689 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 4.0.2 to 4.0.3 in the actions-deps group (#7688) #7688 (dependabot[bot])
- replace
golang.org/x/exp/slices
with slices (#7686) #7686 (Eng Zer Jun) - Bump go minor version to 1.23.6 (#7706) #7706 (Jigisha Patil)
- Update instance provider delete to check if the instance is terminated #7684 (jigisha620)
- Helm: Add sidecarVolumeMounts and extraVolumeMounts volumes to all sidecars (#7608) #7608 (Oleksiy Tsyban)
- add a binary makefile target (#7704) #7704 (Michael McCune)
- Add CreateError when launch template isn't found (#7711) #7711 (Jonathan Innis)
- deps: bump the go-deps group with 13 updates (#7717) #7717 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 4.0.2 to 4.0.3 in /.github/actions/e2e/upgrade-crds in the action-deps group (#7715) #7715 (dependabot[bot])
- Update data from AWS APIs (#7721) #7721 (github-actions[bot])
- helm - add servicemonitor api condition (#7695) #7695 (Vojtech Splichal)
- Fix automount service account token (#7724) #7724 (Jonathan Innis)
- deps: bump aws-actions/configure-aws-credentials from 4.0.3 to 4.1.0 in /.github/actions/e2e/upgrade-crds in the action-deps group (#7742) #7742 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 4.0.3 to 4.1.0 in the actions-deps group (#7743) #7743 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 4.0.3 to 4.1.0 in /.github/actions/e2e/dump-logs in the action-deps group (#7744) #7744 (dependabot[bot])
- deps: bump the k8s-go-deps group with 5 updates (#7745) #7745 (dependabot[bot])
- deps: bump the go-deps group with 3 updates (#7746) #7746 (dependabot[bot])
- Update data from AWS APIs (#7748) #7748 (github-actions[bot])
- Ensure that NodeClaim is always logged with Node (#7750) #7750 (Jonathan Innis)
- Update to use EC2NodeClass for the default nodeclass (#7791) #7791 (Amanuel Engeda)
- deps: bump actions/cache from 4.2.0 to 4.2.1 in /.github/actions/install-deps in the action-deps group across 1 directory (#7789) #7789 (dependabot[bot])
- deps: bump actions/upload-artifact from 4.6.0 to 4.6.1 in the actions-deps group across 1 directory (#7790) #7790 (dependabot[bot])
- Fixed error logger in interruption controller (#7795) #7795 (Saiabhinay Bommakanti)
- bump karpenter core (#7792) #7792 (Reed Schalo)
- deps: bump the go-deps group with 14 updates (#7793) #7793 (dependabot[bot])
- delete validation cache entry when resource deleted (#7810) #7810 (Jason Deal)
- deps: bump actions/cache from 4.2.1 to 4.2.2 in /.github/actions/install-deps in the action-deps group (#7820) #7820 (dependabot[bot])
- deps: bump the go-deps group with 12 updates (#7818) #7818 (dependabot[bot])
- Update data from AWS APIs (#7822) #7822 (github-actions[bot])
- Pin sigs.k8s.io/karpenter to v1.3.0 (#7829) #7829 (Jonathan Innis)
Commits
- Bump go minor version to 1.23.5 (#7653) #7653 (edibble21)
- 73e1212: Add Coralogix as adopters (#7714) (doryer) #7714
- d07ba3f: Restrict auto-mount of service account token in service account (#7606) (Michal Schott) #7606
- 5fc2edd: Validation controller permission error check for Nodeclass (#7624) (edibble21) #7624
- bump sigs.k8s.io/karpenter (#7735) #7735 (Jason Deal)
- bump go to 1.24.0 (#7733) #7733 (Jason Deal)
- 9e48f2f: Add support for Bottlerocket on Neuron instance types (#7722) (Vighnesh Maheshwari) #7722
- Updated getting started guide to use AL2023 (#7753) #7753 (edibble21)