RATATOSKRATATOSK
Sign in

Kubernetes

v1.35.1Kubernetes Core
Feb 10, 2026

CHECK 1OTHER 17

Kubernetes v1.35.1 is a correctness-focused patch release with fixes across the project. It also changes a feature-gate default and updates the Go toolchain and `hnslib`; no security advisories are disclosed.

Check if affected (1)

  • breakingThe SchedulerAsyncAPICalls feature gate, disabled

    Applies if you use the SchedulerAsyncAPICalls feature gate.

    Kubernetes v1.35.1 disables the SchedulerAsyncAPICalls feature gate to fix a regression introduced in v1.35.0.

All 17 other recorded changesfixes 13 · value changes 3 · removals 1

fixes (13)

  • Fixed SELinux warning controller not to emit events for completed pods.
  • Fixed a panic in kubectl exec when the terminal size queue delegate is uninitialized.
  • Fixes a 1.29 regression in the apiserver_watch_events_sizes metric to report total outgoing watch traffic again
  • Fixes a 1.34 regression starting pods with environment variables with a value containing $ followed by a multi-byte character
  • DRA: when scheduling many pods very rapidly, sometimes the same device was allocated twice for different ResourceClaims due races between data processing in different goroutines.
  • Fixed an issue in the Windows kube-proxy (winkernel) where IPv4 and IPv6 Service load balancers could be incorrectly shared, causing broken dual-stack Service behavior.
  • Fixed kubelet logging to properly respect verbosity levels.
  • Fixes a 1.34+ regression in ipvs and winkernel kube-proxy backends; these are now reverted back to their pre-1.34 behavior of regularly rechecking all of their rules even when no Services or EndpointSlices change.
  • Kubeadm: fix a bug where kubeadm upgrade is failed if the content of the kubeadm-flags.env file is KUBELET_KUBEADM_ARGS=""
  • Kubeadm: waiting for etcd learner member to be started before promoting during 'kubeadm join'
  • Kubeadm: when applying the overrides provided by the user using "extraArgs", do not sort the resulted list of arguments alpha-numerically.
  • Kubelet(dra): correctly handles multiple ResourceClaims even if one is already prepared
  • StatefulSets should always count .status.availableReplicas at the correct time without a delay. This results in faster progress of StatefulSet rollout.

value changes (3)

  • Kubeadm: when patching a Node object do not exit early on unknown (non-allowlisted) API errors. Instead, always retry within the duration of the polling for getting and patching a Node object.
  • Kubernetes is now built using Go 1.25.6
  • Updated to latest HNS version: hnslib is updated to work with the latest HNS APIs, including support for ModifyLoadBalancerPolicy, which allows updating existing load balancer policies instead of delete-and-recreate flows.

removals (1)

  • Dropped archived dependency: Removed the deprecated and archived dependency: github.com/pkg/errors in favor of standard Go error handling.
Add Kubernetes to your stack

A weekly email arrives when a release needs action. Like the breaking changes in this release.

Add to stack