Catalog / Kubernetes

1.34.10

3 months agoaddedchangeddeprecatedOriginal notes

Changelog since v1.34.9

Changes by Kind

Feature

  • Kubernetes is now built with Go 1.25.12 (#140584, @palnabarun) [SIG Release and Testing]

Bug or Regression

  • Cri-api: Reverts to pre-1.34 JSON encoding of the KeyValue value field (#139967, @liggitt) [SIG Node]
  • Kubeadm: Improved resilience of kubeadm etcd learner promotion. kubeadm now correctly handles cases where learner promotion succeeds on the etcd side but a transient client-side error is returned, preventing unnecessary etcd-join failures. (#139908, @jihyun-huh) [SIG Cluster Lifecycle]
  • Kubeadm: during "kubeadm join", use the KubernetesAPICall timeout (default 1 minute) when fetching the kubeadm-config ConfigMap, instead of the short 350ms retry used for optional component configs. A new shortConfigMapGet parameter is added to FetchInitConfigurationFromCluster so that callers like "kubeadm reset" can still use the short retry. (#139810, @damdo) [SIG Cluster Lifecycle]
  • Kubeadm: fix MemberPromote to skip the etcd promote API call when the member is already a voting member, avoiding unnecessary retries and timeout. (#138491, @wgkingk) [SIG Cluster Lifecycle]
  • Kubelet no longer emits V(4) "Label not found" logs for missing optional container annotations. (#140320, @HirazawaUi) [SIG Node]

Other (Cleanup or Flake)

  • Kubelet: defer the configurations flags (and the related fallback behavior) deprecation removal timeline from 1.37 to 1.38 to align with containerd v1.7 support (#139269, @carlory) [SIG Node and Testing]

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.