|
1 | 1 | <!-- BEGIN MUNGE: GENERATED_TOC -->
|
2 | 2 |
|
3 |
| -- [v1.31.0-rc.0](#v1310-rc0) |
4 |
| - - [Downloads for v1.31.0-rc.0](#downloads-for-v1310-rc0) |
| 3 | +- [v1.31.0-rc.1](#v1310-rc1) |
| 4 | + - [Downloads for v1.31.0-rc.1](#downloads-for-v1310-rc1) |
5 | 5 | - [Source Code](#source-code)
|
6 | 6 | - [Client Binaries](#client-binaries)
|
7 | 7 | - [Server Binaries](#server-binaries)
|
8 | 8 | - [Node Binaries](#node-binaries)
|
9 | 9 | - [Container Images](#container-images)
|
10 |
| - - [Changelog since v1.31.0-beta.0](#changelog-since-v1310-beta0) |
11 |
| - - [Urgent Upgrade Notes](#urgent-upgrade-notes) |
12 |
| - - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade) |
| 10 | + - [Changelog since v1.31.0-rc.0](#changelog-since-v1310-rc0) |
13 | 11 | - [Changes by Kind](#changes-by-kind)
|
14 |
| - - [Deprecation](#deprecation) |
15 | 12 | - [API Change](#api-change)
|
16 | 13 | - [Feature](#feature)
|
17 |
| - - [Failing Test](#failing-test) |
18 | 14 | - [Bug or Regression](#bug-or-regression)
|
19 |
| - - [Other (Cleanup or Flake)](#other-cleanup-or-flake) |
20 | 15 | - [Dependencies](#dependencies)
|
21 | 16 | - [Added](#added)
|
22 | 17 | - [Changed](#changed)
|
23 | 18 | - [Removed](#removed)
|
24 |
| -- [v1.31.0-beta.0](#v1310-beta0) |
25 |
| - - [Downloads for v1.31.0-beta.0](#downloads-for-v1310-beta0) |
| 19 | +- [v1.31.0-rc.0](#v1310-rc0) |
| 20 | + - [Downloads for v1.31.0-rc.0](#downloads-for-v1310-rc0) |
26 | 21 | - [Source Code](#source-code-1)
|
27 | 22 | - [Client Binaries](#client-binaries-1)
|
28 | 23 | - [Server Binaries](#server-binaries-1)
|
29 | 24 | - [Node Binaries](#node-binaries-1)
|
30 | 25 | - [Container Images](#container-images-1)
|
31 |
| - - [Changelog since v1.31.0-alpha.3](#changelog-since-v1310-alpha3) |
| 26 | + - [Changelog since v1.31.0-beta.0](#changelog-since-v1310-beta0) |
| 27 | + - [Urgent Upgrade Notes](#urgent-upgrade-notes) |
| 28 | + - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade) |
32 | 29 | - [Changes by Kind](#changes-by-kind-1)
|
| 30 | + - [Deprecation](#deprecation) |
33 | 31 | - [API Change](#api-change-1)
|
34 | 32 | - [Feature](#feature-1)
|
| 33 | + - [Failing Test](#failing-test) |
35 | 34 | - [Bug or Regression](#bug-or-regression-1)
|
36 |
| - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-1) |
| 35 | + - [Other (Cleanup or Flake)](#other-cleanup-or-flake) |
37 | 36 | - [Dependencies](#dependencies-1)
|
38 | 37 | - [Added](#added-1)
|
39 | 38 | - [Changed](#changed-1)
|
40 | 39 | - [Removed](#removed-1)
|
41 |
| -- [v1.31.0-alpha.3](#v1310-alpha3) |
42 |
| - - [Downloads for v1.31.0-alpha.3](#downloads-for-v1310-alpha3) |
| 40 | +- [v1.31.0-beta.0](#v1310-beta0) |
| 41 | + - [Downloads for v1.31.0-beta.0](#downloads-for-v1310-beta0) |
43 | 42 | - [Source Code](#source-code-2)
|
44 | 43 | - [Client Binaries](#client-binaries-2)
|
45 | 44 | - [Server Binaries](#server-binaries-2)
|
46 | 45 | - [Node Binaries](#node-binaries-2)
|
47 | 46 | - [Container Images](#container-images-2)
|
48 |
| - - [Changelog since v1.31.0-alpha.2](#changelog-since-v1310-alpha2) |
| 47 | + - [Changelog since v1.31.0-alpha.3](#changelog-since-v1310-alpha3) |
49 | 48 | - [Changes by Kind](#changes-by-kind-2)
|
50 | 49 | - [API Change](#api-change-2)
|
51 | 50 | - [Feature](#feature-2)
|
52 | 51 | - [Bug or Regression](#bug-or-regression-2)
|
53 |
| - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-2) |
| 52 | + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-1) |
54 | 53 | - [Dependencies](#dependencies-2)
|
55 | 54 | - [Added](#added-2)
|
56 | 55 | - [Changed](#changed-2)
|
57 | 56 | - [Removed](#removed-2)
|
58 |
| -- [v1.31.0-alpha.2](#v1310-alpha2) |
59 |
| - - [Downloads for v1.31.0-alpha.2](#downloads-for-v1310-alpha2) |
| 57 | +- [v1.31.0-alpha.3](#v1310-alpha3) |
| 58 | + - [Downloads for v1.31.0-alpha.3](#downloads-for-v1310-alpha3) |
60 | 59 | - [Source Code](#source-code-3)
|
61 | 60 | - [Client Binaries](#client-binaries-3)
|
62 | 61 | - [Server Binaries](#server-binaries-3)
|
63 | 62 | - [Node Binaries](#node-binaries-3)
|
64 | 63 | - [Container Images](#container-images-3)
|
65 |
| - - [Changelog since v1.31.0-alpha.1](#changelog-since-v1310-alpha1) |
66 |
| - - [Urgent Upgrade Notes](#urgent-upgrade-notes-1) |
67 |
| - - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade-1) |
| 64 | + - [Changelog since v1.31.0-alpha.2](#changelog-since-v1310-alpha2) |
68 | 65 | - [Changes by Kind](#changes-by-kind-3)
|
69 | 66 | - [API Change](#api-change-3)
|
70 | 67 | - [Feature](#feature-3)
|
71 |
| - - [Failing Test](#failing-test-1) |
72 | 68 | - [Bug or Regression](#bug-or-regression-3)
|
73 |
| - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-3) |
| 69 | + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-2) |
74 | 70 | - [Dependencies](#dependencies-3)
|
75 | 71 | - [Added](#added-3)
|
76 | 72 | - [Changed](#changed-3)
|
77 | 73 | - [Removed](#removed-3)
|
78 |
| -- [v1.31.0-alpha.1](#v1310-alpha1) |
79 |
| - - [Downloads for v1.31.0-alpha.1](#downloads-for-v1310-alpha1) |
| 74 | +- [v1.31.0-alpha.2](#v1310-alpha2) |
| 75 | + - [Downloads for v1.31.0-alpha.2](#downloads-for-v1310-alpha2) |
80 | 76 | - [Source Code](#source-code-4)
|
81 | 77 | - [Client Binaries](#client-binaries-4)
|
82 | 78 | - [Server Binaries](#server-binaries-4)
|
83 | 79 | - [Node Binaries](#node-binaries-4)
|
84 | 80 | - [Container Images](#container-images-4)
|
85 |
| - - [Changelog since v1.30.0](#changelog-since-v1300) |
86 |
| - - [Urgent Upgrade Notes](#urgent-upgrade-notes-2) |
87 |
| - - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade-2) |
| 81 | + - [Changelog since v1.31.0-alpha.1](#changelog-since-v1310-alpha1) |
| 82 | + - [Urgent Upgrade Notes](#urgent-upgrade-notes-1) |
| 83 | + - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade-1) |
88 | 84 | - [Changes by Kind](#changes-by-kind-4)
|
89 |
| - - [Deprecation](#deprecation-1) |
90 | 85 | - [API Change](#api-change-4)
|
91 | 86 | - [Feature](#feature-4)
|
92 |
| - - [Failing Test](#failing-test-2) |
| 87 | + - [Failing Test](#failing-test-1) |
93 | 88 | - [Bug or Regression](#bug-or-regression-4)
|
94 |
| - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-4) |
| 89 | + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-3) |
95 | 90 | - [Dependencies](#dependencies-4)
|
96 | 91 | - [Added](#added-4)
|
97 | 92 | - [Changed](#changed-4)
|
98 | 93 | - [Removed](#removed-4)
|
| 94 | +- [v1.31.0-alpha.1](#v1310-alpha1) |
| 95 | + - [Downloads for v1.31.0-alpha.1](#downloads-for-v1310-alpha1) |
| 96 | + - [Source Code](#source-code-5) |
| 97 | + - [Client Binaries](#client-binaries-5) |
| 98 | + - [Server Binaries](#server-binaries-5) |
| 99 | + - [Node Binaries](#node-binaries-5) |
| 100 | + - [Container Images](#container-images-5) |
| 101 | + - [Changelog since v1.30.0](#changelog-since-v1300) |
| 102 | + - [Urgent Upgrade Notes](#urgent-upgrade-notes-2) |
| 103 | + - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade-2) |
| 104 | + - [Changes by Kind](#changes-by-kind-5) |
| 105 | + - [Deprecation](#deprecation-1) |
| 106 | + - [API Change](#api-change-5) |
| 107 | + - [Feature](#feature-5) |
| 108 | + - [Failing Test](#failing-test-2) |
| 109 | + - [Bug or Regression](#bug-or-regression-5) |
| 110 | + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-4) |
| 111 | + - [Dependencies](#dependencies-5) |
| 112 | + - [Added](#added-5) |
| 113 | + - [Changed](#changed-5) |
| 114 | + - [Removed](#removed-5) |
99 | 115 |
|
100 | 116 | <!-- END MUNGE: GENERATED_TOC -->
|
101 | 117 |
|
| 118 | +# v1.31.0-rc.1 |
| 119 | + |
| 120 | + |
| 121 | +## Downloads for v1.31.0-rc.1 |
| 122 | + |
| 123 | + |
| 124 | + |
| 125 | +### Source Code |
| 126 | + |
| 127 | +filename | sha512 hash |
| 128 | +-------- | ----------- |
| 129 | +[kubernetes.tar.gz](https://dl.k8s.io/v1.31.0-rc.1/kubernetes.tar.gz) | 5d022d538874ba52e4ad3fdede39dd713bc79ca9178331b160e673743f71c7afa5432814b70910011e307d36f21c27269aeb6d010b1378811054b91337664311 |
| 130 | +[kubernetes-src.tar.gz](https://dl.k8s.io/v1.31.0-rc.1/kubernetes-src.tar.gz) | f8e3c5a199c57cc4e2e85cdcf5b486f70c01609e2ea086bccfcda83c58dffff944414a34d0b63dd1da893a8729e56fd43adb667857c94a08d0d11adcdc141358 |
| 131 | + |
| 132 | +### Client Binaries |
| 133 | + |
| 134 | +filename | sha512 hash |
| 135 | +-------- | ----------- |
| 136 | +[kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.31.0-rc.1/kubernetes-client-darwin-amd64.tar.gz) | e3c6d5da10e0699990a3c724bc6654f25b6f6146d946f667176e5bae266dc2598494e32dc01ccd1d20abf53c57b0612fb84893cb295d2077a29b6f678492e8cc |
| 137 | +[kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.31.0-rc.1/kubernetes-client-darwin-arm64.tar.gz) | 43963c3e92e126ed027e2150f0821495e97d28ac485f504577297dadd7ce6cfc857d42ad586106f5f9354a2c9dbbcaa11e1a3c806abfa0efe0da9df3bf451aa8 |
| 138 | +[kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.31.0-rc.1/kubernetes-client-linux-386.tar.gz) | a692d2627b5dc15c7b5994db664960eb5e5962d36888ed56ee9a91d09b307c16635ac8e4979d7c06f35517640858c3dce291c23440181dba5f01d694aceace5e |
| 139 | +[kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.31.0-rc.1/kubernetes-client-linux-amd64.tar.gz) | d88faa18cadea05c733b3d714c2e5a6303e044178e65f517c9094955dad57e87a6031eb0ad1b80dc390485284e4b6846fe0698055b2076a4d03e2067f53b2dd2 |
| 140 | +[kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.31.0-rc.1/kubernetes-client-linux-arm.tar.gz) | 4bf4d2ce1739756526e36819e171f5ca7e13727f8afa27f060721127a6a9eb36248c9fd91bb64dd83a39c8e04ab05d1c98d11423d897465c573a1d2bf1719026 |
| 141 | +[kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.31.0-rc.1/kubernetes-client-linux-arm64.tar.gz) | 52c5264f1fa4afc682baa4af5fa29a2602c7e0506cd7df3bc594f6825844dadb383389d23463d3deaf34a18f93354411b3ed6acd558e1c01bf627955827fbc0d |
| 142 | +[kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.31.0-rc.1/kubernetes-client-linux-ppc64le.tar.gz) | 9f82206941d984756f800ca86746bc5da7b3dbaef7841db58c829d9da77b5b927b3947dbe6fe04ba560e9774e59795cb751a671fcfc105198e37c73e12f84ace |
| 143 | +[kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.31.0-rc.1/kubernetes-client-linux-s390x.tar.gz) | 1c37c898eee226811c2bd32baec904e4ae3d805dcc905688ce70091664c2fca4528088c45981dc2d539c35387a5b853d4ce133caeac78f9679e26f4026b7afcc |
| 144 | +[kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.31.0-rc.1/kubernetes-client-windows-386.tar.gz) | 80c09b13b5de56722c59ac4e71fc094b0d898b8c1d2bc8414ed5c346ca5bea546b3996d17a361ef1f4f0371d10e08d402f4669c75f448357c8a8c2ea4ac9623b |
| 145 | +[kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.31.0-rc.1/kubernetes-client-windows-amd64.tar.gz) | e1418e3f98cad95dda7be236c02faf7836df4c13dfa2bd37b0aec5371b243426abd9d951f2c738906f9b7e5029ffb901af9967944782a3964273ef065bea65ff |
| 146 | +[kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.31.0-rc.1/kubernetes-client-windows-arm64.tar.gz) | af083f0fe673d6c241346891820c27020a6c61c9223075671c1273d5f6d97f2175b66169737e0bfd301ae46ec85ac390570531426f744dc0aba2f65384226612 |
| 147 | + |
| 148 | +### Server Binaries |
| 149 | + |
| 150 | +filename | sha512 hash |
| 151 | +-------- | ----------- |
| 152 | +[kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.31.0-rc.1/kubernetes-server-linux-amd64.tar.gz) | ef42e6a87dece9cf2730791d561a651864377802174205b5f32a0378ba8e583a99d892083aaef9848e63552f25352f316c21f91a372157fe127de49b0f06d8cf |
| 153 | +[kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.31.0-rc.1/kubernetes-server-linux-arm64.tar.gz) | 142c62981b44a12e8c6371fb918c162b89b16a78b47e3a39cdd284ebb5cc5bc87e11de8d9384d726014c3373ee2fe7995b5af232dae940d36b1a4636755c6d9b |
| 154 | +[kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.31.0-rc.1/kubernetes-server-linux-ppc64le.tar.gz) | 6434b70adcc7132abd40bed85be0665414253972c8c7ae716841bce4633e06fae03757ea92dfb0fed583e4d71d67242b5fdd9404b7f4edab8401faf742aaf9c5 |
| 155 | +[kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.31.0-rc.1/kubernetes-server-linux-s390x.tar.gz) | 544edbc5ff361678eb93226cd4e465edf0c0dce15964da059c7732cb9d842a158e0e17d39307183a898ddc1ce70d3438208c1c6b27b5086aa7247dd418750875 |
| 156 | + |
| 157 | +### Node Binaries |
| 158 | + |
| 159 | +filename | sha512 hash |
| 160 | +-------- | ----------- |
| 161 | +[kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.31.0-rc.1/kubernetes-node-linux-amd64.tar.gz) | 3d157cd117ffbfd996894d9003f6e3b779b2a1642a26600c9ab40d08d78e35f252e3e5d4f893ec4f615d74da05a54024e497314ce026ed1d6379a3ebbe5c6e78 |
| 162 | +[kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.31.0-rc.1/kubernetes-node-linux-arm64.tar.gz) | ae8793bd41755ebcf20a8f8435185dabe25087cbc733782216444270cf9609ddcb29eece1d56b14ad320a4d740ea7c8a27ca6a37171b493f273eb66995b10ef1 |
| 163 | +[kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.31.0-rc.1/kubernetes-node-linux-ppc64le.tar.gz) | 11e42f171ed24f816b70d5761507c4b3615f1aa57170d09d785203800873af941e434e4d29c8cfc2570f6ffbcb6eacc9c5067eb374faa0442600df31ec3c207e |
| 164 | +[kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.31.0-rc.1/kubernetes-node-linux-s390x.tar.gz) | 6c46b1c7b9a46d3a80e43dd9c62475bfcadbda86d7659427f708b6a07b9b27987b7df4763233b63a56a49f2693b879b4be3d3727aa0fc24e5e917268e22bcd00 |
| 165 | +[kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.31.0-rc.1/kubernetes-node-windows-amd64.tar.gz) | a88e2a78fc7b4fcd907102beeb7b1c24ac4253bb0d1c17306eb8ef19a2efd76af66be852a8d495c1234034e704079bff9d84a3f2540755e15c84320cd8381469 |
| 166 | + |
| 167 | +### Container Images |
| 168 | + |
| 169 | +All container images are available as manifest lists and support the described |
| 170 | +architectures. It is also possible to pull a specific architecture directly by |
| 171 | +adding the "-$ARCH" suffix to the container image name. |
| 172 | + |
| 173 | +name | architectures |
| 174 | +---- | ------------- |
| 175 | +[registry.k8s.io/conformance:v1.31.0-rc.1](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) |
| 176 | +[registry.k8s.io/kube-apiserver:v1.31.0-rc.1](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) |
| 177 | +[registry.k8s.io/kube-controller-manager:v1.31.0-rc.1](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) |
| 178 | +[registry.k8s.io/kube-proxy:v1.31.0-rc.1](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) |
| 179 | +[registry.k8s.io/kube-scheduler:v1.31.0-rc.1](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) |
| 180 | +[registry.k8s.io/kubectl:v1.31.0-rc.1](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) |
| 181 | + |
| 182 | +## Changelog since v1.31.0-rc.0 |
| 183 | + |
| 184 | +## Changes by Kind |
| 185 | + |
| 186 | +### API Change |
| 187 | + |
| 188 | +- Move ConsistentListFromCache feature flag to Beta and enable it by default ([#126469](https://github.com/kubernetes/kubernetes/pull/126469), [@serathius](https://github.com/serathius)) [SIG API Machinery] |
| 189 | + |
| 190 | +### Feature |
| 191 | + |
| 192 | +- Parallelize calls to conversion webhooks when watching from etcd to prevent watchcache from lagging and helps clusters with slow conversion webhooks or transformers. |
| 193 | + This feature is disabled-by-default and can be enabled using the new ConcurrentWatchObjectDecode feature gate. ([#126329](https://github.com/kubernetes/kubernetes/pull/126329), [@serathius](https://github.com/serathius)) [SIG API Machinery, Etcd and Testing] |
| 194 | + |
| 195 | +### Bug or Regression |
| 196 | + |
| 197 | +- Disabled a previously on-by-default optimization for the API server where each **watch** response used a dedicated goroutine. The `APIServingWithRoutine` feature gate has been demoted from beta to alpha, and is now off by default. ([#126470](https://github.com/kubernetes/kubernetes/pull/126470), [@benluddy](https://github.com/benluddy)) [SIG API Machinery and Scalability] |
| 198 | + |
| 199 | +## Dependencies |
| 200 | + |
| 201 | +### Added |
| 202 | +_Nothing has changed._ |
| 203 | + |
| 204 | +### Changed |
| 205 | +_Nothing has changed._ |
| 206 | + |
| 207 | +### Removed |
| 208 | +_Nothing has changed._ |
| 209 | + |
| 210 | + |
| 211 | + |
102 | 212 | # v1.31.0-rc.0
|
103 | 213 |
|
104 | 214 |
|
|
0 commit comments