Releases: kubernetes/autoscaler
Releases · kubernetes/autoscaler
vertical-pod-autoscaler-1.4.1
What's Changed
- [vpa-release-1.4] Set correct k8s/client-go version in go.mod by @k8s-infra-cherrypick-robot in #8166
- [vpa-release-1.4] Add admission controller service to kustomization by @k8s-infra-cherrypick-robot in #8180
- Bump VPA version to 1.4.1 by @laoj2 in #8190
- Update VPA default version to 1.4.1 by @laoj2 in #8193
Full Changelog: vertical-pod-autoscaler-1.4.0...vertical-pod-autoscaler-1.4.1
vertical-pod-autoscaler-1.4.0
Highlights
- In-place updates support is available behind an alpha Feature Gate (
InPlaceOrRecreate
) by @maxcao13 in #8115. See https://github.com/kubernetes/autoscaler/blob/master/vertical-pod-autoscaler/docs/features.md#in-place-updates-inplaceorrecreate. - VPA is correctly reading the new resource values in the pod status to be compatible with new in-place updates by @laoj2 in various PRs
- Support for configuring global max allowed resources by @ialidzhikov in #7560
- Various other bug fixes and dependency updates!
What's Changed
- VPA: Generate API docs by @adrianmoisey in #7608
- Fix RELEASE.md VPA deployment command line. by @jm-franc in #7762
- VPA: Small documentation changes to supplement removal of v1beta2 by @raywainman in #7775
- chore: fix metricsClient logs by @omerap12 in #7765
- chore: replace deprecated NewIndexerInformer by @omerap12 in #7727
- feat(recommender): add round cpu millicores by @omerap12 in #7682
- VPA - Add golangci-lint to with import plugin enabled by @adrianmoisey in #7797
- Allow VPA admission controller to reload the caBundle certificate and patch the webhook by @maxcao13 in #7454
- Refactor to format VPA Updater log more efficiently by @voelzmo in #7802
- Feat: improve VPA filtering and checkpoint garbage collection by @omerap12 in #7716
- Bump golang from 1.23.5 to 1.23.6 in /vertical-pod-autoscaler/pkg/updater by @dependabot in #7807
- Bump golang from 1.23.5 to 1.23.6 in /vertical-pod-autoscaler/pkg/recommender by @dependabot in #7808
- Bump golang from 1.23.5 to 1.23.6 in /vertical-pod-autoscaler/pkg/admission-controller by @dependabot in #7806
- Fix a panic in GetContainersResources() by @rsgowman in #7809
- VPA - Add golangci-lint to GitHub Actions by @adrianmoisey in #7800
- VPA: Remove obsolete comment and a few lines of code from addCPUSample by @iamzili in #7819
- Remove Request property from ContainerUsageSample by @voelzmo in #7824
- Bump golang from 1.23.6 to 1.24.0 in /vertical-pod-autoscaler/pkg/admission-controller by @dependabot in #7832
- Bump golang from 1.23.6 to 1.24.0 in /vertical-pod-autoscaler/pkg/recommender by @dependabot in #7833
- Bumps golang from 1.23.6 to 1.24.0. by @omerap12 in #7838
- VPA: Revert ConfidenceMultiplier tests by @iamzili in #7829
- vpa-recommender: Add support for configuring global max allowed resources by @ialidzhikov in #7560
- Use better flags-docs creator by @omerap12 in #7811
- Add confidence intervals as configuration for histograms by @voelzmo in #7843
- VPA: wrap clusterStateFeeder error idiomatically by @bboreham in #7845
- Enable forbidigo for VPA by @adrianmoisey in #7848
- VPA: when PodEvictionAdmission calls cleanup, clean up the memory by @novahe in #7856
- Ignore VPA rbac file generated from local e2e installation by @maxcao13 in #7871
- VPA: Enforce flag documentation check in CI by @pjsharath28 in #7857
- Bump golang from 1.24.0 to 1.24.1 in /vertical-pod-autoscaler/pkg/recommender by @dependabot in #7894
- Bump golang from 1.24.0 to 1.24.1 in /vertical-pod-autoscaler/pkg/admission-controller by @dependabot in #7892
- Bump golang from 1.24.0 to 1.24.1 in /vertical-pod-autoscaler/pkg/updater by @dependabot in #7893
- Bump VPA version in main branch and change release process by @raywainman in #7939
- Fixes histograms becoming empty after loaded from checkpoints by @plkokanov in #7886
- Drop metrics for init containers by @voelzmo in #7891
- chore(vpa): update api-docs script by @toredash in #7985
- chore(release-process): update flags and flags link by @toredash in #7984
- Bump golang from 1.24.1 to 1.24.2 in /vertical-pod-autoscaler/pkg/recommender by @dependabot in #8003
- Bump golang from 1.24.1 to 1.24.2 in /vertical-pod-autoscaler/pkg/admission-controller by @dependabot in #8002
- Bump golang from 1.24.1 to 1.24.2 in /vertical-pod-autoscaler/pkg/updater by @dependabot in #8001
- Refactor recommender to use context by @omerap12 in #7900
- fix lint: update tests with context by @omerap12 in #8007
- Also consider containerStatus.resources when handling container resources by @laoj2 in #8004
- e2e(recommender): Restrict the internal
VPA
controller scope to test namespace by @vitanovs in #8028 - [VPA] update golang.org/x/net to address vulnerability by @raywainman in #8029
- Create cloudbuild.yaml for VPA binaries to automate builds by @raywainman in #8036
- Read container resources from containerStatus in the capping processor by @laoj2 in #8041
- VPA: Fix nil ptr when loading metrics and
memory-saver=true
by @plkokanov in #8052 - Fix default registry in VPA makefiles by @raywainman in #8065
- Build VPA components in parallel by @raywainman in #8068
- Read container resources from containerStatus in the spec client by @laoj2 in #8062
- Add metric to track calls to get container/pod resources by @laoj2 in #8071
- VPA - Bump build time and remove parallel builds (they don't work) by @raywainman in #8079
- Update default version of VPA to 1.3.1 in main branch by @raywainman in #8077
- Bump VPA Go dependencies prior to next release by @adrianmoisey in #8089
- vpa-updater: Allow patch and update for events by @ialidzhikov in #8091
- Bump golang from 1.24.2 to 1.24.3 in /vertical-pod-autoscaler/pkg/updater by @dependabot in #8107
- Bump golang from 1.24.2 to 1.24.3 in /vertical-pod-autoscaler/pkg/recommender by @dependabot in #8106
- Bump golang from 1.24.2 to 1.24.3 in /vertical-pod-autoscaler/pkg/admission-controller by @dependabot in #8108
- VPA - Update release instructions for automatically built images by @raywainman in #8081
- VPA: Implement in-place updates support by @maxcao13 in #8115
- Update VPA defaults to 1.4.0 in the vpa-release-1.4 branch by @raywainman in #8154
Full Changelog: vertical-pod-autoscaler-1.3.1...vertical-pod-autoscaler-1.4.0
vertical-pod-autoscaler-1.3.1
What's Changed
- [vpa-release-1.3] Fixes histograms becoming empty after loaded from checkpoints by @k8s-infra-cherrypick-robot in #8070
Full Changelog: vertical-pod-autoscaler-1.3.0...vertical-pod-autoscaler-1.3.1
cluster-autoscaler-chart-9.46.6
Scales Kubernetes worker nodes within autoscaling groups.
cluster-autoscaler-chart-9.46.5
Scales Kubernetes worker nodes within autoscaling groups.
cluster-autoscaler-chart-9.46.4
Scales Kubernetes worker nodes within autoscaling groups.
cluster-autoscaler-1.32.1
Changelog
General
- Bugfix: --leader-elect flags can be specified again. Removed --lease-resource-name flag that was redundant with --leader-elect-resource-name. by @idebeijer in #7764
- [cluster-autoscaler-release-1.32] add test-build-tags make target by @k8s-infra-cherrypick-robot in #7926
- Update deps to Kubernetes 1.32.3 & bump CA version by @x13n in #7920
Azure
- Azure: fixed an issue where CAS crashes when VMSS is not present or has no nodes by @k8s-infra-cherrypick-robot in #7709
- [cluster-autoscaler-release-1.32] chore: remove unnecessary logs on fast delete and add a relevant note by @k8s-infra-cherrypick-robot in #7740
- [cluster-autoscaler-release-1.32] test: add additional assertion for dynamic SKU list test by @k8s-infra-cherrypick-robot in #7747
- [cluster-autoscaler-release-1.32] test: clean up environments properly before/after each unit test in azure_manager_test.go by @k8s-infra-cherrypick-robot in #7738
- [cluster-autoscaler-release-1.32] fix: undefined instance state on provisioning state failed by @k8s-infra-cherrypick-robot in #7757
- [cluster-autoscaler-release-1.32] azure: increase UT coverage in azure_vms_pool by @k8s-infra-cherrypick-robot in #7881
Images
registry.k8s.io/autoscaling/cluster-autoscaler:v1.32.1
registry.k8s.io/autoscaling/cluster-autoscaler-arm64:v1.32.1
registry.k8s.io/autoscaling/cluster-autoscaler-amd64:v1.32.1
registry.k8s.io/autoscaling/cluster-autoscaler-s390x:v1.32.1
Full Changelog: cluster-autoscaler-1.32.0...cluster-autoscaler-1.32.1
cluster-autoscaler-1.31.2
Changelog
General
- [cluster-autoscaler-release-1.31] Remove obsolete upper bound check by @k8s-infra-cherrypick-robot in #7502
- [cluster-autoscaler-release-1.31] add test-build-tags make target by @k8s-infra-cherrypick-robot in #7925
- Update deps to Kubernetes 1.31.7 & bump CA version by @x13n in #7921
Azure
- azure: StrictCacheUpdates to disable proactive vmss cache updates by @k8s-infra-cherrypick-robot in #7487
- Add flag to enable fast delete of failed VMSS by @willie-yao in #7489
- Set node state to InstanceCreating to delete on CSE error by @willie-yao in #7522
- Fix scaling of spot node pools by @k8s-infra-cherrypick-robot in #7580
- Regenerate Azure static SKU list by @k8s-infra-cherrypick-robot in #7626
- Azure: fixed an issue where CAS crashes when VMSS is not present or has no nodes by @k8s-infra-cherrypick-robot in #7710
- [cluster-autoscaler-release-1.31] chore: remove unnecessary logs on fast delete and add a relevant note by @k8s-infra-cherrypick-robot in #7741
- [cluster-autoscaler-release-1.31] test: add additional assertion for dynamic SKU list test by @k8s-infra-cherrypick-robot in #7748
- [cluster-autoscaler-release-1.31] test: clean up environments properly before/after each unit test in azure_manager_test.go by @k8s-infra-cherrypick-robot in #7739
- [cluster-autoscaler-release-1.31] fix: undefined instance state on provisioning state failed by @k8s-infra-cherrypick-robot in #7758
- [cluster-autoscaler-release-1.31] azure: increase UT coverage in azure_vms_pool by @k8s-infra-cherrypick-robot in #7880
Clusterapi
- Backport #7388 [CA] cleanup clusterapi imports into CA 1.31 by @Shubham82 in #7446
OCI
Images
registry.k8s.io/autoscaling/cluster-autoscaler:v1.31.2
registry.k8s.io/autoscaling/cluster-autoscaler-arm64:v1.31.2
registry.k8s.io/autoscaling/cluster-autoscaler-amd64:v1.31.2
registry.k8s.io/autoscaling/cluster-autoscaler-s390x:v1.31.2
Full Changelog: cluster-autoscaler-1.31.1...cluster-autoscaler-1.31.2
cluster-autoscaler-1.30.4
Changelog
General
- [cluster-autoscaler-release-1.30] Remove obsolete upper bound check by @k8s-infra-cherrypick-robot in #7501
- Update deps to Kubernetes 1.30.11 & bump CA version by @x13n in #7922
- [cluster-autoscaler-release-1.30] add test-build-tags make target by @k8s-infra-cherrypick-robot in #7924
Azure
- StrictCacheUpdates to disable proactive vmss cache updates in #7486
- Add flag to enable fast delete of failed VMSS by @willie-yao in #7408
- Set node state to InstanceCreating to delete on CSE error by @willie-yao in #7523
- Fix scaling of spot node pools by @comtalyst in #7581
- Regenerate Azure static SKU list by @k8s-infra-cherrypick-robot in #7625
- Azure: fixed an issue where CAS crashes when VMSS is not present or has no nodes by @k8s-infra-cherrypick-robot in #7711
- [cluster-autoscaler-release-1.30] chore: remove unnecessary logs on fast delete and add a relevant note by @k8s-infra-cherrypick-robot in #7742
- [cluster-autoscaler-release-1.30] test: add additional assertion for dynamic SKU list test by @k8s-infra-cherrypick-robot in #7749
- [cluster-autoscaler-release-1.30] test: clean up environments properly before/after each unit test in azure_manager_test.go by @comtalyst in #7751
- [cluster-autoscaler-release-1.30] fix: undefined instance state on provisioning state failed by @k8s-infra-cherrypick-robot in #7754
- [cluster-autoscaler-release-1.30] azure: increase UT coverage in azure_vms_pool by @k8s-infra-cherrypick-robot in #7879
Clusterapi
- Backport #7388 [CA] cleanup clusterapi imports into CA 1.30 by @Shubham82 in #7445
OCI
- Added OCI support for node-group-auto-discovery parameter by @gvnc in #7628
- fix(oci): scale from zero with instance type selector (backport to 1.30) by @alfredkrohmer in #7825
Images
registry.k8s.io/autoscaling/cluster-autoscaler:v1.30.4
registry.k8s.io/autoscaling/cluster-autoscaler-arm64:v1.30.4
registry.k8s.io/autoscaling/cluster-autoscaler-amd64:v1.30.4
registry.k8s.io/autoscaling/cluster-autoscaler-s390x:v1.30.4
Full Changelog: cluster-autoscaler-1.30.3...cluster-autoscaler-1.30.4
cluster-autoscaler-chart-9.46.3
Scales Kubernetes worker nodes within autoscaling groups.