What's Changed
- Fix typos in the metric name for VPA In-Place update by @toVersus in #8122
- Update VPA release instructions with correct tag command by @raywainman in #8120
- migrate claimReservedForPod to use upstream IsReservedForPod by @omerap12 in #7798
- Add metric for failed in-place update attempt by @omerap12 in #8136
- Make VPA and Checkpoint updates concurrent by @voelzmo in #7992
- updating the script to handle multi-line flag descriptions by @aman4433 in #8144
- migrate os.Exit(255) to klog.FlushAndExit by @bedsteye in #8159
- Add tag script for VPA to make release easier and less error-prone by @raywainman in #8163
- Set correct k8s/client-go version in go.mod by @nickytd in #8165
- e2e: Use correct version of k8s.io/client-go by @ialidzhikov in #8172
- Add admission controller service to kustomization by @laoj2 in #8179
- migrate ClaimOwningPod to use upstream IsForPod by @omerap12 in #7852
- fix: add missing 'admission-controller-service' resource to 'hack/vpa-process-yamls.sh print' by @marcdavoli in #8210
- Fix(VPA): updater in-place metrics initialization by @yalosev in #8253
- fix(VPA): Do not update webhook CA when registerWebhook is disabled by @vflaux in #8249
- [VPA] Use factory start to fill caches instead of separate informers by @yalosev in #8259
- chore: bump golangci lint to v2 by @jklaw90 in #8203
- [VPA] Add prometheus bearer auth support by @yalosev in #8263
- feat(recommender): add round memory bytes by @m-messiah in #8298
- Fallback to eviction when InPlaceUpdate fail by @omerap12 in #8303
- fix: VPA add readiness and liveness for vpa admission by @jklaw90 in #8346
- Switch VPA checkpoint to use a lister by @adrianmoisey in #8331
- Add update_mode label to VPA updater metrics by @laoj2 in #8395
- deprecate humanized memory flag by @omerap12 in #8400
- Bump golang from 1.24.5 to 1.24.6 in /vertical-pod-autoscaler/pkg/recommender by @dependabot[bot] in #8414
- Bump golang from 1.24.5 to 1.24.6 in /vertical-pod-autoscaler/pkg/admission-controller by @dependabot[bot] in #8415
- Bump golang from 1.24.5 to 1.24.6 in /vertical-pod-autoscaler/pkg/updater by @dependabot[bot] in #8416
- Promote In-Place to Beta by @adrianmoisey in #8423
- Combine in-place and regular e2e tests by @adrianmoisey in #8429
- Add some race-condition protection to VPA recommender by @adrianmoisey in #8320
- feat: deprecate UpdateMode
Auto
in VPA by @rushmash91 in #8426 - feat(vpa/updater): Add a new counter metric to measure the total number of failed Pods evictions attempts by @vitanovs in #8430
- feat(vpa/updater): Add
VPA
resourcename
andnamespace
to success and fail resource updates counter metrics by @vitanovs in #8445 - Bump VPA dependencies for Kubernetes 1.34 by @adrianmoisey in #8483
- Switch away from github.com/golang/mock by @omerap12 in #8489
New Contributors
- @toVersus made their first contribution in #8122
- @aman4433 made their first contribution in #8144
- @bedsteye made their first contribution in #8159
- @nickytd made their first contribution in #8165
- @marcdavoli made their first contribution in #8210
- @yalosev made their first contribution in #8253
- @vflaux made their first contribution in #8249
- @jklaw90 made their first contribution in #8203
- @m-messiah made their first contribution in #8298
- @ErikJiang made their first contribution in #8293
- @RadaBDimitrova made their first contribution in #8299
- @rushmash91 made their first contribution in #8426
Full Changelog: vertical-pod-autoscaler-1.4.2...vertical-pod-autoscaler-1.5.0