What's Changed
- Update deps to use k8s 1.34.0-alpha.0 by @BigDarkClown in #8236
- fix: binpacking simulator scale up optimization on pods with topology… by @MenD32 in #8181
- Add created node group to considered node groups during scale-up by @pmendelski in #8243
- Update deployment.yaml to add volumeattachments permission by @YanzhaoLi in #8244
- OCI provider: Avoid interpreting HTTP 404 as success on delete by @jlamillan in #8201
- fix bug 8168 GetEndpoint resolving fail by @maximrub in #8169
- feat: cordon node before terminate by default by @MenD32 in #8183
- add h4d pricing by @echyam in #8205
- cluster-autoscaler: add logging for failed node balancing by @elmiko in #8266
- CA: remove azure UT cases by @MaximilianoUribe in #8280
- Give sig-autoscaling-leads approval of the AEP directory by @adrianmoisey in #8277
- Filter out non-existing node-groups before scale-up balancing by @pmendelski in #8289
- CA: bump k8s dependencies to v1.33.0-alpha.1, run codegen by @dsafdsa1 in #8275
- Revert filter out non-existing node-groups before scale-up balancing by @pmendelski in #8292
- azure: Add volumeattachments read to ClusterRole for examples by @hakman in #8267
- azure: 2025-06-30 CA E2E module updates by @jackfrancis in #8285
- Omit fake pods during eviction by @krzysied in #8273
- feat: improve external gPRC ca example by @jincong8973 in #8300
- feat(recommender): add round memory bytes by @m-messiah in #8298
- Fallback to eviction when InPlaceUpdate fail by @omerap12 in #8303
- ci: Add Dependabot for GitHub Actions and update action versions by @ErikJiang in #8293
- azure: Make it easier to compare examples by @hakman in #8268
- dependabot: add release-note-none label by @jackfrancis in #8312
- Do not consider pod PreemptionPolicy while determining whether pod is expendable by @mtrqq in #8314
- add price info for M4 machine family by @drjackild in #8296
- Add support for additional rule in role/rolebindings by @ffais in #8130
- adding env variable EnableLabelPrediction by @MaximilianoUribe in #8324
- Fix typo in expander/grpcplugin/README.md by @aleskandro in #8138
- Handle Out of host capacity scenario in OCI nodepools by @vbhargav875 in #8315
- Improve error message for unknown error in
validateTargetRef
by @RadaBDimitrova in #8299 - CA: add release automation validation by @jackfrancis in #8388
- Hetzner(feat): add option to set nodepool-specific image IDs by @pat-s in #8297
- Do not remove healthy nodes from partially failing zero-or-max-scaling node groups by @adamoldak in #8291
- feat(chart): support configuring dnsConfig by @sslavic in #8103
- deprecate humanized memory flag by @omerap12 in #8400
- CI: make update-deps.sh macOS compatible by @jackfrancis in #8404
- Update vendored kubernetes to 1.34.0-beta.0 by @BigDarkClown in #8407
- fix: not failing the main loop when one NodeGroup fails on TemplateNodeInfo() by @comtalyst in #8402
- AEP-8026: Allow oomBumpUpRatio=1 and oomMinBumpUp=0 by @omerap12 in #8411
- Promote In-Place to Beta by @adrianmoisey in #8423
- Utho autoscaler by @manojdhanda in #8398
- Add CoreWeave Cluster Autoscaler provider by @keedya in #8332
- AEP-7862: Make API changes for CPU Startup boost by @kamarabbas99 in #8349
- Fix scale to 0 for Cluster API NodePool by @sbueringer in #8412
- Force delete nodes with errors by @norbertcyran in #8387
- Combine in-place and regular e2e tests by @adrianmoisey in #8429
- Fix balancer & CA kwok build / govet errors by @joelsmith in #8396
- fix: typo in GCE chart README code script by @fabienduhamel in #8436
- Process apiGroup in capi provider by @wjunott in #8410
- Add NodeGroupScaleUpTime() to CSR by @dsafdsa1 in #8379
- correct labels for dependabot PRs to master by @jackfrancis in #8457
- Add tests for NodeGroupScaleUpTime() by @dsafdsa1 in #8466
- Remove exit after scale-up is performed by @BigDarkClown in #8313
- Switch away from github.com/golang/mock by @omerap12 in #8489
- hetzner: add node.kubernetes.io/instance-type label to template by @lotheac in #8496
- feature: adding support for force delete into azure by @MaximilianoUribe in #8465
- Add capacity buffer CRD by @abdelrahman882 in #8508
- Update nodegoup for CoreWeave Provider by @keedya in #8500
- read min and max values from nodepool tags for oci autodiscovery by @gvnc in #8491
- Add Capacity Buffer controller logic by @abdelrahman882 in #8521
- Fix: cooldown reset on pod restart by @MenD32 in #8057
- Update K8s dependencies to 1.34.1 by @BigDarkClown in #8539
- Add rapid release channel to GKE cluster creation command by @laoj2 in #8544
- change kwok nodegroup annotation key, and update documentation by @drmorr0 in #8545
- deps(hetzner): update vendored hcloud-go to v2.24.0 by @tloesch in #8554
- feat: add prometheus auth via environment variables by @devpulse94-ui in #8501
- CA add TestConfigBuilder interface to clusterapi by @elmiko in #8536
- CA add TestMachineController interface to clusterapi by @elmiko in #8537
- Deprecate ProvisioningRequest v1beta1 by @partykamdev in #8549
- Deprecate ProvisioningRequest v1beta1 (#8549) by @BigDarkClown in #8573
- Fix capacity buffers injector order in pod list processor by @BigDarkClown in #8578
Full Changelog: cluster-autoscaler-1.33.1...cluster-autoscaler-1.34.0
Images
registry.k8s.io/autoscaling/cluster-autoscaler:v1.34.0
registry.k8s.io/autoscaling/cluster-autoscaler-arm64:v1.34.0
registry.k8s.io/autoscaling/cluster-autoscaler-amd64:v1.34.0
registry.k8s.io/autoscaling/cluster-autoscaler-s390x:v1.34.0