Releases: kubernetes-sigs/karpenter
Releases · kubernetes-sigs/karpenter
v0.34.1
Chores
- Adding cherry picked commits to release-v0.34.x (#1020) #1020 (Jigisha Patil)
v0.34.0
Features
- Disruption Budgets (#849) #849 (Nick Tran)
- Initialize the VEX feed (#869) #869 (Suruchi Kumari)
- add metric for disruption budgets (#917) #917 (Nick Tran)
- add kwok install hack script (#906) #906 (Nick Tran)
- kwok cloud provider (#904) #904 (Nick Tran)
- add disruption event for a fully blocking budget (#960) #960 (Nick Tran)
- add nodeclaim name into orchestration initialization failures (#975) #975 (Nick Tran)
- consider not ready nodes for budgets (#981) #981 (Nick Tran)
- add uid for orchestration queue for logs (#980) #980 (Nick Tran)
- Support PodRequests calculations for initContainers with restar… (#569) #569 (syedsadath-17)
Bug Fixes
- correctly handle non-existent / empty StorageClasses (#783) #783 (Jason Deal)
- remove event filter for nodepool hash controller (#864) #864 (Nick Tran)
- don't panic on shutdown for nil nodepools for logging budgets (#866) #866 (Nick Tran)
- typo in 'SECURITY-INSIGHTS.YML' file (#888) #888 (Suruchi Kumari)
- add manual nodeclaim update into cluster state for new nodes (#923) #923 (Nick Tran)
- only include initialized towards the budget total (#925) #925 (Nick Tran)
- Fix data race in cluster state (#930) #930 (Jonathan Innis)
- fix kwok requirements cel (#971) #971 (Nick Tran)
- don't mark cluster consolidated if constrained by budgets (#961) #961 (Nick Tran)
- Create Generic Pod Filtering in Utils and Collapse Disruption Filtering (#789) #789 (Jonathan Innis)
- allow disruption when considering past disruption commands (#988) #988 (Nick Tran)
- emit pod nomination events and add provisioning node tainted trigger controller (#933) #933 (Nick Tran)
Documentation
- Add
RELEASE.md
documentation (#867) #867 (Jonathan Innis) - SECURITY-INSIGHTS.yml Configuration (#878) #878 (Suruchi Kumari)
- Update meeting link to Community Owned Zoom (#885) #885 (Guy Templeton)
- RFC on design for spot->spot consolidation (#768) #768 (Ellis Tarn)
- Fix zoom meeting time to be correct (#972) #972 (Jonathan Innis)
Performance Improvements
- improve scheduling with large numbers of nodes using hostname topologies (#958) #958 (Todd Neal)
- track empty domains separately in topology (#959) #959 (Todd Neal)
Tests
- Add readiness and liveness pod options (#941) #941 (Jonathan Innis)
- add command and prestop into test pod options (#973) #973 (Nick Tran)
- Add Should(Succeed()) to EventuallyExpectTerminating (#989) #989 (Jonathan Innis)
Continuous Integration
- Auto-update composite actions with scripting (#842) #842 (Jonathan Innis)
- Enable codeql for github actions (#861) #861 (Jonathan Innis)
- workflows: least privileged token permissions (#884) #884 (Ricardo Lopes)
- Fix tejolote release attestation step (#914) #914 (Jonathan Innis)
- Added GitHub action to generate OpenVEX data with each release (#870) #870 (Sreeram Venkitesh)
- Drop
kind/support
from exempt and only use kind labels for exemption (#913) #913 (Jonathan Innis) - run test suite for K8s 1.29 (#946) #946 (Jason Deal)
Chores
- Update license files with Kubernetes Author copyright (#822) #822 (Jonathan Innis)
- deps: bump the action-deps group in /.github/actions/install-deps with 1 update (#844) #844 (dependabot[bot])
- update license notice for volume util (#847) #847 (Jason Deal)
- add webhook validation for budgets (#846) #846 (Nick Tran)
- change naming of bud...
v0.33.2
Chores
- Adding cherry picked commits to release-v0.33.x (#979) #979 (Jigisha Patil)
v0.32.7
chore: Adding cherry picked commits to `release-v0.32.x` (#965) Co-authored-by: Todd Neal <[email protected]>
v0.32.6
Chores
- Adding cherry picked commits to
release-v0.32.x
(#965) #965 (Amanuel Engeda)
v0.33.1
Bug Fixes
- Fix
karpenter_nodeclaims_drifted
metric forv0.33.x
(#881) #881 (Jonathan Innis)
Chores
- Fix consistent ordering of NodePools and Provisioners (#860) for
v0.33.x
(#882) #882 (Jonathan Innis)
v0.32.5
fix: Fix `karpenter_nodeclaims_drifted` metric for `v0.32.x` (#880)
v0.32.4
Bug Fixes
- Fix
karpenter_nodeclaims_drifted
metric forv0.32.x
(#880) #880 (Jonathan Innis)
Chores
- Fix consistent ordering of NodePools and Provisioners (#860) #860 (Jonathan Innis)
v0.33.0
Bug Fixes
- Require
nodepool.spec.template
(#657) #657 (Amanuel Engeda) - match LabelDomainExceptions correctly as label domains (#808) #808 (Vojtech Splichal)
Documentation
- add disruption controls design (#516) #516 (Nick Tran)
- Add kubernetes template files (#807) #807 (Jonathan Innis)
Performance Improvements
Continuous Integration
- Use
mattn/goveralls
instead ofshogo821/goveralls
(#766) #766 (Amanuel Engeda) - Constrain action permissions (#800) #800 (Jonathan Innis)
- Pin Github Action versions to hashes (#801) #801 (Jonathan Innis)
- Pin
action-automatic-releases
action (#804) #804 (Jonathan Innis)
Chores
- remove v1alpha5 metrics and counter (#644) #644 (Nick Tran)
- remove v1alpha5 hash and disruption controllers (#645) #645 (Nick Tran)
- remove v1alpha5 from disruption controller tests (#647) #647 (Nick Tran)
- deps: bump the go-deps group with 2 updates (#646) #646 (dependabot[bot])
- remove v1alpha5 from lifecycle/consistency/garbage collection (#648) #648 (Nick Tran)
- remove v1alpha5 from provisioning (#653) #653 (Nick Tran)
- remove v1alpha5 from cluster state (#654) #654 (Nick Tran)
- remove machines from node termination and topology test (#656) #656 (Nick Tran)
- remove v1alpha5 utils (#658) #658 (Nick Tran)
- deps: bump the k8s-go-deps group with 1 update (#764) #764 (dependabot[bot])
- remove machine taint code (#762) #762 (Nick Tran)
- deps: bump the go-deps group with 4 updates (#765) #765 (dependabot[bot])
- Remove delete from supported verbs in NodeClaims (#772) #772 (Jonathan Innis)
- retract v0.27.7 release (#774) #774 (Jason Deal)
- remove various alpha code references (#780) #780 (Nick Tran)
- deps: bump the go-deps group with 2 updates (#782) #782 (dependabot[bot])
- add suite tests for budgets (#785) #785 (Nick Tran)
- remove provisioner utils (#787) #787 (Nick Tran)
- Drop
nodeclaim.Key
from provisioner, disruption, and state (#788) #788 (Jonathan Innis) - update kubebuilder toolchain and test k8sversion (#793) #793 (Nick Tran)
- limit queue depth to 1 (#797) #797 (Nick Tran)
- Revert staging changes for budgets (#799) #799 (Nick Tran)
- deps: bump the k8s-go-deps group with 4 updates (#809) #809 (dependabot[bot])
- Add NOTICE file for CNCF donation (#811) #811 (Jonathan Innis)
- Update NOTICE file to add new contributor and remove njtran (#814) #814 (Jonathan Innis)
- Drop NodePool Owner Key from codebase (#812) #812 (Jonathan Innis)
- deps: bump the go-deps group with 1 update #823 (dependabot[bot])
- Drop
setFlags
from options parsing (#830) #830 (Jonathan Innis) - fallback to sudo #831 (Jack Francis)
- deps: bump the go-deps group with 2 updates #837 (dependabot[bot])
- remove the remainder of the alpha references #840 (njtran)
Commits
- 44503bc: Add GHA linting (#652) (Jonathan Innis) #652
- 4a1ae30: Move goveralls to the ci run (Amanuel Engeda) #767
- add budgets api (#784) #784 (Nick Tran)
- 42fd932: remove gfcroft from list of 3rd parties yet to sign CNCF CLA - he has now signed (#815) (George Wheatcroft) #815
- b61e6ca: Update owner alias for ellistarn (Jonathan Innis) #816
- ec75cc1: Remove remaining alpha fields from codebase (Jonathan Innis) #819
- 0e148f3: Add back approvers with kubernetes-sigs membership (Jonathan Innis) [#820](#820...
v0.32.3
Chores
- Fix configmap waiter for
karpenter-global-settings
(#828) #828 (Jonathan Innis)