LWKD: Week ending July 05, 2026
Week ending July 05, 2026
Developer News
Kubernetes v1.37 has reached its mid-cycle milestone with 86 tracked enhancements. Feature blog placeholders are now due, while Code Freeze begins on July 22 ahead of the planned August 26 release.
SIG etcd has released etcd v3.7.0, introducing the long-awaited RangeStream feature, performance improvements, the removal of the legacy v2store, and a major protobuf overhaul.
The Kubernetes Steering Committee election process is underway. Community member Tim Hockin has opened a self-nomination and is seeking endorsements from eligible voters to qualify for the 2026 election.
The CFP for the Maintainer Track, ContribFest, and Lightning Talks at KubeCon North America 2026 closes on July 12. Kubernetes SIGs and Working Groups are encouraged to submit session proposals before the deadline.
Release Schedule
Next Deadline: Feature Blog Freeze, 10th July 2026
Feature Blog Freeze placeholders for Kubernetes v1.37 are due July 10th (AoE). If your enhancement is getting a feature blog, open a placeholder PR before the deadline; the Release Comms team will follow up on delivery and review from there.
Cherry-picks for the July patch releases are due July 10th, with releases targeted for July 14th.
Featured PRs
139142: Introduce HPAOptimizedSelectorStore for High-Concurrency Scaling
In this pull request hakuna-matatah introduced the HPAOptimizedSelectorStore feature gate to replace the legacy, lock-heavy bimultimap datastore inside the HorizontalPodAutoscaler controller. This architectural update mitigates extreme Read/Write mutex contention, reducing average lock wait times by 214×. As a result, reconciliation throughput exploded by up to 195× under massive concurrent workloads. This optimization allows the HPA controller to scale linearly with high CPU core counts, eliminating a critical performance bottleneck for dense enterprise clusters.
140140: Enable WatchListCompression Feature Gate
In this pull request p0lyn0mial enabled the WatchListCompression feature gate by default, introducing transparent gzip compression for WatchList responses. By utilizing a recycled pool of writers via perFlushGzipWriter, this PR resolves previous memory regression bugs. Large-scale benchmarks demonstrate that this change slashes P99 latency by up to 54% and reduces baseline API server memory by 7%. It is a major scalability milestone that trades minor CPU cycles for optimized network throughput.
KEP of the Week
KEP-2021: HPA supports scaling to/from zero pods for object/external metrics
This KEP enables the Horizontal Pod Autoscaler (HPA) to scale workloads from zero to many replicas and back to zero when using object or external metrics. Since CPU and memory metrics require running pods, scale-to-zero is limited to these metric types. The feature is intended to reduce costs and energy consumption for intermittently idle, resource-intensive workloads (such as GPU-based applications) while still allowing HPA to automatically scale back up when demand returns (for example, when a queue receives new messages). As of now, the KEP is still in Alpha.
Other Merges
- Adds a
PreemptionPolicyfield toPodGroupSpecas part of KEP-5710 workload-aware preemption; the field is gated behind thePodGroupPreemptionPolicyfeature gate and follows the sameNever/PreemptLowerPrioritysemantics as per-pod preemption. - kube-scheduler: adds the
PodGroupAPI object toPodGroupInfoso scheduler plugins can obtain a consistent PodGroup state throughout the scheduling cycle. - Fixes a DRA kubelet plugin bug where drivers with names longer than ~30 characters could not enable rolling updates because the plugin registration socket path exceeded the AF_UNIX limit; the socket basename now falls back through pod-UID and hashed-driver-name variants that fit under the configured registry directory.
- kubeadm: improved the warning logic when the user sets a non-default
bindAddressinKubeProxyConfiguration; explicit wildcard binds (0.0.0.0/::) no longer trigger contradictory recommendations, invalid addresses now get their own warning, and specific non-wildcard IPs still recommend the per-family wildcard.
Subprojects and Dependency Updates
- prometheus v3.5.5: fix CVE-2026-53606 in sanitize-html; also v3.13.0-rc.0
- cluster-autoscaler v1.36.0: add CapacityQuota CRD, DRA partitionable devices; also v1.35.1, v1.34.4, v1.33.5
- grpc v1.82.1: bump Python protobuf lower bound
- etcd v3.7.0: new minor release, see CHANGELOG
Shoutouts
- jberkus: Kudos to new contributor @Nick Nikolakakis(nicknikolakakis) for getting the etcd upgrade and downgrade guides published in time for the release.