Changes by Kind
API Change
- Correctly mark the VPA UpdateMode "Auto" as deprecated, that was deprecated in VPA 1.5 (#9073, @adrianmoisey)
Feature
- Adds --in-place-skip-disruption-budget flag that skips disruption budget checks for in-place pod updates when all containers have NotRequired resize policy (#8987, @omerap12)
- Promote InPlaceOrRecreate feature to GA, defaulted to enabled (#9082, @adrianmoisey)
Bug or Regression
- Avoid returning error when annotation patch for InPlaceOrResize fails, that would cause Pods to get unnecessarily evicted after resize (#9115, @adrianmoisey)
- Optimize memory usage in VPA components by scoping informers to configured namespaces. (#9122, @adrianmoisey)
- Vertical-pod-autoscaler: Fix the version of the
k8s.io/client-gomodule. (#8579, @ialidzhikov) - Vpa-updater and vpa-admission-controller no longer excessively log fail to get pod controller: (...) last error node is not a valid owner (#8611, @adrianmoisey)
- VPA: Fix recommender race conditions for vpa Conditions and Recommendations (#8967, @jkyros)
Other (Cleanup or Flake)
- Update Kubernetes libraries to v1.35.0 (#8955, @adrianmoisey)