Features
- enable resolver based instance type filtering (#7919) #7919 (Jason Deal)
- add support for custom ssm parameters in amiSelectorTerms (#7341) #7341 (Wesley Yep)
- al2023 arm64 nvidia ami support (#7996) #7996 (Jason Deal)
Bug Fixes
- don't drift when launched into open ODCR (#7867) #7867 (Jason Deal)
- Fix spot pricing data being overridden when fetched (#7877) #7877 (Jonathan Innis)
- Handle rate limiting in validation controller (#7892) #7892 (edibble21)
- Create a separate controller for generating availability/pricing metrics (#7898) #7898 (Jonathan Innis)
- add pagination for subnets and security groups (#7954) #7954 (Reed Schalo)
- karpenter no longer panics if SQS queue is unavailable (#7951) #7951 (DerekFrank)
Documentation
- Add a 1.3.0 upgrade section to the upgrade guide (#7855) #7855 (Jonathan Innis)
- Drop some old compat notices that no longer apply (#7854) #7854 (Jonathan Innis)
- Add additional notes around PDBs into the docs (#7858) #7858 (Amanuel Engeda)
- Add note about using the reserved capacity type (#7859) #7859 (Jonathan Innis)
- contributing: Add section for building custom image (#7250) #7250 (Mark)
- Github should link to kubernetes sigs karpenter, instead of a provider (AWS) (#7730) #7730 (Stefan McShane)
- Update the docs for the patch releases (#7896) #7896 (Amanuel Engeda)
- Fix cloud provider anchor link in faq.md (#7901) #7901 (Gnana Siva Sai V)
- Fix ref on disruption.md (#7900) #7900 (Kohei Sugimoto)
- bump latest release to v1.3.3 (#7922) #7922 (Jason Deal)
- Improve clarity in NodePool constraint definition (#7932) #7932 (Aleg Malinovsky)
- Change node role policy ReadOnly -> PullOnly (support ECR pull-through cache) (#7963) #7963 (artem-nefedov)
- Fix broken link (#7968) #7968 (Eddie Grau)
Code Refactoring
- instance profile provider (#7971) #7971 (Jason Deal)
Tests
- Add e2etests for checking metrics (#7915) #7915 (Jonathan Innis)
- add race detection to E2Es (#7966) #7966 (Reed Schalo)
Chores
- Release v1.3.1 (#7852) #7852 (github-actions[bot])
- Bump upstream Karpenter version #7857 (jigisha620)
- deps: bump the go-deps group with 13 updates (#7862) #7862 (dependabot[bot])
- deps: bump sigs.k8s.io/controller-runtime from 0.20.2 to 0.20.3 in the k8s-go-deps group (#7861) #7861 (dependabot[bot])
- Add ability to the helm chart to specify initContainers. (#7668) #7668 (Daniel Ricart)
- deps: bump golang.org/x/net from 0.35.0 to 0.36.0 (#7887) #7887 (dependabot[bot])
- deps: bump golang.org/x/net from 0.33.0 to 0.36.0 in /test/hack/resource (#7886) #7886 (dependabot[bot])
- Add docs update to include a note on upgrading Karpenter using a CI/CD pipeline (#7888) #7888 (Amanuel Engeda)
- deps: bump docker/login-action from 3.3.0 to 3.4.0 in /.github/actions/e2e/install-karpenter in the action-deps group (#7905) #7905 (dependabot[bot])
- deps: bump docker/login-action from 3.3.0 to 3.4.0 in /.github/actions/e2e/run-tests-private-cluster in the action-deps group (#7906) #7906 (dependabot[bot])
- deps: bump docker/login-action from 3.3.0 to 3.4.0 in the actions-deps group (#7907) #7907 (dependabot[bot])
- deps: bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.208.0 to 1.210.0 in the go-deps group (#7910) #7910 (dependabot[bot])
- deps: bump the k8s-go-deps group with 4 updates (#7909) #7909 (dependabot[bot])
- Update data from AWS APIs (#7911) #7911 (github-actions[bot])
- Bump
sigs.k8s.io/karpenter
to the latest (#7918) #7918 (Jonathan Innis) - deps: bump the actions-deps group with 2 updates (#7944) #7944 (dependabot[bot])
- deps: bump the go-deps group with 5 updates (#7947) #7947 (dependabot[bot])
- deps: bump actions/setup-go from 5.3.0 to 5.4.0 in /.github/actions/e2e/cleanup in the action-deps group (#7945) #7945 (dependabot[bot])
- deps: bump the action-deps group in /.github/actions/install-deps with 2 updates (#7946) #7946 (dependabot[bot])
- Update data from AWS APIs (#7948) #7948 (github-actions[bot])
- Update data from AWS APIs (#7959) #7959 (github-actions[bot])
- deps: bump the go-deps group with 5 updates (#7958) #7958 (dependabot[bot])
- deps: bump sigs.k8s.io/controller-runtime from 0.20.3 to 0.20.4 in the k8s-go-deps group (#7957) #7957 (dependabot[bot])
- deps: bump the go-deps group with 13 updates (#7972) #7972 (dependabot[bot])
- Update data from AWS APIs (#7974) #7974 (github-actions[bot])
- Bump Go mod version (#7977) #7977 (Amanuel Engeda)
- Update Upstream Karpenter (#7980) #7980 (Amanuel Engeda)
- deps: bump the go-deps group with 12 updates (#7993) #7993 (dependabot[bot])
- Update data from AWS APIs (#7995) #7995 (github-actions[bot])
- Add
preferencePolicy
to helm settings (#7988) #7988 (Jonathan Innis) - Bump go mod for Karpenter (#7997) #7997 (Amanuel Engeda)
- Bump upstream Karpenter #8001 (jigisha620)
Commits
- 1acff92: Fix spurious logging while NodeClass is terminating (#7868) (Jonathan Innis) #7868
- updates for 1.3.2 release (#7870) #7870 (edibble21)
- minor typo fix in errors.go (#7881) #7881 (Daniele Valeriani)
- d431672: Validation controller fix (#7882) (edibble21) #7882
- Properly Ignore sigs.k8s.io/karpenter package in Dependabot (#7912) #7912 (Atıl Sensalduz)
- Update spot disruption docs for more clarity (#7920) #7920 (edibble21)
- Updating CRD description for KmsKeyID to indicate that the field is not limited to ID or ARN (#7934) #7934 (DerekFrank)
- 1b57177: Use strict match with MapToInstanceTypes (#7923) (Eugene Babichev) #7923
- 8419362: Revert "test: add race detection to E2Es (#7966)" (#7975) (Reed Schalo) #7975