CHANGELOG: Update directory for v1.28.2 release
This commit is contained in:
		| @@ -1,173 +1,295 @@ | ||||
| <!-- BEGIN MUNGE: GENERATED_TOC --> | ||||
|  | ||||
| - [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) | ||||
|     - [Client Binaries](#client-binaries) | ||||
|     - [Server Binaries](#server-binaries) | ||||
|     - [Node Binaries](#node-binaries) | ||||
|     - [Container Images](#container-images) | ||||
|   - [Changelog since v1.28.0](#changelog-since-v1280) | ||||
|   - [Important Security Information](#important-security-information) | ||||
|     - [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) | ||||
|     - [Other (Cleanup or Flake)](#other-cleanup-or-flake) | ||||
|     - [API Change](#api-change) | ||||
|     - [Feature](#feature) | ||||
|     - [Bug or Regression](#bug-or-regression) | ||||
|   - [Dependencies](#dependencies) | ||||
|     - [Added](#added) | ||||
|     - [Changed](#changed) | ||||
|     - [Removed](#removed) | ||||
| - [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-1) | ||||
|     - [Client Binaries](#client-binaries-1) | ||||
|     - [Server Binaries](#server-binaries-1) | ||||
|     - [Node Binaries](#node-binaries-1) | ||||
|     - [Container Images](#container-images-1) | ||||
|   - [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) | ||||
|     - [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-1) | ||||
|     - [Deprecation](#deprecation) | ||||
|     - [API Change](#api-change) | ||||
|     - [Feature](#feature) | ||||
|     - [Documentation](#documentation) | ||||
|     - [Failing Test](#failing-test) | ||||
|     - [Bug or Regression](#bug-or-regression) | ||||
|     - [Other (Cleanup or Flake)](#other-cleanup-or-flake-1) | ||||
|     - [Other (Cleanup or Flake)](#other-cleanup-or-flake) | ||||
|   - [Dependencies](#dependencies-1) | ||||
|     - [Added](#added-1) | ||||
|     - [Changed](#changed-1) | ||||
|     - [Removed](#removed-1) | ||||
| - [v1.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-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.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-2) | ||||
|     - [Deprecation](#deprecation) | ||||
|     - [API Change](#api-change-1) | ||||
|     - [Feature](#feature-1) | ||||
|     - [Documentation](#documentation) | ||||
|     - [Failing Test](#failing-test) | ||||
|     - [Bug or Regression](#bug-or-regression-1) | ||||
|     - [Other (Cleanup or Flake)](#other-cleanup-or-flake-1) | ||||
|   - [Dependencies](#dependencies-2) | ||||
|     - [Added](#added-2) | ||||
|     - [Changed](#changed-2) | ||||
|     - [Removed](#removed-2) | ||||
| - [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-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.0-beta.0](#changelog-since-v1280-beta0) | ||||
|   - [Changelog since v1.28.0-rc.0](#changelog-since-v1280-rc0) | ||||
|   - [Changes by Kind](#changes-by-kind-3) | ||||
|     - [API Change](#api-change-2) | ||||
|     - [Feature](#feature-2) | ||||
|     - [Bug or Regression](#bug-or-regression-2) | ||||
|   - [Dependencies](#dependencies-3) | ||||
|     - [Added](#added-3) | ||||
|     - [Changed](#changed-3) | ||||
|     - [Removed](#removed-3) | ||||
| - [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-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.0-alpha.4](#changelog-since-v1280-alpha4) | ||||
|   - [Changelog since v1.28.0-beta.0](#changelog-since-v1280-beta0) | ||||
|   - [Changes by Kind](#changes-by-kind-4) | ||||
|     - [Deprecation](#deprecation-1) | ||||
|     - [API Change](#api-change-3) | ||||
|     - [Feature](#feature-3) | ||||
|     - [Failing Test](#failing-test-1) | ||||
|     - [Bug or Regression](#bug-or-regression-2) | ||||
|     - [Other (Cleanup or Flake)](#other-cleanup-or-flake-2) | ||||
|   - [Dependencies](#dependencies-4) | ||||
|     - [Added](#added-4) | ||||
|     - [Changed](#changed-4) | ||||
|     - [Removed](#removed-4) | ||||
| - [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-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.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-5) | ||||
|     - [Deprecation](#deprecation-2) | ||||
|     - [Deprecation](#deprecation-1) | ||||
|     - [API Change](#api-change-4) | ||||
|     - [Feature](#feature-4) | ||||
|     - [Failing Test](#failing-test-1) | ||||
|     - [Bug or Regression](#bug-or-regression-3) | ||||
|     - [Other (Cleanup or Flake)](#other-cleanup-or-flake-3) | ||||
|     - [Other (Cleanup or Flake)](#other-cleanup-or-flake-2) | ||||
|   - [Dependencies](#dependencies-5) | ||||
|     - [Added](#added-5) | ||||
|     - [Changed](#changed-5) | ||||
|     - [Removed](#removed-5) | ||||
| - [v1.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-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.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-6) | ||||
|     - [Deprecation](#deprecation-3) | ||||
|     - [Deprecation](#deprecation-2) | ||||
|     - [API Change](#api-change-5) | ||||
|     - [Feature](#feature-5) | ||||
|     - [Bug or Regression](#bug-or-regression-4) | ||||
|     - [Other (Cleanup or Flake)](#other-cleanup-or-flake-4) | ||||
|     - [Other (Cleanup or Flake)](#other-cleanup-or-flake-3) | ||||
|   - [Dependencies](#dependencies-6) | ||||
|     - [Added](#added-6) | ||||
|     - [Changed](#changed-6) | ||||
|     - [Removed](#removed-6) | ||||
| - [v1.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-7) | ||||
|     - [Client Binaries](#client-binaries-7) | ||||
|     - [Server Binaries](#server-binaries-7) | ||||
|     - [Node Binaries](#node-binaries-7) | ||||
|     - [Container Images](#container-images-7) | ||||
|   - [Changelog since v1.28.0-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-7) | ||||
|     - [Deprecation](#deprecation-3) | ||||
|     - [API Change](#api-change-6) | ||||
|     - [Feature](#feature-6) | ||||
|     - [Bug or Regression](#bug-or-regression-5) | ||||
|     - [Other (Cleanup or Flake)](#other-cleanup-or-flake-5) | ||||
|     - [Other (Cleanup or Flake)](#other-cleanup-or-flake-4) | ||||
|   - [Dependencies](#dependencies-7) | ||||
|     - [Added](#added-7) | ||||
|     - [Changed](#changed-7) | ||||
|     - [Removed](#removed-7) | ||||
| - [v1.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-8) | ||||
|     - [Client Binaries](#client-binaries-8) | ||||
|     - [Server Binaries](#server-binaries-8) | ||||
|     - [Node Binaries](#node-binaries-8) | ||||
|     - [Container Images](#container-images-8) | ||||
|   - [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-8) | ||||
|     - [Deprecation](#deprecation-4) | ||||
|     - [API Change](#api-change-6) | ||||
|     - [Feature](#feature-7) | ||||
|     - [Documentation](#documentation-1) | ||||
|     - [Failing Test](#failing-test-2) | ||||
|     - [Bug or Regression](#bug-or-regression-6) | ||||
|     - [Other (Cleanup or Flake)](#other-cleanup-or-flake-6) | ||||
|     - [Other (Cleanup or Flake)](#other-cleanup-or-flake-5) | ||||
|   - [Dependencies](#dependencies-8) | ||||
|     - [Added](#added-8) | ||||
|     - [Changed](#changed-8) | ||||
|     - [Removed](#removed-8) | ||||
| - [v1.28.0-alpha.1](#v1280-alpha1) | ||||
|   - [Downloads for v1.28.0-alpha.1](#downloads-for-v1280-alpha1) | ||||
|     - [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.27.0](#changelog-since-v1270-1) | ||||
|   - [Changes by Kind](#changes-by-kind-9) | ||||
|     - [Deprecation](#deprecation-4) | ||||
|     - [API Change](#api-change-7) | ||||
|     - [Feature](#feature-8) | ||||
|     - [Documentation](#documentation-1) | ||||
|     - [Failing Test](#failing-test-2) | ||||
|     - [Bug or Regression](#bug-or-regression-7) | ||||
|     - [Other (Cleanup or Flake)](#other-cleanup-or-flake-6) | ||||
|   - [Dependencies](#dependencies-9) | ||||
|     - [Added](#added-9) | ||||
|     - [Changed](#changed-9) | ||||
|     - [Removed](#removed-9) | ||||
|  | ||||
| <!-- END MUNGE: GENERATED_TOC --> | ||||
|  | ||||
| # v1.28.2 | ||||
|  | ||||
|  | ||||
| ## Downloads for v1.28.2 | ||||
|  | ||||
|  | ||||
|  | ||||
| ### Source Code | ||||
|  | ||||
| filename | sha512 hash | ||||
| -------- | ----------- | ||||
| [kubernetes.tar.gz](https://dl.k8s.io/v1.28.2/kubernetes.tar.gz) | f6e13f2632697aab3ce6230d777240dd3d9c23b65eba7ff7d1df5d330e4dd926f8f439b77d823f8d08f44ddcd7eeca476af6d83eaa29cf623e86f2e4f315074a | ||||
| [kubernetes-src.tar.gz](https://dl.k8s.io/v1.28.2/kubernetes-src.tar.gz) | 3c21536962251eb199e4b0f42379cdfa172e826b10a28d8946df23bb8bae5e12d09647448d1f7a9c7146166178dd38398dee308dcc1e604000be908e1e0bbe89 | ||||
|  | ||||
| ### Client Binaries | ||||
|  | ||||
| filename | sha512 hash | ||||
| -------- | ----------- | ||||
| [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.28.2/kubernetes-client-darwin-amd64.tar.gz) | b85d0f2da76708a934cb8cecdf08a2d7c146c8f8209f49deab82b01c15842cf3c0631e01977af20230e69d478dfb21b5bf6acf9fc985d9ae27d1126f7a9f1112 | ||||
| [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.28.2/kubernetes-client-darwin-arm64.tar.gz) | 0e556a34b3c659c45a9368b8b0d709831bdfa6562adb48dd5c924085806f3e1b76d4ba3b5dd719bc2d126f1bd640ddc94ddbd37515168a4de1a358b4605e031a | ||||
| [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.28.2/kubernetes-client-linux-386.tar.gz) | a091434bc89f762655fb76e301c9287297ab48079118eb045589d6ef246fcda307a1799732178c568ea8c64211b5bdae3ba7a836bdd60d1c61bb7dcb7b7ee324 | ||||
| [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.28.2/kubernetes-client-linux-amd64.tar.gz) | ab534cd06d8cc89d1288590cfae98415facaa7db2f481d8f6be0a20574d2990cc55348cf98386c34df7788aa80ff018fc844816a2b605bcb350a82d752738fdc | ||||
| [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.28.2/kubernetes-client-linux-arm.tar.gz) | 31fb2570bd4dff5ad9f6525e33fa80847ee35d2804a1c81af8ce27855a1b4d8267bea3b522ac90bd49bc5c6a9a9fd9388a14899ebd48baac214a98644f357e02 | ||||
| [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.28.2/kubernetes-client-linux-arm64.tar.gz) | 2304f6888752dd22e898526df091b66aae85835690e922a8e017d57e077dd1c8fcdfca16fc5aba94e9fb51ad800832305a574aee24c6cfa5d37278c8e28a144e | ||||
| [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.28.2/kubernetes-client-linux-ppc64le.tar.gz) | 5dbb4fefd197b14ccdc3b82d088b0e09987b1a8afbf47e03abb6707c455716658ed95d7e2dce7e5d7e12981febd53eebd0ed6296d282d2ce317c191a2c8116e9 | ||||
| [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.28.2/kubernetes-client-linux-s390x.tar.gz) | 455e436244ff306604eb5d8a230a24186799ef5c462b7f278bb2d62e36245639db7a0d89241682dc201351a4c648ba788acdd7ac73a486cd6db426e1079ed87b | ||||
| [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.28.2/kubernetes-client-windows-386.tar.gz) | 96a4cf768fb59ad626a383bddcc9bab433f9d309ba3b06a8c9d927799a5ee6c4645412d22a190255c9a3e7104bf6d914f5976fcdd39876bdf1598c72dabb68a7 | ||||
| [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.28.2/kubernetes-client-windows-amd64.tar.gz) | e7075cf3f0103edd22962fdb5a9adb4f80249a4adc8309794fc15f2f3d8e934feee6adc47c1724cc3a1c497d9cc0d4afbe0d66511042670cd2f1da1d82c70ba3 | ||||
| [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.28.2/kubernetes-client-windows-arm64.tar.gz) | d230193bc1f73f6834f0a9e919b673b7fcd645343773d9cf05b33ce95d81d5ed6f8efa1620e7099e8291beab47a2f3e058dde25a96fd0873b2de2ab28e7c3b7d | ||||
|  | ||||
| ### Server Binaries | ||||
|  | ||||
| filename | sha512 hash | ||||
| -------- | ----------- | ||||
| [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.28.2/kubernetes-server-linux-amd64.tar.gz) | cd54f2f48733806208d3b1585ed307bebf91893e250a1eb3e18355c9a9e6d1f75a70966cb66165be2fbb8566e5368b14f66f63a8929fbceca30aa73bfd491441 | ||||
| [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.28.2/kubernetes-server-linux-arm64.tar.gz) | e879568fb40ac54b897ac52e39aa3077278f9ea502c4b7d639a247d503be85db623c264cc30300016ac1651db2c93bc82420decb5e904af396f54e40d3aa33ff | ||||
| [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.28.2/kubernetes-server-linux-ppc64le.tar.gz) | 212ef04a6d443f239fa6ecb34df5f4fc93f172dab5a5d2931a0554eafdd3901e8504f6e8918712c44f843f3be55adb83c241839d60a9de1d4b6988035f47dc6d | ||||
| [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.28.2/kubernetes-server-linux-s390x.tar.gz) | b7efe45fbb811ee09e0c8daec0b608546f065c389e2b480c0d5178ea778690f11fc3d880a84baba2331bb30042898a616b5a4f7934456543aaa9b3fc0169f923 | ||||
|  | ||||
| ### Node Binaries | ||||
|  | ||||
| filename | sha512 hash | ||||
| -------- | ----------- | ||||
| [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.28.2/kubernetes-node-linux-amd64.tar.gz) | adafa3beb4525d898a602ec87f1d2b35ad89f71f6b89aad81ee0cdff97a2916ef323a21b5007d61bb0453e12d3058ad21861184049eb22c26b86be4dc268e7d9 | ||||
| [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.28.2/kubernetes-node-linux-arm64.tar.gz) | c9ece93728bc2712004d508c37e692add5cc358437ee0b209ef062b81db137cccf85bf9f4560c6436c0b83193a4ba23fa28e06dd432281b946f235aa30e88842 | ||||
| [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.28.2/kubernetes-node-linux-ppc64le.tar.gz) | 85918f6235563c10d58ae18e0a1918011492c4f812a753ba185447b6080aae88ccf94c6008519694fb9fca4b2a9cc02dec6ae91f1ca55a489b383d85c8f7fa9c | ||||
| [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.28.2/kubernetes-node-linux-s390x.tar.gz) | ea59ee997d3df3d89405be4943dbe8f76cc8066e98173db30f0f83ad06a9c60c73217004f837f14310bf17228fd0c4e2d2917632ddda3cc3e483c353edc38745 | ||||
| [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.28.2/kubernetes-node-windows-amd64.tar.gz) | b8125003fcd8fa7e89d7cbc49f634cc01cd8fdf198a3325f22e5bb3743923e03e82c3d4a7545b32b0da82c950b8d887997e502839359027f194de4a0a4774654 | ||||
|  | ||||
| ### 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.2](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance) | [amd64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-amd64), [arm64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm64), [ppc64le](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-ppc64le), [s390x](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-s390x) | ||||
| [registry.k8s.io/kube-apiserver:v1.28.2](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver) | [amd64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-amd64), [arm64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm64), [ppc64le](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-ppc64le), [s390x](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-s390x) | ||||
| [registry.k8s.io/kube-controller-manager:v1.28.2](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager) | [amd64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-amd64), [arm64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm64), [ppc64le](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-ppc64le), [s390x](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-s390x) | ||||
| [registry.k8s.io/kube-proxy:v1.28.2](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy) | [amd64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-amd64), [arm64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm64), [ppc64le](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-ppc64le), [s390x](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-s390x) | ||||
| [registry.k8s.io/kube-scheduler:v1.28.2](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler) | [amd64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-amd64), [arm64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm64), [ppc64le](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-ppc64le), [s390x](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-s390x) | ||||
| [registry.k8s.io/kubectl:v1.28.2](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kubectl) | [amd64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kubectl-amd64), [arm64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kubectl-arm64), [ppc64le](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kubectl-ppc64le), [s390x](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kubectl-s390x) | ||||
|  | ||||
| ## Changelog since v1.28.1 | ||||
|  | ||||
| ## Changes by Kind | ||||
|  | ||||
| ### API Change | ||||
|  | ||||
| - Fixed a bug where CEL expressions in CRD validation rules would incorrectly compute a high estimated cost for functions that return strings, lists or maps. | ||||
|   The incorrect cost was evident when the result of a function was used in subsequent operations. ([#119807](https://github.com/kubernetes/kubernetes/pull/119807), [@jpbetz](https://github.com/jpbetz)) [SIG API Machinery, Auth and Cloud Provider] | ||||
| - Mark Job onPodConditions as optional in pod failure policy ([#120208](https://github.com/kubernetes/kubernetes/pull/120208), [@mimowo](https://github.com/mimowo)) [SIG API Machinery and Apps] | ||||
|  | ||||
| ### Feature | ||||
|  | ||||
| - Kubernetes is now built with Go 1.20.8 ([#120495](https://github.com/kubernetes/kubernetes/pull/120495), [@cpanato](https://github.com/cpanato)) [SIG Release and Testing] | ||||
|  | ||||
| ### Bug or Regression | ||||
|  | ||||
| - Fix OpenAPI v3 not being cleaned up after deleting APIServices ([#120108](https://github.com/kubernetes/kubernetes/pull/120108), [@tnqn](https://github.com/tnqn)) [SIG API Machinery and Testing] | ||||
| - Fix a 1.28 regression in scheduler: a pod with concurrent events could incorrectly get moved to the unschedulable queue where it could got stuck until the next periodic purging after 5 minutes if there was no other event for it. ([#120445](https://github.com/kubernetes/kubernetes/pull/120445), [@pohly](https://github.com/pohly)) [SIG Scheduling] | ||||
| - Fix a concurrent map access in TopologyCache's `HasPopulatedHints` method. ([#120372](https://github.com/kubernetes/kubernetes/pull/120372), [@Miciah](https://github.com/Miciah)) [SIG Network] | ||||
| - Fixed a 1.26 regression scheduling bug by ensuring that preemption is skipped when a PreFilter plugin returns `UnschedulableAndUnresolvable` ([#119951](https://github.com/kubernetes/kubernetes/pull/119951), [@sanposhiho](https://github.com/sanposhiho)) [SIG Scheduling] | ||||
| - Fixed a 1.27 scheduling regression that PostFilter plugin may not function if previous PreFilter plugins return Skip ([#119942](https://github.com/kubernetes/kubernetes/pull/119942), [@Huang-Wei](https://github.com/Huang-Wei)) [SIG Scheduling and Testing] | ||||
| - Fixed a 1.28 regression around restarting init containers in the right order relative to normal containers ([#120440](https://github.com/kubernetes/kubernetes/pull/120440), [@gjkim42](https://github.com/gjkim42)) [SIG Node and Testing] | ||||
| - Fixed a regression in default 1.27 configurations in kube-apiserver: fixed the AggregatedDiscoveryEndpoint feature (beta in 1.27+) to successfully fetch discovery information from aggregated API servers that do not check `Accept` headers when serving the `/apis` endpoint ([#120359](https://github.com/kubernetes/kubernetes/pull/120359), [@Jefftree](https://github.com/Jefftree)) [SIG API Machinery] | ||||
| - Fixes a 1.28 regression handling negative index json patches ([#120329](https://github.com/kubernetes/kubernetes/pull/120329), [@liggitt](https://github.com/liggitt)) [SIG API Machinery] | ||||
| - Fixes a bug where images pinned by the container runtime can be garbage collected by kubelet. ([#120053](https://github.com/kubernetes/kubernetes/pull/120053), [@ruiwen-zhao](https://github.com/ruiwen-zhao)) [SIG Node] | ||||
| - Ignore context canceled from validate and mutate webhook ([#120155](https://github.com/kubernetes/kubernetes/pull/120155), [@divyasri537](https://github.com/divyasri537)) [SIG API Machinery] | ||||
| - Kubeadm: fix nil pointer when etcd member is already removed ([#120010](https://github.com/kubernetes/kubernetes/pull/120010), [@neolit123](https://github.com/neolit123)) [SIG Cluster Lifecycle] | ||||
|  | ||||
| ## Dependencies | ||||
|  | ||||
| ### Added | ||||
| _Nothing has changed._ | ||||
|  | ||||
| ### Changed | ||||
| - github.com/evanphx/json-patch: [v5.6.0+incompatible → v4.12.0+incompatible](https://github.com/evanphx/json-patch/compare/v5.6.0...v4.12.0) | ||||
| - github.com/google/cel-go: [v0.16.0 → v0.16.1](https://github.com/google/cel-go/compare/v0.16.0...v0.16.1) | ||||
|  | ||||
| ### Removed | ||||
| _Nothing has changed._ | ||||
|  | ||||
|  | ||||
|  | ||||
| # v1.28.1 | ||||
|  | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Kubernetes Release Robot
					Kubernetes Release Robot