From baeb12f8290a6221a9dd3520998cb4bf76933a9f Mon Sep 17 00:00:00 2001 From: ArvindParekh Date: Fri, 18 Jul 2025 11:36:46 -0400 Subject: [PATCH 1/3] Release Notes draft for k/k v1.34.0-alpha.3 Signed-off-by: ArvindParekh --- .../release-notes/maps/pr-129373-map.yaml | 5 + .../release-notes/maps/pr-130909-map.yaml | 4 + .../release-notes/maps/pr-131641-map.yaml | 5 + .../release-notes/maps/pr-131790-map.yaml | 4 + .../release-notes/maps/pr-131799-map.yaml | 5 + .../release-notes/maps/pr-131837-map.yaml | 6 + .../release-notes/maps/pr-131992-map.yaml | 4 + .../release-notes/maps/pr-132058-map.yaml | 6 + .../release-notes/maps/pr-132087-map.yaml | 6 + .../release-notes/maps/pr-132190-map.yaml | 5 + .../release-notes/maps/pr-132284-map.yaml | 4 + .../release-notes/maps/pr-132351-map.yaml | 4 + .../release-notes/maps/pr-132355-map.yaml | 5 + .../release-notes/maps/pr-132413-map.yaml | 5 + .../release-notes/maps/pr-132433-map.yaml | 4 + .../release-notes/maps/pr-132484-map.yaml | 4 + .../release-notes/maps/pr-132529-map.yaml | 5 + .../release-notes/maps/pr-132542-map.yaml | 5 + .../release-notes/maps/pr-132574-map.yaml | 6 + .../release-notes/maps/pr-132594-map.yaml | 7 + .../release-notes/maps/pr-132614-map.yaml | 5 + .../release-notes/maps/pr-132648-map.yaml | 5 + .../release-notes/maps/pr-132674-map.yaml | 5 + .../release-notes/maps/pr-132698-map.yaml | 5 + .../release-notes/maps/pr-132699-map.yaml | 5 + .../release-notes/maps/pr-132701-map.yaml | 5 + .../release-notes/maps/pr-132720-map.yaml | 5 + .../release-notes/maps/pr-132721-map.yaml | 5 + .../release-notes/maps/pr-132723-map.yaml | 5 + .../release-notes/maps/pr-132724-map.yaml | 5 + .../release-notes/maps/pr-132725-map.yaml | 5 + .../release-notes/maps/pr-132726-map.yaml | 5 + .../release-notes/maps/pr-132741-map.yaml | 5 + .../release-notes/maps/pr-132742-map.yaml | 5 + .../release-notes/maps/pr-132743-map.yaml | 5 + .../release-notes/maps/pr-132750-map.yaml | 5 + .../release-notes/maps/pr-132751-map.yaml | 5 + .../release-notes/maps/pr-132752-map.yaml | 5 + .../release-notes/maps/pr-132753-map.yaml | 5 + .../release-notes/maps/pr-132754-map.yaml | 5 + .../release-notes/maps/pr-132755-map.yaml | 5 + .../release-notes/maps/pr-132762-map.yaml | 5 + .../release-notes/maps/pr-132763-map.yaml | 5 + .../release-notes/maps/pr-132764-map.yaml | 5 + .../release-notes/maps/pr-132765-map.yaml | 5 + .../release-notes/maps/pr-132777-map.yaml | 5 + .../release-notes/maps/pr-132778-map.yaml | 5 + .../release-notes/maps/pr-132779-map.yaml | 5 + .../release-notes/maps/pr-132781-map.yaml | 5 + .../release-notes/maps/pr-132784-map.yaml | 5 + .../release-notes/maps/pr-132794-map.yaml | 4 + .../release-notes/maps/pr-132806-map.yaml | 4 + .../release-notes/release-notes-draft.json | 1276 ++++++++++++++++- .../release-notes/release-notes-draft.md | 64 + .../sessions/maps-1752850350.json | 251 ++++ 55 files changed, 1834 insertions(+), 14 deletions(-) create mode 100644 releases/release-1.34/release-notes/maps/pr-129373-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-130909-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-131641-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-131790-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-131799-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-131837-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-131992-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132058-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132087-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132190-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132284-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132351-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132355-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132413-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132433-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132484-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132529-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132542-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132574-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132594-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132614-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132648-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132674-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132698-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132699-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132701-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132720-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132721-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132723-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132724-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132725-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132726-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132741-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132742-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132743-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132750-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132751-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132752-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132753-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132754-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132755-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132762-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132763-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132764-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132765-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132777-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132778-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132779-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132781-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132784-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132794-map.yaml create mode 100644 releases/release-1.34/release-notes/maps/pr-132806-map.yaml create mode 100644 releases/release-1.34/release-notes/sessions/maps-1752850350.json diff --git a/releases/release-1.34/release-notes/maps/pr-129373-map.yaml b/releases/release-1.34/release-notes/maps/pr-129373-map.yaml new file mode 100644 index 00000000000..1509e62520d --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-129373-map.yaml @@ -0,0 +1,5 @@ +pr: 129373 +releasenote: + text: Added support for `--cpu`, `--memory` flag to `kubectl autoscale`, started + deprecating `--cpu-precent`. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-130909-map.yaml b/releases/release-1.34/release-notes/maps/pr-130909-map.yaml new file mode 100644 index 00000000000..09e1356faca --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-130909-map.yaml @@ -0,0 +1,4 @@ +pr: 130909 +releasenote: + text: '`Statefulset` respected `minReadySeconds`.' +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-131641-map.yaml b/releases/release-1.34/release-notes/maps/pr-131641-map.yaml new file mode 100644 index 00000000000..4b96bf85bf9 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-131641-map.yaml @@ -0,0 +1,5 @@ +pr: 131641 +releasenote: + text: The new `dra_resource_claims_in_use` kubelet metrics reported active `ResourceClaims`, + overall and by driver. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-131790-map.yaml b/releases/release-1.34/release-notes/maps/pr-131790-map.yaml new file mode 100644 index 00000000000..da49e926f37 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-131790-map.yaml @@ -0,0 +1,4 @@ +pr: 131790 +releasenote: + text: Added `podSpec` validation for creating `StatefulSet` +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-131799-map.yaml b/releases/release-1.34/release-notes/maps/pr-131799-map.yaml new file mode 100644 index 00000000000..8c1212af2ee --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-131799-map.yaml @@ -0,0 +1,5 @@ +pr: 131799 +releasenote: + text: Ensured objects are transformed prior to storage in `SharedInformers` if a + transformer is provided and `WatchList` is activated. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-131837-map.yaml b/releases/release-1.34/release-notes/maps/pr-131837-map.yaml new file mode 100644 index 00000000000..765bbcd006b --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-131837-map.yaml @@ -0,0 +1,6 @@ +pr: 131837 +releasenote: + text: Static pods that reference API objects have been denied admission by the kubelet + so that static pods would not be silently running even after the mirror pod creation + fails. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-131992-map.yaml b/releases/release-1.34/release-notes/maps/pr-131992-map.yaml new file mode 100644 index 00000000000..51778cd7e8c --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-131992-map.yaml @@ -0,0 +1,4 @@ +pr: 131992 +releasenote: + text: Deprecated `StreamingConnectionIdleTimeout` field of the kubelet config. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132058-map.yaml b/releases/release-1.34/release-notes/maps/pr-132058-map.yaml new file mode 100644 index 00000000000..8ea6920c0f3 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132058-map.yaml @@ -0,0 +1,6 @@ +pr: 132058 +releasenote: + text: 'DRA kubelet: Fixed the kubelet to also clean up `ResourceSlices` in some + additional failure scenarios (driver was removed forcibly or crashed and did not + restart).' +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132087-map.yaml b/releases/release-1.34/release-notes/maps/pr-132087-map.yaml new file mode 100644 index 00000000000..5765c4d3adb --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132087-map.yaml @@ -0,0 +1,6 @@ +pr: 132087 +releasenote: + text: |- + Types: Code and Status moved from pkg/scheduler/framework to staging repo. + Users should update import path for these types from `k8s.io/kubernetes/pkg/scheduler/framework` to `k8s.io/kube-scheduler/framework` +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132190-map.yaml b/releases/release-1.34/release-notes/maps/pr-132190-map.yaml new file mode 100644 index 00000000000..e7001e78ff5 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132190-map.yaml @@ -0,0 +1,5 @@ +pr: 132190 +releasenote: + text: 'Types: `ClusterEvent`, `ActionType`, `EventResource`, `ClusterEventWithHint`, + `QueueingHint` and `QueueingHintFn` moved from `pkg/scheduler/framework` to `k8s.io/kube-scheduler/framework`.' +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132284-map.yaml b/releases/release-1.34/release-notes/maps/pr-132284-map.yaml new file mode 100644 index 00000000000..f728778d562 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132284-map.yaml @@ -0,0 +1,4 @@ +pr: 132284 +releasenote: + text: Updated etcd version to v3.6.1 +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132351-map.yaml b/releases/release-1.34/release-notes/maps/pr-132351-map.yaml new file mode 100644 index 00000000000..f96c3c06719 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132351-map.yaml @@ -0,0 +1,4 @@ +pr: 132351 +releasenote: + text: HPA status displayed memory metrics using Ki +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132355-map.yaml b/releases/release-1.34/release-notes/maps/pr-132355-map.yaml new file mode 100644 index 00000000000..1093d5a0485 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132355-map.yaml @@ -0,0 +1,5 @@ +pr: 132355 +releasenote: + text: Added `SizeBasedListCostEstimate` feature gate that allowed apiserver to estimate + sizes of objects to calculate cost of LIST requests +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132413-map.yaml b/releases/release-1.34/release-notes/maps/pr-132413-map.yaml new file mode 100644 index 00000000000..b9bb2afbb55 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132413-map.yaml @@ -0,0 +1,5 @@ +pr: 132413 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for the components-helper of the apimachinery. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132433-map.yaml b/releases/release-1.34/release-notes/maps/pr-132433-map.yaml new file mode 100644 index 00000000000..c648c19f811 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132433-map.yaml @@ -0,0 +1,4 @@ +pr: 132433 +releasenote: + text: Added configurable flags to kube-apiserver for coordinated leader election. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132484-map.yaml b/releases/release-1.34/release-notes/maps/pr-132484-map.yaml new file mode 100644 index 00000000000..0094e354b25 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132484-map.yaml @@ -0,0 +1,4 @@ +pr: 132484 +releasenote: + text: Increased test coverage for kubelet package to 92.3%. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132529-map.yaml b/releases/release-1.34/release-notes/maps/pr-132529-map.yaml new file mode 100644 index 00000000000..de6f167bc96 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132529-map.yaml @@ -0,0 +1,5 @@ +pr: 132529 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for the kubeapiserver. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132542-map.yaml b/releases/release-1.34/release-notes/maps/pr-132542-map.yaml new file mode 100644 index 00000000000..18313e6ecb1 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132542-map.yaml @@ -0,0 +1,5 @@ +pr: 132542 +releasenote: + text: Clarified help message of `--ignore-not-found` flag. Supported `--ignore-not-found` + in `watch` operation. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132574-map.yaml b/releases/release-1.34/release-notes/maps/pr-132574-map.yaml new file mode 100644 index 00000000000..ec1ebcd56b0 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132574-map.yaml @@ -0,0 +1,6 @@ +pr: 132574 +releasenote: + text: 'DRA: removed support for the v1alpha4 kubelet gRPC API (added in 1.31, superseded + in 1.32). DRA drivers using the helper package from Kubernetes >= 1.32 use the + v1beta1 API and continue to be supported.' +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132594-map.yaml b/releases/release-1.34/release-notes/maps/pr-132594-map.yaml new file mode 100644 index 00000000000..6b37ac239d5 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132594-map.yaml @@ -0,0 +1,7 @@ +pr: 132594 +releasenote: + text: 'kubeadm: graduated the kubeadm specific feature gate `WaitForAllControlPlaneComponents` + to GA. The feature gate is was locked to always be enabled and on node initialization + kubeadm performed a health check for all control plane components and not only + the `kube-apiserver`.' +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132614-map.yaml b/releases/release-1.34/release-notes/maps/pr-132614-map.yaml new file mode 100644 index 00000000000..ba5bd35a5a5 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132614-map.yaml @@ -0,0 +1,5 @@ +pr: 132614 +releasenote: + text: Fixed validation for Job with `suspend=true`, and `completions=0` to set the + Complete condition. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132648-map.yaml b/releases/release-1.34/release-notes/maps/pr-132648-map.yaml new file mode 100644 index 00000000000..938b3566d18 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132648-map.yaml @@ -0,0 +1,5 @@ +pr: 132648 +releasenote: + text: Graduated `StreamingCollectionEncodingToJSON` and `StreamingCollectionEncodingToProtobuf` + to GA +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132674-map.yaml b/releases/release-1.34/release-notes/maps/pr-132674-map.yaml new file mode 100644 index 00000000000..6174d7b3d01 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132674-map.yaml @@ -0,0 +1,5 @@ +pr: 132674 +releasenote: + text: 'Fixed e2e test "[Driver: csi-hostpath] [Testpattern: Dynamic PV (filesystem + volmode)] volumeLimits should support volume limits" not to leak Pods and namespaces.' +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132698-map.yaml b/releases/release-1.34/release-notes/maps/pr-132698-map.yaml new file mode 100644 index 00000000000..82655dd54a8 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132698-map.yaml @@ -0,0 +1,5 @@ +pr: 132698 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for the reflector. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132699-map.yaml b/releases/release-1.34/release-notes/maps/pr-132699-map.yaml new file mode 100644 index 00000000000..6510f75f955 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132699-map.yaml @@ -0,0 +1,5 @@ +pr: 132699 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for the csr. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132701-map.yaml b/releases/release-1.34/release-notes/maps/pr-132701-map.yaml new file mode 100644 index 00000000000..ff199879a2f --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132701-map.yaml @@ -0,0 +1,5 @@ +pr: 132701 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for the kube-aggregator apiregistration. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132720-map.yaml b/releases/release-1.34/release-notes/maps/pr-132720-map.yaml new file mode 100644 index 00000000000..531c7c8945b --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132720-map.yaml @@ -0,0 +1,5 @@ +pr: 132720 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for the cloud-provider. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132721-map.yaml b/releases/release-1.34/release-notes/maps/pr-132721-map.yaml new file mode 100644 index 00000000000..709902560f1 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132721-map.yaml @@ -0,0 +1,5 @@ +pr: 132721 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for the apiextensions-apiservers integration tests. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132723-map.yaml b/releases/release-1.34/release-notes/maps/pr-132723-map.yaml new file mode 100644 index 00000000000..eb2a58fb1de --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132723-map.yaml @@ -0,0 +1,5 @@ +pr: 132723 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for the apiextensions-apiserver apiextensions. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132724-map.yaml b/releases/release-1.34/release-notes/maps/pr-132724-map.yaml new file mode 100644 index 00000000000..374f4a03daf --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132724-map.yaml @@ -0,0 +1,5 @@ +pr: 132724 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for apiextensions-apiserver pkg/controller. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132725-map.yaml b/releases/release-1.34/release-notes/maps/pr-132725-map.yaml new file mode 100644 index 00000000000..b8bf122fb93 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132725-map.yaml @@ -0,0 +1,5 @@ +pr: 132725 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for apiextensions-apiserver pkg/registry. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132726-map.yaml b/releases/release-1.34/release-notes/maps/pr-132726-map.yaml new file mode 100644 index 00000000000..483b2e74861 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132726-map.yaml @@ -0,0 +1,5 @@ +pr: 132726 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for apiextensions apiservers validation tests. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132741-map.yaml b/releases/release-1.34/release-notes/maps/pr-132741-map.yaml new file mode 100644 index 00000000000..8ed4040f456 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132741-map.yaml @@ -0,0 +1,5 @@ +pr: 132741 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for pod-security-admission tests. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132742-map.yaml b/releases/release-1.34/release-notes/maps/pr-132742-map.yaml new file mode 100644 index 00000000000..6a52d96f814 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132742-map.yaml @@ -0,0 +1,5 @@ +pr: 132742 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for the pod-security-admission admissiontests. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132743-map.yaml b/releases/release-1.34/release-notes/maps/pr-132743-map.yaml new file mode 100644 index 00000000000..9423bf4f05a --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132743-map.yaml @@ -0,0 +1,5 @@ +pr: 132743 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for the pod-security-admission policy. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132750-map.yaml b/releases/release-1.34/release-notes/maps/pr-132750-map.yaml new file mode 100644 index 00000000000..d42f27755c2 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132750-map.yaml @@ -0,0 +1,5 @@ +pr: 132750 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for the cli-runtime. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132751-map.yaml b/releases/release-1.34/release-notes/maps/pr-132751-map.yaml new file mode 100644 index 00000000000..b4408b78871 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132751-map.yaml @@ -0,0 +1,5 @@ +pr: 132751 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for the apiserver (1/2). +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132752-map.yaml b/releases/release-1.34/release-notes/maps/pr-132752-map.yaml new file mode 100644 index 00000000000..f91a69322e7 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132752-map.yaml @@ -0,0 +1,5 @@ +pr: 132752 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for the apiserver (2/2). +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132753-map.yaml b/releases/release-1.34/release-notes/maps/pr-132753-map.yaml new file mode 100644 index 00000000000..1120c71f206 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132753-map.yaml @@ -0,0 +1,5 @@ +pr: 132753 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for the controller-manager. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132754-map.yaml b/releases/release-1.34/release-notes/maps/pr-132754-map.yaml new file mode 100644 index 00000000000..9f0a7876bce --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132754-map.yaml @@ -0,0 +1,5 @@ +pr: 132754 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for the component-base. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132755-map.yaml b/releases/release-1.34/release-notes/maps/pr-132755-map.yaml new file mode 100644 index 00000000000..c69ddd18492 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132755-map.yaml @@ -0,0 +1,5 @@ +pr: 132755 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for the e2e_node. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132762-map.yaml b/releases/release-1.34/release-notes/maps/pr-132762-map.yaml new file mode 100644 index 00000000000..a7db444c11e --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132762-map.yaml @@ -0,0 +1,5 @@ +pr: 132762 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for ./test/integration +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132763-map.yaml b/releases/release-1.34/release-notes/maps/pr-132763-map.yaml new file mode 100644 index 00000000000..c69ef706b40 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132763-map.yaml @@ -0,0 +1,5 @@ +pr: 132763 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for ./test/e2e and ./test/utils. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132764-map.yaml b/releases/release-1.34/release-notes/maps/pr-132764-map.yaml new file mode 100644 index 00000000000..12e27d4ed04 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132764-map.yaml @@ -0,0 +1,5 @@ +pr: 132764 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for ./test/e2e. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132765-map.yaml b/releases/release-1.34/release-notes/maps/pr-132765-map.yaml new file mode 100644 index 00000000000..68258465da4 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132765-map.yaml @@ -0,0 +1,5 @@ +pr: 132765 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for ./test/e2e. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132777-map.yaml b/releases/release-1.34/release-notes/maps/pr-132777-map.yaml new file mode 100644 index 00000000000..d00c8b52f8b --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132777-map.yaml @@ -0,0 +1,5 @@ +pr: 132777 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for the pkg/security and plugin/pkg. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132778-map.yaml b/releases/release-1.34/release-notes/maps/pr-132778-map.yaml new file mode 100644 index 00000000000..7aa4839069e --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132778-map.yaml @@ -0,0 +1,5 @@ +pr: 132778 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for pkg/apis (1/2). +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132779-map.yaml b/releases/release-1.34/release-notes/maps/pr-132779-map.yaml new file mode 100644 index 00000000000..a94b01c4bda --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132779-map.yaml @@ -0,0 +1,5 @@ +pr: 132779 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for pkg/apis (2/2). +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132781-map.yaml b/releases/release-1.34/release-notes/maps/pr-132781-map.yaml new file mode 100644 index 00000000000..ffa39862c2e --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132781-map.yaml @@ -0,0 +1,5 @@ +pr: 132781 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for pkg/controller (1/2). +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132784-map.yaml b/releases/release-1.34/release-notes/maps/pr-132784-map.yaml new file mode 100644 index 00000000000..a54b9f3cb69 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132784-map.yaml @@ -0,0 +1,5 @@ +pr: 132784 +releasenote: + text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` + for pkg/controller (2/2). +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132794-map.yaml b/releases/release-1.34/release-notes/maps/pr-132794-map.yaml new file mode 100644 index 00000000000..43fd3dfb1c5 --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132794-map.yaml @@ -0,0 +1,4 @@ +pr: 132794 +releasenote: + text: Replaced Boolean-pointer-helper functions with the `k8s.io/utils/ptr` implementations. +pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132806-map.yaml b/releases/release-1.34/release-notes/maps/pr-132806-map.yaml new file mode 100644 index 00000000000..0b326444b3f --- /dev/null +++ b/releases/release-1.34/release-notes/maps/pr-132806-map.yaml @@ -0,0 +1,4 @@ +pr: 132806 +releasenote: + text: Replaced `toPtr` helper functions with the "k8s.io/utils/ptr" implementations. +pr_body: "" diff --git a/releases/release-1.34/release-notes/release-notes-draft.json b/releases/release-1.34/release-notes/release-notes-draft.json index ef61f4ae6d7..339c1c8753e 100644 --- a/releases/release-1.34/release-notes/release-notes-draft.json +++ b/releases/release-1.34/release-notes/release-notes-draft.json @@ -196,6 +196,34 @@ "duplicate_kind": true, "is_mapped": true }, + "128653": { + "commit": "0fe23942fdeabb8f90a252a8eb241f9217177dca", + "text": "Removed deprecated gogo protocol definitions from `k8s.io/cri-api` in favor of `google.golang.org/protobuf`.", + "markdown": "Removed deprecated gogo protocol definitions from `k8s.io/cri-api` in favor of `google.golang.org/protobuf`. ([#128653](https://github.com/kubernetes/kubernetes/pull/128653), [@saschagrunert](https://github.com/saschagrunert)) [SIG API Machinery, Auth, Instrumentation, Node and Testing]", + "author": "saschagrunert", + "author_url": "https://github.com/saschagrunert", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/128653", + "pr_number": 128653, + "areas": [ + "test", + "kubelet", + "apiserver", + "dependency" + ], + "kinds": [ + "cleanup", + "api-change" + ], + "sigs": [ + "api-machinery", + "auth", + "instrumentation", + "node", + "testing" + ], + "duplicate": true, + "duplicate_kind": true + }, "128748": { "commit": "82db38a23c7820b1924d89f458fd368023f3980c", "text": "Ensured that non-scheduling related errors (e.g., network errors) did not lengthen the Pod scheduling backoff time.", @@ -242,6 +270,26 @@ "duplicate_kind": true, "is_mapped": true }, + "129373": { + "commit": "3ce7034a7f321bdc8223850cc805f01dc9126621", + "text": "Added support for `--cpu`, `--memory` flag to `kubectl autoscale`, started deprecating `--cpu-precent`.", + "markdown": "Added support for `--cpu`, `--memory` flag to `kubectl autoscale`, started deprecating `--cpu-precent`. ([#129373](https://github.com/kubernetes/kubernetes/pull/129373), [@googs1025](https://github.com/googs1025))", + "author": "googs1025", + "author_url": "https://github.com/googs1025", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/129373", + "pr_number": 129373, + "areas": [ + "kubectl" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "cli" + ], + "feature": true, + "is_mapped": true + }, "129438": { "commit": "b569406b792fef24bb5613f1263ea354755bbae0", "text": "kube-apiserver: Each unique set of etcd server overrides specified with `--etcd-servers-overrides` surfaced health checks named `etcd-override-\u003cindex\u003e` and `etcd-override-readiness-\u003cindex\u003e`. These checks were still excluded by the `?exclude=etcd` and `?exclude=etcd-readiness` directives.", @@ -494,6 +542,22 @@ ], "is_mapped": true }, + "130909": { + "commit": "66cf6286a8cbd9001d5a52f4db6ee870c0eb369e", + "text": "`Statefulset` respected `minReadySeconds`.", + "markdown": "`Statefulset` respected `minReadySeconds`. ([#130909](https://github.com/kubernetes/kubernetes/pull/130909), [@Edwinhr716](https://github.com/Edwinhr716))", + "author": "Edwinhr716", + "author_url": "https://github.com/Edwinhr716", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/130909", + "pr_number": 130909, + "kinds": [ + "bug" + ], + "sigs": [ + "apps" + ], + "is_mapped": true + }, "130919": { "commit": "0f478e52a8da02b334aab22b1e66b46afc8b7863", "text": "Added a delay to node updates after kubelet startup. A random offset, based on the configured `nodeStatusReportFrequency`, helped distribute traffic and load from node status updates more evenly over time. The initial status update could occur up to 50% earlier or later than the regular schedule.", @@ -1372,6 +1436,31 @@ "feature": true, "is_mapped": true }, + "131641": { + "commit": "ee012e883f863a141cab35e5a76cbe5d378ad36f", + "text": "The new `dra_resource_claims_in_use` kubelet metrics reported active `ResourceClaims`, overall and by driver.", + "markdown": "The new `dra_resource_claims_in_use` kubelet metrics reported active `ResourceClaims`, overall and by driver. ([#131641](https://github.com/kubernetes/kubernetes/pull/131641), [@pohly](https://github.com/pohly)) [SIG Architecture, Instrumentation, Node and Testing]", + "author": "pohly", + "author_url": "https://github.com/pohly", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/131641", + "pr_number": 131641, + "areas": [ + "test", + "kubelet" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "architecture", + "instrumentation", + "node", + "testing" + ], + "feature": true, + "duplicate": true, + "is_mapped": true + }, "131647": { "commit": "a02806d8cd5efbedb886285a314bd569b2fc828f", "text": "kubeadm: Exposed only the non-deprecated klog flags (-v and -vmodule), in line with KEP https://features.k8s.io/2845.", @@ -1617,6 +1706,28 @@ "duplicate": true, "is_mapped": true }, + "131790": { + "commit": "a9841ca3b31886b51ba14b56ea88610709c752f1", + "text": "Added `podSpec` validation for creating `StatefulSet`", + "markdown": "Added `podSpec` validation for creating `StatefulSet` ([#131790](https://github.com/kubernetes/kubernetes/pull/131790), [@chengjoey](https://github.com/chengjoey)) [SIG Apps, Etcd and Testing]", + "author": "chengjoey", + "author_url": "https://github.com/chengjoey", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/131790", + "pr_number": 131790, + "areas": [ + "test" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "apps", + "etcd", + "testing" + ], + "duplicate": true, + "is_mapped": true + }, "131798": { "commit": "d70229fac7c2aec4e6a69e0783fa0860a90e1144", "text": "Promoted the `apiserver_authentication_config_controller_automatic_reloads_total` and `apiserver_authentication_config_controller_automatic_reload_last_timestamp_seconds` metrics to BETA.", @@ -1647,6 +1758,22 @@ "duplicate": true, "is_mapped": true }, + "131799": { + "commit": "3f0a1c6c7f02f33649e58996408b1501fce3c0ee", + "text": "Ensured objects are transformed prior to storage in `SharedInformers` if a transformer is provided and `WatchList` is activated.", + "markdown": "Ensured objects are transformed prior to storage in `SharedInformers` if a transformer is provided and `WatchList` is activated. ([#131799](https://github.com/kubernetes/kubernetes/pull/131799), [@valerian-roche](https://github.com/valerian-roche))", + "author": "valerian-roche", + "author_url": "https://github.com/valerian-roche", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/131799", + "pr_number": 131799, + "kinds": [ + "bug" + ], + "sigs": [ + "api-machinery" + ], + "is_mapped": true + }, "131818": { "commit": "fe5b9896ae8601b044a4e47901a844c93070df3b", "text": "kubectl: Graduated kuberc support to beta. A `kuberc` configuration file provided a mechanism for customizing `kubectl` behavior (distinct from kubeconfig, which configures cluster access across different clients).", @@ -1696,6 +1823,30 @@ ], "is_mapped": true }, + "131837": { + "commit": "b7c9333f5c050af2d48b08b369681ec863e5084c", + "text": "Static pods that reference API objects have been denied admission by the kubelet so that static pods would not be silently running even after the mirror pod creation fails.", + "markdown": "Static pods that reference API objects have been denied admission by the kubelet so that static pods would not be silently running even after the mirror pod creation fails. ([#131837](https://github.com/kubernetes/kubernetes/pull/131837), [@sreeram-venkitesh](https://github.com/sreeram-venkitesh)) [SIG Auth, Node and Testing]", + "author": "sreeram-venkitesh", + "author_url": "https://github.com/sreeram-venkitesh", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/131837", + "pr_number": 131837, + "areas": [ + "test", + "kubelet" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "auth", + "node", + "testing" + ], + "feature": true, + "duplicate": true, + "is_mapped": true + }, "131842": { "commit": "7f74d2b4071d52a8a185f13781c7cc5c07b8b42f", "text": "Added alpha metrics for compatibility versioning", @@ -2070,6 +2221,28 @@ ], "feature": true }, + "131992": { + "commit": "6720f62d828efc7ca55647c42e98079baa74dbb2", + "text": "Deprecated `StreamingConnectionIdleTimeout` field of the kubelet config.", + "markdown": "Deprecated `StreamingConnectionIdleTimeout` field of the kubelet config. ([#131992](https://github.com/kubernetes/kubernetes/pull/131992), [@lalitc375](https://github.com/lalitc375))", + "author": "lalitc375", + "author_url": "https://github.com/lalitc375", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/131992", + "pr_number": 131992, + "areas": [ + "kubelet", + "code-generation" + ], + "kinds": [ + "cleanup", + "api-change" + ], + "sigs": [ + "node" + ], + "duplicate_kind": true, + "is_mapped": true + }, "131996": { "commit": "0731167a993018340e893b17ff08fd41d11d2e1f", "text": "DRA: Starting with Kubernetes 1.34, the alpha-level `resource.k8s.io/admin-access` label has been updated to `resource.kubernetes.io/admin-access`. Admins using the alpha feature and updating from 1.33 can set both labels, upgrade, then remove `resource.k8s.io/admin-access` when no downgrade is going to happen anymore.", @@ -2262,6 +2435,50 @@ "duplicate_kind": true, "is_mapped": true }, + "132058": { + "commit": "dcefe0ef41113324a4e4e43606f868a0858c55a6", + "text": "DRA kubelet: Fixed the kubelet to also clean up `ResourceSlices` in some additional failure scenarios (driver was removed forcibly or crashed and did not restart).", + "markdown": "DRA kubelet: Fixed the kubelet to also clean up `ResourceSlices` in some additional failure scenarios (driver was removed forcibly or crashed and did not restart). ([#132058](https://github.com/kubernetes/kubernetes/pull/132058), [@pohly](https://github.com/pohly)) [SIG Node and Testing]", + "author": "pohly", + "author_url": "https://github.com/pohly", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132058", + "pr_number": 132058, + "areas": [ + "test", + "kubelet" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "node", + "testing" + ], + "feature": true, + "duplicate": true, + "is_mapped": true + }, + "132065": { + "commit": "1e59323e60e9565098dfc4014cbdfb0e67ab5e11", + "text": "Fixed the bug when swap related metrics were not available in `/metrics/resource` endpoint.", + "markdown": "Fixed the bug when swap related metrics were not available in `/metrics/resource` endpoint. ([#132065](https://github.com/kubernetes/kubernetes/pull/132065), [@yuanwang04](https://github.com/yuanwang04)) [SIG Node and Testing]", + "author": "yuanwang04", + "author_url": "https://github.com/yuanwang04", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132065", + "pr_number": 132065, + "areas": [ + "test", + "kubelet" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "node", + "testing" + ], + "duplicate": true + }, "132080": { "commit": "08ee8bde594a42bc1a222c9fd25726352a1e6049", "text": "kubeadm: Consistently prefixed errors with error: when printing them.", @@ -2283,6 +2500,29 @@ "duplicate_kind": true, "is_mapped": true }, + "132087": { + "commit": "2ee568260ff50064a5b7e46bc53d216edff2c640", + "text": "Types: Code and Status moved from pkg/scheduler/framework to staging repo.\nUsers should update import path for these types from `k8s.io/kubernetes/pkg/scheduler/framework` to `k8s.io/kube-scheduler/framework`", + "markdown": "Types: Code and Status moved from pkg/scheduler/framework to staging repo.\n Users should update import path for these types from `k8s.io/kubernetes/pkg/scheduler/framework` to `k8s.io/kube-scheduler/framework` ([#132087](https://github.com/kubernetes/kubernetes/pull/132087), [@ania-borowiec](https://github.com/ania-borowiec)) [SIG Node, Scheduling, Storage and Testing]", + "author": "ania-borowiec", + "author_url": "https://github.com/ania-borowiec", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132087", + "pr_number": 132087, + "areas": [ + "test" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "node", + "scheduling", + "storage", + "testing" + ], + "duplicate": true, + "is_mapped": true + }, "132096": { "commit": "54291a55c2bc121f2322560dd0badb893ac30c4d", "text": "DRA kubelet- Updated logging to use `driverName` instead of `pluginName`, aligning with the rest of the Kubernetes components.", @@ -2480,6 +2720,29 @@ "node" ] }, + "132190": { + "commit": "00d375050338df847285c0a12bbd90c328d0e707", + "text": "Types: `ClusterEvent`, `ActionType`, `EventResource`, `ClusterEventWithHint`, `QueueingHint` and `QueueingHintFn` moved from `pkg/scheduler/framework` to `k8s.io/kube-scheduler/framework`.", + "markdown": "Types: `ClusterEvent`, `ActionType`, `EventResource`, `ClusterEventWithHint`, `QueueingHint` and `QueueingHintFn` moved from `pkg/scheduler/framework` to `k8s.io/kube-scheduler/framework`. ([#132190](https://github.com/kubernetes/kubernetes/pull/132190), [@ania-borowiec](https://github.com/ania-borowiec)) [SIG Node, Scheduling, Storage and Testing]", + "author": "ania-borowiec", + "author_url": "https://github.com/ania-borowiec", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132190", + "pr_number": 132190, + "areas": [ + "test" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "node", + "scheduling", + "storage", + "testing" + ], + "duplicate": true, + "is_mapped": true + }, "132194": { "commit": "7b04d7faefcc28a90fb092e789abda467b086403", "text": "Added a `runtime.ApplyConfiguration` interface implemented by all generated apply configuration types.", @@ -2700,6 +2963,32 @@ "cluster-lifecycle" ] }, + "132284": { + "commit": "c6539bc785f083e3770bc00e5124c9876c45a508", + "text": "Updated etcd version to v3.6.1", + "markdown": "Updated etcd version to v3.6.1 ([#132284](https://github.com/kubernetes/kubernetes/pull/132284), [@ArkaSaha30](https://github.com/ArkaSaha30)) [SIG API Machinery, Cloud Provider, Cluster Lifecycle, Etcd and Testing]", + "author": "ArkaSaha30", + "author_url": "https://github.com/ArkaSaha30", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132284", + "pr_number": 132284, + "areas": [ + "test", + "provider/gcp", + "kubeadm" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "api-machinery", + "cloud-provider", + "cluster-lifecycle", + "etcd", + "testing" + ], + "duplicate": true, + "is_mapped": true + }, "132285": { "commit": "c6777da47d1f9e93585cf23363da5c393eb7011a", "text": "Removed support for API streaming from the REST client.", @@ -2790,6 +3079,46 @@ "duplicate_kind": true, "is_mapped": true }, + "132339": { + "commit": "9fbd2dae144d21181d441141fbd33fea02ef8f27", + "text": "When `RelaxedServiceNameValidation` feature gate is enabled, the \nnames of new Services names are validation with `NameIsDNSLabel()`,\nrelaxing the pre-existing validation.", + "markdown": "When `RelaxedServiceNameValidation` feature gate is enabled, the \n names of new Services names are validation with `NameIsDNSLabel()`,\n relaxing the pre-existing validation. ([#132339](https://github.com/kubernetes/kubernetes/pull/132339), [@adrianmoisey](https://github.com/adrianmoisey)) [SIG Apps, Network and Testing]", + "author": "adrianmoisey", + "author_url": "https://github.com/adrianmoisey", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132339", + "pr_number": 132339, + "areas": [ + "test" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "apps", + "network", + "testing" + ], + "feature": true, + "duplicate": true + }, + "132351": { + "commit": "efd2a0d1f514be96a2f012fc3cb40f7c872b4e67", + "text": "HPA status displayed memory metrics using Ki", + "markdown": "HPA status displayed memory metrics using Ki ([#132351](https://github.com/kubernetes/kubernetes/pull/132351), [@googs1025](https://github.com/googs1025)) [SIG Apps and Autoscaling]", + "author": "googs1025", + "author_url": "https://github.com/googs1025", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132351", + "pr_number": 132351, + "kinds": [ + "bug" + ], + "sigs": [ + "apps", + "autoscaling" + ], + "duplicate": true, + "is_mapped": true + }, "132352": { "commit": "211e58685c6df41ce4e87f2e805dd9f605626a06", "text": "Removed the deprecated flag `--wait-interval` for the `ip6tables-legacy-restore` binary.", @@ -2806,6 +3135,28 @@ ], "is_mapped": true }, + "132355": { + "commit": "025636181393cc95bf78a48238fff5c8b05d6404", + "text": "Added `SizeBasedListCostEstimate` feature gate that allowed apiserver to estimate sizes of objects to calculate cost of LIST requests", + "markdown": "Added `SizeBasedListCostEstimate` feature gate that allowed apiserver to estimate sizes of objects to calculate cost of LIST requests ([#132355](https://github.com/kubernetes/kubernetes/pull/132355), [@serathius](https://github.com/serathius)) [SIG API Machinery and Etcd]", + "author": "serathius", + "author_url": "https://github.com/serathius", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132355", + "pr_number": 132355, + "areas": [ + "apiserver" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "api-machinery", + "etcd" + ], + "feature": true, + "duplicate": true, + "is_mapped": true + }, "132374": { "commit": "49bff137a7211ff300028bfdba3ce1929a5dfb2b", "text": "Fixed API response for `StorageClassList` queries to return a graceful error message, if the provided `ResourceVersion` is too large.", @@ -2843,27 +3194,115 @@ ], "is_mapped": true }, - "132467": { - "commit": "ec80dcaf3892d0cf89e4fd7b1ea60300fb417d8a", - "text": "Fixed an issue that allowed Custom Resources to be created using Server-Side Apply even when their `CustomResourceDefinition` was terminating.", - "markdown": "Fixed an issue that allowed Custom Resources to be created using Server-Side Apply even when their `CustomResourceDefinition` was terminating. ([#132467](https://github.com/kubernetes/kubernetes/pull/132467), [@sdowell](https://github.com/sdowell))", - "author": "sdowell", - "author_url": "https://github.com/sdowell", - "pr_url": "https://github.com/kubernetes/kubernetes/pull/132467", - "pr_number": 132467, + "132413": { + "commit": "65c12acf7d17bb5584ca086af33ef6d6be80fc24", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the components-helper of the apimachinery.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the components-helper of the apimachinery. ([#132413](https://github.com/kubernetes/kubernetes/pull/132413), [@PatrickLaabs](https://github.com/PatrickLaabs))", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132413", + "pr_number": 132413, "kinds": [ - "bug" + "cleanup" ], "sigs": [ "api-machinery" ], "is_mapped": true }, - "132504": { - "commit": "1d932bd6cc951b9182d07d701946aebaf667df94", - "text": "Introduced OpenAPI format support for `k8s-short-name` and `k8s-long-name` in CustomResourceDefinition schemas.", - "markdown": "Introduced OpenAPI format support for `k8s-short-name` and `k8s-long-name` in CustomResourceDefinition schemas. ([#132504](https://github.com/kubernetes/kubernetes/pull/132504), [@jpbetz](https://github.com/jpbetz)) [SIG API Machinery, Architecture, Auth, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Network, Node, Scheduling and Storage]", - "author": "jpbetz", + "132433": { + "commit": "201325e86913cfff34f5f2146f2ab4e496a2ef6f", + "text": "Added configurable flags to kube-apiserver for coordinated leader election.", + "markdown": "Added configurable flags to kube-apiserver for coordinated leader election. ([#132433](https://github.com/kubernetes/kubernetes/pull/132433), [@michaelasp](https://github.com/michaelasp)) [SIG API Machinery and Testing]", + "author": "michaelasp", + "author_url": "https://github.com/michaelasp", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132433", + "pr_number": 132433, + "areas": [ + "test", + "apiserver" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "api-machinery", + "testing" + ], + "feature": true, + "duplicate": true, + "is_mapped": true + }, + "132467": { + "commit": "ec80dcaf3892d0cf89e4fd7b1ea60300fb417d8a", + "text": "Fixed an issue that allowed Custom Resources to be created using Server-Side Apply even when their `CustomResourceDefinition` was terminating.", + "markdown": "Fixed an issue that allowed Custom Resources to be created using Server-Side Apply even when their `CustomResourceDefinition` was terminating. ([#132467](https://github.com/kubernetes/kubernetes/pull/132467), [@sdowell](https://github.com/sdowell))", + "author": "sdowell", + "author_url": "https://github.com/sdowell", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132467", + "pr_number": 132467, + "kinds": [ + "bug" + ], + "sigs": [ + "api-machinery" + ], + "is_mapped": true + }, + "132472": { + "commit": "eb1b603cda3b956e52bddf3b51748191e80a59a6", + "text": "Simplied validation error message for required fields by removing redundant messages.", + "markdown": "Simplied validation error message for required fields by removing redundant messages. ([#132472](https://github.com/kubernetes/kubernetes/pull/132472), [@xiaoweim](https://github.com/xiaoweim)) [SIG API Machinery, Apps, Architecture, Auth, Cloud Provider, Network, Node and Storage]", + "author": "xiaoweim", + "author_url": "https://github.com/xiaoweim", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132472", + "pr_number": 132472, + "areas": [ + "kubelet", + "apiserver" + ], + "kinds": [ + "cleanup", + "api-change" + ], + "sigs": [ + "api-machinery", + "apps", + "architecture", + "auth", + "cloud-provider", + "network", + "node", + "storage" + ], + "duplicate": true, + "duplicate_kind": true + }, + "132484": { + "commit": "17c5e753b204e6dd4e8f99082692c6baa8903c11", + "text": "Increased test coverage for kubelet package to 92.3%.", + "markdown": "Increased test coverage for kubelet package to 92.3%. ([#132484](https://github.com/kubernetes/kubernetes/pull/132484), [@ylink-lfs](https://github.com/ylink-lfs))", + "author": "ylink-lfs", + "author_url": "https://github.com/ylink-lfs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132484", + "pr_number": 132484, + "areas": [ + "kubelet" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "node" + ], + "do_not_publish": true, + "is_mapped": true + }, + "132504": { + "commit": "1d932bd6cc951b9182d07d701946aebaf667df94", + "text": "Introduced OpenAPI format support for `k8s-short-name` and `k8s-long-name` in CustomResourceDefinition schemas.", + "markdown": "Introduced OpenAPI format support for `k8s-short-name` and `k8s-long-name` in CustomResourceDefinition schemas. ([#132504](https://github.com/kubernetes/kubernetes/pull/132504), [@jpbetz](https://github.com/jpbetz)) [SIG API Machinery, Architecture, Auth, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Network, Node, Scheduling and Storage]", + "author": "jpbetz", "author_url": "https://github.com/jpbetz", "pr_url": "https://github.com/kubernetes/kubernetes/pull/132504", "pr_number": 132504, @@ -2896,5 +3335,814 @@ "feature": true, "duplicate": true, "duplicate_kind": true + }, + "132509": { + "commit": "ec1803cab8a318a358822d6d00a086d56375d0a0", + "text": "removed defunct `make vet` target, please use `make lint` instead", + "markdown": "Removed defunct `make vet` target, please use `make lint` instead ([#132509](https://github.com/kubernetes/kubernetes/pull/132509), [@yongruilin](https://github.com/yongruilin)) [SIG Testing]", + "author": "yongruilin", + "author_url": "https://github.com/yongruilin", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132509", + "pr_number": 132509, + "kinds": [ + "bug" + ], + "sigs": [ + "testing" + ] + }, + "132529": { + "commit": "5ba3235b1bba202efdf69ce7cbe0a4a9cf875446", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the kubeapiserver.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the kubeapiserver. ([#132529](https://github.com/kubernetes/kubernetes/pull/132529), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG API Machinery and Architecture]", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132529", + "pr_number": 132529, + "areas": [ + "apiserver" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "api-machinery", + "architecture" + ], + "duplicate": true, + "is_mapped": true + }, + "132542": { + "commit": "a7e8a505c25965c074f2b10b1bf40230eca48a08", + "text": "Clarified help message of `--ignore-not-found` flag. Supported `--ignore-not-found` in `watch` operation.", + "markdown": "Clarified help message of `--ignore-not-found` flag. Supported `--ignore-not-found` in `watch` operation. ([#132542](https://github.com/kubernetes/kubernetes/pull/132542), [@gemmahou](https://github.com/gemmahou))", + "author": "gemmahou", + "author_url": "https://github.com/gemmahou", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132542", + "pr_number": 132542, + "areas": [ + "kubectl" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "cli" + ], + "is_mapped": true + }, + "132551": { + "commit": "c6fef9752c2b8d184772b43e66371ee8034c2a35", + "text": "Fixed the problem of validation error when specifying resource requirements at the container level for a resource not supported at the pod level. It implicitly interpreted the pod-level value as 0.", + "markdown": "Fixed the problem of validation error when specifying resource requirements at the container level for a resource not supported at the pod level. It implicitly interpreted the pod-level value as 0. ([#132551](https://github.com/kubernetes/kubernetes/pull/132551), [@chao-liang](https://github.com/chao-liang)) [SIG Apps]", + "documentation": [ + { + "description": "KEP", + "url": "https://github.com/kubernetes/enhancements/issues/2837", + "type": "KEP" + } + ], + "author": "chao-liang", + "author_url": "https://github.com/chao-liang", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132551", + "pr_number": 132551, + "kinds": [ + "bug" + ], + "sigs": [ + "apps" + ] + }, + "132560": { + "commit": "b2f27c0649fc0f3d2a4a6dd29135ecc81781f7e4", + "text": "Fixed a bug that fails to create a replica set when a deployment name is too long.", + "markdown": "Fixed a bug that fails to create a replica set when a deployment name is too long. ([#132560](https://github.com/kubernetes/kubernetes/pull/132560), [@hdp617](https://github.com/hdp617)) [SIG API Machinery and Apps]", + "author": "hdp617", + "author_url": "https://github.com/hdp617", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132560", + "pr_number": 132560, + "kinds": [ + "bug" + ], + "sigs": [ + "api-machinery", + "apps" + ], + "duplicate": true + }, + "132574": { + "commit": "e7b945737e9325f076844dfb5c11bb44dbc940f1", + "text": "DRA: removed support for the v1alpha4 kubelet gRPC API (added in 1.31, superseded in 1.32). DRA drivers using the helper package from Kubernetes \u003e= 1.32 use the v1beta1 API and continue to be supported.", + "markdown": "DRA: removed support for the v1alpha4 kubelet gRPC API (added in 1.31, superseded in 1.32). DRA drivers using the helper package from Kubernetes \u003e= 1.32 use the v1beta1 API and continue to be supported. ([#132574](https://github.com/kubernetes/kubernetes/pull/132574), [@pohly](https://github.com/pohly))", + "author": "pohly", + "author_url": "https://github.com/pohly", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132574", + "pr_number": 132574, + "areas": [ + "kubelet" + ], + "kinds": [ + "cleanup", + "api-change" + ], + "sigs": [ + "node" + ], + "duplicate_kind": true, + "is_mapped": true + }, + "132594": { + "commit": "5a450884b127f7b8e477d48cf3967a2a5eca9126", + "text": "kubeadm: graduated the kubeadm specific feature gate `WaitForAllControlPlaneComponents` to GA. The feature gate is was locked to always be enabled and on node initialization kubeadm performed a health check for all control plane components and not only the `kube-apiserver`.", + "markdown": "Kubeadm: graduated the kubeadm specific feature gate `WaitForAllControlPlaneComponents` to GA. The feature gate is was locked to always be enabled and on node initialization kubeadm performed a health check for all control plane components and not only the `kube-apiserver`. ([#132594](https://github.com/kubernetes/kubernetes/pull/132594), [@neolit123](https://github.com/neolit123))", + "author": "neolit123", + "author_url": "https://github.com/neolit123", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132594", + "pr_number": 132594, + "areas": [ + "kubeadm" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "cluster-lifecycle" + ], + "feature": true, + "is_mapped": true + }, + "132614": { + "commit": "d3296eac97e4f39ca39926555677b8d098fcf96d", + "text": "Fixed validation for Job with `suspend=true`, and `completions=0` to set the Complete condition.", + "markdown": "Fixed validation for Job with `suspend=true`, and `completions=0` to set the Complete condition. ([#132614](https://github.com/kubernetes/kubernetes/pull/132614), [@mimowo](https://github.com/mimowo)) [SIG Apps and Testing]", + "documentation": [ + { + "url": "https://github.com/kubernetes/enhancements/tree/master/keps/sig-apps/4368-support-managed-by-for-batch-jobs", + "type": "KEP" + } + ], + "author": "mimowo", + "author_url": "https://github.com/mimowo", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132614", + "pr_number": 132614, + "areas": [ + "test" + ], + "kinds": [ + "bug", + "regression" + ], + "sigs": [ + "apps", + "testing" + ], + "duplicate": true, + "duplicate_kind": true, + "is_mapped": true + }, + "132648": { + "commit": "20141c8a92a76900b0b207ca7c0fd4832bacaa55", + "text": "Graduated `StreamingCollectionEncodingToJSON` and `StreamingCollectionEncodingToProtobuf` to GA", + "markdown": "Graduated `StreamingCollectionEncodingToJSON` and `StreamingCollectionEncodingToProtobuf` to GA ([#132648](https://github.com/kubernetes/kubernetes/pull/132648), [@serathius](https://github.com/serathius))", + "author": "serathius", + "author_url": "https://github.com/serathius", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132648", + "pr_number": 132648, + "areas": [ + "apiserver" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "api-machinery" + ], + "feature": true, + "is_mapped": true + }, + "132674": { + "commit": "f93a8c58d7402ff00593aac71d9d0770f0b403c5", + "text": "Fixed e2e test \"[Driver: csi-hostpath] [Testpattern: Dynamic PV (filesystem volmode)] volumeLimits should support volume limits\" not to leak Pods and namespaces.", + "markdown": "Fixed e2e test \"[Driver: csi-hostpath] [Testpattern: Dynamic PV (filesystem volmode)] volumeLimits should support volume limits\" not to leak Pods and namespaces. ([#132674](https://github.com/kubernetes/kubernetes/pull/132674), [@jsafrane](https://github.com/jsafrane)) [SIG Storage and Testing]", + "author": "jsafrane", + "author_url": "https://github.com/jsafrane", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132674", + "pr_number": 132674, + "areas": [ + "test" + ], + "kinds": [ + "bug", + "failing-test" + ], + "sigs": [ + "storage", + "testing" + ], + "duplicate": true, + "duplicate_kind": true, + "is_mapped": true + }, + "132683": { + "commit": "52787dd1d083d24fe33d3dd80f94afbb9cb9faa3", + "text": "DRA drivers: the resource slice controller sometimes didn't react properly when kubelet or someone else deleted a recently created ResourceSlice. It incorrectly assumed that the ResourceSlice still exists and didn't recreate it.", + "markdown": "DRA drivers: the resource slice controller sometimes didn't react properly when kubelet or someone else deleted a recently created ResourceSlice. It incorrectly assumed that the ResourceSlice still exists and didn't recreate it. ([#132683](https://github.com/kubernetes/kubernetes/pull/132683), [@pohly](https://github.com/pohly)) [SIG Apps, Node and Testing]", + "author": "pohly", + "author_url": "https://github.com/pohly", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132683", + "pr_number": 132683, + "areas": [ + "test" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "apps", + "node", + "testing" + ], + "duplicate": true + }, + "132698": { + "commit": "0ce9a03285b8d689e0072b06a42ffeae77fc416c", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the reflector.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the reflector. ([#132698](https://github.com/kubernetes/kubernetes/pull/132698), [@PatrickLaabs](https://github.com/PatrickLaabs))", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132698", + "pr_number": 132698, + "kinds": [ + "cleanup" + ], + "sigs": [ + "api-machinery" + ], + "is_mapped": true + }, + "132699": { + "commit": "de74ab716ef1014206427622d2070482dc304cc6", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the csr.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the csr. ([#132699](https://github.com/kubernetes/kubernetes/pull/132699), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG API Machinery and Auth]", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132699", + "pr_number": 132699, + "kinds": [ + "cleanup" + ], + "sigs": [ + "api-machinery", + "auth" + ], + "duplicate": true, + "is_mapped": true + }, + "132701": { + "commit": "6ace4832c2c7f6cab4a59cce4022b638982a3286", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the kube-aggregator apiregistration.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the kube-aggregator apiregistration. ([#132701](https://github.com/kubernetes/kubernetes/pull/132701), [@PatrickLaabs](https://github.com/PatrickLaabs))", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132701", + "pr_number": 132701, + "kinds": [ + "cleanup", + "api-change" + ], + "sigs": [ + "api-machinery" + ], + "duplicate_kind": true, + "is_mapped": true + }, + "132720": { + "commit": "22f5e01a37c0bc6a5f494dec14dd4e3688ee1d55", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the cloud-provider.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the cloud-provider. ([#132720](https://github.com/kubernetes/kubernetes/pull/132720), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG Cloud Provider and Network]", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132720", + "pr_number": 132720, + "areas": [ + "cloudprovider" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "cloud-provider", + "network" + ], + "duplicate": true, + "is_mapped": true + }, + "132721": { + "commit": "d79c1e7eaa29331793adb0caa47d802077a0f16e", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the apiextensions-apiservers integration tests.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the apiextensions-apiservers integration tests. ([#132721](https://github.com/kubernetes/kubernetes/pull/132721), [@PatrickLaabs](https://github.com/PatrickLaabs))", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132721", + "pr_number": 132721, + "kinds": [ + "cleanup" + ], + "sigs": [ + "api-machinery" + ], + "is_mapped": true + }, + "132723": { + "commit": "87562da40ac762ad62476d6f8d0f466e9825985c", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the apiextensions-apiserver apiextensions.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the apiextensions-apiserver apiextensions. ([#132723](https://github.com/kubernetes/kubernetes/pull/132723), [@PatrickLaabs](https://github.com/PatrickLaabs))", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132723", + "pr_number": 132723, + "kinds": [ + "cleanup", + "api-change" + ], + "sigs": [ + "api-machinery" + ], + "duplicate_kind": true, + "is_mapped": true + }, + "132724": { + "commit": "f5e136df9d61300c518667cfa1d44461f30cf1ba", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for apiextensions-apiserver pkg/controller.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for apiextensions-apiserver pkg/controller. ([#132724](https://github.com/kubernetes/kubernetes/pull/132724), [@PatrickLaabs](https://github.com/PatrickLaabs))", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132724", + "pr_number": 132724, + "kinds": [ + "cleanup" + ], + "sigs": [ + "api-machinery" + ], + "is_mapped": true + }, + "132725": { + "commit": "35fd91229aa95163520c2f9775e799f23fca746a", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for apiextensions-apiserver pkg/registry.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for apiextensions-apiserver pkg/registry. ([#132725](https://github.com/kubernetes/kubernetes/pull/132725), [@PatrickLaabs](https://github.com/PatrickLaabs))", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132725", + "pr_number": 132725, + "kinds": [ + "cleanup" + ], + "sigs": [ + "api-machinery" + ], + "is_mapped": true + }, + "132726": { + "commit": "26135216e7c82d1d30b5725582d8db5c45cfe281", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for apiextensions apiservers validation tests.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for apiextensions apiservers validation tests. ([#132726](https://github.com/kubernetes/kubernetes/pull/132726), [@PatrickLaabs](https://github.com/PatrickLaabs))", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132726", + "pr_number": 132726, + "kinds": [ + "cleanup" + ], + "sigs": [ + "api-machinery" + ], + "is_mapped": true + }, + "132741": { + "commit": "d9228cae970ed72ac374169796c76cddbc646eb5", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for pod-security-admission tests.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for pod-security-admission tests. ([#132741](https://github.com/kubernetes/kubernetes/pull/132741), [@PatrickLaabs](https://github.com/PatrickLaabs))", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132741", + "pr_number": 132741, + "kinds": [ + "cleanup" + ], + "sigs": [ + "auth" + ], + "is_mapped": true + }, + "132742": { + "commit": "95b18e4d427d9da903ba77c835700d0d8abbc248", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the pod-security-admission admissiontests.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the pod-security-admission admissiontests. ([#132742](https://github.com/kubernetes/kubernetes/pull/132742), [@PatrickLaabs](https://github.com/PatrickLaabs))", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132742", + "pr_number": 132742, + "kinds": [ + "cleanup" + ], + "sigs": [ + "auth" + ], + "is_mapped": true + }, + "132743": { + "commit": "38f534fc4c630140f876b71fe2262732c96963ea", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the pod-security-admission policy.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the pod-security-admission policy. ([#132743](https://github.com/kubernetes/kubernetes/pull/132743), [@PatrickLaabs](https://github.com/PatrickLaabs))", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132743", + "pr_number": 132743, + "kinds": [ + "cleanup" + ], + "sigs": [ + "auth" + ], + "is_mapped": true + }, + "132750": { + "commit": "f366e36ba24697a65dab16b692576f4ffe8ed08e", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the cli-runtime.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the cli-runtime. ([#132750](https://github.com/kubernetes/kubernetes/pull/132750), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG CLI and Release]", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132750", + "pr_number": 132750, + "areas": [ + "release-eng" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "cli", + "release" + ], + "duplicate": true, + "is_mapped": true + }, + "132751": { + "commit": "d7a06387fe7305df5d7b3ebbab998686fae84a63", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the apiserver (1/2).", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the apiserver (1/2). ([#132751](https://github.com/kubernetes/kubernetes/pull/132751), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG API Machinery and Auth]", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132751", + "pr_number": 132751, + "areas": [ + "apiserver" + ], + "kinds": [ + "cleanup", + "api-change" + ], + "sigs": [ + "api-machinery", + "auth" + ], + "duplicate": true, + "duplicate_kind": true, + "is_mapped": true + }, + "132752": { + "commit": "116cfc0c5f38f37be05542d468943790cedde7c4", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the apiserver (2/2).", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the apiserver (2/2). ([#132752](https://github.com/kubernetes/kubernetes/pull/132752), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG API Machinery and Auth]", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132752", + "pr_number": 132752, + "areas": [ + "apiserver" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "api-machinery", + "auth" + ], + "duplicate": true, + "is_mapped": true + }, + "132753": { + "commit": "fb185e6aa871df744829ec9ea2fcd914697e5681", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the controller-manager.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the controller-manager. ([#132753](https://github.com/kubernetes/kubernetes/pull/132753), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG API Machinery and Cloud Provider]", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132753", + "pr_number": 132753, + "kinds": [ + "cleanup" + ], + "sigs": [ + "api-machinery", + "cloud-provider" + ], + "duplicate": true, + "is_mapped": true + }, + "132754": { + "commit": "e2afbf83f58f68f5c988f80f928dfccbea0ee8b3", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the component-base.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the component-base. ([#132754](https://github.com/kubernetes/kubernetes/pull/132754), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG API Machinery, Architecture, Instrumentation and Scheduling]", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132754", + "pr_number": 132754, + "kinds": [ + "cleanup", + "api-change" + ], + "sigs": [ + "api-machinery", + "architecture", + "instrumentation", + "scheduling" + ], + "duplicate": true, + "duplicate_kind": true, + "is_mapped": true + }, + "132755": { + "commit": "c4302e970383a4116dd3d0219792ddeae8b43259", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the e2e_node.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the e2e_node. ([#132755](https://github.com/kubernetes/kubernetes/pull/132755), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG Node and Testing]", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132755", + "pr_number": 132755, + "areas": [ + "test" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "node", + "testing" + ], + "duplicate": true, + "is_mapped": true + }, + "132762": { + "commit": "0ea38349843beada197c2eeabc762d2ca4478c1a", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for ./test/integration", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for ./test/integration ([#132762](https://github.com/kubernetes/kubernetes/pull/132762), [@PatrickLaabs](https://github.com/PatrickLaabs))", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132762", + "pr_number": 132762, + "areas": [ + "test" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "testing" + ], + "is_mapped": true + }, + "132763": { + "commit": "9f3464dbbdf31310e0be82c8897d500e383d453f", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for ./test/e2e and ./test/utils.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for ./test/e2e and ./test/utils. ([#132763](https://github.com/kubernetes/kubernetes/pull/132763), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG Autoscaling and Testing]", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132763", + "pr_number": 132763, + "areas": [ + "test", + "e2e-test-framework" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "autoscaling", + "testing" + ], + "duplicate": true, + "is_mapped": true + }, + "132764": { + "commit": "332816b2b29c3d94ad0ccd8878523199dbe97c33", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for ./test/e2e.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for ./test/e2e. ([#132764](https://github.com/kubernetes/kubernetes/pull/132764), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG Auth, Network, Node, Storage and Testing]", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132764", + "pr_number": 132764, + "areas": [ + "test" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "auth", + "network", + "node", + "storage", + "testing" + ], + "duplicate": true, + "is_mapped": true + }, + "132765": { + "commit": "3c1a7b68b484aad3da575237965428d0253d84e6", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for ./test/e2e.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for ./test/e2e. ([#132765](https://github.com/kubernetes/kubernetes/pull/132765), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG API Machinery, Apps, CLI and Testing]", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132765", + "pr_number": 132765, + "areas": [ + "test" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "api-machinery", + "apps", + "cli", + "testing" + ], + "duplicate": true, + "is_mapped": true + }, + "132772": { + "commit": "3aa0bb9725d7ccf692af9e171a98d521f35674e7", + "text": "Removed deprecated gogo protocol definitions from `k8s.io/externaljwt` in favor of `google.golang.org/protobuf`.", + "markdown": "Removed deprecated gogo protocol definitions from `k8s.io/externaljwt` in favor of `google.golang.org/protobuf`. ([#132772](https://github.com/kubernetes/kubernetes/pull/132772), [@saschagrunert](https://github.com/saschagrunert)) [SIG Auth]", + "author": "saschagrunert", + "author_url": "https://github.com/saschagrunert", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132772", + "pr_number": 132772, + "kinds": [ + "cleanup" + ], + "sigs": [ + "auth" + ] + }, + "132777": { + "commit": "3b12bcd546bfd36863778b92db7eb49acfef887b", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the pkg/security and plugin/pkg.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the pkg/security and plugin/pkg. ([#132777](https://github.com/kubernetes/kubernetes/pull/132777), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG Auth, Node and Release]", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132777", + "pr_number": 132777, + "areas": [ + "release-eng" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "auth", + "node", + "release" + ], + "duplicate": true, + "is_mapped": true + }, + "132778": { + "commit": "4708b078a760cac3fecd7dd6f2a67f9249ba9c35", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for pkg/apis (1/2).", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for pkg/apis (1/2). ([#132778](https://github.com/kubernetes/kubernetes/pull/132778), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG Apps and Network]", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132778", + "pr_number": 132778, + "kinds": [ + "cleanup" + ], + "sigs": [ + "apps", + "network" + ], + "duplicate": true, + "is_mapped": true + }, + "132779": { + "commit": "f41b45838d32ee614d088a06ad1bf8e1fa0d5019", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for pkg/apis (2/2).", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for pkg/apis (2/2). ([#132779](https://github.com/kubernetes/kubernetes/pull/132779), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG Apps, Auth and Storage]", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132779", + "pr_number": 132779, + "kinds": [ + "cleanup" + ], + "sigs": [ + "apps", + "auth", + "storage" + ], + "duplicate": true, + "is_mapped": true + }, + "132781": { + "commit": "bedb915a4e7120c90fee1343693a9a403cb06d92", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for pkg/controller (1/2).", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for pkg/controller (1/2). ([#132781](https://github.com/kubernetes/kubernetes/pull/132781), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG API Machinery, Apps and Network]", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132781", + "pr_number": 132781, + "kinds": [ + "cleanup" + ], + "sigs": [ + "api-machinery", + "apps", + "network" + ], + "duplicate": true, + "is_mapped": true + }, + "132784": { + "commit": "5f0e359619a38d3cac69f6a1db75fcb97151fab4", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for pkg/controller (2/2).", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for pkg/controller (2/2). ([#132784](https://github.com/kubernetes/kubernetes/pull/132784), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG API Machinery, Apps, Network, Node and Storage]", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132784", + "pr_number": 132784, + "kinds": [ + "cleanup" + ], + "sigs": [ + "api-machinery", + "apps", + "network", + "node", + "storage" + ], + "duplicate": true, + "is_mapped": true + }, + "132794": { + "commit": "5f34f9233b2e2f9714b71dc1e1a0dbf24548866c", + "text": "Replaced Boolean-pointer-helper functions with the `k8s.io/utils/ptr` implementations.", + "markdown": "Replaced Boolean-pointer-helper functions with the `k8s.io/utils/ptr` implementations. ([#132794](https://github.com/kubernetes/kubernetes/pull/132794), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG API Machinery, Auth, CLI, Node and Testing]", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132794", + "pr_number": 132794, + "areas": [ + "test", + "kubelet", + "apiserver" + ], + "kinds": [ + "cleanup", + "api-change" + ], + "sigs": [ + "api-machinery", + "auth", + "cli", + "node", + "testing" + ], + "duplicate": true, + "duplicate_kind": true, + "is_mapped": true + }, + "132806": { + "commit": "b8450dc451f6cef3774f480b5f8053a6844c3b9c", + "text": "Replaced `toPtr` helper functions with the \"k8s.io/utils/ptr\" implementations.", + "markdown": "Replaced `toPtr` helper functions with the \"k8s.io/utils/ptr\" implementations. ([#132806](https://github.com/kubernetes/kubernetes/pull/132806), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG Apps, Testing and Windows]", + "author": "PatrickLaabs", + "author_url": "https://github.com/PatrickLaabs", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/132806", + "pr_number": 132806, + "areas": [ + "test" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "apps", + "testing", + "windows" + ], + "duplicate": true, + "is_mapped": true } } \ No newline at end of file diff --git a/releases/release-1.34/release-notes/release-notes-draft.md b/releases/release-1.34/release-notes/release-notes-draft.md index 5bf614a7c1d..3bdf14eda76 100644 --- a/releases/release-1.34/release-notes/release-notes-draft.md +++ b/releases/release-1.34/release-notes/release-notes-draft.md @@ -28,6 +28,8 @@ - DRA API: resource.k8s.io/v1alpha3 now only contains DeviceTaintRule. All other types got removed because they became obsolete when introducing the v1beta1 API in 1.32. before updating a cluster where resourceclaims, resourceclaimtemplates, deviceclasses, or resourceslices might have been stored using Kubernetes < 1.32, delete all of those resources before updating and recreate them as needed while running Kubernetes >= 1.32. ([#132000](https://github.com/kubernetes/kubernetes/pull/132000), [@pohly](https://github.com/pohly)) [SIG Etcd, Node, Scheduling and Testing] - DRA: Starting with Kubernetes 1.34, the alpha-level `resource.k8s.io/admin-access` label has been updated to `resource.kubernetes.io/admin-access`. Admins using the alpha feature and updating from 1.33 can set both labels, upgrade, then remove `resource.k8s.io/admin-access` when no downgrade is going to happen anymore. ([#131996](https://github.com/kubernetes/kubernetes/pull/131996), [@ritazh](https://github.com/ritazh)) [SIG Node and Testing] +- DRA: removed support for the v1alpha4 kubelet gRPC API (added in 1.31, superseded in 1.32). DRA drivers using the helper package from Kubernetes >= 1.32 use the v1beta1 API and continue to be supported. ([#132574](https://github.com/kubernetes/kubernetes/pull/132574), [@pohly](https://github.com/pohly)) +- Deprecated `StreamingConnectionIdleTimeout` field of the kubelet config. ([#131992](https://github.com/kubernetes/kubernetes/pull/131992), [@lalitc375](https://github.com/lalitc375)) - Extended the NodePorts scheduling plugin to consider hostPorts used by restartable init containers. ([#132040](https://github.com/kubernetes/kubernetes/pull/132040), [@avrittrohwer](https://github.com/avrittrohwer)) [SIG Scheduling and Testing] - Introduced OpenAPI format support for `k8s-short-name` and `k8s-long-name` in CustomResourceDefinition schemas. ([#132504](https://github.com/kubernetes/kubernetes/pull/132504), [@jpbetz](https://github.com/jpbetz)) [SIG API Machinery, Architecture, Auth, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Network, Node, Scheduling and Storage] - Kube-apiserver: Added support for disabling caching of authorization webhook decisions in the `--authorization-config` file. The new fields `cacheAuthorizedRequests` and `cacheUnauthorizedRequests` could be set to `false` to prevent caching for authorized or unauthorized requests. See the https://kubernetes.io/docs/reference/access-authn-authz/authorization/#using-configuration-file-for-authorization for more details. ([#129237](https://github.com/kubernetes/kubernetes/pull/129237), [@rfranzke](https://github.com/rfranzke)) [SIG API Machinery and Auth] @@ -38,6 +40,13 @@ - Promoted Job Pod Replacement Policy to general availability. The `JobPodReplacementPolicy` feature gate was locked to `true` and will be removed in a future Kubernetes release. ([#132173](https://github.com/kubernetes/kubernetes/pull/132173), [@dejanzele](https://github.com/dejanzele)) [SIG Apps and Testing] - Promoted the `RelaxedEnvironmentVariableValidation` feature gate to GA and locked it in the enabled state by default. ([#132054](https://github.com/kubernetes/kubernetes/pull/132054), [@HirazawaUi](https://github.com/HirazawaUi)) [SIG Apps, Architecture, Node and Testing] - Removed an inaccurate statement about requiring ports when the Pod spec `hostNetwork` field was set. ([#130994](https://github.com/kubernetes/kubernetes/pull/130994), [@BenTheElder](https://github.com/BenTheElder)) [SIG Network and Node] +- Removed deprecated gogo protocol definitions from `k8s.io/cri-api` in favor of `google.golang.org/protobuf`. ([#128653](https://github.com/kubernetes/kubernetes/pull/128653), [@saschagrunert](https://github.com/saschagrunert)) [SIG API Machinery, Auth, Instrumentation, Node and Testing] +- Replaced Boolean-pointer-helper functions with the `k8s.io/utils/ptr` implementations. ([#132794](https://github.com/kubernetes/kubernetes/pull/132794), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG API Machinery, Auth, CLI, Node and Testing] +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the apiextensions-apiserver apiextensions. ([#132723](https://github.com/kubernetes/kubernetes/pull/132723), [@PatrickLaabs](https://github.com/PatrickLaabs)) +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the apiserver (1/2). ([#132751](https://github.com/kubernetes/kubernetes/pull/132751), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG API Machinery and Auth] +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the component-base. ([#132754](https://github.com/kubernetes/kubernetes/pull/132754), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG API Machinery, Architecture, Instrumentation and Scheduling] +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the kube-aggregator apiregistration. ([#132701](https://github.com/kubernetes/kubernetes/pull/132701), [@PatrickLaabs](https://github.com/PatrickLaabs)) +- Simplied validation error message for required fields by removing redundant messages. ([#132472](https://github.com/kubernetes/kubernetes/pull/132472), [@xiaoweim](https://github.com/xiaoweim)) [SIG API Machinery, Apps, Architecture, Auth, Cloud Provider, Network, Node and Storage] - TBD ([#131318](https://github.com/kubernetes/kubernetes/pull/131318), [@aojea](https://github.com/aojea)) [SIG API Machinery, Apps, Architecture, Auth, Etcd, Network and Testing] - The validation of `replicas` field in the ReplicationController `/scale` subresource has been migrated to declarative validation. If the `DeclarativeValidation` feature gate is enabled, mismatches with existing validation are reported via metrics. @@ -50,16 +59,21 @@ ### Feature - Added Traffic Distribution field to `kubectl describe service` output ([#131491](https://github.com/kubernetes/kubernetes/pull/131491), [@tchap](https://github.com/tchap)) [SIG CLI] +- Added `SizeBasedListCostEstimate` feature gate that allowed apiserver to estimate sizes of objects to calculate cost of LIST requests ([#132355](https://github.com/kubernetes/kubernetes/pull/132355), [@serathius](https://github.com/serathius)) [SIG API Machinery and Etcd] - Added a `--show-swap` option to `kubectl top` subcommands ([#129458](https://github.com/kubernetes/kubernetes/pull/129458), [@iholder101](https://github.com/iholder101)) [SIG CLI] - Added a delay to node updates after kubelet startup. A random offset, based on the configured `nodeStatusReportFrequency`, helped distribute traffic and load from node status updates more evenly over time. The initial status update could occur up to 50% earlier or later than the regular schedule. ([#130919](https://github.com/kubernetes/kubernetes/pull/130919), [@mengqiy](https://github.com/mengqiy)) - Added a flag to kubectl version to detect whether a client/server version mismatch was outside the officially supported range. ([#127365](https://github.com/kubernetes/kubernetes/pull/127365), [@omerap12](https://github.com/omerap12)) - Added alpha metrics for compatibility versioning ([#131842](https://github.com/kubernetes/kubernetes/pull/131842), [@michaelasp](https://github.com/michaelasp)) [SIG API Machinery, Architecture, Instrumentation and Scheduling] +- Added configurable flags to kube-apiserver for coordinated leader election. ([#132433](https://github.com/kubernetes/kubernetes/pull/132433), [@michaelasp](https://github.com/michaelasp)) [SIG API Machinery and Testing] - Added support for CEL expressions with escaped names in the structured authentication config. Using `[...]` to access claims or user data was recommended when names contained characters that would otherwise need escaping. CEL optionals with `?` could be used where has was not applicable — for example, `claims[?"kubernetes.io"]` or `user.extra[?"domain.io/foo"]`. ([#131574](https://github.com/kubernetes/kubernetes/pull/131574), [@enj](https://github.com/enj)) [SIG API Machinery and Auth] +- Added support for `--cpu`, `--memory` flag to `kubectl autoscale`, started deprecating `--cpu-precent`. ([#129373](https://github.com/kubernetes/kubernetes/pull/129373), [@googs1025](https://github.com/googs1025)) - Built Kubernetes using Go 1.24.3. ([#131934](https://github.com/kubernetes/kubernetes/pull/131934), [@cpanato](https://github.com/cpanato)) [SIG Release and Testing] - Built Kubernetes using Go 1.24.4. ([#132222](https://github.com/kubernetes/kubernetes/pull/132222), [@cpanato](https://github.com/cpanato)) [SIG Release and Testing] +- DRA kubelet: Fixed the kubelet to also clean up `ResourceSlices` in some additional failure scenarios (driver was removed forcibly or crashed and did not restart). ([#132058](https://github.com/kubernetes/kubernetes/pull/132058), [@pohly](https://github.com/pohly)) [SIG Node and Testing] - Enabled completion for aliases defined in `kubectlrc`. ([#131586](https://github.com/kubernetes/kubernetes/pull/131586), [@ardaguclu](https://github.com/ardaguclu)) - Ensured that non-scheduling related errors (e.g., network errors) did not lengthen the Pod scheduling backoff time. ([#128748](https://github.com/kubernetes/kubernetes/pull/128748), [@sanposhiho](https://github.com/sanposhiho)) [SIG Scheduling and Testing] - Graduated `ResilientWatchCacheInitialization` to GA. ([#131979](https://github.com/kubernetes/kubernetes/pull/131979), [@serathius](https://github.com/serathius)) +- Graduated `StreamingCollectionEncodingToJSON` and `StreamingCollectionEncodingToProtobuf` to GA ([#132648](https://github.com/kubernetes/kubernetes/pull/132648), [@serathius](https://github.com/serathius)) - Graduated configurable endpoints for anonymous authentication using the authentication configuration file to stable. ([#131654](https://github.com/kubernetes/kubernetes/pull/131654), [@vinayakankugoyal](https://github.com/vinayakankugoyal)) [SIG API Machinery and Testing] - Graduated relaxed DNS search string validation to GA. For the Pod API, `.spec.dnsConfig.searches` now allows an underscore (`_`) where a dash (`-`) would be allowed, and it allows search strings be a single dot `.`. ([#132036](https://github.com/kubernetes/kubernetes/pull/132036), [@adrianmoisey](https://github.com/adrianmoisey)) [SIG Network and Testing] @@ -74,6 +88,7 @@ 1. Generate a `/var/lib/kubelet/instance-config.yaml` file to customize the `containerRuntimeEndpoint` field in per-node kubelet configurations. 2. Remove the `kubeadm.alpha.kubernetes.io/cri-socket` annotation from nodes during upgrade operations. 3. Remove the `--container-runtime-endpoint` flag from the `/var/lib/kubelet/kubeadm-flags.env` file during upgrades. ([#131981](https://github.com/kubernetes/kubernetes/pull/131981), [@HirazawaUi](https://github.com/HirazawaUi)) [SIG Cluster Lifecycle] +- Kubeadm: graduated the kubeadm specific feature gate `WaitForAllControlPlaneComponents` to GA. The feature gate is was locked to always be enabled and on node initialization kubeadm performed a health check for all control plane components and not only the `kube-apiserver`. ([#132594](https://github.com/kubernetes/kubernetes/pull/132594), [@neolit123](https://github.com/neolit123)) - Kubeadm: switched the validation check for Linux kernel version to throw warnings instead of errors. ([#131919](https://github.com/kubernetes/kubernetes/pull/131919), [@neolit123](https://github.com/neolit123)) [SIG Cluster Lifecycle and Node] - Kubelet: Extended the `--image-credential-provider-config` flag to accept a directory path in addition to a single file. When a directory was specified, all .json, .yaml, and .yml files in that directory were loaded and merged in lexicographical order. ([#131658](https://github.com/kubernetes/kubernetes/pull/131658), [@dims](https://github.com/dims)) [SIG Auth and Node] - LeaseLocks could now have custom labels that different holders would overwrite when they became the holder of the underlying lease. ([#131632](https://github.com/kubernetes/kubernetes/pull/131632), [@DerekFrank](https://github.com/DerekFrank)) @@ -81,27 +96,38 @@ - Removed "endpoint-controller" and "workload-leader-election" FlowSchemas from the default APF configuration. migrate the lock type used in the leader election in your workloads from configmapsleases/endpointsleases to leases. ([#131215](https://github.com/kubernetes/kubernetes/pull/131215), [@tosi3k](https://github.com/tosi3k)) [SIG API Machinery, Apps, Network, Scalability and Scheduling] +- Static pods that reference API objects have been denied admission by the kubelet so that static pods would not be silently running even after the mirror pod creation fails. ([#131837](https://github.com/kubernetes/kubernetes/pull/131837), [@sreeram-venkitesh](https://github.com/sreeram-venkitesh)) [SIG Auth, Node and Testing] - The Kubernetes API server merged selectors built from `matchLabelKeys` into the `labelSelector` of `topologySpreadConstraints`, aligning Pod Topology Spread behavior with Inter-Pod Affinity. To prevent breaking existing Pods using `matchLabelKeys`, this scheduler behavior was preserved until v1.34. Upgrades from v1.32 to v1.34 should be done incrementally (v1.32 → v1.33 → v1.34), ensuring Pods created at v1.32 with `matchLabelKeys` are scheduled before reaching v1.34. Controllers relying on `matchLabelKeys` no longer need to handle them directly and can use `labelSelector` instead. The new feature gate `MatchLabelKeysInPodTopologySpreadSelectorMerge`, enabled by default, controls this behavior. ([#129874](https://github.com/kubernetes/kubernetes/pull/129874), [@mochizuki875](https://github.com/mochizuki875)) [SIG Apps, Node, Scheduling and Testing] - The PreferSameTrafficDistribution feature gate is now enabled by default, enabling the `PreferSameNode` traffic distribution value for Services. ([#132127](https://github.com/kubernetes/kubernetes/pull/132127), [@danwinship](https://github.com/danwinship)) [SIG Apps and Network] +- The new `dra_resource_claims_in_use` kubelet metrics reported active `ResourceClaims`, overall and by driver. ([#131641](https://github.com/kubernetes/kubernetes/pull/131641), [@pohly](https://github.com/pohly)) [SIG Architecture, Instrumentation, Node and Testing] - Updated `kube-controller-manager` events to support contextual logging. ([#128351](https://github.com/kubernetes/kubernetes/pull/128351), [@mengjiao-liu](https://github.com/mengjiao-liu)) - Updated the built in `system:monitoring` role with permission to access kubelet metrics endpoints. ([#132178](https://github.com/kubernetes/kubernetes/pull/132178), [@gavinkflam](https://github.com/gavinkflam)) [SIG Auth] +- When `RelaxedServiceNameValidation` feature gate is enabled, the + names of new Services names are validation with `NameIsDNSLabel()`, + relaxing the pre-existing validation. ([#132339](https://github.com/kubernetes/kubernetes/pull/132339), [@adrianmoisey](https://github.com/adrianmoisey)) [SIG Apps, Network and Testing] ### Failing Test +- Fixed e2e test "[Driver: csi-hostpath] [Testpattern: Dynamic PV (filesystem volmode)] volumeLimits should support volume limits" not to leak Pods and namespaces. ([#132674](https://github.com/kubernetes/kubernetes/pull/132674), [@jsafrane](https://github.com/jsafrane)) [SIG Storage and Testing] - Kube-apiserver: The --service-account-signing-endpoint flag now only validates the format of abstract socket names ([#131509](https://github.com/kubernetes/kubernetes/pull/131509), [@liggitt](https://github.com/liggitt)) [SIG API Machinery and Auth] ### Bug or Regression +- Added `podSpec` validation for creating `StatefulSet` ([#131790](https://github.com/kubernetes/kubernetes/pull/131790), [@chengjoey](https://github.com/chengjoey)) [SIG Apps, Etcd and Testing] - Checked for newer resize fields when deciding the recovery feature status in the kubelet. ([#131418](https://github.com/kubernetes/kubernetes/pull/131418), [@gnufied](https://github.com/gnufied)) +- Clarified help message of `--ignore-not-found` flag. Supported `--ignore-not-found` in `watch` operation. ([#132542](https://github.com/kubernetes/kubernetes/pull/132542), [@gemmahou](https://github.com/gemmahou)) +- DRA drivers: the resource slice controller sometimes didn't react properly when kubelet or someone else deleted a recently created ResourceSlice. It incorrectly assumed that the ResourceSlice still exists and didn't recreate it. ([#132683](https://github.com/kubernetes/kubernetes/pull/132683), [@pohly](https://github.com/pohly)) [SIG Apps, Node and Testing] - DRA: Ensured that ResourceClaims requesting a fixed number of devices with `adminAccess` were no longer allocated the same device multiple times. ([#131299](https://github.com/kubernetes/kubernetes/pull/131299), [@nojnhuh](https://github.com/nojnhuh)) - Disabled reading of disk geometry before calling expansion for ext and xfs filesystems. ([#131568](https://github.com/kubernetes/kubernetes/pull/131568), [@gnufied](https://github.com/gnufied)) +- Ensured objects are transformed prior to storage in `SharedInformers` if a transformer is provided and `WatchList` is activated. ([#131799](https://github.com/kubernetes/kubernetes/pull/131799), [@valerian-roche](https://github.com/valerian-roche)) - Fixed API response for `StorageClassList` queries to return a graceful error message, if the provided `ResourceVersion` is too large. ([#132374](https://github.com/kubernetes/kubernetes/pull/132374), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG API Machinery and Etcd] - Fixed ReplicationController reconciliation when the `DeploymentReplicaSetTerminatingReplicas` feature gate was enabled. ([#131822](https://github.com/kubernetes/kubernetes/pull/131822), [@atiratree](https://github.com/atiratree)) - Fixed a bug in CEL's common.UnstructuredToVal where `==` evaluates to false for identical objects when a field is present but the value is null. This bug does not impact the Kubernetes API. ([#131559](https://github.com/kubernetes/kubernetes/pull/131559), [@jpbetz](https://github.com/jpbetz)) [SIG API Machinery] - Fixed a bug in the Job controller that could result in creating unnecessary Pods for Jobs already marked as finished (either successful or failed). ([#130333](https://github.com/kubernetes/kubernetes/pull/130333), [@kmala](https://github.com/kmala)) [SIG Apps and Testing] - Fixed a bug that caused an unexpected delay in creating Pods for newly created Jobs. ([#132109](https://github.com/kubernetes/kubernetes/pull/132109), [@linxiulei](https://github.com/linxiulei)) [SIG Apps and Testing] - Fixed a bug that caused duplicate validation when updating a ReplicaSet. ([#131873](https://github.com/kubernetes/kubernetes/pull/131873), [@gavinkflam](https://github.com/gavinkflam)) [SIG Apps] +- Fixed a bug that fails to create a replica set when a deployment name is too long. ([#132560](https://github.com/kubernetes/kubernetes/pull/132560), [@hdp617](https://github.com/hdp617)) [SIG API Machinery and Apps] - Fixed a panic issue related to kubectl revision history kubernetes/kubectl#1724 ([#130503](https://github.com/kubernetes/kubernetes/pull/130503), [@tahacodes](https://github.com/tahacodes)) [SIG CLI] - Fixed a possible deadlock in the watch client that could happen if the watch was not stopped. ([#131266](https://github.com/kubernetes/kubernetes/pull/131266), [@karlkfi](https://github.com/karlkfi)) [SIG API Machinery] - Fixed a regression introduced in 1.33 where some paginated LIST calls fell back to `etcd` instead of being served from cache. ([#132244](https://github.com/kubernetes/kubernetes/pull/132244), [@hakuna-matatah](https://github.com/hakuna-matatah)) @@ -112,6 +138,10 @@ - Fixed incorrect behavior for AllocationMode: All in ResourceClaim when used in subrequests. ([#131660](https://github.com/kubernetes/kubernetes/pull/131660), [@mortent](https://github.com/mortent)) [SIG Node] - Fixed misleading response codes in admission control metrics. ([#132165](https://github.com/kubernetes/kubernetes/pull/132165), [@gavinkflam](https://github.com/gavinkflam)) [SIG API Machinery, Architecture and Instrumentation] - Fixed the `allocatedResourceStatuses` field name mismatch in PVC status validation. ([#131213](https://github.com/kubernetes/kubernetes/pull/131213), [@carlory](https://github.com/carlory)) +- Fixed the bug when swap related metrics were not available in `/metrics/resource` endpoint. ([#132065](https://github.com/kubernetes/kubernetes/pull/132065), [@yuanwang04](https://github.com/yuanwang04)) [SIG Node and Testing] +- Fixed the problem of validation error when specifying resource requirements at the container level for a resource not supported at the pod level. It implicitly interpreted the pod-level value as 0. ([#132551](https://github.com/kubernetes/kubernetes/pull/132551), [@chao-liang](https://github.com/chao-liang)) [SIG Apps] +- Fixed validation for Job with `suspend=true`, and `completions=0` to set the Complete condition. ([#132614](https://github.com/kubernetes/kubernetes/pull/132614), [@mimowo](https://github.com/mimowo)) [SIG Apps and Testing] +- HPA status displayed memory metrics using Ki ([#132351](https://github.com/kubernetes/kubernetes/pull/132351), [@googs1025](https://github.com/googs1025)) [SIG Apps and Autoscaling] - Improved the error message shown when a Pod using user namespaces was created on a runtime that did not support user namespaces. ([#131623](https://github.com/kubernetes/kubernetes/pull/131623), [@rata](https://github.com/rata)) - Kube-apiserver: Defaulted empty `spec.jobTemplate.spec.podFailurePolicy.rules[*].onPodConditions[*].status` fields for CronJob objects as documented, avoiding validation failures during write requests. ([#131525](https://github.com/kubernetes/kubernetes/pull/131525), [@carlory](https://github.com/carlory)) - Kube-apiserver: Fixed OIDC discovery document publishing when external service account token signing was enabled. ([#131493](https://github.com/kubernetes/kubernetes/pull/131493), [@hoskeri](https://github.com/hoskeri)) [SIG API Machinery, Auth and Testing] @@ -120,6 +150,7 @@ - Kubelet: Closed a loophole that allowed static Pods to reference arbitrary ResourceClaims. Even though these Pods failed to run due to a sanity check, such references are now explicitly disallowed. ([#131844](https://github.com/kubernetes/kubernetes/pull/131844), [@pohly](https://github.com/pohly)) [SIG Apps, Auth and Node] - Kubelet: Fixed a bug that caused an unexpected `NodeResizeError` condition to appear in the PVC status when the CSI driver did not support node volume expansion and the PVC had the `ReadWriteMany` access mode. ([#131495](https://github.com/kubernetes/kubernetes/pull/131495), [@carlory](https://github.com/carlory)) - Reduced the 5s delay before tainting `node.kubernetes.io/unreachable:NoExecute` when a Node became unreachable. ([#120816](https://github.com/kubernetes/kubernetes/pull/120816), [@tnqn](https://github.com/tnqn)) [SIG Apps and Node] +- Removed defunct `make vet` target, please use `make lint` instead ([#132509](https://github.com/kubernetes/kubernetes/pull/132509), [@yongruilin](https://github.com/yongruilin)) [SIG Testing] - Removed the deprecated flag `--wait-interval` for the `ip6tables-legacy-restore` binary. ([#132352](https://github.com/kubernetes/kubernetes/pull/132352), [@PatrickLaabs](https://github.com/PatrickLaabs)) - Skipped pod backoff entirely when the `PodMaxBackoffDuration` kube-scheduler option was set to zero and the `SchedulerPopFromBackoffQ` feature gate was enabled. ([#131965](https://github.com/kubernetes/kubernetes/pull/131965), [@macsko](https://github.com/macsko)) - Stopped expanding PVCs annotated with node-expand-not-required. ([#131907](https://github.com/kubernetes/kubernetes/pull/131907), [@gnufied](https://github.com/gnufied)) [SIG API Machinery, Etcd, Node, Storage and Testing] @@ -128,6 +159,7 @@ - Stopped removing the CSI JSON file if the volume was already mounted during subsequent errors. ([#131311](https://github.com/kubernetes/kubernetes/pull/131311), [@gnufied](https://github.com/gnufied)) - The shorthand for --output flag in kubectl explain was accidentally deleted, but has been added back. ([#131962](https://github.com/kubernetes/kubernetes/pull/131962), [@superbrothers](https://github.com/superbrothers)) [SIG CLI] - Updated the HPA controller so that it no longer emitted a `FailedRescale` event if a scale operation initially failed due to a conflict but succeeded after a retry; it now emitted a `SuccessfulRescale` event in this case. A `FailedRescale` event was still emitted if all retries were exhausted. ([#132007](https://github.com/kubernetes/kubernetes/pull/132007), [@AumPatel1](https://github.com/AumPatel1)) [SIG Apps and Autoscaling] +- `Statefulset` respected `minReadySeconds`. ([#130909](https://github.com/kubernetes/kubernetes/pull/130909), [@Edwinhr716](https://github.com/Edwinhr716)) - `kubectl create|delete|get|replace --raw` commands now honored the server root paths specified in the kubeconfig file. ([#131165](https://github.com/kubernetes/kubernetes/pull/131165), [@liggitt](https://github.com/liggitt)) ### Other (Cleanup or Flake) @@ -142,6 +174,7 @@ - DRA kubelet: Simplified recovery from mistakes like scheduling a Pod onto a node where the required driver was not running, as the kubelet no longer unnecessarily blocked Pod deletion. ([#131968](https://github.com/kubernetes/kubernetes/pull/131968), [@pohly](https://github.com/pohly)) [SIG Node and Testing] - Fixed some missing white spaces in the flag descriptions and logs. ([#131562](https://github.com/kubernetes/kubernetes/pull/131562), [@logica0419](https://github.com/logica0419)) [SIG Network] - Hack/update-codegen.sh now automatically ensured goimports and protoc. ([#131459](https://github.com/kubernetes/kubernetes/pull/131459), [@BenTheElder](https://github.com/BenTheElder)) +- Increased test coverage for kubelet package to 92.3%. ([#132484](https://github.com/kubernetes/kubernetes/pull/132484), [@ylink-lfs](https://github.com/ylink-lfs)) - Kube-apiserver: removed the deprecated `apiserver_encryption_config_controller_automatic_reload_success_total` and `apiserver_encryption_config_controller_automatic_reload_failure_total` metrics in favor of `apiserver_encryption_config_controller_automatic_reloads_total`. ([#132238](https://github.com/kubernetes/kubernetes/pull/132238), [@aramase](https://github.com/aramase)) [SIG API Machinery, Auth and Testing] - Kube-scheduler: removed the deprecated scheduler_scheduler_cache_size metric in favor of scheduler_cache_size ([#131425](https://github.com/kubernetes/kubernetes/pull/131425), [@carlory](https://github.com/carlory)) [SIG Scheduling] - Kubeadm: fixed missing space when printing the warning about pause image mismatch. ([#131563](https://github.com/kubernetes/kubernetes/pull/131563), [@logica0419](https://github.com/logica0419)) [SIG Cluster Lifecycle] @@ -151,6 +184,7 @@ - Promoted the `SeparateTaintEvictionController` feature gate to GA; it is now enabled unconditionally. ([#122634](https://github.com/kubernetes/kubernetes/pull/122634), [@carlory](https://github.com/carlory)) [SIG API Machinery, Apps, Node and Testing] - Promoted the `apiserver_authentication_config_controller_automatic_reloads_total` and `apiserver_authentication_config_controller_automatic_reload_last_timestamp_seconds` metrics to BETA. ([#131798](https://github.com/kubernetes/kubernetes/pull/131798), [@aramase](https://github.com/aramase)) [SIG API Machinery, Auth and Instrumentation] - Promoted the `apiserver_authorization_config_controller_automatic_reloads_total` and `apiserver_authorization_config_controller_automatic_reload_last_timestamp_seconds` metrics to BETA. ([#131768](https://github.com/kubernetes/kubernetes/pull/131768), [@aramase](https://github.com/aramase)) [SIG API Machinery, Auth and Instrumentation] +- Removed deprecated gogo protocol definitions from `k8s.io/externaljwt` in favor of `google.golang.org/protobuf`. ([#132772](https://github.com/kubernetes/kubernetes/pull/132772), [@saschagrunert](https://github.com/saschagrunert)) [SIG Auth] - Removed generally available feature-gate `PodDisruptionConditions`. ([#129501](https://github.com/kubernetes/kubernetes/pull/129501), [@carlory](https://github.com/carlory)) [SIG Apps] - Removed support for API streaming from the REST client. ([#132285](https://github.com/kubernetes/kubernetes/pull/132285), [@p0lyn0mial](https://github.com/p0lyn0mial)) - Removed support for API streaming from the `List()` method of the typed client. ([#132257](https://github.com/kubernetes/kubernetes/pull/132257), [@p0lyn0mial](https://github.com/p0lyn0mial)) [SIG API Machinery and Testing] @@ -158,9 +192,39 @@ - Removed support for API streaming from the metadata client’s `List() method`. ([#132149](https://github.com/kubernetes/kubernetes/pull/132149), [@p0lyn0mial](https://github.com/p0lyn0mial)) [SIG API Machinery and Testing] - Removed the `kubernetes.io/initial-events-list-blueprint` annotation from the synthetic "Bookmark" event in watch stream requests. ([#132326](https://github.com/kubernetes/kubernetes/pull/132326), [@p0lyn0mial](https://github.com/p0lyn0mial)) - Removed the deprecated `--register-schedulable` command line argument from the kubelet. ([#122384](https://github.com/kubernetes/kubernetes/pull/122384), [@carlory](https://github.com/carlory)) [SIG Cloud Provider, Node and Scalability] +- Replaced `toPtr` helper functions with the "k8s.io/utils/ptr" implementations. ([#132806](https://github.com/kubernetes/kubernetes/pull/132806), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG Apps, Testing and Windows] +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for ./test/e2e and ./test/utils. ([#132763](https://github.com/kubernetes/kubernetes/pull/132763), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG Autoscaling and Testing] +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for ./test/e2e. ([#132764](https://github.com/kubernetes/kubernetes/pull/132764), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG Auth, Network, Node, Storage and Testing] +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for ./test/e2e. ([#132765](https://github.com/kubernetes/kubernetes/pull/132765), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG API Machinery, Apps, CLI and Testing] +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for ./test/integration ([#132762](https://github.com/kubernetes/kubernetes/pull/132762), [@PatrickLaabs](https://github.com/PatrickLaabs)) +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for apiextensions apiservers validation tests. ([#132726](https://github.com/kubernetes/kubernetes/pull/132726), [@PatrickLaabs](https://github.com/PatrickLaabs)) +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for apiextensions-apiserver pkg/controller. ([#132724](https://github.com/kubernetes/kubernetes/pull/132724), [@PatrickLaabs](https://github.com/PatrickLaabs)) +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for apiextensions-apiserver pkg/registry. ([#132725](https://github.com/kubernetes/kubernetes/pull/132725), [@PatrickLaabs](https://github.com/PatrickLaabs)) +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for pkg/apis (1/2). ([#132778](https://github.com/kubernetes/kubernetes/pull/132778), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG Apps and Network] +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for pkg/apis (2/2). ([#132779](https://github.com/kubernetes/kubernetes/pull/132779), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG Apps, Auth and Storage] +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for pkg/controller (1/2). ([#132781](https://github.com/kubernetes/kubernetes/pull/132781), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG API Machinery, Apps and Network] +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for pkg/controller (2/2). ([#132784](https://github.com/kubernetes/kubernetes/pull/132784), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG API Machinery, Apps, Network, Node and Storage] +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for pod-security-admission tests. ([#132741](https://github.com/kubernetes/kubernetes/pull/132741), [@PatrickLaabs](https://github.com/PatrickLaabs)) +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the apiextensions-apiservers integration tests. ([#132721](https://github.com/kubernetes/kubernetes/pull/132721), [@PatrickLaabs](https://github.com/PatrickLaabs)) +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the apiserver (2/2). ([#132752](https://github.com/kubernetes/kubernetes/pull/132752), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG API Machinery and Auth] +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the cli-runtime. ([#132750](https://github.com/kubernetes/kubernetes/pull/132750), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG CLI and Release] +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the cloud-provider. ([#132720](https://github.com/kubernetes/kubernetes/pull/132720), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG Cloud Provider and Network] +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the components-helper of the apimachinery. ([#132413](https://github.com/kubernetes/kubernetes/pull/132413), [@PatrickLaabs](https://github.com/PatrickLaabs)) +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the controller-manager. ([#132753](https://github.com/kubernetes/kubernetes/pull/132753), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG API Machinery and Cloud Provider] +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the csr. ([#132699](https://github.com/kubernetes/kubernetes/pull/132699), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG API Machinery and Auth] +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the e2e_node. ([#132755](https://github.com/kubernetes/kubernetes/pull/132755), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG Node and Testing] +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the kubeapiserver. ([#132529](https://github.com/kubernetes/kubernetes/pull/132529), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG API Machinery and Architecture] +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the pkg/security and plugin/pkg. ([#132777](https://github.com/kubernetes/kubernetes/pull/132777), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG Auth, Node and Release] +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the pod-security-admission admissiontests. ([#132742](https://github.com/kubernetes/kubernetes/pull/132742), [@PatrickLaabs](https://github.com/PatrickLaabs)) +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the pod-security-admission policy. ([#132743](https://github.com/kubernetes/kubernetes/pull/132743), [@PatrickLaabs](https://github.com/PatrickLaabs)) +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the reflector. ([#132698](https://github.com/kubernetes/kubernetes/pull/132698), [@PatrickLaabs](https://github.com/PatrickLaabs)) +- Types: Code and Status moved from pkg/scheduler/framework to staging repo. + Users should update import path for these types from `k8s.io/kubernetes/pkg/scheduler/framework` to `k8s.io/kube-scheduler/framework` ([#132087](https://github.com/kubernetes/kubernetes/pull/132087), [@ania-borowiec](https://github.com/ania-borowiec)) [SIG Node, Scheduling, Storage and Testing] - Types: CycleState, StateData, StateKey and ErrNotFound moved from pkg/scheduler/framework to k8s.io/kube-scheduler/framework. Type CycleState that is passed to each plugin in scheduler framework is changed to the new interface CycleState (in k8s.io/kube-scheduler/framework) ([#131887](https://github.com/kubernetes/kubernetes/pull/131887), [@ania-borowiec](https://github.com/ania-borowiec)) [SIG Node, Scheduling, Storage and Testing] +- Types: `ClusterEvent`, `ActionType`, `EventResource`, `ClusterEventWithHint`, `QueueingHint` and `QueueingHintFn` moved from `pkg/scheduler/framework` to `k8s.io/kube-scheduler/framework`. ([#132190](https://github.com/kubernetes/kubernetes/pull/132190), [@ania-borowiec](https://github.com/ania-borowiec)) [SIG Node, Scheduling, Storage and Testing] - Updated CNI plugins to v1.7.1 ([#131602](https://github.com/kubernetes/kubernetes/pull/131602), [@adrianmoisey](https://github.com/adrianmoisey)) [SIG Cloud Provider, Node and Testing] - Updated `conntrack` reconciler to consider a Service’s target port during cleanup of stale flow entries. ([#130542](https://github.com/kubernetes/kubernetes/pull/130542), [@aroradaman](https://github.com/aroradaman)) - Updated cri-tools to v1.33.0. ([#131406](https://github.com/kubernetes/kubernetes/pull/131406), [@saschagrunert](https://github.com/saschagrunert)) [SIG Cloud Provider] +- Updated etcd version to v3.6.1 ([#132284](https://github.com/kubernetes/kubernetes/pull/132284), [@ArkaSaha30](https://github.com/ArkaSaha30)) [SIG API Machinery, Cloud Provider, Cluster Lifecycle, Etcd and Testing] - Upgraded CoreDNS to v1.12.1. ([#131151](https://github.com/kubernetes/kubernetes/pull/131151), [@yashsingh74](https://github.com/yashsingh74)) [SIG Cloud Provider and Cluster Lifecycle] \ No newline at end of file diff --git a/releases/release-1.34/release-notes/sessions/maps-1752850350.json b/releases/release-1.34/release-notes/sessions/maps-1752850350.json new file mode 100644 index 00000000000..855d1e8ef9f --- /dev/null +++ b/releases/release-1.34/release-notes/sessions/maps-1752850350.json @@ -0,0 +1,251 @@ +{ + "mail": "aruparekh@gmail.com", + "name": "ArvindParekh", + "date": 1752850350, + "prs": [ + { + "nr": 132741, + "hash": "96c4b780054b83dc713dbdca6fb47a52d9366a26" + }, + { + "nr": 132699, + "hash": "722ef76d6dbf7690f6349cf5101ec2476cf09e15" + }, + { + "nr": 132751, + "hash": "2ae039e3eabba042a4fcfb7b952443732e593e6e" + }, + { + "nr": 132190, + "hash": "88b250f81cb391a5acd9facac9f104ed5fb3c614" + }, + { + "nr": 132743, + "hash": "4fdb6c9eed139cae1ea9df4b06bb025c402abc5c" + }, + { + "nr": 128653, + "hash": "38c050a1f052fe2a2b57b0072c5cee3fb9e14d91" + }, + { + "nr": 132764, + "hash": "6d439f38c1889e3854ef0c6a8422d569db4ec6a9" + }, + { + "nr": 132614, + "hash": "ba47fd10e076e166c9fec72100d05f97f7088a0f" + }, + { + "nr": 132648, + "hash": "a4eb31f5ef277bdf71eba7bd39a1c87b2a57654d" + }, + { + "nr": 132574, + "hash": "51a4c35b780755148f4d9a39b2712ac53dcebf1d" + }, + { + "nr": 132772, + "hash": "cf63760e6721608c18207956b8bbf38cebf4411d" + }, + { + "nr": 132721, + "hash": "1a198ce27cce56b202212ec20346113b0eb85e72" + }, + { + "nr": 132701, + "hash": "ae1f663e98e33147144e57d5e954e9b856ca8241" + }, + { + "nr": 132551, + "hash": "278984d39b4bee5ce6019c573bb32ecb19f28d88" + }, + { + "nr": 132794, + "hash": "66d2a70dd6e16214253e8ea6328cf86de5432d5f" + }, + { + "nr": 132594, + "hash": "293b553135dc918ed05f30913822a60ba0c1a9af" + }, + { + "nr": 132065, + "hash": "064a81c4b406b753371a553f0217ff6171e15cd7" + }, + { + "nr": 132087, + "hash": "bf34bdc5d561d3559997f245621c586d479d5726" + }, + { + "nr": 132560, + "hash": "9047ca5a82cbd0c3892caf3d03f28bf717d66ec7" + }, + { + "nr": 132726, + "hash": "561562103bd1c8da8959620940b826231ae59ba1" + }, + { + "nr": 132674, + "hash": "b9e8323804a7001d325ec8d58920d7f1c08a8c17" + }, + { + "nr": 132058, + "hash": "afe417d99031ac6474ae6536f19fad4cccc01018" + }, + { + "nr": 132777, + "hash": "b392801aa1563d093ec05771511225bf69b3afdb" + }, + { + "nr": 132750, + "hash": "32271d486492697a1d6fb40703540f3585e0328b" + }, + { + "nr": 132351, + "hash": "557267a267f94c50295a045f03bd019b55f2b320" + }, + { + "nr": 132413, + "hash": "45c4e3f43b7a708bdcee4e751aa77b70a279dc7d" + }, + { + "nr": 132284, + "hash": "9a2ffbba4eebb5758666e32b5def325df4c92f37" + }, + { + "nr": 132778, + "hash": "412dbb77757dff218952ec3ea282affd96a7aa60" + }, + { + "nr": 132433, + "hash": "e0e3d9b9a323158e1053bdffec68491efde9417e" + }, + { + "nr": 129373, + "hash": "b75bea2d3ed25456ad525ad7b5bb096e7dc4a1a8" + }, + { + "nr": 132752, + "hash": "c94270d85c874443d61bd92ac726276ea521c6f9" + }, + { + "nr": 132698, + "hash": "561ab00d174778992d95326b2e2fde2ce86d4c7b" + }, + { + "nr": 132755, + "hash": "65d6ec9d84dec04248ca587db9bd0427a428b7c4" + }, + { + "nr": 132723, + "hash": "1ce7af6cd0ec86d6550c9c687c4b18b4e4857ac4" + }, + { + "nr": 132529, + "hash": "4c03d171633de8d152ee2e99f8ea1fee204e740d" + }, + { + "nr": 132484, + "hash": "81e04903902316661bc4c6f19808bc79b583fa09" + }, + { + "nr": 132781, + "hash": "8670ded56bc41c05b8d329f4e7ecf42fc5b6fd16" + }, + { + "nr": 132542, + "hash": "720f78545464d4332730e7670354e0af9d3f2036" + }, + { + "nr": 131799, + "hash": "795bb6ad8cc2ad9979789416c4da4f0a3f29e50a" + }, + { + "nr": 132762, + "hash": "a20c56e97ac6975e469f9e9965f5deed63e72214" + }, + { + "nr": 132720, + "hash": "d9124dc170ec24c3314995adab494f65e8f8adcf" + }, + { + "nr": 132779, + "hash": "e49e1be282e16dcf7d527e26a04b5b7ada7c3be7" + }, + { + "nr": 132742, + "hash": "e479e914e50978e7d70b45a63008bcde62e0c321" + }, + { + "nr": 131641, + "hash": "15387daf7c997fbd06614f9269422fc66359bd9a" + }, + { + "nr": 132763, + "hash": "9e4669ba71fad8c74fde0e54dba6c9562c621adc" + }, + { + "nr": 132753, + "hash": "b9256b6e2bfaa03fd31d77256225d63b677933e0" + }, + { + "nr": 131837, + "hash": "e7f3dc0b0446f588ce2db2c7dba6503b2e578136" + }, + { + "nr": 132472, + "hash": "d6f8937bbc6d5994e13a1caf6c02c20a5809ef21" + }, + { + "nr": 132765, + "hash": "15daf83e735d1ecbb61d2ce5fa00bae15c238d42" + }, + { + "nr": 132754, + "hash": "a582de4ea3be45e456a2d1979a9ce14e665c7401" + }, + { + "nr": 131790, + "hash": "7f56f486de2c9c5be7904b701f0e861025516811" + }, + { + "nr": 131992, + "hash": "2d0af779dbb8f27d6b5e511a5c0392d5df5b584e" + }, + { + "nr": 132355, + "hash": "19aeba789022780eda16252a88551f69178041d3" + }, + { + "nr": 132806, + "hash": "013a437233119cb8048c74b7c371aeef0e6eed69" + }, + { + "nr": 130909, + "hash": "3bfd22983a3bb82cd8de5a22009df2ae2f624ea1" + }, + { + "nr": 132724, + "hash": "c22c05c62e37295bdf8e1cefaca5bc1d325074eb" + }, + { + "nr": 132509, + "hash": "befe926959b983108d91af678da8e9738f32d8af" + }, + { + "nr": 132339, + "hash": "840e0a9deaba0535e5800e71af63bdcbd2a301d5" + }, + { + "nr": 132725, + "hash": "26733f63e52caa76dc6e0f242708a3e86fa714a2" + }, + { + "nr": 132784, + "hash": "4c4e9ead8b0a6e548be701e90241b4b24438316f" + }, + { + "nr": 132683, + "hash": "e56c92fea4af25e6f15704226d2d0cbd00d08480" + } + ] +} \ No newline at end of file From ce046f78c1a0c74b708dec9b2d4ccb6e03350604 Mon Sep 17 00:00:00 2001 From: ArvindParekh Date: Sun, 20 Jul 2025 10:26:41 -0400 Subject: [PATCH 2/3] fix(lint): yaml lint errors to map files --- releases/release-1.34/release-notes/maps/pr-131790-map.yaml | 2 +- releases/release-1.34/release-notes/maps/pr-132087-map.yaml | 2 +- releases/release-1.34/release-notes/maps/pr-132284-map.yaml | 2 +- releases/release-1.34/release-notes/maps/pr-132351-map.yaml | 2 +- releases/release-1.34/release-notes/maps/pr-132355-map.yaml | 2 +- releases/release-1.34/release-notes/maps/pr-132648-map.yaml | 2 +- releases/release-1.34/release-notes/maps/pr-132762-map.yaml | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/releases/release-1.34/release-notes/maps/pr-131790-map.yaml b/releases/release-1.34/release-notes/maps/pr-131790-map.yaml index da49e926f37..081066984c4 100644 --- a/releases/release-1.34/release-notes/maps/pr-131790-map.yaml +++ b/releases/release-1.34/release-notes/maps/pr-131790-map.yaml @@ -1,4 +1,4 @@ pr: 131790 releasenote: - text: Added `podSpec` validation for creating `StatefulSet` + text: Added `podSpec` validation for creating `StatefulSet`. pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132087-map.yaml b/releases/release-1.34/release-notes/maps/pr-132087-map.yaml index 5765c4d3adb..f3bd59454d8 100644 --- a/releases/release-1.34/release-notes/maps/pr-132087-map.yaml +++ b/releases/release-1.34/release-notes/maps/pr-132087-map.yaml @@ -2,5 +2,5 @@ pr: 132087 releasenote: text: |- Types: Code and Status moved from pkg/scheduler/framework to staging repo. - Users should update import path for these types from `k8s.io/kubernetes/pkg/scheduler/framework` to `k8s.io/kube-scheduler/framework` + Users should update import path for these types from `k8s.io/kubernetes/pkg/scheduler/framework` to `k8s.io/kube-scheduler/framework`. pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132284-map.yaml b/releases/release-1.34/release-notes/maps/pr-132284-map.yaml index f728778d562..b1015630b3d 100644 --- a/releases/release-1.34/release-notes/maps/pr-132284-map.yaml +++ b/releases/release-1.34/release-notes/maps/pr-132284-map.yaml @@ -1,4 +1,4 @@ pr: 132284 releasenote: - text: Updated etcd version to v3.6.1 + text: Updated etcd version to v3.6.1. pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132351-map.yaml b/releases/release-1.34/release-notes/maps/pr-132351-map.yaml index f96c3c06719..ec20052e654 100644 --- a/releases/release-1.34/release-notes/maps/pr-132351-map.yaml +++ b/releases/release-1.34/release-notes/maps/pr-132351-map.yaml @@ -1,4 +1,4 @@ pr: 132351 releasenote: - text: HPA status displayed memory metrics using Ki + text: HPA status displayed memory metrics using Ki. pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132355-map.yaml b/releases/release-1.34/release-notes/maps/pr-132355-map.yaml index 1093d5a0485..cd4842fedcf 100644 --- a/releases/release-1.34/release-notes/maps/pr-132355-map.yaml +++ b/releases/release-1.34/release-notes/maps/pr-132355-map.yaml @@ -1,5 +1,5 @@ pr: 132355 releasenote: text: Added `SizeBasedListCostEstimate` feature gate that allowed apiserver to estimate - sizes of objects to calculate cost of LIST requests + sizes of objects to calculate cost of LIST requests. pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132648-map.yaml b/releases/release-1.34/release-notes/maps/pr-132648-map.yaml index 938b3566d18..4a02ffd9813 100644 --- a/releases/release-1.34/release-notes/maps/pr-132648-map.yaml +++ b/releases/release-1.34/release-notes/maps/pr-132648-map.yaml @@ -1,5 +1,5 @@ pr: 132648 releasenote: text: Graduated `StreamingCollectionEncodingToJSON` and `StreamingCollectionEncodingToProtobuf` - to GA + to GA. pr_body: "" diff --git a/releases/release-1.34/release-notes/maps/pr-132762-map.yaml b/releases/release-1.34/release-notes/maps/pr-132762-map.yaml index a7db444c11e..3d8f02de589 100644 --- a/releases/release-1.34/release-notes/maps/pr-132762-map.yaml +++ b/releases/release-1.34/release-notes/maps/pr-132762-map.yaml @@ -1,5 +1,5 @@ pr: 132762 releasenote: text: Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` - for ./test/integration + for ./test/integration. pr_body: "" From 14bd7e2a901ef228926f610155298c5d9d23f9ec Mon Sep 17 00:00:00 2001 From: ArvindParekh Date: Sun, 20 Jul 2025 10:45:38 -0400 Subject: [PATCH 3/3] update(release-notes-draft .md and .json): changed draft files to match the updated map files --- .../release-notes/release-notes-draft.json | 30 +++++++++---------- .../release-notes/release-notes-draft.md | 16 +++++----- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/releases/release-1.34/release-notes/release-notes-draft.json b/releases/release-1.34/release-notes/release-notes-draft.json index 339c1c8753e..21440bb35b1 100644 --- a/releases/release-1.34/release-notes/release-notes-draft.json +++ b/releases/release-1.34/release-notes/release-notes-draft.json @@ -1708,8 +1708,8 @@ }, "131790": { "commit": "a9841ca3b31886b51ba14b56ea88610709c752f1", - "text": "Added `podSpec` validation for creating `StatefulSet`", - "markdown": "Added `podSpec` validation for creating `StatefulSet` ([#131790](https://github.com/kubernetes/kubernetes/pull/131790), [@chengjoey](https://github.com/chengjoey)) [SIG Apps, Etcd and Testing]", + "text": "Added `podSpec` validation for creating `StatefulSet`.", + "markdown": "Added `podSpec` validation for creating `StatefulSet`. ([#131790](https://github.com/kubernetes/kubernetes/pull/131790), [@chengjoey](https://github.com/chengjoey)) [SIG Apps, Etcd and Testing]", "author": "chengjoey", "author_url": "https://github.com/chengjoey", "pr_url": "https://github.com/kubernetes/kubernetes/pull/131790", @@ -2502,8 +2502,8 @@ }, "132087": { "commit": "2ee568260ff50064a5b7e46bc53d216edff2c640", - "text": "Types: Code and Status moved from pkg/scheduler/framework to staging repo.\nUsers should update import path for these types from `k8s.io/kubernetes/pkg/scheduler/framework` to `k8s.io/kube-scheduler/framework`", - "markdown": "Types: Code and Status moved from pkg/scheduler/framework to staging repo.\n Users should update import path for these types from `k8s.io/kubernetes/pkg/scheduler/framework` to `k8s.io/kube-scheduler/framework` ([#132087](https://github.com/kubernetes/kubernetes/pull/132087), [@ania-borowiec](https://github.com/ania-borowiec)) [SIG Node, Scheduling, Storage and Testing]", + "text": "Types: Code and Status moved from pkg/scheduler/framework to staging repo.\nUsers should update import path for these types from `k8s.io/kubernetes/pkg/scheduler/framework` to `k8s.io/kube-scheduler/framework`.", + "markdown": "Types: Code and Status moved from pkg/scheduler/framework to staging repo.\n Users should update import path for these types from `k8s.io/kubernetes/pkg/scheduler/framework` to `k8s.io/kube-scheduler/framework`. ([#132087](https://github.com/kubernetes/kubernetes/pull/132087), [@ania-borowiec](https://github.com/ania-borowiec)) [SIG Node, Scheduling, Storage and Testing]", "author": "ania-borowiec", "author_url": "https://github.com/ania-borowiec", "pr_url": "https://github.com/kubernetes/kubernetes/pull/132087", @@ -2965,8 +2965,8 @@ }, "132284": { "commit": "c6539bc785f083e3770bc00e5124c9876c45a508", - "text": "Updated etcd version to v3.6.1", - "markdown": "Updated etcd version to v3.6.1 ([#132284](https://github.com/kubernetes/kubernetes/pull/132284), [@ArkaSaha30](https://github.com/ArkaSaha30)) [SIG API Machinery, Cloud Provider, Cluster Lifecycle, Etcd and Testing]", + "text": "Updated etcd version to v3.6.1.", + "markdown": "Updated etcd version to v3.6.1. ([#132284](https://github.com/kubernetes/kubernetes/pull/132284), [@ArkaSaha30](https://github.com/ArkaSaha30)) [SIG API Machinery, Cloud Provider, Cluster Lifecycle, Etcd and Testing]", "author": "ArkaSaha30", "author_url": "https://github.com/ArkaSaha30", "pr_url": "https://github.com/kubernetes/kubernetes/pull/132284", @@ -3103,8 +3103,8 @@ }, "132351": { "commit": "efd2a0d1f514be96a2f012fc3cb40f7c872b4e67", - "text": "HPA status displayed memory metrics using Ki", - "markdown": "HPA status displayed memory metrics using Ki ([#132351](https://github.com/kubernetes/kubernetes/pull/132351), [@googs1025](https://github.com/googs1025)) [SIG Apps and Autoscaling]", + "text": "HPA status displayed memory metrics using Ki.", + "markdown": "HPA status displayed memory metrics using Ki. ([#132351](https://github.com/kubernetes/kubernetes/pull/132351), [@googs1025](https://github.com/googs1025)) [SIG Apps and Autoscaling]", "author": "googs1025", "author_url": "https://github.com/googs1025", "pr_url": "https://github.com/kubernetes/kubernetes/pull/132351", @@ -3137,8 +3137,8 @@ }, "132355": { "commit": "025636181393cc95bf78a48238fff5c8b05d6404", - "text": "Added `SizeBasedListCostEstimate` feature gate that allowed apiserver to estimate sizes of objects to calculate cost of LIST requests", - "markdown": "Added `SizeBasedListCostEstimate` feature gate that allowed apiserver to estimate sizes of objects to calculate cost of LIST requests ([#132355](https://github.com/kubernetes/kubernetes/pull/132355), [@serathius](https://github.com/serathius)) [SIG API Machinery and Etcd]", + "text": "Added `SizeBasedListCostEstimate` feature gate that allowed apiserver to estimate sizes of objects to calculate cost of LIST requests.", + "markdown": "Added `SizeBasedListCostEstimate` feature gate that allowed apiserver to estimate sizes of objects to calculate cost of LIST requests. ([#132355](https://github.com/kubernetes/kubernetes/pull/132355), [@serathius](https://github.com/serathius)) [SIG API Machinery and Etcd]", "author": "serathius", "author_url": "https://github.com/serathius", "pr_url": "https://github.com/kubernetes/kubernetes/pull/132355", @@ -3502,8 +3502,8 @@ }, "132648": { "commit": "20141c8a92a76900b0b207ca7c0fd4832bacaa55", - "text": "Graduated `StreamingCollectionEncodingToJSON` and `StreamingCollectionEncodingToProtobuf` to GA", - "markdown": "Graduated `StreamingCollectionEncodingToJSON` and `StreamingCollectionEncodingToProtobuf` to GA ([#132648](https://github.com/kubernetes/kubernetes/pull/132648), [@serathius](https://github.com/serathius))", + "text": "Graduated `StreamingCollectionEncodingToJSON` and `StreamingCollectionEncodingToProtobuf` to GA.", + "markdown": "Graduated `StreamingCollectionEncodingToJSON` and `StreamingCollectionEncodingToProtobuf` to GA. ([#132648](https://github.com/kubernetes/kubernetes/pull/132648), [@serathius](https://github.com/serathius))", "author": "serathius", "author_url": "https://github.com/serathius", "pr_url": "https://github.com/kubernetes/kubernetes/pull/132648", @@ -3895,8 +3895,8 @@ }, "132762": { "commit": "0ea38349843beada197c2eeabc762d2ca4478c1a", - "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for ./test/integration", - "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for ./test/integration ([#132762](https://github.com/kubernetes/kubernetes/pull/132762), [@PatrickLaabs](https://github.com/PatrickLaabs))", + "text": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for ./test/integration.", + "markdown": "Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for ./test/integration. ([#132762](https://github.com/kubernetes/kubernetes/pull/132762), [@PatrickLaabs](https://github.com/PatrickLaabs))", "author": "PatrickLaabs", "author_url": "https://github.com/PatrickLaabs", "pr_url": "https://github.com/kubernetes/kubernetes/pull/132762", @@ -4145,4 +4145,4 @@ "duplicate": true, "is_mapped": true } -} \ No newline at end of file +} diff --git a/releases/release-1.34/release-notes/release-notes-draft.md b/releases/release-1.34/release-notes/release-notes-draft.md index 3bdf14eda76..eeedac55428 100644 --- a/releases/release-1.34/release-notes/release-notes-draft.md +++ b/releases/release-1.34/release-notes/release-notes-draft.md @@ -59,7 +59,7 @@ ### Feature - Added Traffic Distribution field to `kubectl describe service` output ([#131491](https://github.com/kubernetes/kubernetes/pull/131491), [@tchap](https://github.com/tchap)) [SIG CLI] -- Added `SizeBasedListCostEstimate` feature gate that allowed apiserver to estimate sizes of objects to calculate cost of LIST requests ([#132355](https://github.com/kubernetes/kubernetes/pull/132355), [@serathius](https://github.com/serathius)) [SIG API Machinery and Etcd] +- Added `SizeBasedListCostEstimate` feature gate that allowed apiserver to estimate sizes of objects to calculate cost of LIST requests. ([#132355](https://github.com/kubernetes/kubernetes/pull/132355), [@serathius](https://github.com/serathius)) [SIG API Machinery and Etcd] - Added a `--show-swap` option to `kubectl top` subcommands ([#129458](https://github.com/kubernetes/kubernetes/pull/129458), [@iholder101](https://github.com/iholder101)) [SIG CLI] - Added a delay to node updates after kubelet startup. A random offset, based on the configured `nodeStatusReportFrequency`, helped distribute traffic and load from node status updates more evenly over time. The initial status update could occur up to 50% earlier or later than the regular schedule. ([#130919](https://github.com/kubernetes/kubernetes/pull/130919), [@mengqiy](https://github.com/mengqiy)) - Added a flag to kubectl version to detect whether a client/server version mismatch was outside the officially supported range. ([#127365](https://github.com/kubernetes/kubernetes/pull/127365), [@omerap12](https://github.com/omerap12)) @@ -73,7 +73,7 @@ - Enabled completion for aliases defined in `kubectlrc`. ([#131586](https://github.com/kubernetes/kubernetes/pull/131586), [@ardaguclu](https://github.com/ardaguclu)) - Ensured that non-scheduling related errors (e.g., network errors) did not lengthen the Pod scheduling backoff time. ([#128748](https://github.com/kubernetes/kubernetes/pull/128748), [@sanposhiho](https://github.com/sanposhiho)) [SIG Scheduling and Testing] - Graduated `ResilientWatchCacheInitialization` to GA. ([#131979](https://github.com/kubernetes/kubernetes/pull/131979), [@serathius](https://github.com/serathius)) -- Graduated `StreamingCollectionEncodingToJSON` and `StreamingCollectionEncodingToProtobuf` to GA ([#132648](https://github.com/kubernetes/kubernetes/pull/132648), [@serathius](https://github.com/serathius)) +- Graduated `StreamingCollectionEncodingToJSON` and `StreamingCollectionEncodingToProtobuf` to GA. ([#132648](https://github.com/kubernetes/kubernetes/pull/132648), [@serathius](https://github.com/serathius)) - Graduated configurable endpoints for anonymous authentication using the authentication configuration file to stable. ([#131654](https://github.com/kubernetes/kubernetes/pull/131654), [@vinayakankugoyal](https://github.com/vinayakankugoyal)) [SIG API Machinery and Testing] - Graduated relaxed DNS search string validation to GA. For the Pod API, `.spec.dnsConfig.searches` now allows an underscore (`_`) where a dash (`-`) would be allowed, and it allows search strings be a single dot `.`. ([#132036](https://github.com/kubernetes/kubernetes/pull/132036), [@adrianmoisey](https://github.com/adrianmoisey)) [SIG Network and Testing] @@ -114,7 +114,7 @@ ### Bug or Regression -- Added `podSpec` validation for creating `StatefulSet` ([#131790](https://github.com/kubernetes/kubernetes/pull/131790), [@chengjoey](https://github.com/chengjoey)) [SIG Apps, Etcd and Testing] +- Added `podSpec` validation for creating `StatefulSet`. ([#131790](https://github.com/kubernetes/kubernetes/pull/131790), [@chengjoey](https://github.com/chengjoey)) [SIG Apps, Etcd and Testing] - Checked for newer resize fields when deciding the recovery feature status in the kubelet. ([#131418](https://github.com/kubernetes/kubernetes/pull/131418), [@gnufied](https://github.com/gnufied)) - Clarified help message of `--ignore-not-found` flag. Supported `--ignore-not-found` in `watch` operation. ([#132542](https://github.com/kubernetes/kubernetes/pull/132542), [@gemmahou](https://github.com/gemmahou)) - DRA drivers: the resource slice controller sometimes didn't react properly when kubelet or someone else deleted a recently created ResourceSlice. It incorrectly assumed that the ResourceSlice still exists and didn't recreate it. ([#132683](https://github.com/kubernetes/kubernetes/pull/132683), [@pohly](https://github.com/pohly)) [SIG Apps, Node and Testing] @@ -141,7 +141,7 @@ - Fixed the bug when swap related metrics were not available in `/metrics/resource` endpoint. ([#132065](https://github.com/kubernetes/kubernetes/pull/132065), [@yuanwang04](https://github.com/yuanwang04)) [SIG Node and Testing] - Fixed the problem of validation error when specifying resource requirements at the container level for a resource not supported at the pod level. It implicitly interpreted the pod-level value as 0. ([#132551](https://github.com/kubernetes/kubernetes/pull/132551), [@chao-liang](https://github.com/chao-liang)) [SIG Apps] - Fixed validation for Job with `suspend=true`, and `completions=0` to set the Complete condition. ([#132614](https://github.com/kubernetes/kubernetes/pull/132614), [@mimowo](https://github.com/mimowo)) [SIG Apps and Testing] -- HPA status displayed memory metrics using Ki ([#132351](https://github.com/kubernetes/kubernetes/pull/132351), [@googs1025](https://github.com/googs1025)) [SIG Apps and Autoscaling] +- HPA status displayed memory metrics using Ki. ([#132351](https://github.com/kubernetes/kubernetes/pull/132351), [@googs1025](https://github.com/googs1025)) [SIG Apps and Autoscaling] - Improved the error message shown when a Pod using user namespaces was created on a runtime that did not support user namespaces. ([#131623](https://github.com/kubernetes/kubernetes/pull/131623), [@rata](https://github.com/rata)) - Kube-apiserver: Defaulted empty `spec.jobTemplate.spec.podFailurePolicy.rules[*].onPodConditions[*].status` fields for CronJob objects as documented, avoiding validation failures during write requests. ([#131525](https://github.com/kubernetes/kubernetes/pull/131525), [@carlory](https://github.com/carlory)) - Kube-apiserver: Fixed OIDC discovery document publishing when external service account token signing was enabled. ([#131493](https://github.com/kubernetes/kubernetes/pull/131493), [@hoskeri](https://github.com/hoskeri)) [SIG API Machinery, Auth and Testing] @@ -196,7 +196,7 @@ - Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for ./test/e2e and ./test/utils. ([#132763](https://github.com/kubernetes/kubernetes/pull/132763), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG Autoscaling and Testing] - Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for ./test/e2e. ([#132764](https://github.com/kubernetes/kubernetes/pull/132764), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG Auth, Network, Node, Storage and Testing] - Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for ./test/e2e. ([#132765](https://github.com/kubernetes/kubernetes/pull/132765), [@PatrickLaabs](https://github.com/PatrickLaabs)) [SIG API Machinery, Apps, CLI and Testing] -- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for ./test/integration ([#132762](https://github.com/kubernetes/kubernetes/pull/132762), [@PatrickLaabs](https://github.com/PatrickLaabs)) +- Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for ./test/integration. ([#132762](https://github.com/kubernetes/kubernetes/pull/132762), [@PatrickLaabs](https://github.com/PatrickLaabs)) - Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for apiextensions apiservers validation tests. ([#132726](https://github.com/kubernetes/kubernetes/pull/132726), [@PatrickLaabs](https://github.com/PatrickLaabs)) - Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for apiextensions-apiserver pkg/controller. ([#132724](https://github.com/kubernetes/kubernetes/pull/132724), [@PatrickLaabs](https://github.com/PatrickLaabs)) - Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for apiextensions-apiserver pkg/registry. ([#132725](https://github.com/kubernetes/kubernetes/pull/132725), [@PatrickLaabs](https://github.com/PatrickLaabs)) @@ -219,12 +219,12 @@ - Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the pod-security-admission policy. ([#132743](https://github.com/kubernetes/kubernetes/pull/132743), [@PatrickLaabs](https://github.com/PatrickLaabs)) - Replaced deprecated package `k8s.io/utils/pointer` with `k8s.io/utils/ptr` for the reflector. ([#132698](https://github.com/kubernetes/kubernetes/pull/132698), [@PatrickLaabs](https://github.com/PatrickLaabs)) - Types: Code and Status moved from pkg/scheduler/framework to staging repo. - Users should update import path for these types from `k8s.io/kubernetes/pkg/scheduler/framework` to `k8s.io/kube-scheduler/framework` ([#132087](https://github.com/kubernetes/kubernetes/pull/132087), [@ania-borowiec](https://github.com/ania-borowiec)) [SIG Node, Scheduling, Storage and Testing] + Users should update import path for these types from `k8s.io/kubernetes/pkg/scheduler/framework` to `k8s.io/kube-scheduler/framework`. ([#132087](https://github.com/kubernetes/kubernetes/pull/132087), [@ania-borowiec](https://github.com/ania-borowiec)) [SIG Node, Scheduling, Storage and Testing] - Types: CycleState, StateData, StateKey and ErrNotFound moved from pkg/scheduler/framework to k8s.io/kube-scheduler/framework. Type CycleState that is passed to each plugin in scheduler framework is changed to the new interface CycleState (in k8s.io/kube-scheduler/framework) ([#131887](https://github.com/kubernetes/kubernetes/pull/131887), [@ania-borowiec](https://github.com/ania-borowiec)) [SIG Node, Scheduling, Storage and Testing] - Types: `ClusterEvent`, `ActionType`, `EventResource`, `ClusterEventWithHint`, `QueueingHint` and `QueueingHintFn` moved from `pkg/scheduler/framework` to `k8s.io/kube-scheduler/framework`. ([#132190](https://github.com/kubernetes/kubernetes/pull/132190), [@ania-borowiec](https://github.com/ania-borowiec)) [SIG Node, Scheduling, Storage and Testing] - Updated CNI plugins to v1.7.1 ([#131602](https://github.com/kubernetes/kubernetes/pull/131602), [@adrianmoisey](https://github.com/adrianmoisey)) [SIG Cloud Provider, Node and Testing] - Updated `conntrack` reconciler to consider a Service’s target port during cleanup of stale flow entries. ([#130542](https://github.com/kubernetes/kubernetes/pull/130542), [@aroradaman](https://github.com/aroradaman)) - Updated cri-tools to v1.33.0. ([#131406](https://github.com/kubernetes/kubernetes/pull/131406), [@saschagrunert](https://github.com/saschagrunert)) [SIG Cloud Provider] -- Updated etcd version to v3.6.1 ([#132284](https://github.com/kubernetes/kubernetes/pull/132284), [@ArkaSaha30](https://github.com/ArkaSaha30)) [SIG API Machinery, Cloud Provider, Cluster Lifecycle, Etcd and Testing] -- Upgraded CoreDNS to v1.12.1. ([#131151](https://github.com/kubernetes/kubernetes/pull/131151), [@yashsingh74](https://github.com/yashsingh74)) [SIG Cloud Provider and Cluster Lifecycle] \ No newline at end of file +- Updated etcd version to v3.6.1. ([#132284](https://github.com/kubernetes/kubernetes/pull/132284), [@ArkaSaha30](https://github.com/ArkaSaha30)) [SIG API Machinery, Cloud Provider, Cluster Lifecycle, Etcd and Testing] +- Upgraded CoreDNS to v1.12.1. ([#131151](https://github.com/kubernetes/kubernetes/pull/131151), [@yashsingh74](https://github.com/yashsingh74)) [SIG Cloud Provider and Cluster Lifecycle]