From 994f70c15bbaa4da03dc1f7b2c2317b8e91be7fa Mon Sep 17 00:00:00 2001 From: Kubernetes Release Robot Date: Wed, 14 Feb 2024 11:03:38 +0000 Subject: [PATCH] Update CHANGELOG/CHANGELOG-1.29.md for v1.29.2 --- CHANGELOG/CHANGELOG-1.29.md | 220 +++++++++++++++++++++++++++--------- 1 file changed, 168 insertions(+), 52 deletions(-) diff --git a/CHANGELOG/CHANGELOG-1.29.md b/CHANGELOG/CHANGELOG-1.29.md index 0c78b15c262..05958b325bb 100644 --- a/CHANGELOG/CHANGELOG-1.29.md +++ b/CHANGELOG/CHANGELOG-1.29.md @@ -1,149 +1,265 @@ -- [v1.29.1](#v1291) - - [Downloads for v1.29.1](#downloads-for-v1291) +- [v1.29.2](#v1292) + - [Downloads for v1.29.2](#downloads-for-v1292) - [Source Code](#source-code) - [Client Binaries](#client-binaries) - [Server Binaries](#server-binaries) - [Node Binaries](#node-binaries) - [Container Images](#container-images) - - [Changelog since v1.29.0](#changelog-since-v1290) + - [Changelog since v1.29.1](#changelog-since-v1291) - [Changes by Kind](#changes-by-kind) - - [API Change](#api-change) - [Feature](#feature) - [Bug or Regression](#bug-or-regression) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake) - [Dependencies](#dependencies) - [Added](#added) - [Changed](#changed) - [Removed](#removed) -- [v1.29.0](#v1290) - - [Downloads for v1.29.0](#downloads-for-v1290) +- [v1.29.1](#v1291) + - [Downloads for v1.29.1](#downloads-for-v1291) - [Source Code](#source-code-1) - [Client Binaries](#client-binaries-1) - [Server Binaries](#server-binaries-1) - [Node Binaries](#node-binaries-1) - [Container Images](#container-images-1) - - [Changelog since v1.28.0](#changelog-since-v1280) - - [Urgent Upgrade Notes](#urgent-upgrade-notes) - - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade) + - [Changelog since v1.29.0](#changelog-since-v1290) - [Changes by Kind](#changes-by-kind-1) - - [Deprecation](#deprecation) - - [API Change](#api-change-1) + - [API Change](#api-change) - [Feature](#feature-1) - - [Documentation](#documentation) - - [Failing Test](#failing-test) - [Bug or Regression](#bug-or-regression-1) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-1) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake) - [Dependencies](#dependencies-1) - [Added](#added-1) - [Changed](#changed-1) - [Removed](#removed-1) -- [v1.29.0-rc.2](#v1290-rc2) - - [Downloads for v1.29.0-rc.2](#downloads-for-v1290-rc2) +- [v1.29.0](#v1290) + - [Downloads for v1.29.0](#downloads-for-v1290) - [Source Code](#source-code-2) - [Client Binaries](#client-binaries-2) - [Server Binaries](#server-binaries-2) - [Node Binaries](#node-binaries-2) - [Container Images](#container-images-2) - - [Changelog since v1.29.0-rc.1](#changelog-since-v1290-rc1) + - [Changelog since v1.28.0](#changelog-since-v1280) + - [Urgent Upgrade Notes](#urgent-upgrade-notes) + - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade) - [Changes by Kind](#changes-by-kind-2) + - [Deprecation](#deprecation) + - [API Change](#api-change-1) - [Feature](#feature-2) + - [Documentation](#documentation) + - [Failing Test](#failing-test) + - [Bug or Regression](#bug-or-regression-2) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-1) - [Dependencies](#dependencies-2) - [Added](#added-2) - [Changed](#changed-2) - [Removed](#removed-2) -- [v1.29.0-rc.1](#v1290-rc1) - - [Downloads for v1.29.0-rc.1](#downloads-for-v1290-rc1) +- [v1.29.0-rc.2](#v1290-rc2) + - [Downloads for v1.29.0-rc.2](#downloads-for-v1290-rc2) - [Source Code](#source-code-3) - [Client Binaries](#client-binaries-3) - [Server Binaries](#server-binaries-3) - [Node Binaries](#node-binaries-3) - [Container Images](#container-images-3) - - [Changelog since v1.29.0-rc.0](#changelog-since-v1290-rc0) + - [Changelog since v1.29.0-rc.1](#changelog-since-v1290-rc1) + - [Changes by Kind](#changes-by-kind-3) + - [Feature](#feature-3) - [Dependencies](#dependencies-3) - [Added](#added-3) - [Changed](#changed-3) - [Removed](#removed-3) -- [v1.29.0-rc.0](#v1290-rc0) - - [Downloads for v1.29.0-rc.0](#downloads-for-v1290-rc0) +- [v1.29.0-rc.1](#v1290-rc1) + - [Downloads for v1.29.0-rc.1](#downloads-for-v1290-rc1) - [Source Code](#source-code-4) - [Client Binaries](#client-binaries-4) - [Server Binaries](#server-binaries-4) - [Node Binaries](#node-binaries-4) - [Container Images](#container-images-4) - - [Changelog since v1.29.0-alpha.3](#changelog-since-v1290-alpha3) - - [Changes by Kind](#changes-by-kind-3) - - [API Change](#api-change-2) - - [Feature](#feature-3) - - [Bug or Regression](#bug-or-regression-2) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-2) + - [Changelog since v1.29.0-rc.0](#changelog-since-v1290-rc0) - [Dependencies](#dependencies-4) - [Added](#added-4) - [Changed](#changed-4) - [Removed](#removed-4) -- [v1.29.0-alpha.3](#v1290-alpha3) - - [Downloads for v1.29.0-alpha.3](#downloads-for-v1290-alpha3) +- [v1.29.0-rc.0](#v1290-rc0) + - [Downloads for v1.29.0-rc.0](#downloads-for-v1290-rc0) - [Source Code](#source-code-5) - [Client Binaries](#client-binaries-5) - [Server Binaries](#server-binaries-5) - [Node Binaries](#node-binaries-5) - [Container Images](#container-images-5) - - [Changelog since v1.29.0-alpha.2](#changelog-since-v1290-alpha2) - - [Urgent Upgrade Notes](#urgent-upgrade-notes-1) - - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade-1) + - [Changelog since v1.29.0-alpha.3](#changelog-since-v1290-alpha3) - [Changes by Kind](#changes-by-kind-4) - - [Deprecation](#deprecation-1) - - [API Change](#api-change-3) + - [API Change](#api-change-2) - [Feature](#feature-4) - - [Documentation](#documentation-1) - - [Failing Test](#failing-test-1) - [Bug or Regression](#bug-or-regression-3) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-3) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-2) - [Dependencies](#dependencies-5) - [Added](#added-5) - [Changed](#changed-5) - [Removed](#removed-5) -- [v1.29.0-alpha.2](#v1290-alpha2) - - [Downloads for v1.29.0-alpha.2](#downloads-for-v1290-alpha2) +- [v1.29.0-alpha.3](#v1290-alpha3) + - [Downloads for v1.29.0-alpha.3](#downloads-for-v1290-alpha3) - [Source Code](#source-code-6) - [Client Binaries](#client-binaries-6) - [Server Binaries](#server-binaries-6) - [Node Binaries](#node-binaries-6) - [Container Images](#container-images-6) - - [Changelog since v1.29.0-alpha.1](#changelog-since-v1290-alpha1) + - [Changelog since v1.29.0-alpha.2](#changelog-since-v1290-alpha2) + - [Urgent Upgrade Notes](#urgent-upgrade-notes-1) + - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade-1) - [Changes by Kind](#changes-by-kind-5) + - [Deprecation](#deprecation-1) + - [API Change](#api-change-3) - [Feature](#feature-5) - - [Failing Test](#failing-test-2) + - [Documentation](#documentation-1) + - [Failing Test](#failing-test-1) - [Bug or Regression](#bug-or-regression-4) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-4) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-3) - [Dependencies](#dependencies-6) - [Added](#added-6) - [Changed](#changed-6) - [Removed](#removed-6) -- [v1.29.0-alpha.1](#v1290-alpha1) - - [Downloads for v1.29.0-alpha.1](#downloads-for-v1290-alpha1) +- [v1.29.0-alpha.2](#v1290-alpha2) + - [Downloads for v1.29.0-alpha.2](#downloads-for-v1290-alpha2) - [Source Code](#source-code-7) - [Client Binaries](#client-binaries-7) - [Server Binaries](#server-binaries-7) - [Node Binaries](#node-binaries-7) - [Container Images](#container-images-7) - - [Changelog since v1.28.0](#changelog-since-v1280-1) + - [Changelog since v1.29.0-alpha.1](#changelog-since-v1290-alpha1) - [Changes by Kind](#changes-by-kind-6) - - [Deprecation](#deprecation-2) - - [API Change](#api-change-4) - [Feature](#feature-6) - - [Documentation](#documentation-2) - - [Failing Test](#failing-test-3) + - [Failing Test](#failing-test-2) - [Bug or Regression](#bug-or-regression-5) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-5) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-4) - [Dependencies](#dependencies-7) - [Added](#added-7) - [Changed](#changed-7) - [Removed](#removed-7) +- [v1.29.0-alpha.1](#v1290-alpha1) + - [Downloads for v1.29.0-alpha.1](#downloads-for-v1290-alpha1) + - [Source Code](#source-code-8) + - [Client Binaries](#client-binaries-8) + - [Server Binaries](#server-binaries-8) + - [Node Binaries](#node-binaries-8) + - [Container Images](#container-images-8) + - [Changelog since v1.28.0](#changelog-since-v1280-1) + - [Changes by Kind](#changes-by-kind-7) + - [Deprecation](#deprecation-2) + - [API Change](#api-change-4) + - [Feature](#feature-7) + - [Documentation](#documentation-2) + - [Failing Test](#failing-test-3) + - [Bug or Regression](#bug-or-regression-6) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-5) + - [Dependencies](#dependencies-8) + - [Added](#added-8) + - [Changed](#changed-8) + - [Removed](#removed-8) +# v1.29.2 + + +## Downloads for v1.29.2 + + + +### Source Code + +filename | sha512 hash +-------- | ----------- +[kubernetes.tar.gz](https://dl.k8s.io/v1.29.2/kubernetes.tar.gz) | 5eec915a8064dc3323cec80db18d213bf6e8c7e805b01a071681e0d4c0af4785d6b8b63c8cd77077dac14347ea7410384ac4bd866db6f83e26808482fe357583 +[kubernetes-src.tar.gz](https://dl.k8s.io/v1.29.2/kubernetes-src.tar.gz) | 3ced73b388123240a2228506ffb678aea0983b2d152978255ce7e0488c5776749319170187365e3998fb9d92619abe46256036d02824fc75e59e246e27ba85de + +### Client Binaries + +filename | sha512 hash +-------- | ----------- +[kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.29.2/kubernetes-client-darwin-amd64.tar.gz) | 3d7e9b86c93d4bdd1a32c30967fca3fa6fb932aab7582d8a5c7389b9f7a4646e4b39a7c478ae360d2ccdd3b52932b3c7f7a0094557693b046b141c556599e154 +[kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.29.2/kubernetes-client-darwin-arm64.tar.gz) | a64501130b2521003f130c11d2022996795157969b234b0558bc014fb6416ec1e78e777c7c3cbb05eb65481aeeec1ed35646ed8245513af0ed3a2c88b901aa3c +[kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.29.2/kubernetes-client-linux-386.tar.gz) | bbb8c6649600866bbfbce27d9068bbed3542639ee403d86d3ecd54a69e3925ed56a0bb37c1a772a30f3057f817d89eb46768a5c72c64ef3a5e101f2465a2109f +[kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.29.2/kubernetes-client-linux-amd64.tar.gz) | 1526534f31ece4247a61eb794ed31fe2289e14387424c08cfe63770e7479df477e69836b068154f67beadbd0e039c540c73912becb03394d43302f839cad4dad +[kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.29.2/kubernetes-client-linux-arm.tar.gz) | f9fd808955cd98c29f357c439c536e980bd4a1cf04da33e0d305343fbbba2ce905b4de3e0359a0f4e01202c439e8ce16a44b49594cb5c92fda6caf506a1a1948 +[kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.29.2/kubernetes-client-linux-arm64.tar.gz) | c5fe23c425e151307461bc807a64b539cb3b61b9688122bbc79a428d099a907ea11a4313b2f5eae4b70a190c6f296daffdcf199c81793a747d200d67d182c9ab +[kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.29.2/kubernetes-client-linux-ppc64le.tar.gz) | c923fd2e50f7eca933580d572d709b7330fd1d8d8ab325c45f0054ece390416682d6dd7c335a991d5f0b2a01b084e521dbab94cdb20893b29561314d0be91778 +[kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.29.2/kubernetes-client-linux-s390x.tar.gz) | be407bd63812a2fef7d49f8a92a93d1ece357a455c12a96bc5ec4880a5210fe54e726d52e004395c240967cc25a8ce5a1b91071bb437296793b2db2c38eb4753 +[kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.29.2/kubernetes-client-windows-386.tar.gz) | 32be8d5d05ca1ca789e71afb0671d33e232f5fc328f8dce507bde365395d589182e18bccc3b58c81c2538104e890c1c411a7b53762fb8547e2a125c9af7ad3cc +[kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.29.2/kubernetes-client-windows-amd64.tar.gz) | 002c0a681e3f766504b3479706978e028929287df7f3ea9af8a2294efecea61366f28c0524aee07261ba6d462b8c71635d4a3ec9dbb9c3a02e7fa64128dd5a3c +[kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.29.2/kubernetes-client-windows-arm64.tar.gz) | e74b551a1b94845bfe0c4f83463d97d9c0a523f18577d6be29a54d888df3618ea446e9801fafad07cb0f4c07fdc79559e95c4f0beb8863aae267986a7c23f143 + +### Server Binaries + +filename | sha512 hash +-------- | ----------- +[kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.29.2/kubernetes-server-linux-amd64.tar.gz) | d5575da7f28a5284d4ffb40ca1b597213e03c381e161c1ec2bdadd7fe0532d62f41c758443ecefed70f484fb770e0bac53218f0a429587ac983469a39e56979b +[kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.29.2/kubernetes-server-linux-arm64.tar.gz) | ed2bb79cc50679f2238d6247b2119b18764274160fa6f555ba7a112dc3f13c9870f1aea7eca3a572e81ca562f14d001f03307db785debe0b96ea026bc37ad456 +[kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.29.2/kubernetes-server-linux-ppc64le.tar.gz) | 406687513b2d1b15cfbc87812918bc9f72e4899497d4f03d95f8cb9c510822591fd9c19f333e5eb14b2063be6a93f1e1ca99b2d371bd835f178dcf25f999e881 +[kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.29.2/kubernetes-server-linux-s390x.tar.gz) | 2b7002771db07dfe220d4f9fec089e2a43a9216f9c608fea67a1f1fafa8ea828ebc019d8e89a82f8cae370d821d762252f02547e521451d2271885b70a542f77 + +### Node Binaries + +filename | sha512 hash +-------- | ----------- +[kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.29.2/kubernetes-node-linux-amd64.tar.gz) | 7b4ae81efc8a8bf0ece659c83dc6de0d4730b97d917e6b4c9f15fba9155422ee847bbd4464e241b9689afcda80ff2753d73e9663de167947f81084fac15b6e66 +[kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.29.2/kubernetes-node-linux-arm64.tar.gz) | 29cde35274d9514eb5a8a252a9af57ac2f8a99f90341f707a061afea7478b83d541e1d1e2edf42efdeea9d0fe529d10b49129895c1c4fd201cf59aa1e90538d1 +[kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.29.2/kubernetes-node-linux-ppc64le.tar.gz) | 5bdf77b98e171807c3ae05041a15b6574e09a6734e571d67c8c3b2e131b6722eb29879b82f2c95be7f6246d154bb6019d4f60f522f5b2f2e255127e000fc8aab +[kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.29.2/kubernetes-node-linux-s390x.tar.gz) | c45393ec1bc1853bd37374b67dde574b889ca849be662e2820f3c7d0b0ee962f317cc5d616827ae5b7215bdd38b08f2761cdc00f9c15182d33df085c726a66e7 +[kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.29.2/kubernetes-node-windows-amd64.tar.gz) | 42b380ba122fc525146fa55032edeb6e6be74dd58f48ab4a8715bb66c1e031924f599f2e47cd30c36901ae2df591d736e46ff5fded43e533c71ced3f4bdd2230 + +### Container Images + +All container images are available as manifest lists and support the described +architectures. It is also possible to pull a specific architecture directly by +adding the "-$ARCH" suffix to the container image name. + +name | architectures +---- | ------------- +[registry.k8s.io/conformance:v1.29.2](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance) | [amd64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-amd64), [arm64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm64), [ppc64le](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-ppc64le), [s390x](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-s390x) +[registry.k8s.io/kube-apiserver:v1.29.2](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver) | [amd64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-amd64), [arm64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm64), [ppc64le](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-ppc64le), [s390x](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-s390x) +[registry.k8s.io/kube-controller-manager:v1.29.2](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager) | [amd64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-amd64), [arm64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm64), [ppc64le](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-ppc64le), [s390x](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-s390x) +[registry.k8s.io/kube-proxy:v1.29.2](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy) | [amd64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-amd64), [arm64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm64), [ppc64le](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-ppc64le), [s390x](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-s390x) +[registry.k8s.io/kube-scheduler:v1.29.2](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler) | [amd64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-amd64), [arm64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm64), [ppc64le](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-ppc64le), [s390x](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-s390x) +[registry.k8s.io/kubectl:v1.29.2](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kubectl) | [amd64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kubectl-amd64), [arm64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kubectl-arm64), [ppc64le](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kubectl-ppc64le), [s390x](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kubectl-s390x) + +## Changelog since v1.29.1 + +## Changes by Kind + +### Feature + +- Add process_start_time_seconds to /metrics/slis endpoint of all components ([#122750](https://github.com/kubernetes/kubernetes/pull/122750), [@richabanker](https://github.com/richabanker)) [SIG Architecture, Instrumentation and Testing] +- Kubernetes is now built with go 1.21.7 + - update setcap/debian-base to bookworm-v1.0.1 + - update distroless-iptables to v0.4.5 ([#123218](https://github.com/kubernetes/kubernetes/pull/123218), [@cpanato](https://github.com/cpanato)) [SIG API Machinery, Architecture, Cloud Provider, Release, Storage and Testing] + +### Bug or Regression + +- Fix deprecated version for pod_scheduling_duration_seconds that caused the metric to be hidden by default in 1.29. ([#123042](https://github.com/kubernetes/kubernetes/pull/123042), [@alculquicondor](https://github.com/alculquicondor)) [SIG Instrumentation and Scheduling] +- Fixed a bug in ValidatingAdmissionPolicy that caused policies which were using CRD parameters to fail to synchronize ([#123080](https://github.com/kubernetes/kubernetes/pull/123080), [@alexzielenski](https://github.com/alexzielenski)) [SIG API Machinery and Testing] +- Fixes a 1.29 regression in "kubeadm init" that caused a user-specified --kubeconfig file to be ignored. ([#122792](https://github.com/kubernetes/kubernetes/pull/122792), [@avorima](https://github.com/avorima)) [SIG Cluster Lifecycle] +- Fixes a race condition in the iptables mode of kube-proxy in 1.27 and later + that could result in some updates getting lost (e.g., when a service gets a + new endpoint, the rules for the new endpoint might not be added until + much later). ([#122756](https://github.com/kubernetes/kubernetes/pull/122756), [@hakman](https://github.com/hakman)) [SIG Network] +- If a pvc has an empty storageClassName, persistentvolume controller won't try to assign a default StorageClass ([#122704](https://github.com/kubernetes/kubernetes/pull/122704), [@carlory](https://github.com/carlory)) [SIG Apps and Storage] +- Kubeadm: do not upload kubelet patch configuration into `kube-system/kubelet-config` ConfigMap ([#123108](https://github.com/kubernetes/kubernetes/pull/123108), [@SataQiu](https://github.com/SataQiu)) [SIG Cluster Lifecycle] +- Kubeadm: fix a bug where the --rootfs global flag does not work with "kubeadm upgrade node" for control plane nodes. ([#123096](https://github.com/kubernetes/kubernetes/pull/123096), [@neolit123](https://github.com/neolit123)) [SIG Cluster Lifecycle] + +## Dependencies + +### Added +_Nothing has changed._ + +### Changed +_Nothing has changed._ + +### Removed +_Nothing has changed._ + + + # v1.29.1