Features
- Add ICE filtering for
MaxFleetCountExceeded(#8698) #8698 (Amanuel Engeda) - support label for tenancy in AWS (#8218) #8218 (Jason Aliyetti)
- make the file website/content/en/v1.0/upgrading/get-controller-policy.sh POSIX compliant (#8248) #8248 (Mauro Solidoro)
- WS2025 support for karpenter (#8842) #8842 (Shashank Reddy Boyapally)
Bug Fixes
- prevent hash collisions while resolving subnets, security groups and AMIs from nodeclass selectors #8632 (Saurav Agarwalla)
- describe instance failing due to InvalidParameterCombination (#8642) #8642 (Sumukha Radhakrishna)
- handle tenancy type error in validation (#8776) #8776 (Jason Deal)
- use test.RandomName() to prevent test name collisions (#8797) #8797 (Ellis Tarn)
- detect matrix flakes in addition to reruns (#8799) #8799 (Ellis Tarn)
- panic with a descriptive error when unable to get region (#8395) #8395 (Michael Grosser)
- use only evictionHard for allocatable capacity calculation (#8565) #8565 (Shun Takahashi)
- error message with bottlerocket userdata (#8903) #8903 (Ryan Mistretta)
Documentation
- Add the dropped metrics back (#8615) #8615 (Jigisha Patil)
- add Sophotech to ADOPTERS.md (#8610) #8610 (Archy)
- update karpenter.sh to include static capacity support (#8630) #8630 (Sumukha Radhakrishna)
- Update upgrade guide for v1.8.x (#8639) #8639 (Jigisha Patil)
- Move v1beta1 migration docs to v1 version of Karpenter (#8687) #8687 (Amanuel Engeda)
- Drop v1beta1 from the Karpenter documentation (#8689) #8689 (Amanuel Engeda)
- Update note on v1beta1 support (#8695) #8695 (Amanuel Engeda)
- add upgrade to 1.8.0 section to docs (#8715) #8715 (Jigisha Patil)
- Add Bottlerocket section to instanceStorePolicy RAID0 configura… (#8563) #8563 (Shun Takahashi)
- change preview url link (#8730) #8730 (Ryan Mistretta)
- update for 1.8.3 release (#8773) #8773 (Jason Deal)
- add volumeattachment drain node description (#8761) #8761 (Alec Rajeev)
- 1.7.4 and 1.6.6 release updates (#8786) #8786 (Jason Deal)
- document Gte and Lte requirement operators (#8822) #8822 (Ellis Tarn)
- Add readme for website folder, update documentation contribution guide, add readme for designs folder (#8828) #8828 (Derek Frank)
- clarify expireAfter behavior and interaction with disruption budgets (#8804) #8804 (Shun Takahashi)
- adjust cron schedule example for weekend nodes (#8793) #8793 (Johan Dewe)
- Update upgrade guide to add warning about upgrading to v1.8.4 (#8845) #8845 (Jigisha Patil)
- update for new release version (#8849) #8849 (Jigisha Patil)
- update for new release version (#8871) #8871 (Joshua Guo)
- Add explicit spot capacity type to MinValues example (#8900) #8900 (Andy Hay)
- update 1.9 upgrade guide (#8933) #8933 (Jason Deal)
Tests
- fix e2e tests failures (#8711) #8711 (Jigisha Patil)
- Bump upgrade commit pin (#8768) #8768 (Ryan Mistretta)
Continuous Integration
- Fix failing AMI tests after 1.34 upgrade #8632 (Saurav Agarwalla)
- pin controller-runtime setup-envtest dependency to an older versi… (#8646) #8646 (Saurav Agarwalla)
- revert actions/checkout to v5 (#8791) #8791 (Jason Deal)
- upgrade ko version to v0.18.1 (#8794) #8794 (Jason Deal)
- fix snapshot and docgen actions (#8796) #8796 (Jason Deal)
- append GOFLAGS in Makefile (#8887) #8887 (Max Cao)
- only run upstream regression tests (#8922) #8922 (Jason Deal)
- update CI for CFN changes (#8924) #8924 (Jason Deal)
- update policies for public cluster tests (#8929) #8929 (Jason Deal)
- missing termination quotes (#8930) #8930 (Jason Deal)
Chores
- Release v1.8.1 (#8613) #8613 (github-actions[bot])
- correct typo in parsing error message (#8640) #8640 (Sarthak Umarani)
- Update data from AWS APIs (#8516) #8516 (github-actions[bot])
- deps: bump aws-actions/configure-aws-credentials from 5.0.0 to 5.1.0 in /.github/actions/e2e/dump-logs in the action-deps group (#8623) #8623 (dependabot[bot])
- deps: bump the go-deps group across 1 directory with 17 updates (#8648) #8648 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 5.0.0 to 5.1.0 in /.github/actions/e2e/upgrade-crds in the action-deps group (#8624) #8624 (dependabot[bot])
- deps: bump the actions-deps group with 2 updates (#8622) #8622 (dependabot[bot])
- deps: bump the k8s-go-deps group with 5 updates (#8621) #8621 (dependabot[bot])
- remove eu-isoe-west-1 from HTTPProtocolIPv6 not supported list (#8631) #8631 (carie-bear)
- deps: bump actions/cache from 4.2.4 to 4.3.0 in /.github/actions/install-deps in the action-deps group (#8543) #8543 (dependabot[bot])
- deps: bump the go-deps group with 13 updates (#8681) #8681 (dependabot[bot])
- deps: bump the k8s-go-deps group with 4 updates (#8680) #8680 (dependabot[bot])
- deps: bump the actions-deps group with 2 updates (#8679) #8679 (dependabot[bot])
- Bump to use go1.25.3 from go1.25 (#8688) #8688 (Amanuel Engeda)
- bump upstream version (#8706) #8706 (Jigisha Patil)
- Add spot offering filter (#8731) #8731 (Jigisha Patil)
- update ko version (#8764) #8764 (Ryan Mistretta)
- use Provider interface in version controller (#8770) #8770 (Andrew Mitchell)
- deps: bump the go-deps group across 1 directory with 18 updates (#8765) #8765 (dependabot[bot])
- deps: bump github.com/sigstore/fulcio from 1.7.1 to 1.8.3 (#8758) #8758 (dependabot[bot])
- deps: bump helm.sh/helm/v3 from 3.15.2 to 3.18.5 (#8755) #8755 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 5.1.0 to 5.1.1 in /.github/actions/e2e/dump-logs in the action-deps group (#8733) #8733 (dependabot[bot])
- deps: bump the actions-deps group across 1 directory with 5 updates (#8752) #8752 (dependabot[bot])
- deps: bump the action-deps group across 1 directory with 2 updates (#8734) #8734 (dependabot[bot])
- deps: bump the action-deps group in /.github/actions/e2e/cleanup with 2 updates (#8724) #8724 (dependabot[bot])
- deps: bump actions/setup-go from 6.0.0 to 6.1.0 in /.github/actions/install-deps in the action-deps group (#8726) #8726 (dependabot[bot])
- deps: bump actions/checkout from 5.0.0 to 6.0.0 in /.github/actions/e2e/slack/notify in the action-deps group (#8721) #8721 (dependabot[bot])
- Update data from AWS APIs (#8703) #8703 (github-actions[bot])
- Isolate tool dependencies in go.tools.mod (#8780) #8780 (Ellis Tarn)
- increase crt panic verbosity (#8790) #8790 (Jason Deal)
- Use go-toml v2 in strict mode to log ERROR for unknown Bottlerocket k8s parameters" (#8745) #8745 (Jens-Uwe Walther)
- deps: bump the go-deps group with 2 updates (#8809) #8809 (dependabot[bot])
- deps: bump actions/checkout from 5.0.1 to 6.0.1 in /.github/actions/e2e/slack/notify in the action-deps group (#8808) #8808 (dependabot[bot])
- deps: bump actions/checkout from 5.0.1 to 6.0.1 in /.github/actions/e2e/upgrade-crds in the action-deps group (#8807) #8807 (dependabot[bot])
- deps: bump actions/checkout from 5.0.1 to 6.0.1 in /.github/actions/e2e/cleanup in the action-deps group (#8806) #8806 (dependabot[bot])
- Replace ioutil with io for ReadAll usage (#8811) #8811 (iliya)
- Use fmt.Fprint instead of fmt.Fprintf for device info (#8814) #8814 (iliya)
- deps: bump the actions-deps group across 1 directory with 3 updates (#8792) #8792 (dependabot[bot])
- Update data from AWS APIs (#8783) #8783 (github-actions[bot])
- deps: bump actions/cache from 4.3.0 to 5.0.1 in /.github/actions/install-deps in the action-deps group (#8781) #8781 (dependabot[bot])
- deps: bump actions/checkout from 5.0.0 to 6.0.0 in /.github/actions/e2e/setup-cluster in the action-deps group (#8728) #8728 (dependabot[bot])
- deps: bump actions/checkout from 5.0.0 to 6.0.0 in /.github/actions/e2e/install-prometheus in the action-deps group (#8723) #8723 (dependabot[bot])
- deps: bump actions/checkout from 5.0.0 to 6.0.0 in /.github/actions/e2e/install-karpenter in the action-deps group (#8722) #8722 (dependabot[bot])
- deps-dev: bump the website-deps group across 1 directory with 5 updates (#7908) #7908 (dependabot[bot])
- Update Karpenter Deps (#8815) #8815 (Amanuel Engeda)
- Replace interface{} with any throughout codebase (#8813) #8813 (iliya)
- pkg/fake/utils refactor ranging over slice with slices.Contains (#8817) #8817 (iliya)
- deps: bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.278.0 to 1.279.0 in the go-deps group (#8826) #8826 (dependabot[bot])
- Update data from AWS APIs (#8827) #8827 (github-actions[bot])
- deps-dev: bump hugo-extended from 0.153.1 to 0.154.2 in /website in the website-deps group (#8825) #8825 (dependabot[bot])
- remove unnecessary type specifiers where applicable (#8823) #8823 (iliya)
- Refactor goroutine management to use WaitGroup.Go (#8812) #8812 (iliya)
- use strings.Builder and fmt.Appendf for… (#8818) #8818 (iliya)
- deps: bump the go-deps group with 14 updates (#8837) #8837 (dependabot[bot])
- deps-dev: bump hugo-extended from 0.154.2 to 0.154.5 in /website in the website-deps group (#8836) #8836 (dependabot[bot])
- deps: bump the go-deps group with 3 updates (#8857) #8857 (dependabot[bot])
- deps: bump the actions-deps group with 2 updates (#8856) #8856 (dependabot[bot])
- deps: bump the action-deps group in /.github/actions/install-deps with 2 updates (#8855) #8855 (dependabot[bot])
- deps: bump actions/setup-go from 6.1.0 to 6.2.0 in /.github/actions/e2e/cleanup in the action-deps group (#8854) #8854 (dependabot[bot])
- Update data from AWS APIs (#8859) #8859 (github-actions[bot])
- deps-dev: bump tar from 7.5.2 to 7.5.6 in /website (#8863) #8863 (dependabot[bot])
- update aws api data for new g7e instance family (#8866) #8866 (Joshua Guo)
- integrate restricted label changes (#8888) #8888 (Jason Deal)
- Bump max k8s version to 1.35 (#8902) #8902 (Andrew Mitchell)
- update ami suite for 1.35 (#8910) #8910 (Andrew Mitchell)
- Add Bottlerocket K8s settings cpu-manager-policy-options and ids-per-pod (#8894) #8894 (Jens-Uwe Walther)
- split controller IAM policies (#8690) #8690 (Jason Deal)
- bump karpenter version (#8921) #8921 (Andrew Mitchell)
- revert go tool (#8931) #8931 (Derek Frank)
- bump karpenter version (#8937) #8937 (Sarthak Umarani)
Commits
- db9076a: Skip instance profile cleanup in isolated VPCs (#8617) (Dom Raven) #8617
- ff7c321: chore : Add error classification regarding AMI authorization issue (#8529) (Sarthak Umarani) #8529
- 0d97390: Add sampleLimit to ServiceMonitor (#8557) (Pavle) #8557
- 1b1eb7c: Enabled pass-through of kubelet log level for debugging purposes (#8635) (Jens-Uwe Walther) #8635
- 95de53d: Added settings.kubernetes.hostname-override-source to bottlerocketsettings.go (#8549) (Jens-Uwe Walther) #8549
- 12c9e63: Alternate approach to solve #8482 based on ideas from @moko-poi in PR #8547 (#8684) (Jens-Uwe Walther) #8684
- e169c8f: Migrate from go install to go tool directive (#8740) (Ellis Tarn) #8740
- 99ed9aa: Fix outdated comments of hack/docs/*.go (#8239) (guessi) #8239
- eb442b6: Add script to count test flakes in PRs (#8795) (Ellis Tarn) #8795
- 246ba15: hack/code/bandwidth_gen/main: Replace lo.Contains(lo.Keys()) with dir… (#8819) (iliya) #8819
- Update k8s dependencies (#8829) #8829 (Amanuel Engeda)
- 90258ee: Add applying CRD for "run" target in Makefile (#8893) (Jens-Uwe Walther) #8893
- bump go to 1.25.6 (#8901) #8901 (Jason Deal)
- bump go to 1.25.7 (#8934) #8934 (Jason Deal)