diff --git a/CHANGELOG/CHANGELOG-1.28.md b/CHANGELOG/CHANGELOG-1.28.md index 14b229a4d45..ce3969eb4c7 100644 --- a/CHANGELOG/CHANGELOG-1.28.md +++ b/CHANGELOG/CHANGELOG-1.28.md @@ -1,155 +1,155 @@ -- [v1.28.14](#v12814) - - [Downloads for v1.28.14](#downloads-for-v12814) +- [v1.28.15](#v12815) + - [Downloads for v1.28.15](#downloads-for-v12815) - [Source Code](#source-code) - [Client Binaries](#client-binaries) - [Server Binaries](#server-binaries) - [Node Binaries](#node-binaries) - [Container Images](#container-images) - - [Changelog since v1.28.13](#changelog-since-v12813) + - [Changelog since v1.28.14](#changelog-since-v12814) - [Changes by Kind](#changes-by-kind) - [Feature](#feature) - [Bug or Regression](#bug-or-regression) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake) - [Dependencies](#dependencies) - [Added](#added) - [Changed](#changed) - [Removed](#removed) -- [v1.28.13](#v12813) - - [Downloads for v1.28.13](#downloads-for-v12813) +- [v1.28.14](#v12814) + - [Downloads for v1.28.14](#downloads-for-v12814) - [Source Code](#source-code-1) - [Client Binaries](#client-binaries-1) - [Server Binaries](#server-binaries-1) - [Node Binaries](#node-binaries-1) - [Container Images](#container-images-1) - - [Changelog since v1.28.12](#changelog-since-v12812) + - [Changelog since v1.28.13](#changelog-since-v12813) - [Changes by Kind](#changes-by-kind-1) - - [API Change](#api-change) + - [Feature](#feature-1) - [Bug or Regression](#bug-or-regression-1) - [Dependencies](#dependencies-1) - [Added](#added-1) - [Changed](#changed-1) - [Removed](#removed-1) -- [v1.28.12](#v12812) - - [Downloads for v1.28.12](#downloads-for-v12812) +- [v1.28.13](#v12813) + - [Downloads for v1.28.13](#downloads-for-v12813) - [Source Code](#source-code-2) - [Client Binaries](#client-binaries-2) - [Server Binaries](#server-binaries-2) - [Node Binaries](#node-binaries-2) - [Container Images](#container-images-2) - - [Changelog since v1.28.11](#changelog-since-v12811) - - [Important Security Information](#important-security-information) - - [CVE-2024-5321: Incorrect permissions on Windows containers logs](#cve-2024-5321-incorrect-permissions-on-windows-containers-logs) + - [Changelog since v1.28.12](#changelog-since-v12812) - [Changes by Kind](#changes-by-kind-2) - - [Feature](#feature-1) + - [API Change](#api-change) - [Bug or Regression](#bug-or-regression-2) - [Dependencies](#dependencies-2) - [Added](#added-2) - [Changed](#changed-2) - [Removed](#removed-2) -- [v1.28.11](#v12811) - - [Downloads for v1.28.11](#downloads-for-v12811) +- [v1.28.12](#v12812) + - [Downloads for v1.28.12](#downloads-for-v12812) - [Source Code](#source-code-3) - [Client Binaries](#client-binaries-3) - [Server Binaries](#server-binaries-3) - [Node Binaries](#node-binaries-3) - [Container Images](#container-images-3) - - [Changelog since v1.28.10](#changelog-since-v12810) + - [Changelog since v1.28.11](#changelog-since-v12811) + - [Important Security Information](#important-security-information) + - [CVE-2024-5321: Incorrect permissions on Windows containers logs](#cve-2024-5321-incorrect-permissions-on-windows-containers-logs) - [Changes by Kind](#changes-by-kind-3) - - [API Change](#api-change-1) - [Feature](#feature-2) - [Bug or Regression](#bug-or-regression-3) - [Dependencies](#dependencies-3) - [Added](#added-3) - [Changed](#changed-3) - [Removed](#removed-3) -- [v1.28.10](#v12810) - - [Downloads for v1.28.10](#downloads-for-v12810) +- [v1.28.11](#v12811) + - [Downloads for v1.28.11](#downloads-for-v12811) - [Source Code](#source-code-4) - [Client Binaries](#client-binaries-4) - [Server Binaries](#server-binaries-4) - [Node Binaries](#node-binaries-4) - [Container Images](#container-images-4) - - [Changelog since v1.28.9](#changelog-since-v1289) + - [Changelog since v1.28.10](#changelog-since-v12810) - [Changes by Kind](#changes-by-kind-4) + - [API Change](#api-change-1) + - [Feature](#feature-3) - [Bug or Regression](#bug-or-regression-4) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake) - [Dependencies](#dependencies-4) - [Added](#added-4) - [Changed](#changed-4) - [Removed](#removed-4) -- [v1.28.9](#v1289) - - [Downloads for v1.28.9](#downloads-for-v1289) +- [v1.28.10](#v12810) + - [Downloads for v1.28.10](#downloads-for-v12810) - [Source Code](#source-code-5) - [Client Binaries](#client-binaries-5) - [Server Binaries](#server-binaries-5) - [Node Binaries](#node-binaries-5) - [Container Images](#container-images-5) - - [Changelog since v1.28.8](#changelog-since-v1288) - - [Important Security Information](#important-security-information-1) - - [CVE-2024-3177: Bypassing mountable secrets policy imposed by the ServiceAccount admission plugin](#cve-2024-3177-bypassing-mountable-secrets-policy-imposed-by-the-serviceaccount-admission-plugin) + - [Changelog since v1.28.9](#changelog-since-v1289) - [Changes by Kind](#changes-by-kind-5) - - [Feature](#feature-3) - [Bug or Regression](#bug-or-regression-5) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-1) - [Dependencies](#dependencies-5) - [Added](#added-5) - [Changed](#changed-5) - [Removed](#removed-5) -- [v1.28.8](#v1288) - - [Downloads for v1.28.8](#downloads-for-v1288) +- [v1.28.9](#v1289) + - [Downloads for v1.28.9](#downloads-for-v1289) - [Source Code](#source-code-6) - [Client Binaries](#client-binaries-6) - [Server Binaries](#server-binaries-6) - [Node Binaries](#node-binaries-6) - [Container Images](#container-images-6) - - [Changelog since v1.28.7](#changelog-since-v1287) + - [Changelog since v1.28.8](#changelog-since-v1288) + - [Important Security Information](#important-security-information-1) + - [CVE-2024-3177: Bypassing mountable secrets policy imposed by the ServiceAccount admission plugin](#cve-2024-3177-bypassing-mountable-secrets-policy-imposed-by-the-serviceaccount-admission-plugin) - [Changes by Kind](#changes-by-kind-6) - [Feature](#feature-4) - [Bug or Regression](#bug-or-regression-6) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-1) - [Dependencies](#dependencies-6) - [Added](#added-6) - [Changed](#changed-6) - [Removed](#removed-6) -- [v1.28.7](#v1287) - - [Downloads for v1.28.7](#downloads-for-v1287) +- [v1.28.8](#v1288) + - [Downloads for v1.28.8](#downloads-for-v1288) - [Source Code](#source-code-7) - [Client Binaries](#client-binaries-7) - [Server Binaries](#server-binaries-7) - [Node Binaries](#node-binaries-7) - [Container Images](#container-images-7) - - [Changelog since v1.28.6](#changelog-since-v1286) + - [Changelog since v1.28.7](#changelog-since-v1287) - [Changes by Kind](#changes-by-kind-7) - [Feature](#feature-5) - [Bug or Regression](#bug-or-regression-7) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-2) - [Dependencies](#dependencies-7) - [Added](#added-7) - [Changed](#changed-7) - [Removed](#removed-7) -- [v1.28.6](#v1286) - - [Downloads for v1.28.6](#downloads-for-v1286) +- [v1.28.7](#v1287) + - [Downloads for v1.28.7](#downloads-for-v1287) - [Source Code](#source-code-8) - [Client Binaries](#client-binaries-8) - [Server Binaries](#server-binaries-8) - [Node Binaries](#node-binaries-8) - [Container Images](#container-images-8) - - [Changelog since v1.28.5](#changelog-since-v1285) + - [Changelog since v1.28.6](#changelog-since-v1286) - [Changes by Kind](#changes-by-kind-8) - [Feature](#feature-6) - [Bug or Regression](#bug-or-regression-8) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-2) - [Dependencies](#dependencies-8) - [Added](#added-8) - [Changed](#changed-8) - [Removed](#removed-8) -- [v1.28.5](#v1285) - - [Downloads for v1.28.5](#downloads-for-v1285) +- [v1.28.6](#v1286) + - [Downloads for v1.28.6](#downloads-for-v1286) - [Source Code](#source-code-9) - [Client Binaries](#client-binaries-9) - [Server Binaries](#server-binaries-9) - [Node Binaries](#node-binaries-9) - [Container Images](#container-images-9) - - [Changelog since v1.28.4](#changelog-since-v1284) + - [Changelog since v1.28.5](#changelog-since-v1285) - [Changes by Kind](#changes-by-kind-9) - [Feature](#feature-7) - [Bug or Regression](#bug-or-regression-9) @@ -158,177 +158,175 @@ - [Added](#added-9) - [Changed](#changed-9) - [Removed](#removed-9) -- [v1.28.4](#v1284) - - [Downloads for v1.28.4](#downloads-for-v1284) +- [v1.28.5](#v1285) + - [Downloads for v1.28.5](#downloads-for-v1285) - [Source Code](#source-code-10) - [Client Binaries](#client-binaries-10) - [Server Binaries](#server-binaries-10) - [Node Binaries](#node-binaries-10) - [Container Images](#container-images-10) - - [Changelog since v1.28.3](#changelog-since-v1283) - - [Important Security Information](#important-security-information-2) - - [CVE-2023-5528: Insufficient input sanitization in in-tree storage plugin leads to privilege escalation on Windows nodes](#cve-2023-5528-insufficient-input-sanitization-in-in-tree-storage-plugin-leads-to-privilege-escalation-on-windows-nodes) + - [Changelog since v1.28.4](#changelog-since-v1284) - [Changes by Kind](#changes-by-kind-10) - - [API Change](#api-change-2) - [Feature](#feature-8) - [Bug or Regression](#bug-or-regression-10) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-4) - [Dependencies](#dependencies-10) - [Added](#added-10) - [Changed](#changed-10) - [Removed](#removed-10) -- [v1.28.3](#v1283) - - [Downloads for v1.28.3](#downloads-for-v1283) +- [v1.28.4](#v1284) + - [Downloads for v1.28.4](#downloads-for-v1284) - [Source Code](#source-code-11) - [Client Binaries](#client-binaries-11) - [Server Binaries](#server-binaries-11) - [Node Binaries](#node-binaries-11) - [Container Images](#container-images-11) - - [Changelog since v1.28.2](#changelog-since-v1282) + - [Changelog since v1.28.3](#changelog-since-v1283) + - [Important Security Information](#important-security-information-2) + - [CVE-2023-5528: Insufficient input sanitization in in-tree storage plugin leads to privilege escalation on Windows nodes](#cve-2023-5528-insufficient-input-sanitization-in-in-tree-storage-plugin-leads-to-privilege-escalation-on-windows-nodes) - [Changes by Kind](#changes-by-kind-11) + - [API Change](#api-change-2) - [Feature](#feature-9) - - [Failing Test](#failing-test) - [Bug or Regression](#bug-or-regression-11) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-4) - [Dependencies](#dependencies-11) - [Added](#added-11) - [Changed](#changed-11) - [Removed](#removed-11) -- [v1.28.2](#v1282) - - [Downloads for v1.28.2](#downloads-for-v1282) +- [v1.28.3](#v1283) + - [Downloads for v1.28.3](#downloads-for-v1283) - [Source Code](#source-code-12) - [Client Binaries](#client-binaries-12) - [Server Binaries](#server-binaries-12) - [Node Binaries](#node-binaries-12) - [Container Images](#container-images-12) - - [Changelog since v1.28.1](#changelog-since-v1281) + - [Changelog since v1.28.2](#changelog-since-v1282) - [Changes by Kind](#changes-by-kind-12) - - [API Change](#api-change-3) - [Feature](#feature-10) + - [Failing Test](#failing-test) - [Bug or Regression](#bug-or-regression-12) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-5) - [Dependencies](#dependencies-12) - [Added](#added-12) - [Changed](#changed-12) - [Removed](#removed-12) -- [v1.28.1](#v1281) - - [Downloads for v1.28.1](#downloads-for-v1281) +- [v1.28.2](#v1282) + - [Downloads for v1.28.2](#downloads-for-v1282) - [Source Code](#source-code-13) - [Client Binaries](#client-binaries-13) - [Server Binaries](#server-binaries-13) - [Node Binaries](#node-binaries-13) - [Container Images](#container-images-13) - - [Changelog since v1.28.0](#changelog-since-v1280) - - [Important Security Information](#important-security-information-3) - - [CVE-2023-3955: Insufficient input sanitization on Windows nodes leads to privilege escalation](#cve-2023-3955-insufficient-input-sanitization-on-windows-nodes-leads-to-privilege-escalation) - - [CVE-2023-3676: Insufficient input sanitization on Windows nodes leads to privilege escalation](#cve-2023-3676-insufficient-input-sanitization-on-windows-nodes-leads-to-privilege-escalation) + - [Changelog since v1.28.1](#changelog-since-v1281) - [Changes by Kind](#changes-by-kind-13) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-5) + - [API Change](#api-change-3) + - [Feature](#feature-11) + - [Bug or Regression](#bug-or-regression-13) - [Dependencies](#dependencies-13) - [Added](#added-13) - [Changed](#changed-13) - [Removed](#removed-13) -- [v1.28.0](#v1280) - - [Downloads for v1.28.0](#downloads-for-v1280) +- [v1.28.1](#v1281) + - [Downloads for v1.28.1](#downloads-for-v1281) - [Source Code](#source-code-14) - [Client Binaries](#client-binaries-14) - [Server Binaries](#server-binaries-14) - [Node Binaries](#node-binaries-14) - [Container Images](#container-images-14) - - [Changelog since v1.27.0](#changelog-since-v1270) - - [Urgent Upgrade Notes](#urgent-upgrade-notes) - - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade) + - [Changelog since v1.28.0](#changelog-since-v1280) + - [Important Security Information](#important-security-information-3) + - [CVE-2023-3955: Insufficient input sanitization on Windows nodes leads to privilege escalation](#cve-2023-3955-insufficient-input-sanitization-on-windows-nodes-leads-to-privilege-escalation) + - [CVE-2023-3676: Insufficient input sanitization on Windows nodes leads to privilege escalation](#cve-2023-3676-insufficient-input-sanitization-on-windows-nodes-leads-to-privilege-escalation) - [Changes by Kind](#changes-by-kind-14) - - [Deprecation](#deprecation) - - [API Change](#api-change-4) - - [Feature](#feature-11) - - [Documentation](#documentation) - - [Failing Test](#failing-test-1) - - [Bug or Regression](#bug-or-regression-13) - [Other (Cleanup or Flake)](#other-cleanup-or-flake-6) - [Dependencies](#dependencies-14) - [Added](#added-14) - [Changed](#changed-14) - [Removed](#removed-14) -- [v1.28.0-rc.1](#v1280-rc1) - - [Downloads for v1.28.0-rc.1](#downloads-for-v1280-rc1) +- [v1.28.0](#v1280) + - [Downloads for v1.28.0](#downloads-for-v1280) - [Source Code](#source-code-15) - [Client Binaries](#client-binaries-15) - [Server Binaries](#server-binaries-15) - [Node Binaries](#node-binaries-15) - [Container Images](#container-images-15) - - [Changelog since v1.28.0-rc.0](#changelog-since-v1280-rc0) + - [Changelog since v1.27.0](#changelog-since-v1270) + - [Urgent Upgrade Notes](#urgent-upgrade-notes) + - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade) - [Changes by Kind](#changes-by-kind-15) - - [API Change](#api-change-5) + - [Deprecation](#deprecation) + - [API Change](#api-change-4) - [Feature](#feature-12) + - [Documentation](#documentation) + - [Failing Test](#failing-test-1) - [Bug or Regression](#bug-or-regression-14) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-7) - [Dependencies](#dependencies-15) - [Added](#added-15) - [Changed](#changed-15) - [Removed](#removed-15) -- [v1.28.0-rc.0](#v1280-rc0) - - [Downloads for v1.28.0-rc.0](#downloads-for-v1280-rc0) +- [v1.28.0-rc.1](#v1280-rc1) + - [Downloads for v1.28.0-rc.1](#downloads-for-v1280-rc1) - [Source Code](#source-code-16) - [Client Binaries](#client-binaries-16) - [Server Binaries](#server-binaries-16) - [Node Binaries](#node-binaries-16) - [Container Images](#container-images-16) - - [Changelog since v1.28.0-beta.0](#changelog-since-v1280-beta0) + - [Changelog since v1.28.0-rc.0](#changelog-since-v1280-rc0) - [Changes by Kind](#changes-by-kind-16) - - [API Change](#api-change-6) + - [API Change](#api-change-5) - [Feature](#feature-13) + - [Bug or Regression](#bug-or-regression-15) - [Dependencies](#dependencies-16) - [Added](#added-16) - [Changed](#changed-16) - [Removed](#removed-16) -- [v1.28.0-beta.0](#v1280-beta0) - - [Downloads for v1.28.0-beta.0](#downloads-for-v1280-beta0) +- [v1.28.0-rc.0](#v1280-rc0) + - [Downloads for v1.28.0-rc.0](#downloads-for-v1280-rc0) - [Source Code](#source-code-17) - [Client Binaries](#client-binaries-17) - [Server Binaries](#server-binaries-17) - [Node Binaries](#node-binaries-17) - [Container Images](#container-images-17) - - [Changelog since v1.28.0-alpha.4](#changelog-since-v1280-alpha4) + - [Changelog since v1.28.0-beta.0](#changelog-since-v1280-beta0) - [Changes by Kind](#changes-by-kind-17) - - [Deprecation](#deprecation-1) - - [API Change](#api-change-7) + - [API Change](#api-change-6) - [Feature](#feature-14) - - [Failing Test](#failing-test-2) - - [Bug or Regression](#bug-or-regression-15) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-7) - [Dependencies](#dependencies-17) - [Added](#added-17) - [Changed](#changed-17) - [Removed](#removed-17) -- [v1.28.0-alpha.4](#v1280-alpha4) - - [Downloads for v1.28.0-alpha.4](#downloads-for-v1280-alpha4) +- [v1.28.0-beta.0](#v1280-beta0) + - [Downloads for v1.28.0-beta.0](#downloads-for-v1280-beta0) - [Source Code](#source-code-18) - [Client Binaries](#client-binaries-18) - [Server Binaries](#server-binaries-18) - [Node Binaries](#node-binaries-18) - [Container Images](#container-images-18) - - [Changelog since v1.28.0-alpha.3](#changelog-since-v1280-alpha3) - - [Urgent Upgrade Notes](#urgent-upgrade-notes-1) - - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade-1) + - [Changelog since v1.28.0-alpha.4](#changelog-since-v1280-alpha4) - [Changes by Kind](#changes-by-kind-18) - - [Deprecation](#deprecation-2) - - [API Change](#api-change-8) + - [Deprecation](#deprecation-1) + - [API Change](#api-change-7) - [Feature](#feature-15) + - [Failing Test](#failing-test-2) - [Bug or Regression](#bug-or-regression-16) - [Other (Cleanup or Flake)](#other-cleanup-or-flake-8) - [Dependencies](#dependencies-18) - [Added](#added-18) - [Changed](#changed-18) - [Removed](#removed-18) -- [v1.28.0-alpha.3](#v1280-alpha3) - - [Downloads for v1.28.0-alpha.3](#downloads-for-v1280-alpha3) +- [v1.28.0-alpha.4](#v1280-alpha4) + - [Downloads for v1.28.0-alpha.4](#downloads-for-v1280-alpha4) - [Source Code](#source-code-19) - [Client Binaries](#client-binaries-19) - [Server Binaries](#server-binaries-19) - [Node Binaries](#node-binaries-19) - [Container Images](#container-images-19) - - [Changelog since v1.28.0-alpha.2](#changelog-since-v1280-alpha2) + - [Changelog since v1.28.0-alpha.3](#changelog-since-v1280-alpha3) + - [Urgent Upgrade Notes](#urgent-upgrade-notes-1) + - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade-1) - [Changes by Kind](#changes-by-kind-19) - - [Deprecation](#deprecation-3) - - [API Change](#api-change-9) + - [Deprecation](#deprecation-2) + - [API Change](#api-change-8) - [Feature](#feature-16) - [Bug or Regression](#bug-or-regression-17) - [Other (Cleanup or Flake)](#other-cleanup-or-flake-9) @@ -336,17 +334,17 @@ - [Added](#added-19) - [Changed](#changed-19) - [Removed](#removed-19) -- [v1.28.0-alpha.2](#v1280-alpha2) - - [Downloads for v1.28.0-alpha.2](#downloads-for-v1280-alpha2) +- [v1.28.0-alpha.3](#v1280-alpha3) + - [Downloads for v1.28.0-alpha.3](#downloads-for-v1280-alpha3) - [Source Code](#source-code-20) - [Client Binaries](#client-binaries-20) - [Server Binaries](#server-binaries-20) - [Node Binaries](#node-binaries-20) - [Container Images](#container-images-20) - - [Changelog since v1.28.0-alpha.1](#changelog-since-v1280-alpha1) - - [Urgent Upgrade Notes](#urgent-upgrade-notes-2) - - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade-2) + - [Changelog since v1.28.0-alpha.2](#changelog-since-v1280-alpha2) - [Changes by Kind](#changes-by-kind-20) + - [Deprecation](#deprecation-3) + - [API Change](#api-change-9) - [Feature](#feature-17) - [Bug or Regression](#bug-or-regression-18) - [Other (Cleanup or Flake)](#other-cleanup-or-flake-10) @@ -354,29 +352,144 @@ - [Added](#added-20) - [Changed](#changed-20) - [Removed](#removed-20) -- [v1.28.0-alpha.1](#v1280-alpha1) - - [Downloads for v1.28.0-alpha.1](#downloads-for-v1280-alpha1) +- [v1.28.0-alpha.2](#v1280-alpha2) + - [Downloads for v1.28.0-alpha.2](#downloads-for-v1280-alpha2) - [Source Code](#source-code-21) - [Client Binaries](#client-binaries-21) - [Server Binaries](#server-binaries-21) - [Node Binaries](#node-binaries-21) - [Container Images](#container-images-21) - - [Changelog since v1.27.0](#changelog-since-v1270-1) + - [Changelog since v1.28.0-alpha.1](#changelog-since-v1280-alpha1) + - [Urgent Upgrade Notes](#urgent-upgrade-notes-2) + - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade-2) - [Changes by Kind](#changes-by-kind-21) - - [Deprecation](#deprecation-4) - - [API Change](#api-change-10) - [Feature](#feature-18) - - [Documentation](#documentation-1) - - [Failing Test](#failing-test-3) - [Bug or Regression](#bug-or-regression-19) - [Other (Cleanup or Flake)](#other-cleanup-or-flake-11) - [Dependencies](#dependencies-21) - [Added](#added-21) - [Changed](#changed-21) - [Removed](#removed-21) +- [v1.28.0-alpha.1](#v1280-alpha1) + - [Downloads for v1.28.0-alpha.1](#downloads-for-v1280-alpha1) + - [Source Code](#source-code-22) + - [Client Binaries](#client-binaries-22) + - [Server Binaries](#server-binaries-22) + - [Node Binaries](#node-binaries-22) + - [Container Images](#container-images-22) + - [Changelog since v1.27.0](#changelog-since-v1270-1) + - [Changes by Kind](#changes-by-kind-22) + - [Deprecation](#deprecation-4) + - [API Change](#api-change-10) + - [Feature](#feature-19) + - [Documentation](#documentation-1) + - [Failing Test](#failing-test-3) + - [Bug or Regression](#bug-or-regression-20) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-12) + - [Dependencies](#dependencies-22) + - [Added](#added-22) + - [Changed](#changed-22) + - [Removed](#removed-22) +# v1.28.15 + + +## Downloads for v1.28.15 + + + +### Source Code + +filename | sha512 hash +-------- | ----------- +[kubernetes.tar.gz](https://dl.k8s.io/v1.28.15/kubernetes.tar.gz) | 8e6efde16d8d5afac89242b7312bdf9c44aaeedce72549cc8cf69b26fe351d460e6ad2155fb74ba65208430c1ee26e22036639a412b5a027f9ba30f3176050c6 +[kubernetes-src.tar.gz](https://dl.k8s.io/v1.28.15/kubernetes-src.tar.gz) | 22396ec27d684605e58651cc205c3b001d7294c37afb204b1ca28efc3812a28ebd567862d57dc475c3b50f23fd93f3bbf59d244cab141002ee63579f1ad09fda + +### Client Binaries + +filename | sha512 hash +-------- | ----------- +[kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.28.15/kubernetes-client-darwin-amd64.tar.gz) | 7c4ef89a195bab81073ecf79e16a459eece07ca3373707e1f5f5fad7fc0a1815cf32adc2bde81e31ae62c3065e77b8cfc380ad5f6d1e69aa0086258d4c872c87 +[kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.28.15/kubernetes-client-darwin-arm64.tar.gz) | 8f17cf6057debc5d8b6371148f8f5dae5a8e38849a8f5db90161a7e408e605a6d84f42c22fb8e0f9e106a0c8ba3b219b76d76c086d1a53656d6e2fc7890ff32d +[kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.28.15/kubernetes-client-linux-386.tar.gz) | 871f52337f29b16b031f96fa5b5e8733253fa00b7f2e83da711faba50561765bb0e2e12ccda1fd35685dd4b6ec85d2865209571c104d40ed948570a7fd8cf565 +[kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.28.15/kubernetes-client-linux-amd64.tar.gz) | a5dd50d3151ec3624f7323ffb8efb7c8ab667f5aa9119661441126b03a9d3add8a1d6317b840970c3c4045f4e9ac4611e8bb9e929184712588b760f7b4bd1738 +[kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.28.15/kubernetes-client-linux-arm.tar.gz) | c0733ab134b9a1fb011cfcad34ca832b4a10316b270bfa1a1a245ea93b6611ebc83611a62ef3c6e21107492586f361596e4b9a44010d2aea7a925cb511d6d6f4 +[kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.28.15/kubernetes-client-linux-arm64.tar.gz) | b7308b84a398ab2cbfa218fe6b4c96bbb08c00beb89b285738e0ff0be79c84f7eeb23fb340af6f1eb2be36c5a361430c168647bd8539dc9043ea8c2ab293213a +[kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.28.15/kubernetes-client-linux-ppc64le.tar.gz) | 30f2fd3e3bbaf0b6052f4b5ecc52ed3a0884f9fcd96e97aac8c58691ccc7ca9806a17e9b86ceba187589ced0ac519442df84172666b1fa66da56e9f885c1526d +[kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.28.15/kubernetes-client-linux-s390x.tar.gz) | 4f696c6679fdecf7748babb69ed60fbe8e7f7df49ba76f99db9385f0c1257ba2176db23652e5f0ff6a0e8b420263b80816ef286c834b7ffd059206e3424b37f7 +[kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.28.15/kubernetes-client-windows-386.tar.gz) | 9ee1ec80139ac66070737ac92883c893da35b9287bdc7339a2636fdcf2a6e6ea62a30b4a461f56750105355d66e852d076be23c3eed908231edbcf7972474f17 +[kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.28.15/kubernetes-client-windows-amd64.tar.gz) | 75f856c5872f955204262a905a33e8082beb43d477f30efe50b27c7a292158a755ec5b5d1db759e890a2ed88443ad54a380b83e01502a71fe6c5be2dab1410f6 +[kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.28.15/kubernetes-client-windows-arm64.tar.gz) | 2e9640b0ba6280fddf2cf08964d014247cded80c0825506f5db3598b4623528446f006f031476cf382997f93bbebfff88dfa643776170607d8ed7d51d54373fd + +### Server Binaries + +filename | sha512 hash +-------- | ----------- +[kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.28.15/kubernetes-server-linux-amd64.tar.gz) | 62c6191ffad2dfd84e1e89026f47cadafab05ceec6f3535e6ba124edd11aaba98ab89636b8e5d02522bc08f63249b50b636f5ee208827425ba18cfe63e280019 +[kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.28.15/kubernetes-server-linux-arm64.tar.gz) | 0f0b1ed46ead1dc66cc5eafa8787df904b02cc2010c4f60e90490b478a29f8a20b87059553789ff4e4aac020ae51881f0bd3c75caa3a92daa1bd673ce9397ea6 +[kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.28.15/kubernetes-server-linux-ppc64le.tar.gz) | 6a779633e62c354893d6f4e0a17d88d1de24ae1bf7b0894895ba757eef396b55d57b1441147a771583a90b460534248ea751754030f49e53823396d22dbfdca6 +[kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.28.15/kubernetes-server-linux-s390x.tar.gz) | e910cafa6ebef3ded936710ddd7b770303bc73f87dcfa70a055711b06c9913ec16b9e12e6c864b3b44820e3381bf1222c6f138921daa2547bbe8fd5aab710fd1 + +### Node Binaries + +filename | sha512 hash +-------- | ----------- +[kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.28.15/kubernetes-node-linux-amd64.tar.gz) | ffa81fea3e829ed5190b6b58dc681aa71ce025411aea01c91110ffd173577318791a00b36d813dc47a6ec62a386e812df07876bc14599765345825ed7fac5620 +[kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.28.15/kubernetes-node-linux-arm64.tar.gz) | 89a780314e665384c3398bca810eabb7e6babccec362b234c5cc0da41a54a97579dbb1165b164f99fea77dcdd69119800dc5477e94a6c201398e87048733509b +[kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.28.15/kubernetes-node-linux-ppc64le.tar.gz) | 8d7a9092e7544e41036d270fc8c4c41e36af02352d5ef299152b44244b7ac45a71fb2fe05b5ef1176b4cc8b7ee885964f981876ddeafc218ce1f0cd0679a24a8 +[kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.28.15/kubernetes-node-linux-s390x.tar.gz) | ee36f33ba3a086825f11f68414062ba09bfcda47505f047af697572e83cec2211d5d72abe7d310cc2560815fddd1e433b6f43712caf63d4d2b1289e5a405af4f +[kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.28.15/kubernetes-node-windows-amd64.tar.gz) | 22544d1275bb90f888f58aa76b0f2d1aee2a1f547b5bc4c56808b979948cc48d57873c2d146536539fcf33a45a1f4d9df933e6721ce14f931aebe2f2155572e8 + +### Container Images + +All container images are available as manifest lists and support the described +architectures. It is also possible to pull a specific architecture directly by +adding the "-$ARCH" suffix to the container image name. + +name | architectures +---- | ------------- +[registry.k8s.io/conformance:v1.28.15](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/conformance) | [amd64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/conformance-amd64), [arm64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/conformance-arm64), [ppc64le](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/conformance-ppc64le), [s390x](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/conformance-s390x) +[registry.k8s.io/kube-apiserver:v1.28.15](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-apiserver) | [amd64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-apiserver-amd64), [arm64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-apiserver-arm64), [ppc64le](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-apiserver-ppc64le), [s390x](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-apiserver-s390x) +[registry.k8s.io/kube-controller-manager:v1.28.15](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-controller-manager) | [amd64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-controller-manager-amd64), [arm64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-controller-manager-arm64), [ppc64le](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-controller-manager-ppc64le), [s390x](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-controller-manager-s390x) +[registry.k8s.io/kube-proxy:v1.28.15](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-proxy) | [amd64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-proxy-amd64), [arm64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-proxy-arm64), [ppc64le](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-proxy-ppc64le), [s390x](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-proxy-s390x) +[registry.k8s.io/kube-scheduler:v1.28.15](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-scheduler) | [amd64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-scheduler-amd64), [arm64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-scheduler-arm64), [ppc64le](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-scheduler-ppc64le), [s390x](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-scheduler-s390x) +[registry.k8s.io/kubectl:v1.28.15](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kubectl) | [amd64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kubectl-amd64), [arm64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kubectl-arm64), [ppc64le](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kubectl-ppc64le), [s390x](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kubectl-s390x) + +## Changelog since v1.28.14 + +## Changes by Kind + +### Feature + +- Kubernetes is now built with go 1.22.7 ([#127605](https://github.com/kubernetes/kubernetes/pull/127605), [@haitch](https://github.com/haitch)) [SIG Release and Testing] +- Kubernetes is now built with go 1.22.8 ([#128129](https://github.com/kubernetes/kubernetes/pull/128129), [@haitch](https://github.com/haitch)) [SIG Release and Testing] + +### Bug or Regression + +- Ensure daemonset controller to count old unhealthy pods towards max unavailable budget ([#127776](https://github.com/kubernetes/kubernetes/pull/127776), [@ncdc](https://github.com/ncdc)) [SIG Apps] +- Fix a bug on the endpoints controller that does not reconcile the Endpoint object after this is truncated (it gets more than 1000 endpoints addresses) ([#127417](https://github.com/kubernetes/kubernetes/pull/127417), [@aojea](https://github.com/aojea)) [SIG Apps, Network and Testing] +- Kubeadm: fix wrong member list reported when removing an etcd member ([#127963](https://github.com/kubernetes/kubernetes/pull/127963), [@SataQiu](https://github.com/SataQiu)) [SIG Cluster Lifecycle] +- Kubeadm: when adding new control plane nodes with "kubeamd join", ensure that the etcd member addition is performed only if a given member URL does not already exist in the list of members. Similarly, on "kubeadm reset" only remove an etcd member if its ID exists. ([#127622](https://github.com/kubernetes/kubernetes/pull/127622), [@SataQiu](https://github.com/SataQiu)) [SIG Cluster Lifecycle] + +### Other (Cleanup or Flake) + +- Kubeadm: removed `socat` and `ebtables` from kubeadm preflight checks ([#127416](https://github.com/kubernetes/kubernetes/pull/127416), [@saschagrunert](https://github.com/saschagrunert)) [SIG Cluster Lifecycle] + +## Dependencies + +### Added +_Nothing has changed._ + +### Changed +_Nothing has changed._ + +### Removed +_Nothing has changed._ + + + # v1.28.14