Releases: kubernetes-sigs/karpenter
Releases · kubernetes-sigs/karpenter
v1.1.1
Bug Fixes
- Fix handling for multiple Daemonset nodeAffinity selectorTerms (#1727) #1727 (Jonathan Innis)
- Lower casing disruption count metric on reason label (#1862) #1862 (Amanuel Engeda)
- Ensure we keep observedGeneration up-to-date even when resource has completed (#1869) #1869 (Jonathan Innis)
Documentation
Chores
- Bump operatorpkg with adding additional labels to status condition controllers (#1855) #1855 (Jonathan Innis)
- Bump
github.com/awslabs/operatorpkg
to latest (#1856) #1856 (Jonathan Innis) - deps: bump sigs.k8s.io/controller-runtime from 0.19.2 to 0.19.3 in the k8s-go-deps group (#1858) #1858 (dependabot[bot])
- Bump
github.com/awslabs/operatorpkg
to latest (#1864) #1864 (Jonathan Innis) - Bump
github.com/awslabs/operatorpkg
to latest (#1867) #1867 (Jonathan Innis) - Add initialized label key to metric labels (#1868) #1868 (Jonathan Innis)
Commits
v1.1.0
Features
- add cloud provider disruption reasons (#1574) #1574 (Nick Tran)
- add cloudprovider specific Eventual disruption methods (#1588) #1588 (Amanuel Engeda)
- implement graceful error handling in operator package (#1683) #1683 (Daniel Wang)
- add log for scheduling progress for long running scheduling sim… (#1788) #1788 (Nick Tran)
- add instance type drift for instance types that are no longer discoverable (#1787) #1787 (Nick Tran)
- Add status conition controller for node objects (#1808) #1808 (Amanuel Engeda)
- add pod acknowledged time metric (#1803) #1803 (Nick Tran)
- Node Repair implementation (#1793) #1793 (Amanuel Engeda)
- only operate on cloudprovider managed resources (#1818) #1818 (Jason Deal)
Bug Fixes
- Wait for pods to be fully terminated in groups (#1478) #1478 (Jonathan Innis)
- Fix unintentionally importing envtest when running NewTestingQueue (#1660) #1660 (Jonathan Innis)
- add default disruption stanza (#1662) #1662 (Nick Tran)
- Ensure all patch calls can conflict when resource version doesn't match (#1658) #1658 (Jonathan Innis)
- Fix race condition with using newer NodePool for hash annotation (#1666) #1666 (Jonathan Innis)
- handle NodeClaim termination in the lifecycle controller (#1721) #1721 (Jason Deal)
- correct error type for NodeClaim helpers (#1739) #1739 (Jason Deal)
- clarify state node logging (#1766) #1766 (Reed Schalo)
- check for nil pointer dereference (#1763) #1763 (Reed Schalo)
- dedupe expiration reconciliations (#1794) #1794 (Jason Deal)
- ensure node leases aren't leaked (#1807) #1807 (Jason Deal)
- spurious disruption budget eventing (#1854) #1854 (Jason Deal)
- hydration race for terminating nodes (#1853) #1853 (Jason Deal)
Documentation
- RFC for disruption.terminationGracePeriod feature (#834) #834 (wmgroot)
- update kowk nodepool example (#1587) #1587 (helen)
- add Alibaba Cloud repo link (#1707) #1707 (jwcesign)
Performance Improvements
- don't include terminated nodes in budget (#1735) #1735 (Nick Tran)
- Unregister the topology domain when failing NodeClaim creation (#1819) #1819 (Jonathan Innis)
- Drop unneeded recalculation for resources and available (#1823) #1823 (Jonathan Innis)
- Pre-filter instance types on nodepool requirements (#1824) #1824 (Jonathan Innis)
- Don't reparse selector on each toplogy select check (#1822) #1822 (Jonathan Innis)
- Improve TopologyGroup node domain iteration (#1820) #1820 (Jonathan Innis)
- Cache the pod request calculation in memory (#1825) #1825 (Jonathan Innis)
- Cache taints for existing nodes (#1827) #1827 (Jonathan Innis)
Tests
- ensure NodeClaim root condition reamains known during termination (#1845) #1845 (Jason Deal)
Continuous Integration
- Enable
copyloopvar
in linter (#1589) #1589 (Jonathan Innis) - Drop running kind jobs on main until they are green (#1834) #1834 (Jonathan Innis)
Chores
- deps: bump sigs.k8s.io/controller-runtime from 0.18.4 to 0.18.5 in the k8s-go-deps group (#1567) #1567 (dependabot[bot])
- deps: bump the go-deps group with 2 updates (#1568) #1568 (dependabot[bot])
- deps: bump the go-deps group with 3 updates (#1583) #1583 (dependabot[bot])
- non-constant format string in call to fmt.Errorf (#1579) #1579 (helen)
- Bump go to use 1.23 (#1584) #1584 (Jonathan Innis)
- Drop node lease garbage collection controller (#1586) #1586 (Jigisha Patil)
- deps: bump the go-deps group with 2 updates (#1600) #1600 ([dependabot[bot]](https://github.co...
v1.0.5
Features
- add log for scheduling progress for long running scheduling simulations (#1788) (#1792) #1792 (Jason Deal)
Bug Fixes
- check for nil pointer dereference (#1763) (#1790) #1790 (Jason Deal)
v1.0.4
v0.36.8
fix: Fix webhook owner ref on v0.36.x (cherry-pick) (#1729)
v0.36.7
Bug Fixes
- Fix webhook owner ref on v0.36.x (cherry-pick) (#1729) #1729 (Jonathan Innis)
v0.35.11
fix: Fix webhook owner ref on v0.35.x (cherry-pick) (#1730)
v0.35.10
Bug Fixes
- Fix webhook owner ref on v0.35.x (cherry-pick) (#1730) #1730 (Jonathan Innis)
v0.34.12
fix: Fix webhook owner ref on v0.34.x (cherry-pick) (#1731)
v0.34.11
Bug Fixes
- Fix webhook owner ref on v0.34.x (cherry-pick) (#1731) #1731 (Jonathan Innis)