k8s.io/kubernetes@v1.31.0-alpha.0.0.20240520171757-56147500dadc/CHANGELOG/CHANGELOG-1.26.md (about)

     1  <!-- BEGIN MUNGE: GENERATED_TOC -->
     2  
     3  - [v1.26.15](#v12615)
     4    - [Downloads for v1.26.15](#downloads-for-v12615)
     5      - [Source Code](#source-code)
     6      - [Client Binaries](#client-binaries)
     7      - [Server Binaries](#server-binaries)
     8      - [Node Binaries](#node-binaries)
     9      - [Container Images](#container-images)
    10    - [Changelog since v1.26.14](#changelog-since-v12614)
    11    - [Changes by Kind](#changes-by-kind)
    12      - [Feature](#feature)
    13      - [Bug or Regression](#bug-or-regression)
    14    - [Dependencies](#dependencies)
    15      - [Added](#added)
    16      - [Changed](#changed)
    17      - [Removed](#removed)
    18  - [v1.26.14](#v12614)
    19    - [Downloads for v1.26.14](#downloads-for-v12614)
    20      - [Source Code](#source-code-1)
    21      - [Client Binaries](#client-binaries-1)
    22      - [Server Binaries](#server-binaries-1)
    23      - [Node Binaries](#node-binaries-1)
    24      - [Container Images](#container-images-1)
    25    - [Changelog since v1.26.13](#changelog-since-v12613)
    26    - [Changes by Kind](#changes-by-kind-1)
    27      - [Feature](#feature-1)
    28      - [Bug or Regression](#bug-or-regression-1)
    29    - [Dependencies](#dependencies-1)
    30      - [Added](#added-1)
    31      - [Changed](#changed-1)
    32      - [Removed](#removed-1)
    33  - [v1.26.13](#v12613)
    34    - [Downloads for v1.26.13](#downloads-for-v12613)
    35      - [Source Code](#source-code-2)
    36      - [Client Binaries](#client-binaries-2)
    37      - [Server Binaries](#server-binaries-2)
    38      - [Node Binaries](#node-binaries-2)
    39      - [Container Images](#container-images-2)
    40    - [Changelog since v1.26.12](#changelog-since-v12612)
    41    - [Changes by Kind](#changes-by-kind-2)
    42      - [Feature](#feature-2)
    43      - [Bug or Regression](#bug-or-regression-2)
    44    - [Dependencies](#dependencies-2)
    45      - [Added](#added-2)
    46      - [Changed](#changed-2)
    47      - [Removed](#removed-2)
    48  - [v1.26.12](#v12612)
    49    - [Downloads for v1.26.12](#downloads-for-v12612)
    50      - [Source Code](#source-code-3)
    51      - [Client Binaries](#client-binaries-3)
    52      - [Server Binaries](#server-binaries-3)
    53      - [Node Binaries](#node-binaries-3)
    54      - [Container Images](#container-images-3)
    55    - [Changelog since v1.26.11](#changelog-since-v12611)
    56    - [Changes by Kind](#changes-by-kind-3)
    57      - [Feature](#feature-3)
    58      - [Bug or Regression](#bug-or-regression-3)
    59      - [Other (Cleanup or Flake)](#other-cleanup-or-flake)
    60    - [Dependencies](#dependencies-3)
    61      - [Added](#added-3)
    62      - [Changed](#changed-3)
    63      - [Removed](#removed-3)
    64  - [v1.26.11](#v12611)
    65    - [Downloads for v1.26.11](#downloads-for-v12611)
    66      - [Source Code](#source-code-4)
    67      - [Client Binaries](#client-binaries-4)
    68      - [Server Binaries](#server-binaries-4)
    69      - [Node Binaries](#node-binaries-4)
    70      - [Container Images](#container-images-4)
    71    - [Changelog since v1.26.10](#changelog-since-v12610)
    72    - [Important Security Information](#important-security-information)
    73      - [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)
    74    - [Changes by Kind](#changes-by-kind-4)
    75      - [API Change](#api-change)
    76      - [Feature](#feature-4)
    77      - [Bug or Regression](#bug-or-regression-4)
    78    - [Dependencies](#dependencies-4)
    79      - [Added](#added-4)
    80      - [Changed](#changed-4)
    81      - [Removed](#removed-4)
    82  - [v1.26.10](#v12610)
    83    - [Downloads for v1.26.10](#downloads-for-v12610)
    84      - [Source Code](#source-code-5)
    85      - [Client Binaries](#client-binaries-5)
    86      - [Server Binaries](#server-binaries-5)
    87      - [Node Binaries](#node-binaries-5)
    88      - [Container Images](#container-images-5)
    89    - [Changelog since v1.26.9](#changelog-since-v1269)
    90    - [Changes by Kind](#changes-by-kind-5)
    91      - [Feature](#feature-5)
    92      - [Bug or Regression](#bug-or-regression-5)
    93      - [Other (Cleanup or Flake)](#other-cleanup-or-flake-1)
    94    - [Dependencies](#dependencies-5)
    95      - [Added](#added-5)
    96      - [Changed](#changed-5)
    97      - [Removed](#removed-5)
    98  - [v1.26.9](#v1269)
    99    - [Downloads for v1.26.9](#downloads-for-v1269)
   100      - [Source Code](#source-code-6)
   101      - [Client Binaries](#client-binaries-6)
   102      - [Server Binaries](#server-binaries-6)
   103      - [Node Binaries](#node-binaries-6)
   104      - [Container Images](#container-images-6)
   105    - [Changelog since v1.26.8](#changelog-since-v1268)
   106    - [Changes by Kind](#changes-by-kind-6)
   107      - [API Change](#api-change-1)
   108      - [Feature](#feature-6)
   109      - [Bug or Regression](#bug-or-regression-6)
   110      - [Other (Cleanup or Flake)](#other-cleanup-or-flake-2)
   111    - [Dependencies](#dependencies-6)
   112      - [Added](#added-6)
   113      - [Changed](#changed-6)
   114      - [Removed](#removed-6)
   115  - [v1.26.8](#v1268)
   116    - [Downloads for v1.26.8](#downloads-for-v1268)
   117      - [Source Code](#source-code-7)
   118      - [Client Binaries](#client-binaries-7)
   119      - [Server Binaries](#server-binaries-7)
   120      - [Node Binaries](#node-binaries-7)
   121      - [Container Images](#container-images-7)
   122    - [Changelog since v1.26.7](#changelog-since-v1267)
   123    - [Important Security Information](#important-security-information-1)
   124      - [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)
   125      - [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)
   126    - [Changes by Kind](#changes-by-kind-7)
   127      - [API Change](#api-change-2)
   128      - [Feature](#feature-7)
   129      - [Bug or Regression](#bug-or-regression-7)
   130    - [Dependencies](#dependencies-7)
   131      - [Added](#added-7)
   132      - [Changed](#changed-7)
   133      - [Removed](#removed-7)
   134  - [v1.26.7](#v1267)
   135    - [Downloads for v1.26.7](#downloads-for-v1267)
   136      - [Source Code](#source-code-8)
   137      - [Client Binaries](#client-binaries-8)
   138      - [Server Binaries](#server-binaries-8)
   139      - [Node Binaries](#node-binaries-8)
   140      - [Container Images](#container-images-8)
   141    - [Changelog since v1.26.6](#changelog-since-v1266)
   142    - [Changes by Kind](#changes-by-kind-8)
   143      - [API Change](#api-change-3)
   144      - [Feature](#feature-8)
   145      - [Bug or Regression](#bug-or-regression-8)
   146    - [Dependencies](#dependencies-8)
   147      - [Added](#added-8)
   148      - [Changed](#changed-8)
   149      - [Removed](#removed-8)
   150  - [v1.26.6](#v1266)
   151    - [Downloads for v1.26.6](#downloads-for-v1266)
   152      - [Source Code](#source-code-9)
   153      - [Client Binaries](#client-binaries-9)
   154      - [Server Binaries](#server-binaries-9)
   155      - [Node Binaries](#node-binaries-9)
   156      - [Container Images](#container-images-9)
   157    - [Changelog since v1.26.5](#changelog-since-v1265)
   158    - [Important Security Information](#important-security-information-2)
   159      - [CVE-2023-2728: Bypassing enforce mountable secrets policy imposed by the ServiceAccount admission plugin](#cve-2023-2728-bypassing-enforce-mountable-secrets-policy-imposed-by-the-serviceaccount-admission-plugin)
   160    - [Changes by Kind](#changes-by-kind-9)
   161      - [Feature](#feature-9)
   162      - [Bug or Regression](#bug-or-regression-9)
   163    - [Dependencies](#dependencies-9)
   164      - [Added](#added-9)
   165      - [Changed](#changed-9)
   166      - [Removed](#removed-9)
   167  - [v1.26.5](#v1265)
   168    - [Downloads for v1.26.5](#downloads-for-v1265)
   169      - [Source Code](#source-code-10)
   170      - [Client Binaries](#client-binaries-10)
   171      - [Server Binaries](#server-binaries-10)
   172      - [Node Binaries](#node-binaries-10)
   173      - [Container Images](#container-images-10)
   174    - [Changelog since v1.26.4](#changelog-since-v1264)
   175    - [Changes by Kind](#changes-by-kind-10)
   176      - [API Change](#api-change-4)
   177      - [Feature](#feature-10)
   178      - [Failing Test](#failing-test)
   179      - [Bug or Regression](#bug-or-regression-10)
   180      - [Other (Cleanup or Flake)](#other-cleanup-or-flake-3)
   181    - [Dependencies](#dependencies-10)
   182      - [Added](#added-10)
   183      - [Changed](#changed-10)
   184      - [Removed](#removed-10)
   185  - [v1.26.4](#v1264)
   186    - [Downloads for v1.26.4](#downloads-for-v1264)
   187      - [Source Code](#source-code-11)
   188      - [Client Binaries](#client-binaries-11)
   189      - [Server Binaries](#server-binaries-11)
   190      - [Node Binaries](#node-binaries-11)
   191      - [Container Images](#container-images-11)
   192    - [Changelog since v1.26.3](#changelog-since-v1263)
   193    - [Changes by Kind](#changes-by-kind-11)
   194      - [Feature](#feature-11)
   195      - [Bug or Regression](#bug-or-regression-11)
   196    - [Dependencies](#dependencies-11)
   197      - [Added](#added-11)
   198      - [Changed](#changed-11)
   199      - [Removed](#removed-11)
   200  - [v1.26.3](#v1263)
   201    - [Downloads for v1.26.3](#downloads-for-v1263)
   202      - [Source Code](#source-code-12)
   203      - [Client Binaries](#client-binaries-12)
   204      - [Server Binaries](#server-binaries-12)
   205      - [Node Binaries](#node-binaries-12)
   206      - [Container Images](#container-images-12)
   207    - [Changelog since v1.26.2](#changelog-since-v1262)
   208    - [Changes by Kind](#changes-by-kind-12)
   209      - [API Change](#api-change-5)
   210      - [Feature](#feature-12)
   211      - [Failing Test](#failing-test-1)
   212      - [Bug or Regression](#bug-or-regression-12)
   213    - [Dependencies](#dependencies-12)
   214      - [Added](#added-12)
   215      - [Changed](#changed-12)
   216      - [Removed](#removed-12)
   217  - [v1.26.2](#v1262)
   218    - [Downloads for v1.26.2](#downloads-for-v1262)
   219      - [Source Code](#source-code-13)
   220      - [Client Binaries](#client-binaries-13)
   221      - [Server Binaries](#server-binaries-13)
   222      - [Node Binaries](#node-binaries-13)
   223      - [Container Images](#container-images-13)
   224    - [Changelog since v1.26.1](#changelog-since-v1261)
   225    - [Changes by Kind](#changes-by-kind-13)
   226      - [API Change](#api-change-6)
   227      - [Feature](#feature-13)
   228      - [Bug or Regression](#bug-or-regression-13)
   229    - [Dependencies](#dependencies-13)
   230      - [Added](#added-13)
   231      - [Changed](#changed-13)
   232      - [Removed](#removed-13)
   233  - [v1.26.1](#v1261)
   234    - [Downloads for v1.26.1](#downloads-for-v1261)
   235      - [Source Code](#source-code-14)
   236      - [Client Binaries](#client-binaries-14)
   237      - [Server Binaries](#server-binaries-14)
   238      - [Node Binaries](#node-binaries-14)
   239      - [Container Images](#container-images-14)
   240    - [Changelog since v1.26.0](#changelog-since-v1260)
   241    - [Changes by Kind](#changes-by-kind-14)
   242      - [API Change](#api-change-7)
   243      - [Feature](#feature-14)
   244      - [Failing Test](#failing-test-2)
   245      - [Bug or Regression](#bug-or-regression-14)
   246    - [Dependencies](#dependencies-14)
   247      - [Added](#added-14)
   248      - [Changed](#changed-14)
   249      - [Removed](#removed-14)
   250  - [v1.26.0](#v1260)
   251    - [Downloads for v1.26.0](#downloads-for-v1260)
   252      - [Source Code](#source-code-15)
   253      - [Client Binaries](#client-binaries-15)
   254      - [Server Binaries](#server-binaries-15)
   255      - [Node Binaries](#node-binaries-15)
   256      - [Container Images](#container-images-15)
   257    - [Changelog since v1.25.0](#changelog-since-v1250)
   258    - [Urgent Upgrade Notes](#urgent-upgrade-notes)
   259      - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade)
   260    - [Changes by Kind](#changes-by-kind-15)
   261      - [Deprecation](#deprecation)
   262      - [API Change](#api-change-8)
   263      - [Feature](#feature-15)
   264      - [Documentation](#documentation)
   265      - [Bug or Regression](#bug-or-regression-15)
   266      - [Other (Cleanup or Flake)](#other-cleanup-or-flake-4)
   267    - [Dependencies](#dependencies-15)
   268      - [Added](#added-15)
   269      - [Changed](#changed-15)
   270      - [Removed](#removed-15)
   271  - [v1.26.0-rc.1](#v1260-rc1)
   272    - [Downloads for v1.26.0-rc.1](#downloads-for-v1260-rc1)
   273      - [Source Code](#source-code-16)
   274      - [Client Binaries](#client-binaries-16)
   275      - [Server Binaries](#server-binaries-16)
   276      - [Node Binaries](#node-binaries-16)
   277      - [Container Images](#container-images-16)
   278    - [Changelog since v1.26.0-rc.0](#changelog-since-v1260-rc0)
   279    - [Changes by Kind](#changes-by-kind-16)
   280      - [Bug or Regression](#bug-or-regression-16)
   281    - [Dependencies](#dependencies-16)
   282      - [Added](#added-16)
   283      - [Changed](#changed-16)
   284      - [Removed](#removed-16)
   285  - [v1.26.0-rc.0](#v1260-rc0)
   286    - [Downloads for v1.26.0-rc.0](#downloads-for-v1260-rc0)
   287      - [Source Code](#source-code-17)
   288      - [Client Binaries](#client-binaries-17)
   289      - [Server Binaries](#server-binaries-17)
   290      - [Node Binaries](#node-binaries-17)
   291      - [Container Images](#container-images-17)
   292    - [Changelog since v1.26.0-beta.0](#changelog-since-v1260-beta0)
   293    - [Changes by Kind](#changes-by-kind-17)
   294      - [API Change](#api-change-9)
   295      - [Feature](#feature-16)
   296      - [Bug or Regression](#bug-or-regression-17)
   297    - [Dependencies](#dependencies-17)
   298      - [Added](#added-17)
   299      - [Changed](#changed-17)
   300      - [Removed](#removed-17)
   301  - [v1.26.0-beta.0](#v1260-beta0)
   302    - [Downloads for v1.26.0-beta.0](#downloads-for-v1260-beta0)
   303      - [Source Code](#source-code-18)
   304      - [Client Binaries](#client-binaries-18)
   305      - [Server Binaries](#server-binaries-18)
   306      - [Node Binaries](#node-binaries-18)
   307      - [Container Images](#container-images-18)
   308    - [Changelog since v1.26.0-alpha.3](#changelog-since-v1260-alpha3)
   309    - [Changes by Kind](#changes-by-kind-18)
   310      - [Deprecation](#deprecation-1)
   311      - [API Change](#api-change-10)
   312      - [Feature](#feature-17)
   313      - [Bug or Regression](#bug-or-regression-18)
   314      - [Other (Cleanup or Flake)](#other-cleanup-or-flake-5)
   315    - [Dependencies](#dependencies-18)
   316      - [Added](#added-18)
   317      - [Changed](#changed-18)
   318      - [Removed](#removed-18)
   319  - [v1.26.0-alpha.3](#v1260-alpha3)
   320    - [Downloads for v1.26.0-alpha.3](#downloads-for-v1260-alpha3)
   321      - [Source Code](#source-code-19)
   322      - [Client Binaries](#client-binaries-19)
   323      - [Server Binaries](#server-binaries-19)
   324      - [Node Binaries](#node-binaries-19)
   325      - [Container Images](#container-images-19)
   326    - [Changelog since v1.26.0-alpha.2](#changelog-since-v1260-alpha2)
   327    - [Changes by Kind](#changes-by-kind-19)
   328      - [API Change](#api-change-11)
   329      - [Feature](#feature-18)
   330      - [Bug or Regression](#bug-or-regression-19)
   331      - [Other (Cleanup or Flake)](#other-cleanup-or-flake-6)
   332    - [Dependencies](#dependencies-19)
   333      - [Added](#added-19)
   334      - [Changed](#changed-19)
   335      - [Removed](#removed-19)
   336  - [v1.26.0-alpha.2](#v1260-alpha2)
   337    - [Downloads for v1.26.0-alpha.2](#downloads-for-v1260-alpha2)
   338      - [Source Code](#source-code-20)
   339      - [Client Binaries](#client-binaries-20)
   340      - [Server Binaries](#server-binaries-20)
   341      - [Node Binaries](#node-binaries-20)
   342      - [Container Images](#container-images-20)
   343    - [Changelog since v1.26.0-alpha.1](#changelog-since-v1260-alpha1)
   344    - [Changes by Kind](#changes-by-kind-20)
   345      - [Deprecation](#deprecation-2)
   346      - [API Change](#api-change-12)
   347      - [Feature](#feature-19)
   348      - [Bug or Regression](#bug-or-regression-20)
   349      - [Other (Cleanup or Flake)](#other-cleanup-or-flake-7)
   350    - [Dependencies](#dependencies-20)
   351      - [Added](#added-20)
   352      - [Changed](#changed-20)
   353      - [Removed](#removed-20)
   354  - [v1.26.0-alpha.1](#v1260-alpha1)
   355    - [Downloads for v1.26.0-alpha.1](#downloads-for-v1260-alpha1)
   356      - [Source Code](#source-code-21)
   357      - [Client Binaries](#client-binaries-21)
   358      - [Server Binaries](#server-binaries-21)
   359      - [Node Binaries](#node-binaries-21)
   360      - [Container Images](#container-images-21)
   361    - [Changelog since v1.25.0](#changelog-since-v1250-1)
   362    - [Urgent Upgrade Notes](#urgent-upgrade-notes-1)
   363      - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade-1)
   364    - [Changes by Kind](#changes-by-kind-21)
   365      - [Deprecation](#deprecation-3)
   366      - [API Change](#api-change-13)
   367      - [Feature](#feature-20)
   368      - [Documentation](#documentation-1)
   369      - [Bug or Regression](#bug-or-regression-21)
   370      - [Other (Cleanup or Flake)](#other-cleanup-or-flake-8)
   371    - [Dependencies](#dependencies-21)
   372      - [Added](#added-21)
   373      - [Changed](#changed-21)
   374      - [Removed](#removed-21)
   375  
   376  <!-- END MUNGE: GENERATED_TOC -->
   377  
   378  # v1.26.15
   379  
   380  
   381  ## Downloads for v1.26.15
   382  
   383  
   384  
   385  ### Source Code
   386  
   387  filename | sha512 hash
   388  -------- | -----------
   389  [kubernetes.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes.tar.gz) | e77f14c8a2f5295abcccd829727491eb735724268037fe24df2f94b03e21cc472893f531c6523d212f00ebce6c0c3cba6b943ff61bc67b3e9167407c5f9242df
   390  [kubernetes-src.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-src.tar.gz) | 34c1f9f20b5b103afaba9cb7b8ec32f95ac21ce3a4f9d6e5c32dd00c65b0fac1a71581c3dba4a71b28dfd074a8274d55f33c7ecd8e0d395bb02f011a0613db6d
   391  
   392  ### Client Binaries
   393  
   394  filename | sha512 hash
   395  -------- | -----------
   396  [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-client-darwin-amd64.tar.gz) | 11d04c9203179829d09154757e87b97a50348a3ac40cc8d68013ebb3fb1cf3207a1f9ba0871cd1d6ee1e373aab2fd2348c77312e1ae0623f165e2600cc60c3e5
   397  [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-client-darwin-arm64.tar.gz) | 214b67fd212fc561b34701ad15d1afee1a9865308609030275648cc283c9e936e60bb98b3fb9d263e8fe8f38bc2338991d71d3304bd021de4d1dd17b8f805d1a
   398  [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-client-linux-386.tar.gz) | a03cd73d476b5d2b4eedf77e2ba05715c9ca38b80f55baa79d5f3a00b434aaf0a48bd8ecda03a04e331c4cd9eb0866933c232075338190caabbe4996c3046560
   399  [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-client-linux-amd64.tar.gz) | 9099d4e8a798071dbb91b5af24ce5806af5da3d69d9ac6368169c646a2be94b1a4f65bd28416b8dddeb24dc4b7d0c074b3920e4f65c90b1df239f53287074aa7
   400  [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-client-linux-arm.tar.gz) | 6e03016d91ec4e9185d984abd9afc590584ed26431f62aa8d432229a359290e3f1919d4e38dd3c29a016805c47d4ee888c5e3271c07a4074434600bb65f0a486
   401  [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-client-linux-arm64.tar.gz) | 25ac1d93014e881439c0859f0b2785946c65fabc779c95564c04ee853544b9fdc1c61bd436009bebdab2aeea11891ba973320ce86d8b5a659cfe4385b1616d8e
   402  [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-client-linux-ppc64le.tar.gz) | 11fa0838bbb9e6d699501d6f41b72cebeb860b7b72f866283a709c27d898da4021ec7715b3d80cea14bf5edda3aaf9e8bf91b9bcfdec1c0a9d61bd1b899fa4ad
   403  [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-client-linux-s390x.tar.gz) | 9862a220ea482fc04a5ef2661e8c122df1e4763d487fe93f1832c1181d8b3a8a593a4aa9f7f5966c2a374b7290f99b1e1f4298267bcfdd9c3db4abb6cc2dbf7c
   404  [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-client-windows-386.tar.gz) | 676c28a3eb8fc3e8d42cfad8aedd3e2a069760eddc1ea274aef164be2780fa6bbedd2be16af57d91d0b67f795ce5e5cd46fe0f48c9bbdf130efe24e9da2510f7
   405  [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-client-windows-amd64.tar.gz) | 79459231d41e814ecd8e777f8256f3c10a3ac3f012382bf96cc79d4a5a73e90560b046efeeca51320021f866fc49e049351bfa6f58b03d3a908fa7654e57c3aa
   406  [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-client-windows-arm64.tar.gz) | 6fcc83f5ca26e8bb920e1124880e20ce3984fa66f411bf8ddf552be6dbd4c27b59076bc30ecbdb2adc12e7b26bd15a437c5b51beb5845996cc91201c09313775
   407  
   408  ### Server Binaries
   409  
   410  filename | sha512 hash
   411  -------- | -----------
   412  [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-server-linux-amd64.tar.gz) | d20aba01adf2da94e3d65341b843086cf5dc297b6d1adeefd1fbba5e9cffdce92167b2c9fe4378b73b3b476955ff595bff8d23050c0b0295cd3d4eca146d6081
   413  [kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-server-linux-arm.tar.gz) | 7ed522bf0dbe793c8991a7160ef51feec0ce0a64f6bba1b9069fdb981f0a67b93b01596cbf2aa41898dfbff327694ed56ba33aa639fb885b51c0f52b7e5b84aa
   414  [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-server-linux-arm64.tar.gz) | 284f1b66f34997c701639f6d73c07afdfddbb8c629c0b803c9de97e8bf9ab9858b7df6ffb5f951f36bad72a39c05c0df853aa56b4f5e7fb8c35c844b46048203
   415  [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-server-linux-ppc64le.tar.gz) | 11d5035106dba4e8e477cba6c22bdcb105be531b2c4398a13f6f0123d112b293ca2a26adadc5aa470d9850f05b77b858a0d24be5195f4fb8cd2653bc63beb3a3
   416  [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-server-linux-s390x.tar.gz) | 821ab0de83f246a8c8af8d75b46fe59092eac9efb3716e603c734740064454630f1e27d4b64d46ce42badd2bba68fc8304b6609dbb93a6e8bccfa655d8bf864f
   417  
   418  ### Node Binaries
   419  
   420  filename | sha512 hash
   421  -------- | -----------
   422  [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-node-linux-amd64.tar.gz) | a900a88f15e0a056c8673ae7e8931f5d91771dadc5841c3b04053f78efbb63c01d8589d0bfb70fc06fb32ac8816fccee9abe64f17af9f29498e1e5427f26656c
   423  [kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-node-linux-arm.tar.gz) | 85359868f52feb42fae76f95725cf052322dc3637d1e87342964e9897c7676361d08d5f879f056ab48cbf5fcc55b19070b730ec257e04da4d56cca84320ea9a3
   424  [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-node-linux-arm64.tar.gz) | 9a7ef5661e7548c5bff0914658e8614cb6d83b4fa6403343aabedd9b943322d2b2a7f8b9b6440909203fc1492abb517f6b80738006aace22e7a200f800da1cfa
   425  [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-node-linux-ppc64le.tar.gz) | 34656983985f6b598cc97fed1b927a5e138b3bf95207e2478a713abbd1d5a10a1f45f1ecdc074155060a33b77b98642a74cd4286d0809f19b1af5c73ca7c2ce9
   426  [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-node-linux-s390x.tar.gz) | afdea3310529d420358cf17b7df98a9675a6a0bd9ceab9055650127c2e180b293fc606e5a3bd7dbdce3b051e7b7305d2a33e40dd66617e673a71ca8b4de84ff3
   427  [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.15/kubernetes-node-windows-amd64.tar.gz) | db27f43e3c5352885afdd5934ae92b2ea0f1e3b05f7d3534af6d66d2b2acd0449d1b890c58e52bbeab247a5977d4a703a6f0f1b0dfb481c3ee75fd05caca3348
   428  
   429  ### Container Images
   430  
   431  All container images are available as manifest lists and support the described
   432  architectures. It is also possible to pull a specific architecture directly by
   433  adding the "-$ARCH" suffix  to the container image name.
   434  
   435  name | architectures
   436  ---- | -------------
   437  [registry.k8s.io/conformance:v1.26.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), [arm](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/conformance-arm), [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)
   438  [registry.k8s.io/kube-apiserver:v1.26.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), [arm](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-apiserver-arm), [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)
   439  [registry.k8s.io/kube-controller-manager:v1.26.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), [arm](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-controller-manager-arm), [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)
   440  [registry.k8s.io/kube-proxy:v1.26.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), [arm](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-proxy-arm), [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)
   441  [registry.k8s.io/kube-scheduler:v1.26.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), [arm](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-scheduler-arm), [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)
   442  
   443  ## Changelog since v1.26.14
   444  
   445  ## Changes by Kind
   446  
   447  ### Feature
   448  
   449  - Kubernetes is now built with go 1.21.8
   450    - update distroless-iptables to v0.4.6 ([#123762](https://github.com/kubernetes/kubernetes/pull/123762), [@cpanato](https://github.com/cpanato)) [SIG Release and Testing]
   451  
   452  ### Bug or Regression
   453  
   454  - Updates google.golang.org/protobuf to v1.33.0 to resolve CVE-2024-24786 ([#123767](https://github.com/kubernetes/kubernetes/pull/123767), [@liggitt](https://github.com/liggitt)) [SIG API Machinery, Architecture, Auth, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Node and Storage]
   455  
   456  ## Dependencies
   457  
   458  ### Added
   459  _Nothing has changed._
   460  
   461  ### Changed
   462  - github.com/golang/protobuf: [v1.5.3 → v1.5.4](https://github.com/golang/protobuf/compare/v1.5.3...v1.5.4)
   463  - google.golang.org/protobuf: v1.31.0 → v1.33.0
   464  
   465  ### Removed
   466  _Nothing has changed._
   467  
   468  
   469  
   470  # v1.26.14
   471  
   472  
   473  ## Downloads for v1.26.14
   474  
   475  
   476  
   477  ### Source Code
   478  
   479  filename | sha512 hash
   480  -------- | -----------
   481  [kubernetes.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes.tar.gz) | 1cf5ad1f64e25154684f2bf75b0dfed24d57a55f5d2ccbe7dd6c71c7941df35186cf135f3c46efd58148ec545d776aaf98c908d6fa04f8d1c4cf676560f3bd7e
   482  [kubernetes-src.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-src.tar.gz) | b706161c0ea0e505fd41a4b1c750e66eb3079a5abc7e01f15062746c1db9002fa86fddd92f4c7cbdf08e9142cc356f9fb366e87f6962455ce7c1fc98c49aa0e8
   483  
   484  ### Client Binaries
   485  
   486  filename | sha512 hash
   487  -------- | -----------
   488  [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-client-darwin-amd64.tar.gz) | 179878b42f9f7f52bdc983901e5770ee7bfe1ca2595e079e855779e18866336918bb33b4a23021f6ed79eed88a76edf1ae83a1e5727bd79e68f2884c30c81876
   489  [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-client-darwin-arm64.tar.gz) | 5120b863fb6103238a426519937d92e9f9531374dc0e7b6be974bc827869e6d923ab3bd6b68c2455c9b1d0822de7f01a5bb059cb0a4733c32bde3bd1572afe7e
   490  [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-client-linux-386.tar.gz) | e3e73b36586e62467fed6cf54983200661a3bf7c7a7c04e4eb13863d70299ebc5d59bc45e92c007a824b20f4d75e8f64d857b6ca5e9d1ed6fa68ca9179c78c0a
   491  [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-client-linux-amd64.tar.gz) | 8d49db3e90fbcd08b8391b5d0b60d1b0d56f049686512d3596f7f0e40b48b2e55e98d34cab02ba6daa256a539c86f9dd34cfb2deb117ecde3c713f3cf307bbd6
   492  [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-client-linux-arm.tar.gz) | eb44f129461d9f847e6bf60976280ad6b85a470a2bf36a2d87f6d0281bb84d3de05a59229756c06ed9e3ab126b0cd9e0b19d73763ba0e8e4299ec1ed3b1a5801
   493  [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-client-linux-arm64.tar.gz) | 6357dfe7881a4fee61bc3c33dc90315b01fee39d0b2e472cea5e5af0ded5d2c32f78aae9e245a8e9d73d042ba797bf4b2aca645e3102e35de8c5fbbea54a8c0b
   494  [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-client-linux-ppc64le.tar.gz) | b4b7f020cdf383f1c36dadb7a26792d0db14f807597649f2824172f54b69921922ee6a2244367e28838e54393cbbeac1b3d7286b2d1aa5bb86860d92f2eaf93f
   495  [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-client-linux-s390x.tar.gz) | 6ddd440a3335a5d366aabb3ada54fcb0c5635f92934b03c61981adf7d4505ea5f7da2627e15fb7117ca0645ca67ef971a073d3514c4b2b9c060c966aa824975d
   496  [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-client-windows-386.tar.gz) | 77c0634e1ea5e04a619b9a4e2554bb5b60c15c9b182a422ba5c429c9de2aacc8da8507010044f49e0b637d07a78b88280e2e39c1dc0b531d828d1bf57a385cea
   497  [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-client-windows-amd64.tar.gz) | b87ddbb3831ff6fc24f3b9cf8dee3bbfaf4a5833080dc1fb1551bda12763cf19942be7590b92b17d5e02f294c0b65b4c6e244d0289b26c7a32ecb3cf06b5577d
   498  [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-client-windows-arm64.tar.gz) | aa99345b7173883e3490b454c49c68472ce9fe215bc609fe2d59b317f8c1bd3cfe532dc5412c6d8627ea0983f82d51f388e9930bba6ba214c5dfb19636bcefb9
   499  
   500  ### Server Binaries
   501  
   502  filename | sha512 hash
   503  -------- | -----------
   504  [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-server-linux-amd64.tar.gz) | 17da10d0a0ecb1773076579eb5e0bb813438a2352249eb5384ebb6bedd91262dfd68c22d2873d57b9a084a4e07c4aa6d68ab6087013b62a550390a06822c6d8b
   505  [kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-server-linux-arm.tar.gz) | 0b92d43d6df2710f5037096f9ee0402b1adef8e9b3dd6897eafd3ecb5a78d1322db3de528bdbfc961f3f9546deac9f9c4802b53b005822af2062ad307c877f91
   506  [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-server-linux-arm64.tar.gz) | 3e59c948e1c896e9441703de4237133fc12987f524fbcd90e26f93b34a0048180240c09f30f00dae7b0c8d633a3b3772fe9f8163322d6957f39cc4871afb254a
   507  [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-server-linux-ppc64le.tar.gz) | 0cd87a90d86644fa61028eba3d76cddb2fd24fec831edaf5da23109043272f05f29d6daceae8d3291eb7b59d554cab4be1ed575605238cee7bacd6c45c5b5b64
   508  [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-server-linux-s390x.tar.gz) | a98f86e369dc2fb55044a351239725727bc288f1d55dfa7b80c92d7d1f66c9a7f7e14d3a02b5e254fb337566f4861e04c4f8107401a809130504281eeb351249
   509  
   510  ### Node Binaries
   511  
   512  filename | sha512 hash
   513  -------- | -----------
   514  [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-node-linux-amd64.tar.gz) | d41fccee75372d863d3cb278e14a91c5589539214aabd691ecfcc22b56f6a15a4bf5fc64e025d3edbf2cb360cfb0881bb74659f0f53f13fa6cc3078d19a581c6
   515  [kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-node-linux-arm.tar.gz) | 8fea20bf8f51f9ece6916161e4fd3d437459bc330a6d1cc60e81f0bcf1c52c6b5376a1a250f39b6f93e8017d73f700cfef918ee746142bd96dfb0d9277bb86db
   516  [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-node-linux-arm64.tar.gz) | 57b40cdfc3f75ba7a8a3e0be32f2491bbcb4fa71c51f76c96e82c51bff3cd92db0f9c2371558ff2c67dcfd2249acd32af99226fdd041e61969ab595a9bb11d9e
   517  [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-node-linux-ppc64le.tar.gz) | e82ae277f83d503945a22b69e0f573e4be8a99596f61417464eb90b58efffbd98a58fb2f014129cd43ca7bf4c4ff9876a58f352554c8119534e63b5bb39b746e
   518  [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-node-linux-s390x.tar.gz) | 2298ac21f2cfd041e83ae5d7951aa02c3f28bb7f5452b60e944951daa9c70eef4a2fab3fce42b907518094fdebc40fb0c68f022ccd3bc159d3748a7eb79ffe3b
   519  [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.14/kubernetes-node-windows-amd64.tar.gz) | 78c419d74b2a0630e5e01ada3ea9a8ce45cb5065064eeb350e7e495fb908a2f4aa1c32e54a315f5b196be8aaea634770d9a17c695a782cf3a646e8c22ca68de6
   520  
   521  ### Container Images
   522  
   523  All container images are available as manifest lists and support the described
   524  architectures. It is also possible to pull a specific architecture directly by
   525  adding the "-$ARCH" suffix  to the container image name.
   526  
   527  name | architectures
   528  ---- | -------------
   529  [registry.k8s.io/conformance:v1.26.14](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm), [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)
   530  [registry.k8s.io/kube-apiserver:v1.26.14](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm), [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)
   531  [registry.k8s.io/kube-controller-manager:v1.26.14](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm), [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)
   532  [registry.k8s.io/kube-proxy:v1.26.14](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm), [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)
   533  [registry.k8s.io/kube-scheduler:v1.26.14](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm), [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)
   534  
   535  ## Changelog since v1.26.13
   536  
   537  ## Changes by Kind
   538  
   539  ### Feature
   540  
   541  - Add process_start_time_seconds to /metrics/slis endpoint of all components ([#122750](https://github.com/kubernetes/kubernetes/pull/122750), [@richabanker](https://github.com/richabanker)) [SIG Architecture, Instrumentation and Testing]
   542  - Kubernetes is now built with go 1.21.7
   543    - update distroless-iptables to v0.4.5 ([#123230](https://github.com/kubernetes/kubernetes/pull/123230), [@cpanato](https://github.com/cpanato)) [SIG Release and Testing]
   544  
   545  ### Bug or Regression
   546  
   547  - If a pvc has an empty storageClassName, persistentvolume controller won't try to assign a default StorageClass ([#122704](https://github.com/kubernetes/kubernetes/pull/122704), [@carlory](https://github.com/carlory)) [SIG Apps and Storage]
   548  
   549  ## Dependencies
   550  
   551  ### Added
   552  _Nothing has changed._
   553  
   554  ### Changed
   555  _Nothing has changed._
   556  
   557  ### Removed
   558  _Nothing has changed._
   559  
   560  
   561  
   562  # v1.26.13
   563  
   564  
   565  ## Downloads for v1.26.13
   566  
   567  
   568  
   569  ### Source Code
   570  
   571  filename | sha512 hash
   572  -------- | -----------
   573  [kubernetes.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes.tar.gz) | 2645f46acc6f55044be87df7924a61a863a6e61404d908687d7395b4ef1642fe166c0678fe5af860ef056be58cb7439b863d0a5c7fd127c6a8be0717610dc4f5
   574  [kubernetes-src.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-src.tar.gz) | a969d49cae255cd24c366ae890bde57e3d836061279a0fde684a105db07253b0618e177631b08be2f11ad797a7095133b738d1e1b771e8867362a16b78d3f987
   575  
   576  ### Client Binaries
   577  
   578  filename | sha512 hash
   579  -------- | -----------
   580  [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-client-darwin-amd64.tar.gz) | 264a190c5d9dc56e98231f672f1df323ac4e149222b533b0f51ecb1014bf95ad499e90dc21c8255661227be3834da57d46684bd1fbef97be3ffaafea50c4675a
   581  [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-client-darwin-arm64.tar.gz) | 10d7f7d2dfbf95139d0195e7a434ce700161da39f10e0514eb4962a2dd91f9f46a61c46c7e676beba5b0062acb3de3a5f04d566ad5467c42c9f7ed1cc1e33f22
   582  [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-client-linux-386.tar.gz) | 2c4bb7e5301e087b9b43797fdc1be69612b23aa4d92b30d75c54b4a4c8d5d557cf0043ec077b972abd3b846752dc6d45661922aa670156824c934eab5e32d338
   583  [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-client-linux-amd64.tar.gz) | 3fb5e03e5b32afcd954f4a527a90cba68d5945308b5dc64476d608060577daa35af346cbb73df44c8b2e01cf7ebc6ca96c5acff0aca3ff445e6bcb817b2542d4
   584  [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-client-linux-arm.tar.gz) | 660f459d890bb0de23e79394d02cc789a82ccd5ba2a80f79a48c09de0c6a50731487fade839d2ad6d277ed82b2775c2672e5a3cdcb5a95939fbea5a21983786c
   585  [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-client-linux-arm64.tar.gz) | 55bedd299e5d91b9fb51c83c17f54f8f9f3ad814854ce8d50b0e30a24af02c7824440c91e3776d396cb8cee439c6ff93d9211c1a36d4c7676f6f70853daeb158
   586  [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-client-linux-ppc64le.tar.gz) | a63ebe7ec46210ff677c2d521ad4027a0b12035eab0851146e8203e5071313588b728478fb86015ac3b231191f51fad9e3c10c256e1cb46e75c1cd76c7398c4a
   587  [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-client-linux-s390x.tar.gz) | a144c53f4f333a7c71c977511f7fc064ab3d145562445ba5aef0563a06e297d9099a7b86fdae633c312970eb96b6819632e1d86d549cda094f5f32a19544c3eb
   588  [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-client-windows-386.tar.gz) | d89c5c196cb0fee4c2c04fc082d5436f6c2fa76d32c5c2c8e95e3a4b52153a0898ea28b14a90ef3e213e47a4d556c14375d3e59f29a65823e57f819a779d9c97
   589  [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-client-windows-amd64.tar.gz) | 8029c543b07559f1df3414812cbbbec094e22365f353a654e14be28c986832b58c050c8c6290f0df6869e007dd9b6de94c12e0e5bec85674cba9df86ba118e0b
   590  [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-client-windows-arm64.tar.gz) | a9337a3305d27d6dc28786f28df70fd754ac961d68ff9b57d6a188ec836220bead754ade06ff531b2f93e02f2d1bf5d2b863c6599fc9e209244a9561cef836a7
   591  
   592  ### Server Binaries
   593  
   594  filename | sha512 hash
   595  -------- | -----------
   596  [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-server-linux-amd64.tar.gz) | 41c4ee0edb5f0c48c38e619612dac71dd02dafc1c4a6c24c936921ffc6af54c60d388a7f74289c6107d014f229ff8e7ce4d63179c41bac6160193436bd67aabc
   597  [kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-server-linux-arm.tar.gz) | e30cc89e9a5eae768f72daa7b087c9a205c8ec518b0a6438b396658b5af969298a7e225e31441e1c47ac3c872a6fa4308023f24415e63fd409911a721f0f826a
   598  [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-server-linux-arm64.tar.gz) | 5ee88d23975fe8286bcf0e13253a8ab40070ff3de789051afb0cfa216d096a5085b2b2998a3965e26fc7030ba9c655bde0fae106f34d54b1611c6f158a0f43b6
   599  [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-server-linux-ppc64le.tar.gz) | 9da2b0d06b248504b3858da1b25a73884e0628feaae3efcb042bf4996d16662f2e975f57a36079d31e01377b79f4a122319924239640cf95d55a23c5723e1f33
   600  [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-server-linux-s390x.tar.gz) | 1cfc2581fabb6e1a6280264c6f88eb5bb3ccb5e6b4724b12217c0f8be1a5f9f2cf707fd8a812f3b593bb128c5d09b612925a3b5771fef572915aefc11cb60001
   601  
   602  ### Node Binaries
   603  
   604  filename | sha512 hash
   605  -------- | -----------
   606  [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-node-linux-amd64.tar.gz) | 70b65d4f81217c95121fcf13d9cb56f587f439933d4c0d3ccb5d833f01dd4b577125902f8469d06a865accc6a1e45803b9693f0d28ed15429ec26e8be6ab7bac
   607  [kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-node-linux-arm.tar.gz) | 215f020a984f19293b46f7cf2813d2e3a9bca341812dca77911a08a6ccfaff8dca154ee7d3ed5d07bef431a84957f424290c014adb7d0d205a19a914489fa63d
   608  [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-node-linux-arm64.tar.gz) | 10df6a5bcdff747a0e6c29ee6bce1586aaed4122891e8d17ab66032a6577ba25f0389ad9a98f565c842f27feaf697923c5eeb9d69b2ad9cac1fa9760b162ecc3
   609  [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-node-linux-ppc64le.tar.gz) | 237ab0129f8f2dab627831da24c90eacd2f8b982193bc1a89b598368aab44f4d17e537f550d262f4e515b384af8ad6cc5f0431b7460adb8cf040997880389991
   610  [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-node-linux-s390x.tar.gz) | aa80ff6557e80fdc799a8da5e43d3835cd8f6f5ae5b6733cd25fe32c86ff45c462e829bc66563bbcfa9bb0489b62ab939c988022167206c21762d0d197e4067c
   611  [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.13/kubernetes-node-windows-amd64.tar.gz) | 9e112f22cbeac3dd764128af968fcca66a97e28c71acdc893a06e843133fbbb4aa98a4995a23aabf028e0ea6a3f3b1fc5c493d8efca2f166dc36edd29d34baca
   612  
   613  ### Container Images
   614  
   615  All container images are available as manifest lists and support the described
   616  architectures. It is also possible to pull a specific architecture directly by
   617  adding the "-$ARCH" suffix  to the container image name.
   618  
   619  name | architectures
   620  ---- | -------------
   621  [registry.k8s.io/conformance:v1.26.13](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm), [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)
   622  [registry.k8s.io/kube-apiserver:v1.26.13](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm), [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)
   623  [registry.k8s.io/kube-controller-manager:v1.26.13](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm), [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)
   624  [registry.k8s.io/kube-proxy:v1.26.13](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm), [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)
   625  [registry.k8s.io/kube-scheduler:v1.26.13](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm), [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)
   626  
   627  ## Changelog since v1.26.12
   628  
   629  ## Changes by Kind
   630  
   631  ### Feature
   632  
   633  - Kubernetes is now built with Go 1.20.13 ([#122714](https://github.com/kubernetes/kubernetes/pull/122714), [@cpanato](https://github.com/cpanato)) [SIG Release and Testing]
   634  
   635  ### Bug or Regression
   636  
   637  - Allow deletion of pods that use raw block volumes on node reboot ([#122211](https://github.com/kubernetes/kubernetes/pull/122211), [@gnufied](https://github.com/gnufied)) [SIG Node and Storage]
   638  - Etcd: Update to version 3.5.10 ([#121803](https://github.com/kubernetes/kubernetes/pull/121803), [@mzaian](https://github.com/mzaian)) [SIG API Machinery, Cloud Provider, Cluster Lifecycle, Etcd and Testing]
   639  - Fix: Mount point may become local without calling NodePublishVolume after node rebooting. ([#119923](https://github.com/kubernetes/kubernetes/pull/119923), [@cvvz](https://github.com/cvvz)) [SIG Node and Storage]
   640  - Fixed a regression since 1.24 in the scheduling framework when overriding MultiPoint plugins (e.g. default plugins).
   641    The incorrect loop logic might lead to a plugin being loaded multiple times, consequently preventing any Pod from being scheduled, which is unexpected. ([#122371](https://github.com/kubernetes/kubernetes/pull/122371), [@caohe](https://github.com/caohe)) [SIG Scheduling]
   642  
   643  ## Dependencies
   644  
   645  ### Added
   646  _Nothing has changed._
   647  
   648  ### Changed
   649  _Nothing has changed._
   650  
   651  ### Removed
   652  _Nothing has changed._
   653  
   654  
   655  
   656  # v1.26.12
   657  
   658  
   659  ## Downloads for v1.26.12
   660  
   661  
   662  
   663  ### Source Code
   664  
   665  filename | sha512 hash
   666  -------- | -----------
   667  [kubernetes.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes.tar.gz) | 4564018e2b2ddc2165cfa477378e0121b394ed4ce73979bf400311eb05e2ef5e7e664c30c800c1733d8baa27096734418a098e3e0aaf0274c0f2e3ff38617780
   668  [kubernetes-src.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-src.tar.gz) | a0deeb1c6d2bcf663a7df1da5b403bf2ed3ff179e35aa541aaae75b7e2561a59e717d4b8a81a973177cb56f2713613508aef38a0705322dee650af4c89cd5e8f
   669  
   670  ### Client Binaries
   671  
   672  filename | sha512 hash
   673  -------- | -----------
   674  [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-client-darwin-amd64.tar.gz) | 60b11071974f2cf4d0850cb9ed1cd63cf94653005600f963d0196c84cc8e6d29e88f6417ea08208c52c777125178f3a436e7a34489755c8a116d8fbfb0649d3d
   675  [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-client-darwin-arm64.tar.gz) | 4e37d3f516a5e637c2c6ce2c714ca92344a0bf2e8ad967945f4ccd6ada98125f46cbbea47ce56276ccfd799907c40089c04254f557b6b51ae04f549993bc2088
   676  [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-client-linux-386.tar.gz) | 84b8303189fac771e60687dc0a397aefbfda38166edb77f997d5afbcd6c6ee2a3e30d925016f6a5201e510c862f821a883bfac3bac6a2e4562935acb7c377594
   677  [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-client-linux-amd64.tar.gz) | e5f3f8c464ed748ed403f925a45eae771b26c5ff1c25f909e69870bef754c205ce29d038eea8ef2066093d1eb73bc1a644da4d7852cf619fb530e47b757e5298
   678  [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-client-linux-arm.tar.gz) | f22dd68e1bec01ac0de9f5f3fa00068b434894c1a124e8ff8e00af1e7c037ef7568443bc02fe6c8733ade09445242fce2439b0d1759d292dd8c53a66e9e853a2
   679  [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-client-linux-arm64.tar.gz) | ca08d25ee696d9500e26e20daa3b8195668db8ffaad3f5c6b5504a4ec80fa9e8b1965f1d45d3cfdb8138a1f9b5c53ad4eee2b9a2b8ae23610b91d41134c99595
   680  [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-client-linux-ppc64le.tar.gz) | 4f858ae2897559c7e3361dbd1033aa6a779811013b290617d3e61551a1cdfa5cbf47973b03de57a43f0653bcb09e26b200635ab213db308b80612baec8dfdb8b
   681  [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-client-linux-s390x.tar.gz) | d3469b4a669b9c0f7d09e82fe9f2dc3337fd17f8a155822a8fe6dab99e82dfb1527d926f7dc9bede231f1732350995edbb9adbe3d47c49d21af75375cfbdd1be
   682  [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-client-windows-386.tar.gz) | 334dca8e27cc53a4e0eb465d633ebba4f67c11814c3530803744b332e4245405b7b43c8f42957d9c92d3227509519aa4d61220cc4a465379cc7127cbe9a8cf24
   683  [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-client-windows-amd64.tar.gz) | ab6e45e4588fc51f06cf9067953fa50c832737e90766fff63342f79ac6a139d17c32e0c2e9e020c301261647e0d5bcd4c237e3f119d74d5ede42e3e34420c831
   684  [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-client-windows-arm64.tar.gz) | 49cfa31f8e79b41f46d8b5edeb145c56b17ecaf28466d9aa90204b797c10bc4382e183dc15dd11804047137a77d2aa03658c2df384464dda6bcebc2b4dd1b6da
   685  
   686  ### Server Binaries
   687  
   688  filename | sha512 hash
   689  -------- | -----------
   690  [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-server-linux-amd64.tar.gz) | 4d4bc9b62c3cbc9251304453a5da861b9411193c601b1027b49d11acba9d4866775eeaa661b14423d9a4679786c96af57c864650eab4b1401bff42cacdd61063
   691  [kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-server-linux-arm.tar.gz) | 3ac6873e461c5fda74ae6ef4c8c1321d75053c9c6b51c56a3d8919bb1cf0e4234a64837d86e11e71fa893078383328ac7b16b0c6f8a7e8b84747e588a3627126
   692  [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-server-linux-arm64.tar.gz) | d22c75ca3a02c4998a055ca150eca1afcfa2b70646cc7a50c9b690bc0c8468491bc94ff9d8844db737db8c5b64742d5906417d0fee31251b35a812db6111cb36
   693  [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-server-linux-ppc64le.tar.gz) | 17e057073fba58bbb989a126ff5d04e01cabc7f858e203642d004161d943a92abf054c263999232f716ef1a3ad5f458a28dd7b9e08c12cbd6dacf87cbfc25838
   694  [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-server-linux-s390x.tar.gz) | 3e467c59a8e254ecc6065c1034235ed0ce6f5b8ed8131efe5ae008d49e43dc9e66081b2693b9b3e345d43594c0ce6a898f9fcd7d2c8e6ca59a8c58b75217085f
   695  
   696  ### Node Binaries
   697  
   698  filename | sha512 hash
   699  -------- | -----------
   700  [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-node-linux-amd64.tar.gz) | 54e1924e3c93af7d2e237e04229a49acffaeab15e7ab06930afcb3a1546cde78e815755b6e6c8e9a00117f480561796606d0d887b139597b73fdc009f507b3a7
   701  [kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-node-linux-arm.tar.gz) | 329ed29407bb211ce970fb22bbb7753568e1f7536a0c1db56dad111f85f6426bcdbf0ce6ee11accdfae741277b08c6987aa2eed1e2de112b5fdd1308b47059ee
   702  [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-node-linux-arm64.tar.gz) | 9fc3a4ca10c7dfc7e975bd5dde387ea5532fb0ed9f960458a9c001051500465cd360d521c238a7286134af2d0e38ba6b2eea01338860ec43321b7ad971d60720
   703  [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-node-linux-ppc64le.tar.gz) | cf1f390ec7678782a0b53f6b7168222dad26d338e44a2c58fb889c5d8c697ba21ca1b8e88860897ec74478e5f12e7626310b768e127e0b62471b42f4a1b4242a
   704  [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-node-linux-s390x.tar.gz) | 3b44d5eb85ee794a11d31f5f6242f9a11d34e0267d551c2eccd7d30955269b5c52f663fc54a1682c6f6a842615a7bdd65fdb25f93b76c1a08ad18c27a72dcbec
   705  [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.12/kubernetes-node-windows-amd64.tar.gz) | 0d0e0812cd69f6104ec62cc897fa7dc299c125b794a6a1d745b6cbfee2832f833cfe7d83879cafd5a94ca8e724ef901488c8f6b6d694f5ff918b70ad0ce7e192
   706  
   707  ### Container Images
   708  
   709  All container images are available as manifest lists and support the described
   710  architectures. It is also possible to pull a specific architecture directly by
   711  adding the "-$ARCH" suffix  to the container image name.
   712  
   713  name | architectures
   714  ---- | -------------
   715  [registry.k8s.io/conformance:v1.26.12](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm), [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)
   716  [registry.k8s.io/kube-apiserver:v1.26.12](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm), [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)
   717  [registry.k8s.io/kube-controller-manager:v1.26.12](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm), [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)
   718  [registry.k8s.io/kube-proxy:v1.26.12](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm), [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)
   719  [registry.k8s.io/kube-scheduler:v1.26.12](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm), [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)
   720  
   721  ## Changelog since v1.26.11
   722  
   723  ## Changes by Kind
   724  
   725  ### Feature
   726  
   727  - Kubernetes is now built with Go 1.20.12 ([#122218](https://github.com/kubernetes/kubernetes/pull/122218), [@xmudrii](https://github.com/xmudrii)) [SIG Release and Testing]
   728  
   729  ### Bug or Regression
   730  
   731  - Fix: statle smb mount issue when smb file share is deleted and then unmount ([#121851](https://github.com/kubernetes/kubernetes/pull/121851), [@andyzhangx](https://github.com/andyzhangx)) [SIG Storage]
   732  - The scheduling queue didn't notice any extenders' failures, it could miss some cluster events,
   733    and it could end up Pods rejected by Extenders stuck in unschedulable pod pool in 5min in the worst-case scenario.
   734    Now, the scheduling queue notices extenders' failures and requeue Pods rejected by Extenders appropriately. ([#122043](https://github.com/kubernetes/kubernetes/pull/122043), [@sanposhiho](https://github.com/sanposhiho)) [SIG Scheduling]
   735  
   736  ### Other (Cleanup or Flake)
   737  
   738  - Bump distroless-iptables to 0.2.8 based on Go 1.20.11 ([#121962](https://github.com/kubernetes/kubernetes/pull/121962), [@cpanato](https://github.com/cpanato)) [SIG Testing]
   739  - Makefile and scripts now respect GOTOOLCHAIN and otherwise ensure ./.go-version is used ([#122077](https://github.com/kubernetes/kubernetes/pull/122077), [@BenTheElder](https://github.com/BenTheElder)) [SIG Release and Testing]
   740  
   741  ## Dependencies
   742  
   743  ### Added
   744  _Nothing has changed._
   745  
   746  ### Changed
   747  - github.com/cyphar/filepath-securejoin: [v0.2.3 → v0.2.4](https://github.com/cyphar/filepath-securejoin/compare/v0.2.3...v0.2.4)
   748  - github.com/rogpeppe/go-internal: [v1.11.0 → v1.12.0](https://github.com/rogpeppe/go-internal/compare/v1.11.0...v1.12.0)
   749  
   750  ### Removed
   751  _Nothing has changed._
   752  
   753  
   754  
   755  # v1.26.11
   756  
   757  
   758  ## Downloads for v1.26.11
   759  
   760  
   761  
   762  ### Source Code
   763  
   764  filename | sha512 hash
   765  -------- | -----------
   766  [kubernetes.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes.tar.gz) | 9d7c09342c624b37e6a6515a5789be1a1a5cfd76c6049a2d499ac463da982ca813820dc2dd7e7b32aecedd8f4184180e5eb4dcb2e29662c7e79d8279780830c9
   767  [kubernetes-src.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-src.tar.gz) | 7633059e42c5e549ea31851b082df6c267f0144f0cb4b0078cc29f054fc563fca4868390289c123e9a2f36b6dd772f2257935a7188c0457b388f7fce4904152c
   768  
   769  ### Client Binaries
   770  
   771  filename | sha512 hash
   772  -------- | -----------
   773  [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-client-darwin-amd64.tar.gz) | 43a35e810b5efd2f84cc7afd7de6efc8861f4b10df733d66545cf21418c02147bef04f57fbd097f7b2fbd66cb258d4a435a534a29f94c7453228eabac21676e6
   774  [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-client-darwin-arm64.tar.gz) | e4b35a54991dd1d0fcd037cc3788047539988e7c1b192b0a18fe7fca39c6f19b9732eff18e30ab21d9880c78228beda4994945326c817d4c855ea5c5ffbcc23f
   775  [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-client-linux-386.tar.gz) | 95602931d52164e1ec0f97037cedaa80b27f576db35b24f26e0ab29f38e0dfd53ae5fca08393162eaba0666860eca16993e25bbb34d95fbc164d6486d8eec38a
   776  [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-client-linux-amd64.tar.gz) | 4b0ef8bf7d60868af3942a20d6920dddd1adbe938dcafbd88ea4ba1ffe2d81c3b6a0ab1d8f363a117d72e4564766aad12feac061bce6a9a5741f01b135a54bb8
   777  [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-client-linux-arm.tar.gz) | 32b6d640cf51ab6578f0f4101357f94803cec2d26cfb04c1551642952d95b3944f48db642961223858800af656d3630853158dcb520ac7d546ae35461556e431
   778  [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-client-linux-arm64.tar.gz) | 071f036a4ae1c3ee7d7e414926f9f3469c529044ecf5e4d07917451e5a131c76c5a9ed596751641c18a4b702cb348e25eb4f2ae60bbcbe8de0152c6fe3308049
   779  [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-client-linux-ppc64le.tar.gz) | 084d724e7cc4d533f025db1e4e04da6b41c91206506c92e36b904292ad22062fbb856bb281700c03a0b3cce27de50120d3bc5d95b6cc9b9695a89d517395f678
   780  [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-client-linux-s390x.tar.gz) | efad89957869d6131a9482d2571b5ee56b8beeb8e20dd2dadacdc37d2dd374e8d1c525adaa94fed76a8bd41fd3f8b4b87699087da06032af8c93b00ad96518db
   781  [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-client-windows-386.tar.gz) | 98e0807b98bfbee69a12ba6b0bee14e51c1441193a53c5d40f4a2efb8ef7f086df43f0595d4d79b573c55a347c8c45a0f0def5cda9af9ed5c649044146503dc8
   782  [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-client-windows-amd64.tar.gz) | 84f5f8c01b4b9b22b5bfbc6dff3cc011c3a00c874372b14f3b5d646b45b034489523832a02ec3c0b651a61fcd3fef3733b11bcec7c182307eefd47ee8af64f0f
   783  [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-client-windows-arm64.tar.gz) | 639ae348e47f8c5cf17c13cb26cab4c1a6aad43fe060c28500f178dfbbfc32c0bc6439031e1d0bf1c43d6fdcd349b14a5dfdb23205a1a19752e10454363733c7
   784  
   785  ### Server Binaries
   786  
   787  filename | sha512 hash
   788  -------- | -----------
   789  [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-server-linux-amd64.tar.gz) | d0734b4fbd078d764cf906badbc731f8a4c3a6259952b6087838bcbd3329b7dddecb7f7291263414ed8f7021945e3ae0774f2983f7998ebc79ddae85ede87b80
   790  [kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-server-linux-arm.tar.gz) | 7accb3c3b3941764023f28dc5d78292f957ada83b4fdee7ebe43224016ef259e898cd7aa2005c5a6cf415beceff9169c57e4abd918db7e1ae31b40e72a42355a
   791  [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-server-linux-arm64.tar.gz) | a809cf3ffc79709e5048c73d56c0c8b9dceaf05a9fa205207ffb226faf21727a7e7587afb083d5ccd7c985588a2057c2351f3a628553c5f7efa4c88eace599bb
   792  [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-server-linux-ppc64le.tar.gz) | 6c651f782f151890ccf3d7ef88b2c63b955b5fa2e4af5ac0e385eb4c4c2e0d320b7551bc34214f06adf7b7c5e45010f89ddf04b952701d1882d1ed6e57acab54
   793  [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-server-linux-s390x.tar.gz) | d53cee526c4b6d32f9b3a49ec1ec102417f018bbbcd2cb3b4e451e4c93b7729f1695296890f7b851df6a5597438d741ac14c96a9a4da15d99397cce4a3a0487b
   794  
   795  ### Node Binaries
   796  
   797  filename | sha512 hash
   798  -------- | -----------
   799  [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-node-linux-amd64.tar.gz) | ff241a02aa8380c35feeb0955f3c9aed92ba341d5e7bf83f08c1878454daa3c31fedaea6ea48496c3b28ecac69d64ced5d285d40ebdc07d18a25b12190e3aa64
   800  [kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-node-linux-arm.tar.gz) | 22b13cac5f4c320b2322525d5a8a275cb4f21fa0293000af66985f1d227bfa55f172f96a4e0f9942e253d09a90fa5b65337104aa12a802ee54894fffb3d1afc6
   801  [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-node-linux-arm64.tar.gz) | 9e9044e4fa5c909b4586332fde0d18b5a431f504e73871177eb4981182eca626d42290f05c700e58c430915e866b08ecffc448b7ae5e59617ecf8ba17aee4d7b
   802  [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-node-linux-ppc64le.tar.gz) | 855d8356448ea1a940816d7352e97d6759fe8424209a645b6bafbc996a8fe75fbba6627b28e6af9bf593c468b604bf56480f9cca79fd2cdb9ebd7aeec2542128
   803  [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-node-linux-s390x.tar.gz) | 5decc3817266cebd12fa5469b7a4e1fb1dcf4a3a6119ac6ad3a95bb7a7366ad6ba1c16ea14f58fc9ec77012f773bf984fbdb7e0059d6af0cb49608e85da5176d
   804  [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.11/kubernetes-node-windows-amd64.tar.gz) | 1868f3f763bb31873daa323db0e078f845c3bd972fe0f73524a41bae88f7dd43724a255ae3da27e6618cae954710bf5ef70a0ee2aaa9ddc4bd64529233c944cd
   805  
   806  ### Container Images
   807  
   808  All container images are available as manifest lists and support the described
   809  architectures. It is also possible to pull a specific architecture directly by
   810  adding the "-$ARCH" suffix  to the container image name.
   811  
   812  name | architectures
   813  ---- | -------------
   814  [registry.k8s.io/conformance:v1.26.11](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm), [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)
   815  [registry.k8s.io/kube-apiserver:v1.26.11](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm), [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)
   816  [registry.k8s.io/kube-controller-manager:v1.26.11](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm), [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)
   817  [registry.k8s.io/kube-proxy:v1.26.11](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm), [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)
   818  [registry.k8s.io/kube-scheduler:v1.26.11](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm), [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)
   819  
   820  ## Changelog since v1.26.10
   821  
   822  ## Important Security Information
   823  
   824  This release contains changes that address the following vulnerabilities:
   825  
   826  ### CVE-2023-5528: Insufficient input sanitization in in-tree storage plugin leads to privilege escalation on Windows nodes
   827  
   828  A security issue was discovered in Kubernetes where a user that can create pods and persistent volumes on Windows nodes may be able to escalate to admin privileges on those nodes. Kubernetes clusters are only affected if they are using an in-tree storage plugin for Windows nodes.
   829  
   830  **Affected Versions**:
   831    - kubelet >= v1.8.0
   832  
   833  **Fixed Versions**:
   834    - kubelet v1.28.4
   835    - kubelet v1.27.8
   836    - kubelet v1.26.11
   837    - kubelet v1.25.16
   838  
   839  This vulnerability was reported by Tomer Peled @tomerpeled92"
   840  
   841  
   842  **CVSS Rating:** High (7.2) [CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H](https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H)
   843  
   844  ## Changes by Kind
   845  
   846  ### API Change
   847  
   848  - Retry NodeStageVolume calls if CSI node driver is not running ([#120330](https://github.com/kubernetes/kubernetes/pull/120330), [@rohitssingh](https://github.com/rohitssingh)) [SIG Apps, Storage and Testing]
   849  
   850  ### Feature
   851  
   852  - Kubernetes is now built with Go 1.20.11 ([#121810](https://github.com/kubernetes/kubernetes/pull/121810), [@cpanato](https://github.com/cpanato)) [SIG Release and Testing]
   853  
   854  ### Bug or Regression
   855  
   856  - Fix 121094 by re-introducing the readiness predicate for externalTrafficPolicy: Local services. ([#121116](https://github.com/kubernetes/kubernetes/pull/121116), [@alexanderConstantinescu](https://github.com/alexanderConstantinescu)) [SIG Cloud Provider and Network]
   857  - Fixed a regression in default 1.26 configurations, which enabled PodDisruptionConditions by default, 
   858    that prevented the control plane's pod garbage collector from deleting pods that contained duplicated field keys (env. variables with repeated keys or container ports). ([#121381](https://github.com/kubernetes/kubernetes/pull/121381), [@mimowo](https://github.com/mimowo)) [SIG Apps, Auth, Scheduling and Testing]
   859  - Fixes calculating the requeue time in the cronjob controller, which results in properly handling failed/stuck jobs ([#121540](https://github.com/kubernetes/kubernetes/pull/121540), [@soltysh](https://github.com/soltysh)) [SIG Apps]
   860  - Service Controller: update load balancer hosts after node's ProviderID is updated ([#121483](https://github.com/kubernetes/kubernetes/pull/121483), [@code-elinka](https://github.com/code-elinka)) [SIG Cloud Provider and Network]
   861  
   862  ## Dependencies
   863  
   864  ### Added
   865  - cloud.google.com/go/accessapproval: v1.6.0
   866  - cloud.google.com/go/accesscontextmanager: v1.7.0
   867  - cloud.google.com/go/aiplatform: v1.37.0
   868  - cloud.google.com/go/analytics: v0.19.0
   869  - cloud.google.com/go/apigateway: v1.5.0
   870  - cloud.google.com/go/apigeeconnect: v1.5.0
   871  - cloud.google.com/go/apigeeregistry: v0.6.0
   872  - cloud.google.com/go/appengine: v1.7.1
   873  - cloud.google.com/go/area120: v0.7.1
   874  - cloud.google.com/go/artifactregistry: v1.13.0
   875  - cloud.google.com/go/asset: v1.13.0
   876  - cloud.google.com/go/assuredworkloads: v1.10.0
   877  - cloud.google.com/go/automl: v1.12.0
   878  - cloud.google.com/go/baremetalsolution: v0.5.0
   879  - cloud.google.com/go/batch: v0.7.0
   880  - cloud.google.com/go/beyondcorp: v0.5.0
   881  - cloud.google.com/go/billing: v1.13.0
   882  - cloud.google.com/go/binaryauthorization: v1.5.0
   883  - cloud.google.com/go/certificatemanager: v1.6.0
   884  - cloud.google.com/go/channel: v1.12.0
   885  - cloud.google.com/go/cloudbuild: v1.9.0
   886  - cloud.google.com/go/clouddms: v1.5.0
   887  - cloud.google.com/go/cloudtasks: v1.10.0
   888  - cloud.google.com/go/compute/metadata: v0.2.3
   889  - cloud.google.com/go/compute: v1.19.1
   890  - cloud.google.com/go/contactcenterinsights: v1.6.0
   891  - cloud.google.com/go/container: v1.15.0
   892  - cloud.google.com/go/containeranalysis: v0.9.0
   893  - cloud.google.com/go/datacatalog: v1.13.0
   894  - cloud.google.com/go/dataflow: v0.8.0
   895  - cloud.google.com/go/dataform: v0.7.0
   896  - cloud.google.com/go/datafusion: v1.6.0
   897  - cloud.google.com/go/datalabeling: v0.7.0
   898  - cloud.google.com/go/dataplex: v1.6.0
   899  - cloud.google.com/go/dataproc: v1.12.0
   900  - cloud.google.com/go/dataqna: v0.7.0
   901  - cloud.google.com/go/datastream: v1.7.0
   902  - cloud.google.com/go/deploy: v1.8.0
   903  - cloud.google.com/go/dialogflow: v1.32.0
   904  - cloud.google.com/go/dlp: v1.9.0
   905  - cloud.google.com/go/documentai: v1.18.0
   906  - cloud.google.com/go/domains: v0.8.0
   907  - cloud.google.com/go/edgecontainer: v1.0.0
   908  - cloud.google.com/go/errorreporting: v0.3.0
   909  - cloud.google.com/go/essentialcontacts: v1.5.0
   910  - cloud.google.com/go/eventarc: v1.11.0
   911  - cloud.google.com/go/filestore: v1.6.0
   912  - cloud.google.com/go/functions: v1.13.0
   913  - cloud.google.com/go/gaming: v1.9.0
   914  - cloud.google.com/go/gkebackup: v0.4.0
   915  - cloud.google.com/go/gkeconnect: v0.7.0
   916  - cloud.google.com/go/gkehub: v0.12.0
   917  - cloud.google.com/go/gkemulticloud: v0.5.0
   918  - cloud.google.com/go/gsuiteaddons: v1.5.0
   919  - cloud.google.com/go/iam: v0.13.0
   920  - cloud.google.com/go/iap: v1.7.1
   921  - cloud.google.com/go/ids: v1.3.0
   922  - cloud.google.com/go/iot: v1.6.0
   923  - cloud.google.com/go/kms: v1.10.1
   924  - cloud.google.com/go/language: v1.9.0
   925  - cloud.google.com/go/lifesciences: v0.8.0
   926  - cloud.google.com/go/logging: v1.7.0
   927  - cloud.google.com/go/longrunning: v0.4.1
   928  - cloud.google.com/go/managedidentities: v1.5.0
   929  - cloud.google.com/go/maps: v0.7.0
   930  - cloud.google.com/go/mediatranslation: v0.7.0
   931  - cloud.google.com/go/memcache: v1.9.0
   932  - cloud.google.com/go/metastore: v1.10.0
   933  - cloud.google.com/go/monitoring: v1.13.0
   934  - cloud.google.com/go/networkconnectivity: v1.11.0
   935  - cloud.google.com/go/networkmanagement: v1.6.0
   936  - cloud.google.com/go/networksecurity: v0.8.0
   937  - cloud.google.com/go/notebooks: v1.8.0
   938  - cloud.google.com/go/optimization: v1.3.1
   939  - cloud.google.com/go/orchestration: v1.6.0
   940  - cloud.google.com/go/orgpolicy: v1.10.0
   941  - cloud.google.com/go/osconfig: v1.11.0
   942  - cloud.google.com/go/oslogin: v1.9.0
   943  - cloud.google.com/go/phishingprotection: v0.7.0
   944  - cloud.google.com/go/policytroubleshooter: v1.6.0
   945  - cloud.google.com/go/privatecatalog: v0.8.0
   946  - cloud.google.com/go/pubsublite: v1.7.0
   947  - cloud.google.com/go/recaptchaenterprise/v2: v2.7.0
   948  - cloud.google.com/go/recommendationengine: v0.7.0
   949  - cloud.google.com/go/recommender: v1.9.0
   950  - cloud.google.com/go/redis: v1.11.0
   951  - cloud.google.com/go/resourcemanager: v1.7.0
   952  - cloud.google.com/go/resourcesettings: v1.5.0
   953  - cloud.google.com/go/retail: v1.12.0
   954  - cloud.google.com/go/run: v0.9.0
   955  - cloud.google.com/go/scheduler: v1.9.0
   956  - cloud.google.com/go/secretmanager: v1.10.0
   957  - cloud.google.com/go/security: v1.13.0
   958  - cloud.google.com/go/securitycenter: v1.19.0
   959  - cloud.google.com/go/servicedirectory: v1.9.0
   960  - cloud.google.com/go/shell: v1.6.0
   961  - cloud.google.com/go/spanner: v1.45.0
   962  - cloud.google.com/go/speech: v1.15.0
   963  - cloud.google.com/go/storagetransfer: v1.8.0
   964  - cloud.google.com/go/talent: v1.5.0
   965  - cloud.google.com/go/texttospeech: v1.6.0
   966  - cloud.google.com/go/tpu: v1.5.0
   967  - cloud.google.com/go/trace: v1.9.0
   968  - cloud.google.com/go/translate: v1.7.0
   969  - cloud.google.com/go/video: v1.15.0
   970  - cloud.google.com/go/videointelligence: v1.10.0
   971  - cloud.google.com/go/vision/v2: v2.7.0
   972  - cloud.google.com/go/vmmigration: v1.6.0
   973  - cloud.google.com/go/vmwareengine: v0.3.0
   974  - cloud.google.com/go/vpcaccess: v1.6.0
   975  - cloud.google.com/go/webrisk: v1.8.0
   976  - cloud.google.com/go/websecurityscanner: v1.5.0
   977  - cloud.google.com/go/workflows: v1.10.0
   978  - github.com/googleapis/enterprise-certificate-proxy: [v0.2.3](https://github.com/googleapis/enterprise-certificate-proxy/tree/v0.2.3)
   979  - google.golang.org/genproto/googleapis/api: 1aefcd6
   980  - google.golang.org/genproto/googleapis/rpc: 28d5490
   981  
   982  ### Changed
   983  - cloud.google.com/go/bigquery: v1.8.0 → v1.50.0
   984  - cloud.google.com/go/datastore: v1.1.0 → v1.11.0
   985  - cloud.google.com/go/firestore: v1.1.0 → v1.9.0
   986  - cloud.google.com/go/pubsub: v1.3.1 → v1.30.0
   987  - cloud.google.com/go: v0.97.0 → v0.110.0
   988  - github.com/census-instrumentation/opencensus-proto: [v0.2.1 → v0.4.1](https://github.com/census-instrumentation/opencensus-proto/compare/v0.2.1...v0.4.1)
   989  - github.com/cespare/xxhash/v2: [v2.1.2 → v2.2.0](https://github.com/cespare/xxhash/v2/compare/v2.1.2...v2.2.0)
   990  - github.com/cncf/udpa/go: [04548b0 → c52dc94](https://github.com/cncf/udpa/go/compare/04548b0...c52dc94)
   991  - github.com/cncf/xds/go: [cb28da3 → e9ce688](https://github.com/cncf/xds/go/compare/cb28da3...e9ce688)
   992  - github.com/envoyproxy/go-control-plane: [49ff273 → 9239064](https://github.com/envoyproxy/go-control-plane/compare/49ff273...9239064)
   993  - github.com/envoyproxy/protoc-gen-validate: [v0.1.0 → v0.10.1](https://github.com/envoyproxy/protoc-gen-validate/compare/v0.1.0...v0.10.1)
   994  - github.com/golang/glog: [v1.0.0 → v1.1.0](https://github.com/golang/glog/compare/v1.0.0...v1.1.0)
   995  - github.com/golang/protobuf: [v1.5.2 → v1.5.3](https://github.com/golang/protobuf/compare/v1.5.2...v1.5.3)
   996  - github.com/googleapis/gax-go/v2: [v2.1.1 → v2.7.1](https://github.com/googleapis/gax-go/v2/compare/v2.1.1...v2.7.1)
   997  - github.com/stretchr/objx: [v0.4.0 → v0.5.0](https://github.com/stretchr/objx/compare/v0.4.0...v0.5.0)
   998  - github.com/stretchr/testify: [v1.8.0 → v1.8.1](https://github.com/stretchr/testify/compare/v1.8.0...v1.8.1)
   999  - go.opencensus.io: v0.23.0 → v0.24.0
  1000  - golang.org/x/mod: v0.9.0 → v0.12.0
  1001  - golang.org/x/oauth2: ee48083 → v0.7.0
  1002  - golang.org/x/sync: v0.1.0 → v0.3.0
  1003  - golang.org/x/time: 90d013b → v0.3.0
  1004  - golang.org/x/tools: v0.6.0 → v0.12.0
  1005  - google.golang.org/api: v0.60.0 → v0.114.0
  1006  - google.golang.org/genproto: c8bf987 → 438c736
  1007  - google.golang.org/grpc: v1.49.0 → v1.56.3
  1008  - google.golang.org/protobuf: v1.28.1 → v1.31.0
  1009  - gopkg.in/gcfg.v1: v1.2.0 → v1.2.3
  1010  
  1011  ### Removed
  1012  _Nothing has changed._
  1013  
  1014  
  1015  
  1016  # v1.26.10
  1017  
  1018  
  1019  ## Downloads for v1.26.10
  1020  
  1021  
  1022  
  1023  ### Source Code
  1024  
  1025  filename | sha512 hash
  1026  -------- | -----------
  1027  [kubernetes.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes.tar.gz) | 71e444111cb3295ea6571f963e3b687df70ffb0f23bbebf7740841e2ac6cd3aa9bc10b022ea8f918da3422c4c989d818268be38066e6f26194e581e7362129ed
  1028  [kubernetes-src.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-src.tar.gz) | f6bd86c318bf092d37a6965a0ae575f7beab73c4295f193bed34f0c82a18901cb5b9119102ae6967f618ab5797e82e98a06a6171dc18c73d2eee2d2a334bb0fe
  1029  
  1030  ### Client Binaries
  1031  
  1032  filename | sha512 hash
  1033  -------- | -----------
  1034  [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-client-darwin-amd64.tar.gz) | 12797b69f528c045310d2fe35b239f1265e926cc0110c2a2ce2855f96f46cb2e75a37564fe873d3d071911b56b81133850ec38c40a89b051fc18e1a733d40fa2
  1035  [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-client-darwin-arm64.tar.gz) | c5579815c549443d566824513bc51e73ecaed1229a371f906014cb9842cc40b0f64ec2d22ba728d746577c7f83cb16a787bcb5764036328d25c4f2f1d77112d0
  1036  [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-client-linux-386.tar.gz) | f7500b9e32499e122fc78a7b79bc778f45bce2fd268201fa871c64df097d9549a43d466a185f87df9b6a67bc5cdcc9ed08053ed0c673b59b7dbf81105b553990
  1037  [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-client-linux-amd64.tar.gz) | e0297612af35b05329f16528c458764b975136339a6a282bf8c3ef9c8a68a6c425f5e9a00c473f11862412e500ced3042e1a84224c9a4ba476b28f0a9d6fa585
  1038  [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-client-linux-arm.tar.gz) | 3ccb33046bd5504f6fadb2a3696b73dc66e00cfd8be27da29eda7240a4d67c624543a2ae0793d312e26418a0025967df53eb0c8351b1888ecaa80faddf968795
  1039  [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-client-linux-arm64.tar.gz) | 170dc0dc0821ac34e26687327d3c1da88dd5ddb64704d715a708caa773729e998f9a14d313105e067e0be07c6b07d0563af9023a53b73aa1e4ca2746f7bf2229
  1040  [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-client-linux-ppc64le.tar.gz) | 012f103c0d191f06d79568e5faec166fcd4040771892a2fe4cbf4a76484720c8aaa7933bdd1f7812cb6cf93982f138434abd5e83fbabc4408f3950454510d872
  1041  [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-client-linux-s390x.tar.gz) | 7decbde676b50c87eec4ff3dd3a7affd980d23da5e6849dc6b45f04d7408a5fa3a4656995e8b1640d834ea873da826bde102d3a4991de3d584c91533c0f5969a
  1042  [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-client-windows-386.tar.gz) | cbcd7b9b7a1367906ec457e6fcfbff5bbe6ab999727dffd6eaad4bbf1e3aafab27a13325db252880ee87acbcb90601014b1dc0ea58790da54e9dda21895ef9e1
  1043  [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-client-windows-amd64.tar.gz) | d07390c8e14695c2a6567723e19c54eeec0ec283ccd6758e76621251caa6ba9a1d039bc34d118adc43f298f41f85c3a0334c116bb5c5c0cd0f0170fdfc16a3d7
  1044  [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-client-windows-arm64.tar.gz) | 554591e9520904deeada4a81cc256e5f5c2d34fa58b1a693368dd779528ba022edc33b7c37d16e0f746c70b8d815da7e386622e0096711794cdfe462a61ebbec
  1045  
  1046  ### Server Binaries
  1047  
  1048  filename | sha512 hash
  1049  -------- | -----------
  1050  [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-server-linux-amd64.tar.gz) | 1e334ccd1b1ee8189be7c11e1fe76df91b1380eea3f8e293e1af53f05c7c9d6384e322e26114a067ec3095d1a55b2b8301e72ea8842cb35e5d48156fe502595e
  1051  [kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-server-linux-arm.tar.gz) | 117019118a460154a1bbf86f1b2aa8912cfd8715db242b4c1cfb13b42738055c39c7cf861b5dfbde10e08e48a5cb0e1e9044e4cedafe42fd7058b33507492d65
  1052  [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-server-linux-arm64.tar.gz) | 2e46bebefcd3fd84fa572c8501b06ec9312cde439e40cc3677cd7fe7f3035e5c899e491cabb881a42d487dbef1c48f923cd55f7a611df2ea5a9b70935b86c860
  1053  [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-server-linux-ppc64le.tar.gz) | 701bdf04d0baf2e9d164ddff1e3f52e58f716c8c6a66e91e8d651102344cf8be623009b476e2a91824cc918afff82a9822fbb6d87250f232e2806a545402d875
  1054  [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-server-linux-s390x.tar.gz) | 3299cc0265c74536a33856c28300268cdadf7311dbe863cc786c880410009a9157d99a5f5078fb9588a9a21e2a899be1916a3bbbcd09eae4e81c2a2633a637e8
  1055  
  1056  ### Node Binaries
  1057  
  1058  filename | sha512 hash
  1059  -------- | -----------
  1060  [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-node-linux-amd64.tar.gz) | ce2d55c178d31e5890a67a7d75bde7aaf6cd212178dc394ff32e9bb7953296d57d22e8e27a23d5f6eac36125040763aa37aebcd4fd0ca576635c232f6d0aa3c9
  1061  [kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-node-linux-arm.tar.gz) | 21f15f578ae70c6b40d59a3372c074facc5210b171f569ec085cffb08376e8c83aec0e53e4b36bf910e2afe9ffe6bff956987a7e9d7749641b552c9cd4d1b997
  1062  [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-node-linux-arm64.tar.gz) | b95440ceb06f4f4a7ee4d84d0ef3e3a8c290d1afd6476db1eef84aa7662f309ba4c71b42169c56d03431460b0576bb93f5eccd9542a9b730a1ce41c06d115dda
  1063  [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-node-linux-ppc64le.tar.gz) | f7cc54cffdf8c2a7dcea6e24e31e3036fa20ecd43801ea64625071ebe23b61a4b12c9c21e91b5fd79aed5b4e7ee95c8cb2e9414657689446e31c55b95bfa9f99
  1064  [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-node-linux-s390x.tar.gz) | c4be2f3657c940576469e6ba052bcfd8f78cb4582f8a8035aa11fe93ef231245cc4d41475ff791dc928e3c60fcda22b3a4be5669ed0fcc6b66e3b0587367bf57
  1065  [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.10/kubernetes-node-windows-amd64.tar.gz) | 27d7717e91851f3311435d3227f4db954867a4e76640d0fd43825bdeb614d20ca0f3cc0bc5e50afcf2f0c67208c146f238c9f1584f5206e385a9a3d732befc26
  1066  
  1067  ### Container Images
  1068  
  1069  All container images are available as manifest lists and support the described
  1070  architectures. It is also possible to pull a specific architecture directly by
  1071  adding the "-$ARCH" suffix  to the container image name.
  1072  
  1073  name | architectures
  1074  ---- | -------------
  1075  [registry.k8s.io/conformance:v1.26.10](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm), [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)
  1076  [registry.k8s.io/kube-apiserver:v1.26.10](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm), [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)
  1077  [registry.k8s.io/kube-controller-manager:v1.26.10](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm), [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)
  1078  [registry.k8s.io/kube-proxy:v1.26.10](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm), [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)
  1079  [registry.k8s.io/kube-scheduler:v1.26.10](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm), [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)
  1080  
  1081  ## Changelog since v1.26.9
  1082  
  1083  ## Changes by Kind
  1084  
  1085  ### Feature
  1086  
  1087  - Kubernetes is now built with Go 1.20.10 ([#121151](https://github.com/kubernetes/kubernetes/pull/121151), [@cpanato](https://github.com/cpanato)) [SIG Release and Testing]
  1088  - Kubernetes is now built with Go 1.20.9 ([#121023](https://github.com/kubernetes/kubernetes/pull/121023), [@cpanato](https://github.com/cpanato)) [SIG Release and Testing]
  1089  
  1090  ### Bug or Regression
  1091  
  1092  - Adds an opt-in mitigation for http/2 DOS vulnerabilities for CVE-2023-44487 and CVE-2023-39325 for the API server when the client is unauthenticated. The mitigation may be enabled by setting the `UnauthenticatedHTTP2DOSMitigation` feature gate to `true` (it is disabled by default). An API server fronted by an L7 load balancer that already mitigates these http/2 attacks may choose not to enable the kube-apiserver mitigation to avoid disrupting load balancer → kube-apiserver connections if http/2 requests from multiple clients share the same backend connection. An API server on a private network may choose not to enable the kube-apiserver mitigation to prevent performance regressions for unauthenticated clients. Authenticated requests rely on the fix in golang.org/x/net v0.17.0 alone. https://issue.k8s.io/121197 tracks further mitigation of http/2 attacks by authenticated clients. ([#121200](https://github.com/kubernetes/kubernetes/pull/121200), [@enj](https://github.com/enj)) [SIG API Machinery]
  1093  - Fix a bug in cronjob controller where already created jobs may be missing from the status. ([#120649](https://github.com/kubernetes/kubernetes/pull/120649), [@andrewsykim](https://github.com/andrewsykim)) [SIG Apps]
  1094  - Fixed a 1.26.7 regression where kube-controller-manager can crash when StatefulSet with Parallel policy and PVC labels is scaled up. ([#121186](https://github.com/kubernetes/kubernetes/pull/121186), [@aleksandra-malinowska](https://github.com/aleksandra-malinowska)) [SIG Apps]
  1095  - Fixed attaching volumes after detach errors. Now volumes that failed to detach are not treated as attached, Kubernetes will make sure they are fully attached before they can be used by pods. ([#120595](https://github.com/kubernetes/kubernetes/pull/120595), [@jsafrane](https://github.com/jsafrane)) [SIG Apps and Storage]
  1096  - Fixes a bug where Services using finalizers may hold onto ClusterIP and/or NodePort allocated resources for longer than expected if the finalizer is removed using the status subresource ([#120656](https://github.com/kubernetes/kubernetes/pull/120656), [@aojea](https://github.com/aojea)) [SIG Network and Testing]
  1097  - Fixes creationTimestamp: null causing unnecessary writes to etcd ([#116865](https://github.com/kubernetes/kubernetes/pull/116865), [@alexzielenski](https://github.com/alexzielenski)) [SIG API Machinery and Testing]
  1098  - Revised the logic for DaemonSet rolling update to exclude nodes if scheduling constraints are not met.
  1099    This eliminates the problem of rolling updates to a DaemonSet getting stuck around tolerations. ([#120789](https://github.com/kubernetes/kubernetes/pull/120789), [@mochizuki875](https://github.com/mochizuki875)) [SIG Apps and Testing]
  1100  - Sometimes, the scheduler incorrectly placed a pod in the "unschedulable" queue instead of the "backoff" queue. This happened when some plugin previously declared the pod as "unschedulable" and then in a later attempt encounters some other error. Scheduling of that pod then got delayed by up to five minutes, after which periodic flushing moved the pod back into the "active" queue. ([#120334](https://github.com/kubernetes/kubernetes/pull/120334), [@pohly](https://github.com/pohly)) [SIG Scheduling]
  1101  
  1102  ### Other (Cleanup or Flake)
  1103  
  1104  - Etcd: update to v3.5.9 ([#118078](https://github.com/kubernetes/kubernetes/pull/118078), [@nikhita](https://github.com/nikhita)) [SIG Cloud Provider, Cluster Lifecycle and Testing]
  1105  - Fixes an issue where the vsphere cloud provider will not trust a certificate if:
  1106    - The issuer of the certificate is unknown (x509.UnknownAuthorityError)
  1107    - The requested name does not match the set of authorized names (x509.HostnameError)
  1108    - The error surfaced after attempting a connection contains one of the substrings: "certificate is not trusted" or "certificate signed by unknown authority" ([#120766](https://github.com/kubernetes/kubernetes/pull/120766), [@MadhavJivrajani](https://github.com/MadhavJivrajani)) [SIG Architecture and Cloud Provider]
  1109  - Set the resolution for the job_controller_job_sync_duration_seconds metric from 4ms to 1min ([#120669](https://github.com/kubernetes/kubernetes/pull/120669), [@mimowo](https://github.com/mimowo)) [SIG Apps and Instrumentation]
  1110  
  1111  ## Dependencies
  1112  
  1113  ### Added
  1114  _Nothing has changed._
  1115  
  1116  ### Changed
  1117  - github.com/vmware/govmomi: [v0.30.0 → v0.30.6](https://github.com/vmware/govmomi/compare/v0.30.0...v0.30.6)
  1118  - golang.org/x/crypto: v0.1.0 → v0.14.0
  1119  - golang.org/x/net: v0.8.0 → v0.17.0
  1120  - golang.org/x/sys: v0.6.0 → v0.13.0
  1121  - golang.org/x/term: v0.6.0 → v0.13.0
  1122  - golang.org/x/text: v0.8.0 → v0.13.0
  1123  
  1124  ### Removed
  1125  _Nothing has changed._
  1126  
  1127  
  1128  
  1129  # v1.26.9
  1130  
  1131  
  1132  ## Downloads for v1.26.9
  1133  
  1134  
  1135  
  1136  ### Source Code
  1137  
  1138  filename | sha512 hash
  1139  -------- | -----------
  1140  [kubernetes.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes.tar.gz) | b3c250c125d1851a8eb83022d0a32ee6906ef8c7ca405ed481da950401c87c4c00dd5db35583b2db5b1bc8857c0ec768b77d145885c02fe5288b792f72cc3732
  1141  [kubernetes-src.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-src.tar.gz) | 0a6a8f9c09283aa6bcc6619adfdff8fe6d104c1b7cf00428036bd870f11c8c8554381df69fd88e9559a688bdd3f6555b334c126a2a288cfc384c32d8047e66cd
  1142  
  1143  ### Client Binaries
  1144  
  1145  filename | sha512 hash
  1146  -------- | -----------
  1147  [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-client-darwin-amd64.tar.gz) | c3dc15dbc38e9a9c0d4023a5c30173e7a9392f819e4d6fcfc5ec2587215ce02827e29b54c9c28ae721864bd690077b3c429be00d8fb4ca37892a1c2281948cec
  1148  [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-client-darwin-arm64.tar.gz) | 0ca3b195ad56d270e809a8b401e09dfb1a231200f305b61edc142842fffbfc92bbe8bf3eeb4a7606c6598b0f736d7d8b7b61d260d79069444d27ea555b93dd04
  1149  [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-client-linux-386.tar.gz) | 8c6d2c075997bc437744ab2018fae8d647f49a5bf52b7eb7723a2bc4ab36838a33ed191a22baa2cc422a9cfd18c1846c71d5b6e80c4648c00753c7fa8edff920
  1150  [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-client-linux-amd64.tar.gz) | d23077cbbea4177d889f5cfe821d954665a26779a259f77401589b1a10a2c18834008fb58439f57359ad00d1070715f68f28dd1fa0ecfb05736542daa8f47281
  1151  [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-client-linux-arm.tar.gz) | f99ab562480a0c5df27caf9ca3569bf1861570219b2b7670e1496571b84f35726f1678dc094b7d53cdd206ad6b2f64ed94c0c1a317015090b98c1277343386cd
  1152  [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-client-linux-arm64.tar.gz) | bae2adb54d241389243a946f068fa65294ba8b9531aea316a81ab86aee36ca2a5c5c2bc9766287ebf9c1c22e3d101780e417bef688cdc85620776e071606c36e
  1153  [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-client-linux-ppc64le.tar.gz) | fef71798f06c676e07de13c573160f93d3d8dc11ecd8fdcbef8d9f4276090bbaae947d9d32097521825f107a2b815d13cc8a62dbbf2e525ee8db1e229c0c9934
  1154  [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-client-linux-s390x.tar.gz) | f8efde4546532c33402dea989f55b670f8d7fd9b5197644830545f460fbd30e81796f3a8aea04747dc82a1ff7c6f9eb523d14327d6db641d109278d80faf16b5
  1155  [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-client-windows-386.tar.gz) | 2fa7535792ccf0a5b012de7506319708966538bf0e785f9af6a8b241c9940ae50241a1a6121abeeef82ac00e0117e4d9352156b9b089ea292be015b508332bd9
  1156  [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-client-windows-amd64.tar.gz) | 134a8478a2dce0dff8090789aa35c80d3e4600d6b7e58ac11d5688932297caf7961601a51e75f780d84b7101d6a646807190455e787835baefc5f606d4f54e2b
  1157  [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-client-windows-arm64.tar.gz) | 137b08868f2d140bbc49389d6aaedb2e4a40dce954f9f2b209debee4598692ea2604cdd75d6a541c45f7ca692b5142bdf46eb8722673ef13ad980f79edf0a566
  1158  
  1159  ### Server Binaries
  1160  
  1161  filename | sha512 hash
  1162  -------- | -----------
  1163  [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-server-linux-amd64.tar.gz) | 70f7a1792c44ec3cc55ca2ab2d4baf9bdb2ef65e3e95f0bd16698d01243a4955e7b1a8a7b4ec6d93d1f93bea30f4fc9aeccdfb61446d30ce0088ea6d2ae4a695
  1164  [kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-server-linux-arm.tar.gz) | 17eba51ee774321385ad85b31eab3626255905b1c29d010dc258d6e171f08e78553e28881249717b9759de47a64403019e35df52e5479336cc908a9af735afc5
  1165  [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-server-linux-arm64.tar.gz) | d298567bc35009b188cff37944630771fbe27b98fff34d1b30ba4d2070e00cc3d398548e3134b6ed01b2ad1e9efb56946e0ca08188fe688d6e1cb60a2c02dcc2
  1166  [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-server-linux-ppc64le.tar.gz) | f0937964bef8a277256509ce383ac46845df6eeacfb87be55ffad2de518c1e1ed2c51d88ff0f7e89b3308b93e8808a785a940fe80cd2b1d9f45ee1e1d0e689ca
  1167  [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-server-linux-s390x.tar.gz) | 01dc19e94695ad1968b726c128dfbe0d6e3dac1fb6740dbad1f1342f475e2ce56f76a116abeb7e35b88997c9c9173c4c3342d78ec7f6fccd3240ddb2f8a9dfd5
  1168  
  1169  ### Node Binaries
  1170  
  1171  filename | sha512 hash
  1172  -------- | -----------
  1173  [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-node-linux-amd64.tar.gz) | 30a26836b7dbeb96e91866d585a42a1498d400aff9ee444873be3e252efb30470e9d0364e02cc585334ba8bad30f28b0d9cd3eaba1b5b306391b6d148267c757
  1174  [kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-node-linux-arm.tar.gz) | 885d97968dc806ccf7d0a918b191ba0c2aa88f47d7a977dad7bbf653e671525a0715b206e279cbcac41671c10a9b01fd685c0833e445ffdb2438a57b37589e98
  1175  [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-node-linux-arm64.tar.gz) | efe30fb5e0de9cca8d40fcfbf55956ffe72c96d197ea24e09965e084376df482459e314f057ce93431831159902b9ddec96969fe95fe0350c5e545a02d63edd4
  1176  [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-node-linux-ppc64le.tar.gz) | 50010742df6061a09426ef261470da4fcdabbff282331da1d66093eb4c045202109c54403b95b40858ef715df71476311396ed0314076b38dd88b452f3b6b342
  1177  [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-node-linux-s390x.tar.gz) | 14f87db9f1efa8358ab16b3165fafbbfe589de0596d7ebc38d3ed68478dd628e051e24cb0b7dcca8ef418050d077fe6b1a7b3af5c3287186d5c06a9bbec39a15
  1178  [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.9/kubernetes-node-windows-amd64.tar.gz) | cdb87a5899ce125c8c0a92f88cbe69a9de2356123b86b37010a4d39bc46ada62a05bafd1735b6eabf26d55c8e8ae2855c163b814bd784ae614a029e8af039d3c
  1179  
  1180  ### Container Images
  1181  
  1182  All container images are available as manifest lists and support the described
  1183  architectures. It is also possible to pull a specific architecture directly by
  1184  adding the "-$ARCH" suffix  to the container image name.
  1185  
  1186  name | architectures
  1187  ---- | -------------
  1188  [registry.k8s.io/conformance:v1.26.9](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm), [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)
  1189  [registry.k8s.io/kube-apiserver:v1.26.9](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm), [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)
  1190  [registry.k8s.io/kube-controller-manager:v1.26.9](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm), [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)
  1191  [registry.k8s.io/kube-proxy:v1.26.9](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm), [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)
  1192  [registry.k8s.io/kube-scheduler:v1.26.9](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm), [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)
  1193  
  1194  ## Changelog since v1.26.8
  1195  
  1196  ## Changes by Kind
  1197  
  1198  ### API Change
  1199  
  1200  - 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.
  1201    The incorrect cost was evident when the result of a function was used in subsequent operations. ([#119810](https://github.com/kubernetes/kubernetes/pull/119810), [@jpbetz](https://github.com/jpbetz)) [SIG API Machinery, Auth and Cloud Provider]
  1202  - Mark Job onPodConditions as optional in pod failure policy ([#120210](https://github.com/kubernetes/kubernetes/pull/120210), [@mimowo](https://github.com/mimowo)) [SIG API Machinery and Apps]
  1203  
  1204  ### Feature
  1205  
  1206  - Kubernetes is now built with Go 1.20.8 ([#120496](https://github.com/kubernetes/kubernetes/pull/120496), [@cpanato](https://github.com/cpanato)) [SIG Release and Testing]
  1207  
  1208  ### Bug or Regression
  1209  
  1210  - Cherry-pick #115769: Fix the problem Pod terminating stuck because of trying to umount not actual mounted dir. ([#119831](https://github.com/kubernetes/kubernetes/pull/119831), [@cartermckinnon](https://github.com/cartermckinnon)) [SIG Node and Storage]
  1211  - Fix a concurrent map access in TopologyCache's `HasPopulatedHints` method. ([#120324](https://github.com/kubernetes/kubernetes/pull/120324), [@Miciah](https://github.com/Miciah)) [SIG Apps and Network]
  1212  - Fixed a 1.26 regression scheduling bug by ensuring that preemption is skipped when a PreFilter plugin returns `UnschedulableAndUnresolvable` ([#119953](https://github.com/kubernetes/kubernetes/pull/119953), [@sanposhiho](https://github.com/sanposhiho)) [SIG Scheduling]
  1213  - Fixes a bug where images pinned by the container runtime can be garbage collected by kubelet. ([#120055](https://github.com/kubernetes/kubernetes/pull/120055), [@ruiwen-zhao](https://github.com/ruiwen-zhao)) [SIG Node]
  1214  - Fixes issue https://github.com/kubernetes-sigs/cloud-provider-azure/issues/4230 and removes the additional filtering on `NotReady` nodes by the azure cloud provider code ([#119128](https://github.com/kubernetes/kubernetes/pull/119128), [@alexanderConstantinescu](https://github.com/alexanderConstantinescu)) [SIG Cloud Provider]
  1215  - Fixes regression in 1.26.5 causing running pods with devices to be terminated if kubelet is restarted ([#119706](https://github.com/kubernetes/kubernetes/pull/119706), [@ffromani](https://github.com/ffromani)) [SIG Node and Testing]
  1216  - Ignore context canceled from validate and mutate webhook ([#120019](https://github.com/kubernetes/kubernetes/pull/120019), [@divyasri537](https://github.com/divyasri537)) [SIG API Machinery]
  1217  - Kubeadm: fix nil pointer when etcd member is already removed ([#120012](https://github.com/kubernetes/kubernetes/pull/120012), [@neolit123](https://github.com/neolit123)) [SIG Cluster Lifecycle]
  1218  
  1219  ### Other (Cleanup or Flake)
  1220  
  1221  - When retrieving event resources, the reportingController and reportingInstance fields in the event will contain values. ([#120066](https://github.com/kubernetes/kubernetes/pull/120066), [@HirazawaUi](https://github.com/HirazawaUi)) [SIG Instrumentation]
  1222  
  1223  ## Dependencies
  1224  
  1225  ### Added
  1226  _Nothing has changed._
  1227  
  1228  ### Changed
  1229  - github.com/google/cel-go: [v0.12.6 → v0.12.7](https://github.com/google/cel-go/compare/v0.12.6...v0.12.7)
  1230  - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.0 → v0.35.1
  1231  
  1232  ### Removed
  1233  _Nothing has changed._
  1234  
  1235  
  1236  
  1237  # v1.26.8
  1238  
  1239  
  1240  ## Downloads for v1.26.8
  1241  
  1242  
  1243  
  1244  ### Source Code
  1245  
  1246  filename | sha512 hash
  1247  -------- | -----------
  1248  [kubernetes.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes.tar.gz) | d05a927b6bc3a8f2f2518e26b8403b3659ddd9f6453052e8c5e1041fadba556ebe8b5a114e9bb518a3a284f545a80c52cddc7e596289c09aaa1724f79244a56e
  1249  [kubernetes-src.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-src.tar.gz) | 753830d94c25788d0f4cfed0f5ee3422a469b51347567d636eeb41ef35ef3fc9d6854ee53ee3617df43e4b89368fbc708a0c34392a66a20eefc170a48a4711f1
  1250  
  1251  ### Client Binaries
  1252  
  1253  filename | sha512 hash
  1254  -------- | -----------
  1255  [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-client-darwin-amd64.tar.gz) | e736767bdd069afb4b05dd6c8fb827095a9196ec84f05ef23fc70474da4f58a8b2bf3f86c832c0903a1b6ae1d250a0632c0982ecb4d0d7bbdcf8bb1df759e449
  1256  [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-client-darwin-arm64.tar.gz) | bc9d2da1ee1c5d1b409fa3a0655960585565a621777641118e2f174d1d7b78ceeacd7520dac98c312a937142ee486078481a5849fdc7c8ae680dd2f535ce92b3
  1257  [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-client-linux-386.tar.gz) | 073ba93363d7876a60149215e086aedcbdde587ddf0097a879839035bd6eb67e49ecc35f9aca8efae87e8cde85ea1e9d23ee812b9f6946b51823a99917c43bd0
  1258  [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-client-linux-amd64.tar.gz) | 98d7f82c1e3b2615e13b5e6b05d9711859908dd6bdc2d1a546bbc7a89ee59e17b9396e11f543e2165dcf090227cffad0cdf984a1348ff6a0b444458f0bfaa6e3
  1259  [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-client-linux-arm.tar.gz) | db99eef429747e01a6a6abb3eac3d3559d19ade94e14bdc0d541311a681ea3a645ef8aa95c3c8ad9e55b5f3bad080b3c652c39f245f92661db31367751ea6c68
  1260  [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-client-linux-arm64.tar.gz) | 8f0a39a9dc5ebe13227dfcfd558de792c8de8eafcca636570c65463ced79d65907fd302f766f0f69f5724c45ee1dc33005b25f915e9218f699268b41d6ef438d
  1261  [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-client-linux-ppc64le.tar.gz) | c67800e40946d7ddd13ed6652624bb44bba7c1e58f20ba0265ebe1d05fa1fb58096dc1510d2331785e81fc51d3e8395ecebf20cd09ac4d6fba78a623b10408f2
  1262  [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-client-linux-s390x.tar.gz) | d244e243d165291a593bfff7598383063ee64c4fdf1494f4ec7ab39109fd249b82c08e861da70105d84e5dbbdbbba0cda8d4187ee21749523891fdcbf8aa1b49
  1263  [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-client-windows-386.tar.gz) | 548f91a91173be73cbe048410ad02c1d0f44cce1bafd2b53437a1a4b08dd34f0c015ea1795a112982ac0e72058c4c3272b73ddd350b6859691406658f4329806
  1264  [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-client-windows-amd64.tar.gz) | b3dd181d6191eaa156895175bf71e1fd1493d46faf95e7b107536d11fdaf165058ce061f6a009f7c7926e44ed2b60a1fed2eac065091192b8d946f0abe54036e
  1265  [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-client-windows-arm64.tar.gz) | f031a47a955e3f517af324eba81b7a67b0d3c7f2fca55dc61df1fee323998b86f956ab803c05f2dd49fa0b277d73e21f1183b3efa08a5c879eab933d52eca6a4
  1266  
  1267  ### Server Binaries
  1268  
  1269  filename | sha512 hash
  1270  -------- | -----------
  1271  [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-server-linux-amd64.tar.gz) | d6b8d6c65ed2cd6cd3c9fcceca8b94febcfeec8ea4bdc868020473dbc3ab92b55483bdcd62d8cd71e70e1a85a427db9378075156bd4bda6566b61644f9bda9e3
  1272  [kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-server-linux-arm.tar.gz) | 73319f07a94b5a3188a49aab2d94c1064c805a91227f135b2906e8f43c2ff7a5c3e23dc7393ba253b2a1807ad5de278539f72c343423c32b97fcad0eea7ca48f
  1273  [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-server-linux-arm64.tar.gz) | 7eaa74d7db28642a5cc377721cedba1521bbe4f9f64f54827d847d94a2578d3f42f2bf2dc8fce78618e87263808c789581f5818a93261cb6ba458b6743989ee7
  1274  [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-server-linux-ppc64le.tar.gz) | 7a410a48a78dd5ba39baba16890c4f8a7a63bf66195442649a471f9ddfe07ea6de0d8d3f8365106728f4c535c4eb4790776870eae4cd84c5e51ca0c9b5b21f4c
  1275  [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-server-linux-s390x.tar.gz) | c688e667404a627c2e150410ab461141018249c79f2cf8a105fa0c384f44541c9b9b6a5fae9e4a84f0e26a5a7ae0a815940d2883f0a15a4f16fc6f7269fb81e0
  1276  
  1277  ### Node Binaries
  1278  
  1279  filename | sha512 hash
  1280  -------- | -----------
  1281  [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-node-linux-amd64.tar.gz) | d43905822a0ee9ec7e249e41fbac5301513719e624a13761f226e2a745f288697b2ae1180bdfd76ecdc380d5be74de59129372c815d143d03561c4d27684abc6
  1282  [kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-node-linux-arm.tar.gz) | e2631abb69a80618f4dee64b8c0f769bee159e9938cf623d243ea581a827e94ae300604b5b0bb872c8be453b86970e7afceeae93461f6703a45a37ecab4d4fb4
  1283  [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-node-linux-arm64.tar.gz) | 722e8ef87b7424c3e84f4eb3b45fe5cc6350651ea3247b1b37e9875d536122580ca84c49732f477dd7ca98e32bf920020a43d505dcf0406524c027008a875802
  1284  [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-node-linux-ppc64le.tar.gz) | 98924287839ee63e3d4340df22efc1871c4ee19ed7ebb4620ce965a2e60192250221360880dc6d32503bf1db7ee30aa1c45a6a4be9cd35b659bb61f18fb99d76
  1285  [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-node-linux-s390x.tar.gz) | d1276aa1972c16e7002438bd057cc32a9fbea76a7cb71c1a1551fca9e118d2c1c525eb13c4c1ff80e4b5f6c8ba1465eb812b6ecdd7e7b126410cb074faea0a87
  1286  [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.8/kubernetes-node-windows-amd64.tar.gz) | 8ec8392b98492522f54fdc4599cecc7c80fff73c2bdec8041b454f42df0f739ebb8cbc777b3e78f6da4b811dbebe7682f7e3a60a8068dfac26ce26f91f050f64
  1287  
  1288  ### Container Images
  1289  
  1290  All container images are available as manifest lists and support the described
  1291  architectures. It is also possible to pull a specific architecture directly by
  1292  adding the "-$ARCH" suffix  to the container image name.
  1293  
  1294  name | architectures
  1295  ---- | -------------
  1296  [registry.k8s.io/conformance:v1.26.8](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm), [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)
  1297  [registry.k8s.io/kube-apiserver:v1.26.8](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm), [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)
  1298  [registry.k8s.io/kube-controller-manager:v1.26.8](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm), [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)
  1299  [registry.k8s.io/kube-proxy:v1.26.8](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm), [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)
  1300  [registry.k8s.io/kube-scheduler:v1.26.8](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm), [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)
  1301  
  1302  ## Changelog since v1.26.7
  1303  
  1304  ## Important Security Information
  1305  
  1306  This release contains changes that address the following vulnerabilities:
  1307  
  1308  ### CVE-2023-3955: Insufficient input sanitization on Windows nodes leads to privilege escalation
  1309  
  1310  A security issue was discovered in Kubernetes where a user that can create pods on Windows nodes may be able to escalate to admin privileges on those nodes. Kubernetes clusters are only affected if they include Windows nodes.
  1311  
  1312  **Affected Versions**:
  1313    - kubelet <= v1.28.0
  1314    - kubelet <= v1.27.4
  1315    - kubelet <= v1.26.7
  1316    - kubelet <= v1.25.12
  1317    - kubelet <= v1.24.16
  1318  
  1319  **Fixed Versions**:
  1320    - kubelet v1.28.1
  1321    - kubelet v1.27.5
  1322    - kubelet v1.26.8
  1323    - kubelet v1.25.13
  1324    - kubelet v1.24.17
  1325  
  1326  This vulnerability was discovered by James Sturtevant @jsturtevant and Mark Rossetti @marosset during the process of fixing CVE-2023-3676 (that original CVE was reported by Tomer Peled @tomerpeled92)
  1327  
  1328  
  1329  **CVSS Rating:** High (8.8) [CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H](https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
  1330  
  1331  
  1332  ### CVE-2023-3676: Insufficient input sanitization on Windows nodes leads to privilege escalation
  1333  
  1334  A security issue was discovered in Kubernetes where a user that can create pods on Windows nodes may be able to escalate to admin privileges on those nodes. Kubernetes clusters are only affected if they include Windows nodes.
  1335  
  1336  **Affected Versions**:
  1337    - kubelet <= v1.28.0
  1338    - kubelet <= v1.27.4
  1339    - kubelet <= v1.26.7
  1340    - kubelet <= v1.25.12
  1341    - kubelet <= v1.24.16
  1342  
  1343  **Fixed Versions**:
  1344    - kubelet v1.28.1
  1345    - kubelet v1.27.5
  1346    - kubelet v1.26.8
  1347    - kubelet v1.25.13
  1348    - kubelet v1.24.17
  1349  
  1350  This vulnerability was reported by Tomer Peled @tomerpeled92
  1351  
  1352  
  1353  **CVSS Rating:** High (8.8) [CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H](https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
  1354  
  1355  ## Changes by Kind
  1356  
  1357  ### API Change
  1358  
  1359  - Aggregated discovery now returns `responseKind: {}` for resources which are missing group/version/kind information, to ensure compatibility with v0.26.0-v0.26.3 clients. ([#119835](https://github.com/kubernetes/kubernetes/pull/119835), [@liggitt](https://github.com/liggitt)) [SIG API Machinery and Testing]
  1360  
  1361  ### Feature
  1362  
  1363  - Kubeadm: generate CA certificates with a start time that is offset 5 minutes in the past relative to the current system time to workaround cases of clock desync.
  1364    client-go: allow to set NotBefore in NewSelfSignedCACert() ([#119114](https://github.com/kubernetes/kubernetes/pull/119114), [@champtar](https://github.com/champtar)) [SIG API Machinery, Auth and Cluster Lifecycle]
  1365  - Kubernetes is now built with Go 1.20.7 ([#119830](https://github.com/kubernetes/kubernetes/pull/119830), [@jeremyrickard](https://github.com/jeremyrickard)) [SIG Release and Testing]
  1366  
  1367  ### Bug or Regression
  1368  
  1369  - Fix Topology Aware Hints not working when the `topology.kubernetes.io/zone` label is added after Node creation
  1370    - Fix a data race in TopologyCache when `AddHints` and `SetNodes` are called concurrently ([#117268](https://github.com/kubernetes/kubernetes/pull/117268), [@tnqn](https://github.com/tnqn)) [SIG Apps and Network]
  1371  - Revert kubelet prober metrics `pod` tag to include actual pod name ([#118549](https://github.com/kubernetes/kubernetes/pull/118549), [@a7i](https://github.com/a7i)) [SIG Node]
  1372  - Update kube-apiserver's priority & fairness work estimator such that 'max seats' is MIN(0.15 x nominalCL, nominalCL / handSize)
  1373    
  1374    This fixes a bug where clients with requests using hand size x max seats greater than the nominal concurrency limit can starve other requests in the same priority level. ([#118601](https://github.com/kubernetes/kubernetes/pull/118601), [@andrewsykim](https://github.com/andrewsykim)) [SIG API Machinery]
  1375  - Update the Event series starting count when emitting isomorphic events from 1 to 2. ([#119375](https://github.com/kubernetes/kubernetes/pull/119375), [@dgrisonnet](https://github.com/dgrisonnet)) [SIG API Machinery and Testing]
  1376  
  1377  ## Dependencies
  1378  
  1379  ### Added
  1380  _Nothing has changed._
  1381  
  1382  ### Changed
  1383  _Nothing has changed._
  1384  
  1385  ### Removed
  1386  _Nothing has changed._
  1387  
  1388  
  1389  
  1390  # v1.26.7
  1391  
  1392  
  1393  ## Downloads for v1.26.7
  1394  
  1395  
  1396  
  1397  ### Source Code
  1398  
  1399  filename | sha512 hash
  1400  -------- | -----------
  1401  [kubernetes.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes.tar.gz) | 427b640ba7391715c278532e24651d0d6ae0adc9e0b1280d6a02ae35a29004399b9112c89d834ad6147c0eecf877d3877054e7b9eae414bee24daf02f8f64de4
  1402  [kubernetes-src.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-src.tar.gz) | 656225858c48047813b86a06b8f423306a4697f89a440817f308a4d362c89ea82cd989e806a79216dfb5603b29d63a7119137442789d12770190cae0567d0606
  1403  
  1404  ### Client Binaries
  1405  
  1406  filename | sha512 hash
  1407  -------- | -----------
  1408  [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-client-darwin-amd64.tar.gz) | f9dac5e9e8b66749ca02bf1bbd56e2f24cfd3823974250e5c1aa5d05f0c0529610f158ed639fc39a62cd65a270979f53c3c2f1a2d0f97b9e88381adcaf23c91a
  1409  [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-client-darwin-arm64.tar.gz) | b63e71ee7b0885bcc14d2119930fa8a275909a5f8665668102b3ee0273c5f1228e95a60821b91f56902fdc4ccc8c025ff8ce5675fbd0a9fb5d2613c732843d96
  1410  [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-client-linux-386.tar.gz) | 0667d15b0f2a80b97aa47b279cad505a912cf0e142b0634d0fc0c422d9174d9379224481a13410be0917429bb1ad46440c9d62d0f55b11be7728784473824cd0
  1411  [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-client-linux-amd64.tar.gz) | 031579fce4e2a62da2cd601543fd43630dcc365a86540984efaf8656021b569b7147f189078938ef3c6e81d9bf5a60016774d018d2b97d0cb4a797ba0e715558
  1412  [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-client-linux-arm.tar.gz) | 69d51faf682297672e6a7bfb96b4beeedc4e432c3b29c89854f925286aeb6cddb2c52e83f9dc46396b80407811f863a2906d70bf69dad89734df98ac57682cf1
  1413  [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-client-linux-arm64.tar.gz) | d16e2ee4a7c27153425cd22e4909a7d76394456743004d1bb1b4ad7200681cc08e6fb0b30b082107609ae3ee93c6235d107f40a61ef605499497febfb2a1da2f
  1414  [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-client-linux-ppc64le.tar.gz) | 7548a7a7a32cb183744065360269532e5678d0dca96f488db3c2c4392d6842e29451b2c8efa74bc373bfa7aaadba3d3486d921b9455b73caa7472c296c200e34
  1415  [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-client-linux-s390x.tar.gz) | 2a1bc4d1c3e4183d0bff6147f79835968e0057aa87e3f6b492c6cf74eb8b0a99d8d52d1f9f9f1d43e0ae8c5c34bf5118d1c161547b2607aa0bbd982f3a063908
  1416  [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-client-windows-386.tar.gz) | fdd03326304233df5f067bcde8f8e1c924e1c9555532e0215d4d8cd3fce206608cb44e73c4433ddbf667c8a1cda6b2007377d010ceff8374650eccf06b19741a
  1417  [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-client-windows-amd64.tar.gz) | 1fa892644a589a1907e783eb4e58605f5f893196139489819739b28042754f2eeea6acfde29f45dd8cf369ecaf55700a4e6cefb86b7d819cc6f7e415b96b3b5f
  1418  [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-client-windows-arm64.tar.gz) | aa5c0c63fcf3e50fec3f1b07bf186f5c90f00d5475740b6d96a455d1c4ff93edc6e3d9168b68ff2d662d8d70c5b660becd96c6e9722f802c39992f9c16abd558
  1419  
  1420  ### Server Binaries
  1421  
  1422  filename | sha512 hash
  1423  -------- | -----------
  1424  [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-server-linux-amd64.tar.gz) | 51e9e8a2a5bb9d675828a84e9c4fca7f96ad1d732fe6b59e4f0f9528e2423cda446e4e964d0f1ed656ec2ce6f230c8d9973614ede71e2f9217391998baa96d5c
  1425  [kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-server-linux-arm.tar.gz) | 6b18fe2847efc11d967d8e2e8b175e6b34bcb51b9696ac1f4d864147f4fe6cbaa228ef60b9f18fed979c8ada87b676dc2200162f3923bd515098030bfd112adf
  1426  [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-server-linux-arm64.tar.gz) | d5f20ca6fc5e2888cd22580c7182ed05e943bf70bb1e9fb063dd4f6b9cf20305792f7fd77d25250044176743ae16aaa80ff8ddc14e5c22eddc0415608e033079
  1427  [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-server-linux-ppc64le.tar.gz) | adb7f9812673f4c0edcf3a0475e19bfca18a3be9a960e008f1e04a69d7dd371354ba8aea1223d0606991aa57b62bdcc7d6c6fdfba4c916a9acd4c73a5492c51d
  1428  [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-server-linux-s390x.tar.gz) | 00b034cf27967f8ff747ca348fa97d5658d863f3169aa42eed6d28eea65e6eddffc745379d784223a35feb6d679ff1f309560e176083635ff38c99a95eb13421
  1429  
  1430  ### Node Binaries
  1431  
  1432  filename | sha512 hash
  1433  -------- | -----------
  1434  [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-node-linux-amd64.tar.gz) | 9c7327d500848cef054099435179512a2224b79e5df2c031f0a106c9deedf8c1efae14217a3847d23391e4959852ded621b11adf40bad2f9782bd183bfb21fd8
  1435  [kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-node-linux-arm.tar.gz) | f2674eb38e1595c04fc8d6c70c0976f5e00746f6d200803ab44c5f7a307a4bb8f91b131bc5c2c119bdb7265236720daa942727402c84142ebf30bcfed01786ff
  1436  [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-node-linux-arm64.tar.gz) | e20c360abdfd1852300e6d1a3222db5a3c9b13487f2138d065cc94821411b1c4e2baf4c28163d5f5be68ff2350a7e03cf1fbe11be4e0d9b0711524488be05710
  1437  [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-node-linux-ppc64le.tar.gz) | 6501d4eb3e584910dd4526c83ebe348efb0aef5114bd40b0e2a4acf954b3f9d4c6a1b68ed4bb88c0926c5defdf06ebb4011448f882d2d59fdbf32bf7a5b8d51a
  1438  [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-node-linux-s390x.tar.gz) | 85ab0f86ab611804d77700ed92738e4623ad49015886b9913e17f0555c6d346820bbbd2f78fdd8c043a98e7d509fe99ee44debe17f6fd90b2af446bcbde6882b
  1439  [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.7/kubernetes-node-windows-amd64.tar.gz) | 1ed1d2a6a2e3d315998ca9b396208c090b0f4f9d3e305bccd926e72e6ab955a27c8eaa0a20f562c155718a357219a8a54916b55d16e051910732f4654e948f7f
  1440  
  1441  ### Container Images
  1442  
  1443  All container images are available as manifest lists and support the described
  1444  architectures. It is also possible to pull a specific architecture directly by
  1445  adding the "-$ARCH" suffix  to the container image name.
  1446  
  1447  name | architectures
  1448  ---- | -------------
  1449  [registry.k8s.io/conformance:v1.26.7](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm), [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)
  1450  [registry.k8s.io/kube-apiserver:v1.26.7](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm), [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)
  1451  [registry.k8s.io/kube-controller-manager:v1.26.7](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm), [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)
  1452  [registry.k8s.io/kube-proxy:v1.26.7](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm), [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)
  1453  [registry.k8s.io/kube-scheduler:v1.26.7](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm), [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)
  1454  
  1455  ## Changelog since v1.26.6
  1456  
  1457  ## Changes by Kind
  1458  
  1459  ### API Change
  1460  
  1461  - GCE does not support LoadBalancer Services with ports with different protocols (TCP and UDP) ([#115966](https://github.com/kubernetes/kubernetes/pull/115966), [@aojea](https://github.com/aojea)) [SIG Apps and Cloud Provider]
  1462  
  1463  ### Feature
  1464  
  1465  - Kubernetes 1.26.x is now built with Go 1.20.5 ([#119201](https://github.com/kubernetes/kubernetes/pull/119201), [@cpanato](https://github.com/cpanato)) [SIG Release and Testing]
  1466  - Kubernetes is now built with Go 1.20.6 ([#119367](https://github.com/kubernetes/kubernetes/pull/119367), [@xmudrii](https://github.com/xmudrii)) [SIG Release and Testing]
  1467  
  1468  ### Bug or Regression
  1469  
  1470  - Fix component status calling etcd health endpoint over http which exposed kubernetes to the risk of complete watch starvation and is inconsistent with other etcd probing done by kube-apiserver. ([#119038](https://github.com/kubernetes/kubernetes/pull/119038), [@serathius](https://github.com/serathius)) [SIG API Machinery]
  1471  - Fix cronjob controller handling of complex schedules, like "30 6-16/4 * * 1-5", for example ([#119138](https://github.com/kubernetes/kubernetes/pull/119138), [@kmala](https://github.com/kmala)) [SIG Apps]
  1472  - Fixed a performance issue where pods weren't created/deleted in parallel for a StatefulSet with podManagementPolicy: Parallel. ([#119223](https://github.com/kubernetes/kubernetes/pull/119223), [@aleksandra-malinowska](https://github.com/aleksandra-malinowska)) [SIG Apps]
  1473  - Fixed file permission issues that happened during update of Secret/ConfigMap/projected volume when fsGroup is used. The problem caused a race condition where application gets intermittent permission denied error when reading files that were just updated, before the correct permissions were applied. ([#114728](https://github.com/kubernetes/kubernetes/pull/114728), [@furkatgofurov7](https://github.com/furkatgofurov7)) [SIG Storage]
  1474  - Fixed vSphere cloud provider not to skip detach volumes from nodes at kube-controller-startup. ([#117243](https://github.com/kubernetes/kubernetes/pull/117243), [@jsafrane](https://github.com/jsafrane)) [SIG Cloud Provider]
  1475  - Kubeadm: explicitly set `priority` for static pods with `priorityClassName: system-node-critical` ([#119117](https://github.com/kubernetes/kubernetes/pull/119117), [@champtar](https://github.com/champtar)) [SIG Cluster Lifecycle]
  1476  - Only declare Job as finished after removing all Pod finalizers to avoid orphan Pods ([#119163](https://github.com/kubernetes/kubernetes/pull/119163), [@alculquicondor](https://github.com/alculquicondor)) [SIG Apps and Testing]
  1477  - The Daemonset controller creates replacements for terminal Pods, which can appear during VM preemptions or when using Pod finalizers ([#118912](https://github.com/kubernetes/kubernetes/pull/118912), [@alculquicondor](https://github.com/alculquicondor)) [SIG Apps and Testing]
  1478  - This PR adds additional validation for endpoint ip configuration while iterating through queried endpoint list. ([#117225](https://github.com/kubernetes/kubernetes/pull/117225), [@princepereira](https://github.com/princepereira)) [SIG Network and Windows]
  1479  - Updated cAdvisor to v0.46.1 - Fix metrics in cri-o when a container restarts ([#118798](https://github.com/kubernetes/kubernetes/pull/118798), [@harche](https://github.com/harche)) [SIG Node]
  1480  
  1481  ## Dependencies
  1482  
  1483  ### Added
  1484  _Nothing has changed._
  1485  
  1486  ### Changed
  1487  - github.com/google/cadvisor: [v0.46.0 → v0.46.1](https://github.com/google/cadvisor/compare/v0.46.0...v0.46.1)
  1488  - github.com/rogpeppe/go-internal: [v1.10.0 → v1.11.0](https://github.com/rogpeppe/go-internal/compare/v1.10.0...v1.11.0)
  1489  - golang.org/x/mod: v0.8.0 → v0.9.0
  1490  
  1491  ### Removed
  1492  _Nothing has changed._
  1493  
  1494  
  1495  
  1496  # v1.26.6
  1497  
  1498  
  1499  ## Downloads for v1.26.6
  1500  
  1501  
  1502  
  1503  ### Source Code
  1504  
  1505  filename | sha512 hash
  1506  -------- | -----------
  1507  [kubernetes.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes.tar.gz) | 163945f51f6cf9cd4b23952533902f8f58d0bf5c6e1825bcc83a57319c07824ad5adc375484fa54d823d685ecf81cbe3fc2fe3d373c6ffac00ec36ee92350109
  1508  [kubernetes-src.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-src.tar.gz) | 0929b7a01cb261d2df8f0f58f905cf3efec73a8b826dbafa1bb16d9bb4407a04cb9dd0a7dc4be9642c0c654969a6509e20aaf0420053c172b55b45af1dc74836
  1509  
  1510  ### Client Binaries
  1511  
  1512  filename | sha512 hash
  1513  -------- | -----------
  1514  [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-client-darwin-amd64.tar.gz) | 9563e3038b1238bf4bc81d5f16902660d6b63ba54c6c0411466ad311333bd9ebc5281c0511d850927d5bbdc981b5d944319b0f34892ef59e650e1cb10cf618b0
  1515  [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-client-darwin-arm64.tar.gz) | d635b09a430d3be3b835f5b0b6c1e754c97c54f8b0c35ff30e1e7ab22039c820ca6dca1cd8ed568ef3dd6529a1f5648396248e8a79c9b6727f514aa7974f61d7
  1516  [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-client-linux-386.tar.gz) | 76ef2fd226a74d99dee3cf91c89910e0c5aae3df21a9679200c9d03a1f1cf81b6283f291bb8beec399aae549e1f265c81cf68b0940c80b2610ce79cfd025b45d
  1517  [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-client-linux-amd64.tar.gz) | aebb2bc49141ca8881d84a24b71d1f67e645efed0acc0b66c34a3e8c4de17eb4e2c0b5ae869d7a964dad4839e7e51480f6398bf24ff135085c9c5575798d2376
  1518  [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-client-linux-arm.tar.gz) | 569e174c138d1de1cd5356e0c329abdc0769864683baf652636c36c9eb2514746b071ff3ac064fbcadd6440656850265845cc2b59ae36533e2628c61ee9efdda
  1519  [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-client-linux-arm64.tar.gz) | c8c7307d96b737dcb55f01cdd3888befff8168100cbd55f0dec78bb2662e03cfc7dcf2c5acdb00eced7226e5ae8350a624c3c8d2d158401569ef6f2057462665
  1520  [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-client-linux-ppc64le.tar.gz) | ecd7ab115b92610d229991005460e58f0cf2606dfadb3b63be900cedc71e48b9ffe48af0ddf2c433aa89458c30c435bb24bbad805c20e196ebd826d193a19938
  1521  [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-client-linux-s390x.tar.gz) | 137e1babf87a0e7c6050693ebe6dd68715ad29678eb7978a81ff5fad28e2568506d6c0ac070271132c44e9112a87b2d6061d7c4b4551f9b496d47f96bf819882
  1522  [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-client-windows-386.tar.gz) | 36f6eee8ac1db536919d93c019fc2e641b8f8e4263b99aa3cf8cb44c26e127c5f8dca188b9bc03395d0fa457153942940b9f5f1c30df4331704b9bb83e3757d6
  1523  [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-client-windows-amd64.tar.gz) | 9b907c88503a63d626b60d74b75dd42132ffb5c555508a809e7b299aedad5ae298960491226ffe4ccfec291a55b0613726f14625a49867b41a5d5ff641381667
  1524  [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-client-windows-arm64.tar.gz) | 3ac375ba345a04799303d6f6fb76d5950671a1d0039d6fb8fd44bc0d8f8d3e9c0138e624dbcf4317dba37b1ad8caa206d96186b289ee17e5324876d49aff0b71
  1525  
  1526  ### Server Binaries
  1527  
  1528  filename | sha512 hash
  1529  -------- | -----------
  1530  [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-server-linux-amd64.tar.gz) | 29a0d1715291cb4c75e0205281d15e1ab47ef63878f2a4e001ad897c11925138deb4c82ac2384c97fff9a679a8a7264358791454d645348a0a13a7061930e2a3
  1531  [kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-server-linux-arm.tar.gz) | b688e8d2a6d4ec008ae87552cef9c673c20751f27fc4cd547d1a97b9cbee340eb41a3214e50304eb24e0dd906a9144280abcf4c9c29d3d5c98c0646dc8071f7d
  1532  [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-server-linux-arm64.tar.gz) | 24395dde77bd68fd4440f11ad3f47b6caaddb20770b1db4ec211f71247bf314139be4cfb05bb66f2efded2b5a39514b8b8e628719ddb3485067b6d1bb96e90b5
  1533  [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-server-linux-ppc64le.tar.gz) | 8deb3a808bf55e6c9f983c54a3b8c190ae3c29064a3a50747a838a46a92e9863a6e89af8e9543764e9c48590f60a6a5418d9d1f7d323f7dee8171c407deb53c6
  1534  [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-server-linux-s390x.tar.gz) | 74d5c4872308c82a5cccd16e957cd53dbc464f05c2b4f6942b009ec9da36dc542254f23c349dbd18ec69620c93364d5d20dc458f24ad9ba96c70c536ab71d28c
  1535  
  1536  ### Node Binaries
  1537  
  1538  filename | sha512 hash
  1539  -------- | -----------
  1540  [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-node-linux-amd64.tar.gz) | 2c6d6356de128c7e32b68cd0d44f8631480c0e880c6edc7c9e1e9fe8bef0da3f9186eab1742ad4a9967102ac16aba230bd7c39b0c92b5920d19ded0f0b51a919
  1541  [kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-node-linux-arm.tar.gz) | cac2e10c808cdb81f2a772d4adf1a685044bdc7f5a9dc4cb81285233c6be9ce1f77fae2bd235388dc76f0b644f9ba9b3d3405f5217a99ea2958d7635d46713a0
  1542  [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-node-linux-arm64.tar.gz) | f06b6950ef31bcf76cb3f7689adb67c691124c22b0ca603a5f95a563f9bc9bb5345e753946f0b603af0324c8a17bb693f16b2a7a3efc223cf4314a645aaec7ce
  1543  [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-node-linux-ppc64le.tar.gz) | 091660d6bf8e5a4b03aaf1207a6ef477935a8f0147f3a635c7e2f463ff011e41d6b88a183a2c6dcbeab101e81c5f02849c6edda07dcb386743c54577d04ea02b
  1544  [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-node-linux-s390x.tar.gz) | 4c2fd30b7f90df0df86d4d0ac20652d511df94b037e3226814863371b80a3739400512abc08dcedd17b746b79bd7d058527fb0beb72ebfc60887fb09e1f6866d
  1545  [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.6/kubernetes-node-windows-amd64.tar.gz) | 5b7a8f7ef9dfd38729054a06d41709b25f284a8a84f701f17ed766865b2bf9d20880cf40f3e10f7c092a532bc975f48e58e58f8860bd9e3dcaaa111161dae609
  1546  
  1547  ### Container Images
  1548  
  1549  All container images are available as manifest lists and support the described
  1550  architectures. It is also possible to pull a specific architecture directly by
  1551  adding the "-$ARCH" suffix  to the container image name.
  1552  
  1553  name | architectures
  1554  ---- | -------------
  1555  [registry.k8s.io/conformance:v1.26.6](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm), [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)
  1556  [registry.k8s.io/kube-apiserver:v1.26.6](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm), [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)
  1557  [registry.k8s.io/kube-controller-manager:v1.26.6](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm), [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)
  1558  [registry.k8s.io/kube-proxy:v1.26.6](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm), [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)
  1559  [registry.k8s.io/kube-scheduler:v1.26.6](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm), [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)
  1560  
  1561  ## Changelog since v1.26.5
  1562  
  1563  ## Important Security Information
  1564  
  1565  This release contains changes that address the following vulnerabilities:
  1566  
  1567  ### CVE-2023-2728: Bypassing enforce mountable secrets policy imposed by the ServiceAccount admission plugin
  1568  
  1569  A security issue was discovered in Kubernetes where users may be able to launch containers that bypass the mountable secrets policy enforced by the ServiceAccount admission plugin when using ephemeral containers. The policy ensures pods running with a service account may only reference secrets specified in the service account's secrets field. Kubernetes clusters are only affected if the ServiceAccount admission plugin and the `kubernetes.io/enforce-mountable-secrets` annotation are used together with ephemeral containers.
  1570  
  1571  **Note**: This only impacts the cluster if the ServiceAccount admission plugin is used (most cluster should have this on by default as recommended in https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#serviceaccount), the `kubernetes.io/enforce-mountable-secrets` annotation is used by a service account (this annotation is not added by default), and Pods are using ephemeral containers.
  1572  
  1573  **Affected Versions**:
  1574    - kube-apiserver v1.27.0 - v1.27.2
  1575    - kube-apiserver v1.26.0 - v1.26.5
  1576    - kube-apiserver v1.25.0 - v1.25.10
  1577    - kube-apiserver <= v1.24.14
  1578  
  1579  **Fixed Versions**:
  1580    - kube-apiserver v1.27.3
  1581    - kube-apiserver v1.26.6
  1582    - kube-apiserver v1.25.11
  1583    - kube-apiserver v1.24.15
  1584  
  1585  
  1586  **CVSS Rating:** Medium (6.5) [CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:N](https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:N)
  1587  
  1588  ## Changes by Kind
  1589  
  1590  ### Feature
  1591  
  1592  - Kubernetes 1.26.x is now built with Go 1.19.10 ([#118555](https://github.com/kubernetes/kubernetes/pull/118555), [@puerco](https://github.com/puerco)) [SIG API Machinery, Architecture, Auth, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Node, Release, Storage and Testing]
  1593  
  1594  ### Bug or Regression
  1595  
  1596  - Add DisruptionTarget condition to the pod preempted by Kubelet to make room for a critical pod ([#118221](https://github.com/kubernetes/kubernetes/pull/118221), [@mimowo](https://github.com/mimowo)) [SIG Node and Testing]
  1597  - Fixes a bug at kube-apiserver start where APIService objects for custom resources could be deleted and recreated. ([#118104](https://github.com/kubernetes/kubernetes/pull/118104), [@liggitt](https://github.com/liggitt)) [SIG API Machinery and Testing]
  1598  - If `kubeadm reset` finds no etcd member ID for the peer it removes during the `remove-etcd-member` phase, it continues immediately to other phases, instead of retrying the phase for up to 3 minutes before continuing. ([#117916](https://github.com/kubernetes/kubernetes/pull/117916), [@dlipovetsky](https://github.com/dlipovetsky)) [SIG Cluster Lifecycle]
  1599  - Kubeadm: fix a bug where the static pod changes detection logic is inconsistent with kubelet ([#118069](https://github.com/kubernetes/kubernetes/pull/118069), [@SataQiu](https://github.com/SataQiu)) [SIG Cluster Lifecycle]
  1600  
  1601  ## Dependencies
  1602  
  1603  ### Added
  1604  - github.com/a8m/tree: [10a5fd5](https://github.com/a8m/tree/tree/10a5fd5)
  1605  - github.com/dougm/pretty: [2ee9d74](https://github.com/dougm/pretty/tree/2ee9d74)
  1606  - github.com/rasky/go-xdr: [4930550](https://github.com/rasky/go-xdr/tree/4930550)
  1607  - github.com/vmware/vmw-guestinfo: [25eff15](https://github.com/vmware/vmw-guestinfo/tree/25eff15)
  1608  
  1609  ### Changed
  1610  - github.com/google/uuid: [v1.1.2 → v1.3.0](https://github.com/google/uuid/compare/v1.1.2...v1.3.0)
  1611  - github.com/kr/pretty: [v0.2.1 → v0.3.0](https://github.com/kr/pretty/compare/v0.2.1...v0.3.0)
  1612  - github.com/rogpeppe/go-internal: [v1.3.0 → v1.10.0](https://github.com/rogpeppe/go-internal/compare/v1.3.0...v1.10.0)
  1613  - github.com/vmware/govmomi: [v0.20.3 → v0.30.0](https://github.com/vmware/govmomi/compare/v0.20.3...v0.30.0)
  1614  
  1615  ### Removed
  1616  _Nothing has changed._
  1617  
  1618  
  1619  
  1620  # v1.26.5
  1621  
  1622  
  1623  ## Downloads for v1.26.5
  1624  
  1625  
  1626  
  1627  ### Source Code
  1628  
  1629  filename | sha512 hash
  1630  -------- | -----------
  1631  [kubernetes.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes.tar.gz) | 18438efecabb4f2fa59a8bb72adbf1f317f9631c579cb0f0550d063be484054e4058cac3cbb6da87492c8d64bf39df018ba37a7abb30db34a7c2512963a352d1
  1632  [kubernetes-src.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-src.tar.gz) | 134b2da4865e4899fc826f1acc51ae7c2ba6b29d9ce2fa709a0e9d9e3398271b8cca99fe98f449e6f7e18e9439e4838761465b4f0133bc5f623f188f2d0b0173
  1633  
  1634  ### Client Binaries
  1635  
  1636  filename | sha512 hash
  1637  -------- | -----------
  1638  [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-client-darwin-amd64.tar.gz) | c1acdfeb6ae020c38e1bc6ab21a15eff6bcb4925101ca8fe501ec9017de25a608862ccf64b3792f27cd9025b8c750c11aa6e3b0ef807bfc6d1809c794c9ab651
  1639  [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-client-darwin-arm64.tar.gz) | 311af6a0a3a2a569ded1018be7e421b0785981910f722d383880e7f0c9bab7bd64011a1eebd6d2c3d5d71c61fa2db120490f6f9d86d1d7885271f78d24c668ab
  1640  [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-client-linux-386.tar.gz) | cd800cf0d231e9eae2996719e22bb2278c131881e2ba86725c8df8fd486968d9d0e57b315668727de19e374acaa78127684f0d9c8f0616e57efb1718e2de14b9
  1641  [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-client-linux-amd64.tar.gz) | 54cbf70ad1e2f3a329999fae8f230ab23273fdf5ce0fd96aed82390da74f47004fb13e858fce610a395c2deb27c5b7011a72e981218c8a9e2a4fe3924905aea9
  1642  [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-client-linux-arm.tar.gz) | b86ecb55b8d7d7d7ce061f5908b88307d0cb4a5751c699aea710a594182bfb8a1325229746745e64b4f4dc3612ed754077a1e5ba93a013bcb7120a2c47098275
  1643  [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-client-linux-arm64.tar.gz) | 29ccab3926c6d9c4444281f7b9bb61b78485ea3acfaeff7cc1a62ab74b9d0e0dbfa4e55ba7ea5854714a88ecc74724485fd792ab18cd5e8f8d15758f2147d25a
  1644  [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-client-linux-ppc64le.tar.gz) | 66cf7b492b7bf1b23158cc5ca076a6336fb88f492da1c646b4066b85987cff8e325fc8937c6c314b9f26d66a09aef8aa590e960dfedf3e0a01dc8d6cc9883e1f
  1645  [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-client-linux-s390x.tar.gz) | a102b4c78223ea8e804a5d97073d0e7f338273891a1394d1de62973f131c3251c360b5ecc76cd78bb0e9f376a657de4cc9367daccc623b87515178ea49175d93
  1646  [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-client-windows-386.tar.gz) | 97e3d8fc793c27b2526c3f558b63ad5b22d1ed002b3ab0d56311ebe200e9b5254d144e8220d236422f4dfe475fce24803b9ccab6ee14d15dcc4aa01777067808
  1647  [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-client-windows-amd64.tar.gz) | b87540e9ba072f5a335f658aa66321fa8eb5673640f0682f86e5de533a441f7d95c9cb0a7f12d73591864656a4b89bbcf3e4bddd6e8c19d6ebad3fd148d0fd37
  1648  [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-client-windows-arm64.tar.gz) | 052a80fbcee9440522569f4f19a4ee5634bb893be0b398f8981564ef57e49caf11aebaf6bbb9d064e0afc623c07a27454ba2007441df6da78b7aee86c34d158e
  1649  
  1650  ### Server Binaries
  1651  
  1652  filename | sha512 hash
  1653  -------- | -----------
  1654  [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-server-linux-amd64.tar.gz) | 50b2a1c4ed255b9f88fdeb2bb6177bea31547f477389d8bcad777074b204469eb6772aa7a10c76bf99e3b8af46f0ebda3a498657f110a32348193db905134195
  1655  [kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-server-linux-arm.tar.gz) | 44abc4cb8854ae365f9aaa4115fb2f6ed0b6126c971791106fc6391681c243602e67a99f4f34b6098f91d0957cf9ad43ddcf7225300f0ffa30fb4bae45b0a546
  1656  [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-server-linux-arm64.tar.gz) | 68ee0cce7936e307deb3b2557ce3d5e75e496ce07b9be77477f088e73b7efce3dc7b41a6b425eaca1b6b3bd1f95e4d994aaa5600ea05b9751ec2b0616496e246
  1657  [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-server-linux-ppc64le.tar.gz) | 3ee0b1f67c800b82f2a5bee75709e77001d983bd8c547cfd95453d091e80bbb8b8f2b9448f182eb9cc1e0be1d9fa6dd14853cf318bc324e09200f01cc7ec0721
  1658  [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-server-linux-s390x.tar.gz) | fef74956da4c83fd4dd664a605f81d334cbf78f20f133c7cb07805e308e8641337119ce17c17b7f514c0002594fe90c960c5a7944d077361c735d072cdf1a879
  1659  
  1660  ### Node Binaries
  1661  
  1662  filename | sha512 hash
  1663  -------- | -----------
  1664  [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-node-linux-amd64.tar.gz) | 32ba84701e50b480eb9c5e5b1a0df119b6dfaa9e1d9944937f133e2e18c3d777b36afd0f4784cf20e4ef8e36a6e9b74086718ca9c179d6c6065c9b656cbcc173
  1665  [kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-node-linux-arm.tar.gz) | cc49effb748f0e0a1262b91d3fe3cdf9c4800b8465914cf5b9327d340bebb00bf3b1981dcf863a162062044c0450e878430ee7ced64861ad103b0ea47c2941b3
  1666  [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-node-linux-arm64.tar.gz) | 4e4cc93d244f64535726632d905272b0d4a0943f298493c2774342ebebe6f39b97f64bca80325c2f127053a136171acaf4489a7ab9d03ebe65e638f263f04812
  1667  [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-node-linux-ppc64le.tar.gz) | 2eda0bf53db0e69f9806547fa239ad40bcce17b98ed4d7e1fca0b6a848bf6cd824e0a6fef7e40101a92418e72ce810b0ec05d2fd7bf886837d000addf86e13df
  1668  [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-node-linux-s390x.tar.gz) | 3aaafec1ba19c0799db9d422c24fa1061b545730a4a174f088fa86058a7d3d9fb7c966bd1ff5750b4a06eab7f9d4dcb892bca033f91f306ae05e21adc97f961a
  1669  [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.5/kubernetes-node-windows-amd64.tar.gz) | 99eab9022d127ca4cd50c567bdc137beb23ec3e6df0cdf6323e7349ad636d59b222b647338b805eb4f708187c033aa63d321fa301d067fc5c47cc7dc63d88569
  1670  
  1671  ### Container Images
  1672  
  1673  All container images are available as manifest lists and support the described
  1674  architectures. It is also possible to pull a specific architecture directly by
  1675  adding the "-$ARCH" suffix  to the container image name.
  1676  
  1677  name | architectures
  1678  ---- | -------------
  1679  [registry.k8s.io/conformance:v1.26.5](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm), [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)
  1680  [registry.k8s.io/kube-apiserver:v1.26.5](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm), [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)
  1681  [registry.k8s.io/kube-controller-manager:v1.26.5](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm), [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)
  1682  [registry.k8s.io/kube-proxy:v1.26.5](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm), [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)
  1683  [registry.k8s.io/kube-scheduler:v1.26.5](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm), [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)
  1684  
  1685  ## Changelog since v1.26.4
  1686  
  1687  ## Changes by Kind
  1688  
  1689  ### API Change
  1690  
  1691  - Added error handling for seccomp localhost configurations that do not properly set a localhostProfile ([#117020](https://github.com/kubernetes/kubernetes/pull/117020), [@cji](https://github.com/cji)) [SIG API Machinery and Node]
  1692  - Fixed an issue where kubelet does not set case-insensitive headers for http probes. (#117182, @dddddai) ([#117323](https://github.com/kubernetes/kubernetes/pull/117323), [@dddddai](https://github.com/dddddai)) [SIG API Machinery, Apps and Node]
  1693  - Revised the comment about the feature-gate level for PodFailurePolicy from alpha to beta ([#117814](https://github.com/kubernetes/kubernetes/pull/117814), [@kerthcet](https://github.com/kerthcet)) [SIG Apps]
  1694  
  1695  ### Feature
  1696  
  1697  - Kubernetes is now built with Go 1.19.9 ([#117774](https://github.com/kubernetes/kubernetes/pull/117774), [@xmudrii](https://github.com/xmudrii)) [SIG Release and Testing]
  1698  
  1699  ### Failing Test
  1700  
  1701  - Allow Azure Disk e2es to use newer topology labels if available from nodes ([#117216](https://github.com/kubernetes/kubernetes/pull/117216), [@gnufied](https://github.com/gnufied)) [SIG Storage and Testing]
  1702  
  1703  ### Bug or Regression
  1704  
  1705  - CVE-2023-27561 CVE-2023-25809 CVE-2023-28642: Bump fix runc v1.1.4 -> v1.1.5
  1706    - Fixed cgroup removal error when using runc binary >= 1.1.6 ([#117691](https://github.com/kubernetes/kubernetes/pull/117691), [@dims](https://github.com/dims)) [SIG API Machinery, Architecture, Auth, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Node and Storage]
  1707  - During device plugin allocation, resources requested by the pod can only be allocated if the device plugin has registered itself to kubelet AND healthy devices are present on the node to be allocated. If these conditions are not sattisfied, the pod would fail with `UnexpectedAdmissionError` error. ([#116337](https://github.com/kubernetes/kubernetes/pull/116337), [@swatisehgal](https://github.com/swatisehgal)) [SIG Node and Testing]
  1708  - Fix incorrect calculation for ResourceQuota with PriorityClass as its scope. ([#117826](https://github.com/kubernetes/kubernetes/pull/117826), [@Huang-Wei](https://github.com/Huang-Wei)) [SIG API Machinery]
  1709  - Fix: the volume is not detached after the pod and PVC objects are deleted ([#117340](https://github.com/kubernetes/kubernetes/pull/117340), [@cvvz](https://github.com/cvvz)) [SIG Storage]
  1710  - Fixed a memory leak in the Kubernetes API server that occurs during APIService processing. ([#117311](https://github.com/kubernetes/kubernetes/pull/117311), [@enj](https://github.com/enj)) [SIG API Machinery]
  1711  - Fixes a regression in kubectl and client-go discovery when configured with a server URL other than the root of a server. ([#117686](https://github.com/kubernetes/kubernetes/pull/117686), [@ardaguclu](https://github.com/ardaguclu)) [SIG API Machinery]
  1712  - Number of errors reported to the metric `storage_operation_duration_seconds_count` for emptyDir decreased significantly because previously one error was reported for each projected volume created. ([#117022](https://github.com/kubernetes/kubernetes/pull/117022), [@mpatlasov](https://github.com/mpatlasov)) [SIG Storage]
  1713  - Recreate DaemonSet pods completed with Succeeded phase ([#117496](https://github.com/kubernetes/kubernetes/pull/117496), [@mimowo](https://github.com/mimowo)) [SIG Apps and Testing]
  1714  - Resolves a spurious "Unknown discovery response content-type" error in client-go discovery requests by tolerating extra content-type parameters in API responses ([#117638](https://github.com/kubernetes/kubernetes/pull/117638), [@seans3](https://github.com/seans3)) [SIG API Machinery]
  1715  - Setting a mirror pod's phase to Succeeded or Failed can prevent the corresponding static pod from restarting due mutation of a Kubelet cache. ([#116482](https://github.com/kubernetes/kubernetes/pull/116482), [@smarterclayton](https://github.com/smarterclayton)) [SIG Node]
  1716  - [KCCM] service controller: change the cloud controller manager to make `providerID` a predicate when synchronizing nodes. This change allows load balancer integrations to ensure that  the `providerID` is set when configuring
  1717    load balancers and targets. ([#117452](https://github.com/kubernetes/kubernetes/pull/117452), [@alexanderConstantinescu](https://github.com/alexanderConstantinescu)) [SIG Cloud Provider and Network]
  1718  
  1719  ### Other (Cleanup or Flake)
  1720  
  1721  - A v2-level info log will be added, which will output the details of the pod being preempted, including victim and preemptor ([#117214](https://github.com/kubernetes/kubernetes/pull/117214), [@HirazawaUi](https://github.com/HirazawaUi)) [SIG Scheduling]
  1722  
  1723  ## Dependencies
  1724  
  1725  ### Added
  1726  _Nothing has changed._
  1727  
  1728  ### Changed
  1729  - github.com/opencontainers/runc: [v1.1.4 → v1.1.6](https://github.com/opencontainers/runc/compare/v1.1.4...v1.1.6)
  1730  - golang.org/x/mod: v0.6.0 → v0.8.0
  1731  - golang.org/x/net: v0.7.0 → v0.8.0
  1732  - golang.org/x/sync: 886fb93 → v0.1.0
  1733  - golang.org/x/sys: v0.5.0 → v0.6.0
  1734  - golang.org/x/term: v0.5.0 → v0.6.0
  1735  - golang.org/x/text: v0.7.0 → v0.8.0
  1736  - golang.org/x/tools: v0.2.0 → v0.6.0
  1737  - sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.36 → v0.0.37
  1738  
  1739  ### Removed
  1740  _Nothing has changed._
  1741  
  1742  
  1743  
  1744  # v1.26.4
  1745  
  1746  
  1747  ## Downloads for v1.26.4
  1748  
  1749  
  1750  
  1751  ### Source Code
  1752  
  1753  filename | sha512 hash
  1754  -------- | -----------
  1755  [kubernetes.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes.tar.gz) | 308c5584f353fb2a59e91f28c9d70693e6587c45c80c95f44cb1be85b6bae02705eaa95e5a2d8e729d6b2c52d529f1d159aeddbfe4ca23b653a5fd5b7ea908b7
  1756  [kubernetes-src.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-src.tar.gz) | f2c79ec1f844a6c4211c8a829488f64979c9ae17dbb64e9863850e286c70ffa0a263d11c309907f5ca00749e82e4308286b1dc07f6f408bc36f50cba8be80e30
  1757  
  1758  ### Client Binaries
  1759  
  1760  filename | sha512 hash
  1761  -------- | -----------
  1762  [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-client-darwin-amd64.tar.gz) | 4ef66474031194fd10f233d1fe8a48d7166edffa4f04d41c24e7cb6242e3efda676f86e838b629392db1855ee36e8849be60d9b9789e93cdcf80aa4be0652a05
  1763  [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-client-darwin-arm64.tar.gz) | 17f3783758cde6ea566ebd02f3b62b067042123d11ff8039cd805910414601d0932b48e80a774f0ce5db733a9712eb2337708f708493a7f7072f282bbe014a88
  1764  [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-client-linux-386.tar.gz) | fcf8ce77bcbdea986ac9d8c5b9be4d1da77f88cca6228bc1661b2fda4ce1b98da9690a4c67ecdf0ef32fc9ff0d33223907e4f0c9fff8cb3b592a47eaa844c4e5
  1765  [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-client-linux-amd64.tar.gz) | ef75896aa6266dc71b1491761031b9acf6bf51f062a42e7e965b0d8bee059761d4b40357730c13f5a17682bda36bc2dce1dd6d8e57836bf7d66fe5a889556ce9
  1766  [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-client-linux-arm.tar.gz) | 9676bae0183b1a759f7f875f8505436881e016b5e49907f53818f94b5a5399a168acb19d5ffb69d13e9c5824cb057bc3a86d14343a0f493aa9bd069ddfdac34c
  1767  [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-client-linux-arm64.tar.gz) | 54a74482b69c31317712d292511ba2573cc644ec81b64d5ae785734596e25d039afd029922acba1402c651b9ed3c770531dbaa50ce1ad6ef20dae29a70b0fdda
  1768  [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-client-linux-ppc64le.tar.gz) | fdd242533acd682183dfa45a61b5855a76a87a7ac801471f08d66824be399e8447a4fc5e5a00dacd6866ed82691fa5a9425657d68e50c119be1092b376e621bc
  1769  [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-client-linux-s390x.tar.gz) | 1e609d7dc828afe3956fe3bdbd12cb1fb08b6b12288fd5f11eb7022b76b6192466ddc7d98adc686055b3f5214336dcda5abd1b37d4ed99471e3c17dc13c92111
  1770  [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-client-windows-386.tar.gz) | 2b1c70b19c57e06e052e507497a66bd1aeaa51c7909479a82ea60f3e6dc9ff46b4fffe028f147d336e4a26fef5abee3a151e57fa74f18bed0011c0b6230c1ba9
  1771  [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-client-windows-amd64.tar.gz) | 9214fab06d93d4e3afaad4c34a39fb732d0eb3ec7aaa30d83dfc0ce38aea31dabdd2794f80af0a428c399400ecfb093931458d1da897470e9aac36f46068fb07
  1772  [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-client-windows-arm64.tar.gz) | eff5a0e6cc2afb56562615f8d9f58e8d97d9ae75265020bc0afc51d91c95c05127dccdca5c0046e67a852ebb8766d971af1b26ce8ce509669b595b96bd5276e0
  1773  
  1774  ### Server Binaries
  1775  
  1776  filename | sha512 hash
  1777  -------- | -----------
  1778  [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-server-linux-amd64.tar.gz) | db686014c2e6ff9bc677f090a1c342d669457dc22716e2489bb5265e3f643a116efff117563d7994b19572f132b36ad8634b8da55501350d6200e1813ad43bdf
  1779  [kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-server-linux-arm.tar.gz) | b950adaabfda38e31831bb60a1bb75a9db538ae53e0e17b2ca8ee0c243651434f59517e2f3b697d15398619b89ed8099020503b3df727d9ce6ca0cac07c251dc
  1780  [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-server-linux-arm64.tar.gz) | 45a86cb7d82a85991bff25406dd4303c7816a08395ae1ff0b6f26471b15df1621f4ec3473304b30701f1d73fe151ac6b24049853aef794bef48891d09a867c99
  1781  [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-server-linux-ppc64le.tar.gz) | 2a30ac1aa598b2fda85915616da20cb4b98afa0b675e733ab59a81a59edb7054789bb5fc04d64f0ceaa2480d8e7358220a497617d45f63d42f160f37fad4ca52
  1782  [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-server-linux-s390x.tar.gz) | 88f592a01207777662023bc15a88f5170a4f256e212a258a68e014be05230e02a4992591951b2f843ae0c9b4ad5b8ed032a208379e2b675e4172835f1f4b42fc
  1783  
  1784  ### Node Binaries
  1785  
  1786  filename | sha512 hash
  1787  -------- | -----------
  1788  [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-node-linux-amd64.tar.gz) | fe025affdc41fc3ab55a67ce3298d0282aa18925f65b1f52e726a0cfaddee1e979eecd97f31da236e5508f649ec60d3e6ac5ecc44ed012e2d65076d595e8b170
  1789  [kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-node-linux-arm.tar.gz) | fbbfaea5c37dca135f62c0998c24729af7364dac2205340704f92a377052434976aabe5ddafd358b46597dd377d6d9704d116ff5de587d70cfe67258927164c7
  1790  [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-node-linux-arm64.tar.gz) | 64c563aaa09a294a7d290263fe1c427cbdae8adfd07698cada8d17f333c019a860c7180ea2cb1ba04ee0615a767562bd7e0f3b0a59425c50a86f4bed175a1081
  1791  [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-node-linux-ppc64le.tar.gz) | e342ed08eb4e689415f20caec744f680f2ca81143a5053d128297e27ea0c79cc70e50cd3aca0ac06b4d6d48306f9536f12eaf9739d674e0e24c5870948747c0f
  1792  [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-node-linux-s390x.tar.gz) | ba6f98bfabbcd4f8a7cc2eeafe0254f787fe991cd12094f60820f8074fef5441eeb0231cd0a16c9912b3e9c6fb6e829843f0b98db3e0fc410c3ef716d0c19c92
  1793  [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.4/kubernetes-node-windows-amd64.tar.gz) | abaeb069133ed9101fe13bd9a262489fa1396fdf5184645e409a55daf6aeca3c7731d4c3fb6cda7d52f9ca79004bd222860d7dc3495fbdffc3c3b06807bc4f51
  1794  
  1795  ### Container Images
  1796  
  1797  All container images are available as manifest lists and support the described
  1798  architectures. It is also possible to pull a specific architecture directly by
  1799  adding the "-$ARCH" suffix  to the container image name.
  1800  
  1801  name | architectures
  1802  ---- | -------------
  1803  [registry.k8s.io/conformance:v1.26.4](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm), [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)
  1804  [registry.k8s.io/kube-apiserver:v1.26.4](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm), [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)
  1805  [registry.k8s.io/kube-controller-manager:v1.26.4](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm), [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)
  1806  [registry.k8s.io/kube-proxy:v1.26.4](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm), [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)
  1807  [registry.k8s.io/kube-scheduler:v1.26.4](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm), [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)
  1808  
  1809  ## Changelog since v1.26.3
  1810  
  1811  ## Changes by Kind
  1812  
  1813  ### Feature
  1814  
  1815  - Kubernetes is now built with Go 1.19.8 ([#117133](https://github.com/kubernetes/kubernetes/pull/117133), [@xmudrii](https://github.com/xmudrii)) [SIG Release and Testing]
  1816  - Unlocked the `CSIMigrationvSphere` feature gate. The change allow users to continue using the in-tree vSphere driver,pending a vSphere CSI driver release that has with GA support for Windows, XFS, and raw block access. ([#116396](https://github.com/kubernetes/kubernetes/pull/116396), [@msau42](https://github.com/msau42)) [SIG Storage]
  1817  
  1818  ### Bug or Regression
  1819  
  1820  - Fix missing delete events on informer re-lists to ensure all delete events are correctly emitted and using the latest known object state, so that all event handlers and stores always reflect the actual apiserver state as best as possible ([#115899](https://github.com/kubernetes/kubernetes/pull/115899), [@odinuge](https://github.com/odinuge)) [SIG API Machinery]
  1821  - Fix: Route controller should update routes with NodeIP changed ([#116362](https://github.com/kubernetes/kubernetes/pull/116362), [@lzhecheng](https://github.com/lzhecheng)) [SIG Cloud Provider]
  1822  - Fixed two regressions introduced by the PodDisruptionConditions feature (on by default in 1.26):
  1823    - pod eviction API calls returned spurious precondition errors and required a second evict API call to succeed
  1824    - dry-run eviction API calls persisted a DisruptionTarget condition into the pod being evicted ([#116750](https://github.com/kubernetes/kubernetes/pull/116750), [@atiratree](https://github.com/atiratree)) [SIG API Machinery and Testing]
  1825  - Fixes a regression in the pod binding subresource to honor the `metadata.uid` precondition.
  1826    This allows kube-scheduler to ensure it is assigns node names to the same instances of pods it made scheduling decisions for. ([#116763](https://github.com/kubernetes/kubernetes/pull/116763), [@alculquicondor](https://github.com/alculquicondor)) [SIG API Machinery and Testing]
  1827  - Kubelet: Fix fs quota monitoring on volumes ([#116793](https://github.com/kubernetes/kubernetes/pull/116793), [@pacoxu](https://github.com/pacoxu)) [SIG Storage]
  1828  
  1829  ## Dependencies
  1830  
  1831  ### Added
  1832  _Nothing has changed._
  1833  
  1834  ### Changed
  1835  _Nothing has changed._
  1836  
  1837  ### Removed
  1838  _Nothing has changed._
  1839  
  1840  
  1841  
  1842  # v1.26.3
  1843  
  1844  
  1845  ## Downloads for v1.26.3
  1846  
  1847  
  1848  
  1849  ### Source Code
  1850  
  1851  filename | sha512 hash
  1852  -------- | -----------
  1853  [kubernetes.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes.tar.gz) | d1c6c8c9844ec63c043138bed0f01a0129d89c9c7cc130b794db0e1abea0062f4b2fe78ec7904cb32a1d628b6f5fb6f72c8374197e415f21ae3afd41fc82e0be
  1854  [kubernetes-src.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-src.tar.gz) | 0bcbd694e8be752d9be4dbc9b707fa351438df3dbbb4ee6bd860480216c9ed440a8fc02462dabc8df28cb34c0af1e0624f3ae98e1263cdd2182ac88f333b97f2
  1855  
  1856  ### Client Binaries
  1857  
  1858  filename | sha512 hash
  1859  -------- | -----------
  1860  [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-client-darwin-amd64.tar.gz) | 25afba938a425b552c48a0671bed23e7b3af7b104ea33db8c4079b1d7690d7b9bfbaf75d8b2fb7597d6e5bfa528f72381f0e11c142381592f61162027cebf05c
  1861  [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-client-darwin-arm64.tar.gz) | fb09b7832c238a45acfbf0b9013836a2b7f4b371eb49db21eeee944b614b97a29fbe2b6f72729a295d0d5ac7da90b963d301f490b48acb063f29d801265da144
  1862  [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-client-linux-386.tar.gz) | 15d182c0a5fc07c09694b8007f780bce51901124125bf0d1133de616cc0b01128c300411ccf6b2a3b603570decf5f62888184afc0f1ca8284b3953d3f9d35c5b
  1863  [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-client-linux-amd64.tar.gz) | 66ac1edead4ce24fc3ec8f1427f1e7fb81e963ef0bc9dc877d272e7526ff18f309c729ae73f744e530072bb8c7a0391dc3b5dc027fa88313eeb41a3d26566f95
  1864  [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-client-linux-arm.tar.gz) | f499ed92222db1d29970dec1dbd2ef9f87f3eb0f30dc5eba94a1226161ee6fbd19bfeedb6d2a2ee00ea8a999303cd76f9e537ae85954f03a2fab60be4516ea77
  1865  [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-client-linux-arm64.tar.gz) | e9d483ca22582aa0b30606febe47bf3de17e01dd0962f6563aff04526511bfb917335ea86cd2e9aede892cf1451a291f55996580294c729491e5255d0a8d91ba
  1866  [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-client-linux-ppc64le.tar.gz) | de9a27b857093e76a0a1bfbf9914ca71622b942ceeb1db9b5cf3707a8f0974c7a9518d37ebab742210afbc29bd0c1358c15ac325376f7338565568d6cc324be6
  1867  [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-client-linux-s390x.tar.gz) | 7e7864b1785792e4cb72fddfc10bd8a4d479a9ea5e720ad5789189b09420654a917fee5f361effcf21f79c5ab582019eb517cbf6e586a10a1ea0ce122e740f5c
  1868  [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-client-windows-386.tar.gz) | 3bcb0d114679cf80a560e0f6c32e51b2cec6c8ac3d2c6dcdab758be87ed32149b718e48bfb3c58e84bf28419c1cf0a7ce44398fe6c829ad65106633d38a7df6b
  1869  [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-client-windows-amd64.tar.gz) | 370bfa9d7e185a5591ce859351a88e7cad839d9ea14c214ab1601364e8162bdb9721a611fbfef00b66c4492b568f98595fd39eb528d966fad2c4d8a25927d1f6
  1870  [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-client-windows-arm64.tar.gz) | 04a2073d7ca3de752b90e24522d2b659cb3e7e604a0e50bfb809fb60c509b806f65a28323139d89a45deb503dd05a4962442210245c1df133a3a93fbc46045eb
  1871  
  1872  ### Server Binaries
  1873  
  1874  filename | sha512 hash
  1875  -------- | -----------
  1876  [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-server-linux-amd64.tar.gz) | 27d88683b737d5790c68a5ae4b5011f3afead81f4f83ecd26232458f9b15d3581705758f068d8f94681afddda0f2494f815ba758167d064c8d682766479a1023
  1877  [kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-server-linux-arm.tar.gz) | d3b98291660e8dc6d182f5b26c8384e9a5eea30374354dc7c26612167545bb07bce46145e7429b59c3b813030933f3dd3ef86968cfb90c3ffa69303c4a6ca8c3
  1878  [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-server-linux-arm64.tar.gz) | ea74da4e70dd0a3fe79a2da0a8421efc6c45c019af44d7fc04d35dcd154c1c09a487d300155cdf0e7c664512e5f84969dd668d82b5e2fcff1e4768351638793c
  1879  [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-server-linux-ppc64le.tar.gz) | 00a0a5da6cc3ef3e833825f2102b851b7e1c03708e3cb7101565c66925341df69dfa5e524d15608275727913a5d65c66ba1c1f3e775a38d60879bdfa8affae0a
  1880  [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-server-linux-s390x.tar.gz) | d38e5b2ab8a1a537bd923508350fb656a1d47ed307d52160aa19112028e93e5f824d05a3f7a4c82d7f938a12950c3120d20986d8826e9decccab9bc4f6a55ccb
  1881  
  1882  ### Node Binaries
  1883  
  1884  filename | sha512 hash
  1885  -------- | -----------
  1886  [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-node-linux-amd64.tar.gz) | 7f88001adf29c583bf6c1bd10cc0b45e82dda166fe5adc5c3b0995231ce51c9bfd6980dfc59b2cedb393234d9976dc7c5920d96b5231b15470d26d01521b209f
  1887  [kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-node-linux-arm.tar.gz) | 7cffa75197caaae55d750a91473621a846bd4577ed7582fbb66c9ebf4c013ce109fa20e61dd40a0a93746ff9d827a8abf444024ec97e5a8b7c4a225cc48af30f
  1888  [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-node-linux-arm64.tar.gz) | 05d2f7213c5e2f5c706f2be111ff62f8cc7943c46bbc20ac7a2a10df1cfb932677d99a7308e6a881847b9b442cef4c4150d2cd3f33794a7ca998cc0bf17b6d1f
  1889  [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-node-linux-ppc64le.tar.gz) | e8f96a50b514de4347821fa0d64353d2c1a4bddd141e55df22c7ddda1d4d5ee88935b73496838403664708c8c7e92bb3000b8cced6baa7366848c71bfa6d2505
  1890  [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-node-linux-s390x.tar.gz) | 38fbaa084f5a7dd6fe76cf16e2450f78c68efd37a8de4fdd39099daeaac4531916ff990609aa368e50290c4a5a8bc5ef8f94f6e07c5005d5c22b48d6fc94d9ab
  1891  [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.3/kubernetes-node-windows-amd64.tar.gz) | 9a20dd3b6263ac164555c6064cd0fa3b64c5c06790ea8541f6dc9bf7419bdfaa67c411eb0104d90ecacc627e79c7b8f04d8f6e30f1ef466effb4cf87fac727b8
  1892  
  1893  ### Container Images
  1894  
  1895  All container images are available as manifest lists and support the described
  1896  architectures. It is also possible to pull a specific architecture directly by
  1897  adding the "-$ARCH" suffix  to the container image name.
  1898  
  1899  name | architectures
  1900  ---- | -------------
  1901  [registry.k8s.io/conformance:v1.26.3](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm), [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)
  1902  [registry.k8s.io/kube-apiserver:v1.26.3](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm), [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)
  1903  [registry.k8s.io/kube-controller-manager:v1.26.3](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm), [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)
  1904  [registry.k8s.io/kube-proxy:v1.26.3](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm), [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)
  1905  [registry.k8s.io/kube-scheduler:v1.26.3](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm), [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)
  1906  
  1907  ## Changelog since v1.26.2
  1908  
  1909  ## Changes by Kind
  1910  
  1911  ### API Change
  1912  
  1913  - Volumes: `resource.claims` gets cleared for PVC specs during create or update of a pod spec with inline PVC template or of a PVC because it has no effect. ([#115928](https://github.com/kubernetes/kubernetes/pull/115928), [@pohly](https://github.com/pohly)) [SIG API Machinery, Apps and Storage]
  1914  
  1915  ### Feature
  1916  
  1917  - Kubernetes is now built with Go 1.19.7 ([#116407](https://github.com/kubernetes/kubernetes/pull/116407), [@cpanato](https://github.com/cpanato)) [SIG Release and Testing]
  1918  - The go version defined in `.go-version` is now fetched when invoking test, build, and code generation targets if the current go version does not match it. Set $FORCE_HOST_GO=y while testing or building to skip this behavior, or set $GO_VERSION to override the selected go version. ([#115496](https://github.com/kubernetes/kubernetes/pull/115496), [@liggitt](https://github.com/liggitt)) [SIG Release and Testing]
  1919  
  1920  ### Failing Test
  1921  
  1922  - Fixed panic in vSphere e2e tests. ([#115863](https://github.com/kubernetes/kubernetes/pull/115863), [@jsafrane](https://github.com/jsafrane)) [SIG Storage and Testing]
  1923  
  1924  ### Bug or Regression
  1925  
  1926  - Fix data race in kube-scheduler when preemption races with a Pod update. ([#116438](https://github.com/kubernetes/kubernetes/pull/116438), [@alculquicondor](https://github.com/alculquicondor)) [SIG Scheduling]
  1927  - Fix log line in scheduler that inaccurately implies that volume binding has finalized ([#116050](https://github.com/kubernetes/kubernetes/pull/116050), [@TommyStarK](https://github.com/TommyStarK)) [SIG Scheduling and Storage]
  1928  - Fix race in alpha aggregated discovery handler
  1929    Yes, discovery document will correctly return the resources for aggregated apiservers that do not implement aggregated disovery ([#115805](https://github.com/kubernetes/kubernetes/pull/115805), [@alexzielenski](https://github.com/alexzielenski)) [SIG API Machinery]
  1930  - Fixed a bug where Kubernetes would apply a default StorageClass to a PersistentVolumeClaim,
  1931    even when the deprecated annotation `volume.beta.kubernetes.io/storage-class` was set. ([#116089](https://github.com/kubernetes/kubernetes/pull/116089), [@cvvz](https://github.com/cvvz)) [SIG Apps and Storage]
  1932  - Fixed an EndpointSlice Controller hashing bug that could cause EndpointSlices to incorrectly handle Pods with duplicate IP addresses. For example this could happen when a new Pod reused an IP that was also assigned to a Pod in a completed state. ([#115907](https://github.com/kubernetes/kubernetes/pull/115907), [@qinqon](https://github.com/qinqon)) [SIG Apps and Network]
  1933  - Fixed performance regression in scheduler caused by frequent metric lookup on critical code path. ([#116441](https://github.com/kubernetes/kubernetes/pull/116441), [@alculquicondor](https://github.com/alculquicondor)) [SIG Scheduling]
  1934  - Fixing issue with Winkernel Proxier - ClusterIP Loadbalancers are missing if the ExternalTrafficPolicy is set to Local and the available endpoints are all remoteEndpoints. ([#116001](https://github.com/kubernetes/kubernetes/pull/116001), [@princepereira](https://github.com/princepereira)) [SIG Network]
  1935  - Fixing issue with Winkernel Proxier - IPV6 load balancer policies are missing when service is configured with ipFamilyPolicy: RequireDualStack ([#115614](https://github.com/kubernetes/kubernetes/pull/115614), [@princepereira](https://github.com/princepereira)) [SIG Network]
  1936  - Make kubectl diff --prune behave correctly with the --selector/-l flag ([#116149](https://github.com/kubernetes/kubernetes/pull/116149), [@nathanmartins](https://github.com/nathanmartins)) [SIG CLI and Testing]
  1937  - Remove check for CSI driver running on node for CSI migration ([#115772](https://github.com/kubernetes/kubernetes/pull/115772), [@sunnylovestiramisu](https://github.com/sunnylovestiramisu)) [SIG Apps and Storage]
  1938  - Set device stage path whenever available for expansion during mount ([#115346](https://github.com/kubernetes/kubernetes/pull/115346), [@gnufied](https://github.com/gnufied)) [SIG Storage and Testing]
  1939  
  1940  ## Dependencies
  1941  
  1942  ### Added
  1943  _Nothing has changed._
  1944  
  1945  ### Changed
  1946  - sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.35 → v0.0.36
  1947  
  1948  ### Removed
  1949  _Nothing has changed._
  1950  
  1951  
  1952  
  1953  # v1.26.2
  1954  
  1955  
  1956  ## Downloads for v1.26.2
  1957  
  1958  
  1959  
  1960  ### Source Code
  1961  
  1962  filename | sha512 hash
  1963  -------- | -----------
  1964  [kubernetes.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes.tar.gz) | 15b2efb385dfb80e1ea163589d198954fed75b2ddef27c1f5b7e79bb8b3bea828e644f4e4f7c25cc5dcd1f58e0a8d91112c72fb2046f2bbdfc2f1ccea38ec4eb
  1965  [kubernetes-src.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-src.tar.gz) | 68f82f5279690072b8dc600dbdbf808508f1d1f99197a088f2aff8b62078c0cee41a8f36a5f49496096573d6e0c90d9baf30cb1d2cf50e7445b372c69b8d4ec8
  1966  
  1967  ### Client Binaries
  1968  
  1969  filename | sha512 hash
  1970  -------- | -----------
  1971  [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-client-darwin-amd64.tar.gz) | 8de3e817a4e1c05836dd80a392ba49dfc40e5e113d6b9808057686431402c7c8b3bb351aa146a971806d04b4becbdb030bbfecb5667982187f40f78c601bb5fe
  1972  [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-client-darwin-arm64.tar.gz) | 6a8616c395a742b79cf9e77b037a5048e1a458e40948fc54735196fa8aec453fa210edb7b58b629751d95d6973737c1b8a8f49840f8648cccbe01abc81078d54
  1973  [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-client-linux-386.tar.gz) | 5c2804ff18bcb0160b15198095c312d46059d89033ad7a4a2bac796e1d03d1eda3b1eebba8b27f80be3a4d1e24c5d0c1d52b080a98e56c9492bc8ba50cbd37d9
  1974  [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-client-linux-amd64.tar.gz) | 1f969bf9bcbab145aa7f8f8407d83ec6b13039d0739e7445a740f0f07bfec77816243bcc203bcd44227d8011b827f6db7e4a0d20c7011bb658a6cf0cf8d3b028
  1975  [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-client-linux-arm.tar.gz) | 115043bd54708b0e52c2cd7f07d646e2f20fc8c7d82cdbb0babd87e5ad81d365b1799aacf835588eecef15bde562851ba5cebcbf61bacaf60b3e706f0bf85966
  1976  [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-client-linux-arm64.tar.gz) | 17bbb61e0ed3a6a42638aad15ed4b6b7969f99446dcf2db7845a0b8b6001aa0e7c11cf298695183345270a715600fbcb0789c26850e0d49c32edf75456957db4
  1977  [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-client-linux-ppc64le.tar.gz) | 6d288a64c616d90a4b4c2734495e93835b0afecbe9699e6f40f3ddafd9f324d6afee05ac6b4ea3a274c8738e3af25d7e220ae958492cfeef0dcbf35a07d5f6c6
  1978  [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-client-linux-s390x.tar.gz) | b5edfa36a9e61e949fd3733b7ed4204dc03a9c546b43a3fea5eef938d3d76a549064178037399f18aa0d555eee7cd9c6d49de41849314bbe6f308c0b88db085c
  1979  [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-client-windows-386.tar.gz) | 0c50858b56f3140e9650f5491c6bf53762b049eac58818b4521907f06ca2a3b8cb39076c17ba52d379a409b34b5eb1f8276f0724d695c6f6b61653b6df0580d6
  1980  [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-client-windows-amd64.tar.gz) | 2c884682507bcf8184b431e26e80febe27157fb26c5475a01410db73fd9e4abf3e0e7b0827f95896ae1ac37b10ebf664d995981a2846937ce7b1f4448447e4d7
  1981  [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-client-windows-arm64.tar.gz) | 552e3d7b93c64aad132144a66a3ec6e6d7a83b6949387cd5b3ff2d2e9a26b368eb2bc38500bf199374cbc992cbd89ce3f958e1a10ad9394e50ae7c90b503c81c
  1982  
  1983  ### Server Binaries
  1984  
  1985  filename | sha512 hash
  1986  -------- | -----------
  1987  [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-server-linux-amd64.tar.gz) | e54061b0a7f5717e59916a10f9e85b78a4ad751c0c630bdc9493aa9cc98058837bff8058641332e06ed103afdbe67ec62d9803ff1b17c8770db324ab801e46ce
  1988  [kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-server-linux-arm.tar.gz) | 9ca3e295087309f6b7d2ad9dad1db60bba6d2c3a51dc3cc23391e9bae359746b4c30db2e73e3bf608ed67e9796ff0738aaad763f3b63426df99c9b1cf764624b
  1989  [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-server-linux-arm64.tar.gz) | 5231542124556d480c7b719ebfe0eaadd35529e123123b4ca596295eb992f5296ef73971a6d5beaf98dfbd190f3b630764b399c2b97825d0664874d9f751af4d
  1990  [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-server-linux-ppc64le.tar.gz) | 737c2b0d81ebb434ec97ab9e4c716a77c3a5b29697aadac3715847b2c5804befd68d5daed7ee60210d47481eebd283b2d0213483f67b154da33508e49f806bb1
  1991  [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-server-linux-s390x.tar.gz) | 2f46e7802ae7e733ee3f10bb1510ac1436e1c625d06c9cf6384215659577bed3322f3dca4b8a653650cdcc367f146cb605510949d951590cc9e1969f61df9c8d
  1992  
  1993  ### Node Binaries
  1994  
  1995  filename | sha512 hash
  1996  -------- | -----------
  1997  [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-node-linux-amd64.tar.gz) | 92e92333a9e5c27436c7966b338395d4ea5d2ada22b53d1aebefeb6893fe6770cd3e7c4d64f0b89cbf39e13047bb56ffad34b03b2c16ac836d335d64758f4085
  1998  [kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-node-linux-arm.tar.gz) | e1b394c4b21f2f4d73ba981808df23b5b76e670389f72957a002f0b10239848c34f210033651c519d4ef55c3eb0c3769df9c434b1495743627a076b300a55c89
  1999  [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-node-linux-arm64.tar.gz) | eed5122b45cda658b82ee02b5f230c14b91c7626c2df45f31672298fc33db10faae859a6d7b20bfc6e5a79f3392e4f92f5a056596f77bc0a5490810430d86e83
  2000  [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-node-linux-ppc64le.tar.gz) | fedf9b4820d731e13286473b51d81060707efbd3d0d044c0f6247835e2fa7c236d4cb2c576099028840da850235e8a092ca7d67fc4575e5b2488766a74025a8c
  2001  [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-node-linux-s390x.tar.gz) | aca15e761b6b9671921671c3f58910d58e205d3738aec6da1228f079882807b82084177061a49d09b7bff05a99255beb5662c9ebaee90e8ebfee10a93bde896d
  2002  [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.2/kubernetes-node-windows-amd64.tar.gz) | f85cc35f6d5d6d38f8324a430c9fa142d529f778b10e0ad60c01e4f9d03e4dc99ad65c6851d7c7927f165c3a89f0e91cf8db6e836ffe775296f982f02b467e0c
  2003  
  2004  ### Container Images
  2005  
  2006  All container images are available as manifest lists and support the described
  2007  architectures. It is also possible to pull a specific architecture directly by
  2008  adding the "-$ARCH" suffix  to the container image name.
  2009  
  2010  name | architectures
  2011  ---- | -------------
  2012  [registry.k8s.io/conformance:v1.26.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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm), [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)
  2013  [registry.k8s.io/kube-apiserver:v1.26.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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm), [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)
  2014  [registry.k8s.io/kube-controller-manager:v1.26.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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm), [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)
  2015  [registry.k8s.io/kube-proxy:v1.26.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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm), [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)
  2016  [registry.k8s.io/kube-scheduler:v1.26.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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm), [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)
  2017  
  2018  ## Changelog since v1.26.1
  2019  
  2020  ## Changes by Kind
  2021  
  2022  ### API Change
  2023  
  2024  - A fix in the resource.k8s.io/v1alpha1/ResourceClaim API avoids harmless (?) ".status.reservedFor: element 0: associative list without keys has an element that's a map type" errors in the apiserver. Validation now rejects the incorrect reuse of the same UID in different entries. ([#115354](https://github.com/kubernetes/kubernetes/pull/115354), [@pohly](https://github.com/pohly)) [SIG API Machinery]
  2025  - K8s.io/component-base/logs: usage of the pflag values in a normal Go flag set led to panics when printing the help message ([#114680](https://github.com/kubernetes/kubernetes/pull/114680), [@pohly](https://github.com/pohly)) [SIG Instrumentation]
  2026  
  2027  ### Feature
  2028  
  2029  - Kubelet TCP and HTTP probes are more effective using networking resources: conntrack entries, sockets, ... 
  2030    This is achieved by reducing the TIME-WAIT state of the connection to 1 second, instead of the defaults 60 seconds. This allows kubelet to free the socket, and free conntrack entry and ephemeral port associated. ([#115143](https://github.com/kubernetes/kubernetes/pull/115143), [@aojea](https://github.com/aojea)) [SIG Network and Node]
  2031  - Kubernetes is now built with Go 1.19.6 ([#115833](https://github.com/kubernetes/kubernetes/pull/115833), [@cpanato](https://github.com/cpanato)) [SIG Release and Testing]
  2032  - Use HorizontalPodAutoscaler v2 for kubectl ([#114886](https://github.com/kubernetes/kubernetes/pull/114886), [@a7i](https://github.com/a7i)) [SIG CLI]
  2033  
  2034  ### Bug or Regression
  2035  
  2036  - Do not add DisruptionTarget condition by PodGC for pods which are in terminal phase ([#115104](https://github.com/kubernetes/kubernetes/pull/115104), [@mimowo](https://github.com/mimowo)) [SIG Apps and Testing]
  2037  - Enforce nodeName cannot be set along with non-empty schedulingGates ([#115636](https://github.com/kubernetes/kubernetes/pull/115636), [@Huang-Wei](https://github.com/Huang-Wei)) [SIG Apps and Scheduling]
  2038  - Fix a bug that caused to panic the apiserver when trying to allocate a Service with a dynamic ClusterIP and it has been configured with Service CIDRs with a /28 mask for IPv4 and a /124 mask for IPv6 ([#115333](https://github.com/kubernetes/kubernetes/pull/115333), [@aojea](https://github.com/aojea)) [SIG Testing]
  2039  - Fix nil pointer error in nodevolumelimits csi logging ([#115347](https://github.com/kubernetes/kubernetes/pull/115347), [@sunnylovestiramisu](https://github.com/sunnylovestiramisu)) [SIG Scheduling]
  2040  - Fix the regression that introduced 34s timeout for DELETECOLLECTION calls ([#115479](https://github.com/kubernetes/kubernetes/pull/115479), [@tkashem](https://github.com/tkashem)) [SIG API Machinery]
  2041  - Fixed bug which caused the status of Indexed Jobs to only be updated when there are newly completed indexes. The completed indexes are now updated if the .status.completedIndexes has values outside of the [0, .spec.completions> range ([#115462](https://github.com/kubernetes/kubernetes/pull/115462), [@danielvegamyhre](https://github.com/danielvegamyhre)) [SIG Apps]
  2042  - Fixes bug in ValidatingAdmissionPolicy alpha which prevented policies from using a paramKind previously used by another policy ([#115185](https://github.com/kubernetes/kubernetes/pull/115185), [@alexzielenski](https://github.com/alexzielenski)) [SIG API Machinery]
  2043  - Golang.org/x/net updates to v0.7.0 to fix CVE-2022-41723 ([#115787](https://github.com/kubernetes/kubernetes/pull/115787), [@liggitt](https://github.com/liggitt)) [SIG API Machinery, Architecture, Auth, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Node and Storage]
  2044  - The Kubernetes API server now correctly detects and closes existing TLS connections when its client certificate file for kubelet authentication has been rotated. ([#115566](https://github.com/kubernetes/kubernetes/pull/115566), [@enj](https://github.com/enj)) [SIG API Machinery, Node and Testing]
  2045  
  2046  ## Dependencies
  2047  
  2048  ### Added
  2049  _Nothing has changed._
  2050  
  2051  ### Changed
  2052  - golang.org/x/net: 1e63c2f → v0.7.0
  2053  - golang.org/x/sys: v0.3.0 → v0.5.0
  2054  - golang.org/x/term: v0.3.0 → v0.5.0
  2055  - golang.org/x/text: v0.5.0 → v0.7.0
  2056  
  2057  ### Removed
  2058  _Nothing has changed._
  2059  
  2060  
  2061  
  2062  # v1.26.1
  2063  
  2064  
  2065  ## Downloads for v1.26.1
  2066  
  2067  
  2068  
  2069  ### Source Code
  2070  
  2071  filename | sha512 hash
  2072  -------- | -----------
  2073  [kubernetes.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes.tar.gz) | 65d8e6456b48737e496bd7e57ed630825654a1527de52890481be5f6df89a88675b809e6cb0ffa75b71c7d723ee64145a92b859afff296c7ee6f077f66c05c48
  2074  [kubernetes-src.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-src.tar.gz) | cb4c5b1502899144798663ace828ff705d5b727a7bbb9a71c63138a4aef91dc394bdc83e8f7634fa1762b1cd08c3203a08c06856629d22463f89ab309f6388a3
  2075  
  2076  ### Client Binaries
  2077  
  2078  filename | sha512 hash
  2079  -------- | -----------
  2080  [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-client-darwin-amd64.tar.gz) | c70bd6ae44d1d5bbd5141fdcd69db0aa43aa3556345fec647e71f54f971ae91079b07f7e8cc3e609cb64e1a51b825f2ecbf99b040ca46b63f776f2c0d7b0ce46
  2081  [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-client-darwin-arm64.tar.gz) | 0e913e33cd285c9e822eb8c8612b2acb301a9b28b9b59d15f120017bbd8b1d6282b8d0fc1426d4ec425a8a487232b8435cc271f9a3a45aa18b92bf1e6dc6340d
  2082  [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-client-linux-386.tar.gz) | 21651edaecb3d17c99a9a65a8db21dbbedfc35d444d435e6f9e4b477e1f9ad4813df4a3a42e385c373560dcf97090da0862f9b0c59feda75db7a408fb1295fdc
  2083  [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-client-linux-amd64.tar.gz) | d82f8fb12b3667c9c613092ac8c5c38c2f0db2db719f8d8b308f1146ef4ac2942b66554fc99ddc1e947492f4cec845a21feebbf804289173c42928a2d355490f
  2084  [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-client-linux-arm.tar.gz) | dbac85e316b0a46e7bc6f2de990b916bd3605631a14fa457819fc354238dad392535d738a8f98fabd4ca76cc4e66c19be3d1a7766aaf05a4ef6d1717208d99a4
  2085  [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-client-linux-arm64.tar.gz) | 58ebebde0f387dd9b0c314e2f20d3af875e0524d392ea97c1d3930ee07f4ad57b3acffee7894077f4e5dc40c83c04612c17fe77fa0501f1f25a90db6178b6786
  2086  [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-client-linux-ppc64le.tar.gz) | 211c3a698f5608eb1270702bad9fc67911b7168b025e3d8979754ab6d20140ff1ba1f616604a33667cdf47693481de1668ad0b87cf53fd08199d8b356c0b96ee
  2087  [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-client-linux-s390x.tar.gz) | 970d2d6ae7c4c7eba363c14e2d5962c17c015877d11b265764b1e56472fa7a23d54fd9a9cbe2022db7d05539c1bff8d6f1c5f78300d22102ce1079f26256a3b7
  2088  [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-client-windows-386.tar.gz) | 3318ad3f1a28258d7bb6d40066f16ac137de9bf2542871f52ab510346e13cc9640fa17b2914faa8cfdd762b42ff8fb8dfd1443f104e779b5ff5b52aeec7301eb
  2089  [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-client-windows-amd64.tar.gz) | 24454f8b50523329ff1fdcce92c49b9dda7fe18c8c0c20ef17fbb281e104915539a9576a36ae548a0d667e0ae6c2b96fc8247990c18e6582300e9a418aad88ac
  2090  [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-client-windows-arm64.tar.gz) | 1b91b903be14ffb6e98a21459ac261361cef206f9e6a9902bbf3e45eb798560574d3a86b1455e8b42d4e8be7adda977f8a24e43e5f6edeecff0463b9aea9fbc9
  2091  
  2092  ### Server Binaries
  2093  
  2094  filename | sha512 hash
  2095  -------- | -----------
  2096  [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-server-linux-amd64.tar.gz) | 46812ef66997de951da309aa8b594384d8a9fad77812bbb6cadcb684f82f0b56e4df7bfb7772b225a6f5db4096b2e681bc28d4e5044306c09528d6cac405c41c
  2097  [kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-server-linux-arm.tar.gz) | 1961fb217b3b7a2c6967e1cf07f1315930e48c11551a0d329811f4d2e5e4470cbb36dc3980cb65459912c633e9b528b66dce14a9f0c2f91b1d4b6c24018e8c4e
  2098  [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-server-linux-arm64.tar.gz) | 9f7fc8a6ce7c15d2db56df30a1551402127745091b26231c54484855ec5acdd1813b53f4ebc979d0a85f4e7701bee11ee0ba6e84d94b146d8384b8bb4600078b
  2099  [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-server-linux-ppc64le.tar.gz) | 5bb0c0f3ae57e403f0f710110896e2e6ab5d777cafd0b9f98f121ef442e0b2eeeee66c1a4917ab6b2f218b5d12a93efb86310a1fcc6ef342843813a5c24b22c0
  2100  [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-server-linux-s390x.tar.gz) | 539812c41439f7851838edd98ad76c16a9efad2cadcc9f8f88aa193d8e359c06f481c5df4a58b561cc7594126c65e841387f547523c42b2ddfe56edb094865d3
  2101  
  2102  ### Node Binaries
  2103  
  2104  filename | sha512 hash
  2105  -------- | -----------
  2106  [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-node-linux-amd64.tar.gz) | 8ab33c800a7616302e03c36e087ddb70e2d74ca1228b6f2df654a23f7adf684cc949f98bb9c639f2aa8a125f06dddc6cd7a4568eec1197b1eba1002806782c4f
  2107  [kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-node-linux-arm.tar.gz) | 65fc0444ac19ddae8b06f48f99b42d78816dcf641823ecbcb4378c2dc4a9698af764686a1b6da97fcda898243e8b08a9cef64d99d4d697d34ec95443a5995943
  2108  [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-node-linux-arm64.tar.gz) | 7f5c045c152e3aa14da87778935b9a81052a075cfc929bd52d8ee956da78ecacb16436e7fa648bc99b886bfce56d2588346cd843b1fcae0f38fb25c722c0d59b
  2109  [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-node-linux-ppc64le.tar.gz) | bbd574bb6dc5f4d1d5f895af6e1ebeeae806d1c2fb626061ae5d6b1eecf1d516efdc5eb8b4a80d553425427d7fd7cd7f34a68d524b89ff6194c8b2edf4b699de
  2110  [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-node-linux-s390x.tar.gz) | 3908f0a66082846d75927c3ebd1854035996f4db405d6709e483c6fc8d80973d8afec1898ca052c33efb548e2c4d0bb63df470efc51add76d5877fd3dd4569aa
  2111  [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.1/kubernetes-node-windows-amd64.tar.gz) | e4dac0f8df0cf97d35f2fe9498f072e384182b2c4fdfeced83960f771c638827cfa25b5003a8bfe9c4246b353a136118f8c4ea3c371f8d9e8d20b568ca68e562
  2112  
  2113  ### Container Images
  2114  
  2115  All container images are available as manifest lists and support the described
  2116  architectures. It is also possible to pull a specific architecture directly by
  2117  adding the "-$ARCH" suffix  to the container image name.
  2118  
  2119  name | architectures
  2120  ---- | -------------
  2121  [registry.k8s.io/conformance:v1.26.1](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm), [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)
  2122  [registry.k8s.io/kube-apiserver:v1.26.1](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm), [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)
  2123  [registry.k8s.io/kube-controller-manager:v1.26.1](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm), [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)
  2124  [registry.k8s.io/kube-proxy:v1.26.1](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm), [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)
  2125  [registry.k8s.io/kube-scheduler:v1.26.1](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm), [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)
  2126  
  2127  ## Changelog since v1.26.0
  2128  
  2129  ## Changes by Kind
  2130  
  2131  ### API Change
  2132  
  2133  - The list-type of the alpha resourceClaims field introduced to Pods in 1.26.0 was modified from "set" to "map", resolving an incompatibility with use of this schema in CustomResourceDefinitions and with server-side apply. ([#114617](https://github.com/kubernetes/kubernetes/pull/114617), [@JoelSpeed](https://github.com/JoelSpeed)) [SIG API Machinery]
  2134  
  2135  ### Feature
  2136  
  2137  - Kubernetes is now built with Go 1.19.5 ([#115014](https://github.com/kubernetes/kubernetes/pull/115014), [@cpanato](https://github.com/cpanato)) [SIG Release and Testing]
  2138  
  2139  ### Failing Test
  2140  
  2141  - Deflake a preemption test that may patch Nodes incorrectly. ([#114350](https://github.com/kubernetes/kubernetes/pull/114350), [@Huang-Wei](https://github.com/Huang-Wei)) [SIG Scheduling and Testing]
  2142  
  2143  ### Bug or Regression
  2144  
  2145  - Client-go: fixes potential data races retrying requests using a custom io.Reader body; with this fix, only requests with no body or with string / []byte / runtime.Object bodies can be retried ([#113933](https://github.com/kubernetes/kubernetes/pull/113933), [@liggitt](https://github.com/liggitt)) [SIG API Machinery]
  2146  - Do not include preemptor pod metadata in the event message ([#114946](https://github.com/kubernetes/kubernetes/pull/114946), [@mimowo](https://github.com/mimowo)) [SIG Scheduling]
  2147  - Do not include preemptor pod metadata in the message of DisruptionTarget condition ([#114945](https://github.com/kubernetes/kubernetes/pull/114945), [@mimowo](https://github.com/mimowo)) [SIG Scheduling]
  2148  - Failed pods associated with a job with `parallelism = 1` are recreated by the job controller honoring exponential backoff delay again. However, for jobs with `parallelism > 1`, pods might be created without exponential backoff delay. ([#115027](https://github.com/kubernetes/kubernetes/pull/115027), [@nikhita](https://github.com/nikhita)) [SIG Apps]
  2149  - Fix a regression that the scheduler always goes through all Filter plugins. ([#114524](https://github.com/kubernetes/kubernetes/pull/114524), [@Huang-Wei](https://github.com/Huang-Wei)) [SIG Scheduling]
  2150  - Fix bug in CRD Validation Rules (beta) and ValidatingAdmissionPolicy (alpha) where all admission requests could result in `internal error: runtime error: index out of range [3] with length 3 evaluating rule: <rule name>` under certain circumstances. ([#114861](https://github.com/kubernetes/kubernetes/pull/114861), [@jpbetz](https://github.com/jpbetz)) [SIG API Machinery, Auth and Cloud Provider]
  2151  - Fix clearing of rate-limiter for the queue of checks for cleaning stale pod disruption conditions. 
  2152    The bug could result in the PDB synchronization updates firing too often or the pod disruption cleanups taking too long to happen. ([#114780](https://github.com/kubernetes/kubernetes/pull/114780), [@mimowo](https://github.com/mimowo)) [SIG Apps]
  2153  - Fixed DaemonSet to update the status even if it fails to create a pod. ([#114819](https://github.com/kubernetes/kubernetes/pull/114819), [@gjkim42](https://github.com/gjkim42)) [SIG Apps and Testing]
  2154  - Fixes stuck apiserver if an aggregated apiservice returned 304 Not Modified for aggregated discovery information ([#114459](https://github.com/kubernetes/kubernetes/pull/114459), [@alexzielenski](https://github.com/alexzielenski)) [SIG API Machinery]
  2155  - Fixing issue in Winkernel Proxier - Unexpected active TCP connection drops while horizontally scaling the endpoints for a LoadBalancer Service with External Traffic Policy: Local ([#114038](https://github.com/kubernetes/kubernetes/pull/114038), [@princepereira](https://github.com/princepereira)) [SIG Network]
  2156  - Fixing issue with Winkernel Proxier - No ingress load balancer rules with endpoints to support load balancing when all the endpoints are terminating. ([#114453](https://github.com/kubernetes/kubernetes/pull/114453), [@princepereira](https://github.com/princepereira)) [SIG Network and Windows]
  2157  - Optimizing loadbalancer creation with the help of attribute Internal Traffic Policy: Local ([#114468](https://github.com/kubernetes/kubernetes/pull/114468), [@princepereira](https://github.com/princepereira)) [SIG Network]
  2158  
  2159  ## Dependencies
  2160  
  2161  ### Added
  2162  _Nothing has changed._
  2163  
  2164  ### Changed
  2165  - github.com/google/cel-go: [v0.12.5 → v0.12.6](https://github.com/google/cel-go/compare/v0.12.5...v0.12.6)
  2166  - go.uber.org/goleak: v1.2.0 → v1.1.12
  2167  - sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.33 → v0.0.35
  2168  
  2169  ### Removed
  2170  _Nothing has changed._
  2171  
  2172  
  2173  
  2174  # v1.26.0
  2175  
  2176  [Documentation](https://docs.k8s.io)
  2177  
  2178  ## Downloads for v1.26.0
  2179  
  2180  ### Source Code
  2181  
  2182  filename | sha512 hash
  2183  -------- | -----------
  2184  [kubernetes.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes.tar.gz) | `3062a427a45548bd9c5a8358c740f0a5cfea7b546dca724c71d28768bb36c628280c91263a362afd01c89ef3944f5a768ed44e75d421fe9dc1ec2e8ba26214f3`
  2185  [kubernetes-src.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-src.tar.gz) | `30ef5d75282fee72e6affff34c72f76fc1d0154b3f37ad2897dec8c63ce6620d9e3237cc3c34ba3cab5d31f64ed43c4ec79c8bc40e832de6c4895a449d05682f`
  2186  
  2187  ### Client Binaries
  2188  
  2189  filename | sha512 hash
  2190  -------- | -----------
  2191  [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-client-darwin-amd64.tar.gz) | `a8c7d82db6a415e7c16bc6a35ee59115e91491f842816b0128b5668821223ab9477697151ec31fb052cd893d57fc507b0a3b68f9bffd666f9d4b821c336a10c8`
  2192  [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-client-darwin-arm64.tar.gz) | `5b449a69eb22902bdc5cc110b65d3103e459639c4b8eb84eed005a79efc8c9f42dd0a37f5d51b073e96f69a5de36b44c00b3bf730334d1296bd3df3a2f7c603b`
  2193  [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-client-linux-386.tar.gz) | `32881e912da9edf44d304bb67b4302fd271d4925928c28cd9e8d94fa677e8e8d4706eb1d9a7490f51f87cf39cf087133895a047aaf1564caa8783e3e3af190e9`
  2194  [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-client-linux-amd64.tar.gz) | `e4e55a2b7cfcb8a61a982b4c5630119dac74c793fad285a5753f3fad20122c266fce4f291889a03c562d6416d9f07992bf5de78298bd6801b06a8c36dc7a0acf`
  2195  [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-client-linux-arm.tar.gz) | `72b2899747277a8c50f2ccf8dc9293532e9d0f18fbfc5ce2bd847f46939930819a031d2ef6e6f624ea7b48d61653d14cc8869651c6155d4cada801e63e45a90f`
  2196  [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-client-linux-arm64.tar.gz) | `54081ebe799fd11ace1b54b66a4ad3c87f233dcc8f14ec38fd02d69daccf8a5e46e42e615582316a0930528fd108c679590813edc69aea151a1e8e384d3d5b31`
  2197  [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-client-linux-ppc64le.tar.gz) | `1cb6bcae4e060cb581c89121dc623d75cd07d665876f12fc441a2cae54f194883e2f9aa02e2f61a066f7d604626c98b6baeb38ac2aea22d34eee68ce3530d12a`
  2198  [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-client-linux-s390x.tar.gz) | `568313713168e29b13849ff2bc3e275af54acb8048a7fe5b7569f713453523f32904f974b3e4888b60cd59ad2d00a97a170c33ee0525cfa224384c936b5bdb97`
  2199  [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-client-windows-386.tar.gz) | `81aff59ef27eee27edce5222dfab420e3f9ffe090897820db07cf69bf212adcbe5fe3ce8d8551da6c2dc99c9a0ce05d9f0bad79544043c613e1bb841fe711c14`
  2200  [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-client-windows-amd64.tar.gz) | `ab37bc7569fef9e852944af6cc82a9763d89244749a28b8dd819e9234acccf89ca168cb485fbb8e4dc28c25ec3d4686503f3b3dfa5509283c674f7460fe84456`
  2201  [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-client-windows-arm64.tar.gz) | `a4373d6d3d37dcde3f86ed17e5d079c74247ee412fc062fe58472215a09cdbbefd03ba55d299fc8cbcfb70419e3400a69f84da17b078ffc149c6078df8d0ac50`
  2202  
  2203  ### Server Binaries
  2204  
  2205  filename | sha512 hash
  2206  -------- | -----------
  2207  [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-server-linux-amd64.tar.gz) | `55de8adfe4d98826cf5f55007b8dbb63cd42fc898b399cd2c74d6c4818f2fbad1de4bd7cba2a94f8edc5a13a6297816691e62ffd0113428d23b8e7592d9d2eb6`
  2208  [kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-server-linux-arm.tar.gz) | `59305ba936cae7f021f41944491e53b43fce21f64491be44881b68c78b03b25591b850faf24472d10a17941e440ce9d4977e29fce46a7bb7786257311721fd61`
  2209  [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-server-linux-arm64.tar.gz) | `c0c0c6d1288f4b417b8b4b5960df9af081d2caf8b2abd2117e26677fc4b5b6d3bd5a0638f2559c86e77f7bb6c9acf5bd4e7f33aa4a8f0d9ba50e448c5a780ca9`
  2210  [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-server-linux-ppc64le.tar.gz) | `837fc57905aa29f27c253ea392ce331c762789b69a581e2d3709c22f14af0b475d4f691fe48d05f5bac3784b84a6c59e9fbda527b4d9e169f93a10fe09f2d195`
  2211  [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-server-linux-s390x.tar.gz) | `edf1c11412cff5423389daa6bde79be302d2e8d9962d191247a8935189927ee89f5c24f4be2ffe2a8be0516395677d085d4367d9436bcdd46c5270c36713645f`
  2212  
  2213  ### Node Binaries
  2214  
  2215  filename | sha512 hash
  2216  -------- | -----------
  2217  [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-node-linux-amd64.tar.gz) | `19d0941ff71a8c7fd9695e69fc03e446dab48d081985f4288a6ff6d6f5a76b1e5c2cec643a9090597760f9444f0846978ddfe6a97e2b3ab59d8530d524be75bb`
  2218  [kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-node-linux-arm.tar.gz) | `f75cca0a72a4a4cc1f89210d08b36e7d1777d6af02e74497c3f93fef3308040c278f0600d65d1ccc052f14d567590762327d67453a3a4c06a5fe529dca99f7ae`
  2219  [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-node-linux-arm64.tar.gz) | `94579d7a3cb146ceffc0af42b5fd886510041fec0a5d5e9c2383e91ae3f6dd663b9691193f67646f38265195757f04bcc55e17ea3fc414174c375e672249c606`
  2220  [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-node-linux-ppc64le.tar.gz) | `0487d68b2598a12bc40f7012c2b68a4d2cb0dbfac59eb7d468eb23966ebbbad3cc14e061fb4cb4562366812eefa7a7df704c435522a4d6fb68fec1268b845775`
  2221  [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-node-linux-s390x.tar.gz) | `a4dc195f599ebe3bc0ea5d2eb9f9004d9770cad7c8333b273f6ff9af0f73528a08c4949c360647f9096cc48a4daf65ecc71b70683728ab75cf3041857b6df965`
  2222  [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.0/kubernetes-node-windows-amd64.tar.gz) | `6331bffc65bea362245a0bcba2ce28521679c60e0332e329872c5a588d21cca0162c48cac4ac2fcdb303116f5f4f62596f81658cc056d34add27857ec53b22d1`
  2223  
  2224  ### Container Images
  2225  
  2226  All container images are available as manifest lists and support the described
  2227  architectures. It is also possible to pull a specific architecture directly by
  2228  adding the "-$ARCH" suffix  to the container image name.
  2229  name | architectures
  2230  ---- | -------------
  2231  [registry.k8s.io/conformance:v1.26.0](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm), [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)
  2232  [registry.k8s.io/kube-apiserver:v1.26.0](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm), [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)
  2233  [registry.k8s.io/kube-controller-manager:v1.26.0](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm), [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)
  2234  [registry.k8s.io/kube-proxy:v1.26.0](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm), [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)
  2235  [registry.k8s.io/kube-scheduler:v1.26.0](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm), [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)
  2236  
  2237  ## Changelog since v1.25.0
  2238  
  2239  ## Urgent Upgrade Notes 
  2240  
  2241  ### (No, really, you MUST read this before you upgrade)
  2242  
  2243  - Deprecated beta APIs scheduled for removal in `v1.26` are no longer served. See https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-26 for more information. ([#111973](https://github.com/kubernetes/kubernetes/pull/111973), [@liggitt](https://github.com/liggitt))
  2244  - The in-tree cloud provider for OpenStack (and the cinder volume provider) has been removed. Please use the external cloud provider and csi driver from [cloud-provider-openstack](https://github.com/kubernetes/cloud-provider-openstack) instead. ([#67782](https://github.com/kubernetes/kubernetes/pull/67782), [@dims](https://github.com/dims))
  2245  - `GlusterFS` in-tree storage driver which was deprecated in kubernetes 1.25 release is now removed entirely in `v1.26`. Volumes must be migrated to an alternate storage solution before upgrading to `v1.26`. ([#112015](https://github.com/kubernetes/kubernetes/pull/112015), [@humblec](https://github.com/humblec))
  2246  
  2247  ## Changes by Kind
  2248  
  2249  ### Deprecation
  2250  
  2251  - CLI flag `pod-eviction-timeout` is deprecated and will be removed together with `enable-taint-manager` in v1.27. ([#113710](https://github.com/kubernetes/kubernetes/pull/113710), [@kerthcet](https://github.com/kerthcet))
  2252  - Kube-apiserver: the unused `--master-service-namespace` flag was deprecated and will be removed in v1.27. ([#112797](https://github.com/kubernetes/kubernetes/pull/112797), [@SataQiu](https://github.com/SataQiu))
  2253  - The `gcp` and `azure` auth plugins have been removed from `client-go` and `kubectl`. See [kubelogin](https://github.com/Azure/kubelogin) and [Kubectl Auth Changes in GKE](https://cloud.google.com/blog/products/containers-kubernetes/kubectl-auth-changes-in-gke) for details about the cloud-specific replacements. ([#112341](https://github.com/kubernetes/kubernetes/pull/112341), [@enj](https://github.com/enj))
  2254  
  2255  ### API Change
  2256  
  2257  - 'A new `preEnqueue` extension point was added to scheduler's component config
  2258    `v1beta2/v1beta3/v1`.'
  2259     ([#113275](https://github.com/kubernetes/kubernetes/pull/113275), [@Huang-Wei](https://github.com/Huang-Wei))
  2260  - 'Added a `ResourceClaim` API (in the `resource.k8s.io/v1alpha1` API group and
  2261    behind the `DynamicResourceAllocation` feature gate).
  2262    The new API is now more flexible than the existing Device Plugins feature of Kubernetes because it
  2263    allows Pods to request (claim) special kinds of resources, which can be available at node level, cluster
  2264    level, or following any other model you implement.' ([#111023](https://github.com/kubernetes/kubernetes/pull/111023), [@pohly](https://github.com/pohly))
  2265  - 'Container `preStop` and `postStart` lifecycle handlers using `httpGet` now
  2266    honor the specified `scheme` and `headers` fields. This enables setting custom
  2267    headers and changing the scheme to `HTTPS`, consistent with container
  2268    startup/readiness/liveness probe capabilities. Lifecycle handlers configured
  2269    with `scheme: HTTPS` that encounter errors indicating the endpoint is actually
  2270    using HTTP fall back to making the request over HTTP for compatibility with
  2271    previous releases. When this happens, a `LifecycleHTTPFallback` event is recorded
  2272    in the namespace of the pod and a `kubelet_lifecycle_handler_http_fallbacks_total`
  2273    metric in the kubelet is incremented. Cluster administrators can opt out of the
  2274    expanded lifecycle handler capabilities by setting
  2275    `--feature-gates=ConsistentHTTPGetHandlers=false` in `kubelet`.'
  2276     ([#86139](https://github.com/kubernetes/kubernetes/pull/86139), [@jasimmons](https://github.com/jasimmons))
  2277  - 'Graduated `JobTrackingWithFinalizers` to stable.
  2278    Jobs created before the feature was enabled are still tracked without finalizers.
  2279    Jobs tracked with finalizers have the annotation batch.kubernetes.io/job-tracking.
  2280    If the annotation is present and the user attempts to remove it, the control plane adds it back.
  2281    The annotation `batch.kubernetes.io/job-tracking` is now deprecated.
  2282    The control plane will ignore it and stop adding it for new Jobs in v1.27.' ([#113510](https://github.com/kubernetes/kubernetes/pull/113510), [@alculquicondor](https://github.com/alculquicondor))
  2283  - 'Kubelet added the following Pod failure conditions:
  2284    - `DisruptionTarget` (graceful node shutdown, node pressure eviction)' ([#112360](https://github.com/kubernetes/kubernetes/pull/112360), [@mimowo](https://github.com/mimowo))
  2285  - 'Priority and Fairness has introduced a new feature called _borrowing_ that allows an API priority level
  2286    to borrow a number of seats from other priority level(s). As a cluster operator, you can enable borrowing
  2287    for a certain priority level configuration object via the two newly introduced fields `lendablePercent`, and
  2288    `borrowingLimitPercent` located under the `.spec.limited` field of the designated priority level.
  2289    This change added the following metrics:
  2290      - `apiserver_flowcontrol_nominal_limit_seats`: Nominal number of execution seats configured for each priority level
  2291      - `apiserver_flowcontrol_lower_limit_seats`: Configured lower bound on number of execution seats available to each priority level
  2292      - `apiserver_flowcontrol_upper_limit_seats`: Configured upper bound on number of execution seats available to each priority level
  2293      - `apiserver_flowcontrol_demand_seats`: Observations, at the end of every nanosecond, of (the number of seats each priority level could use) / (nominal number of seats for that level)
  2294      - `apiserver_flowcontrol_demand_seats_high_watermark`: High watermark, over last adjustment period, of demand_seats
  2295      - `apiserver_flowcontrol_demand_seats_average`: Time-weighted average, over last adjustment period, of demand_seats
  2296      - `apiserver_flowcontrol_demand_seats_stdev`: Time-weighted standard deviation, over last adjustment period, of demand_seats
  2297      - `apiserver_flowcontrol_demand_seats_smoothed`: Smoothed seat demands
  2298      - `apiserver_flowcontrol_target_seats`: Seat allocation targets
  2299      - `apiserver_flowcontrol_seat_fair_frac`: Fair fraction of server's concurrency to allocate to each priority level that can use it
  2300      - `apiserver_flowcontrol_current_limit_seats`: current derived number of execution seats available to each priority level
  2301    The possibility of borrowing means that the old metric `apiserver_flowcontrol_request_concurrency_limit` can no longer mean both the configured concurrency limit and the enforced concurrency limit. Henceforth it means the configured concurrency limit.' ([#113485](https://github.com/kubernetes/kubernetes/pull/113485), [@MikeSpreitzer](https://github.com/MikeSpreitzer))
  2302  - '`NodeInclusionPolicy` in `podTopologySpread` plugin is now enabled by default.'
  2303     ([#113500](https://github.com/kubernetes/kubernetes/pull/113500), [@kerthcet](https://github.com/kerthcet))
  2304  - '`PodDisruptionBudget` now adds an alpha `spec.unhealthyPodEvictionPolicy` field.
  2305    When the `PDBUnhealthyPodEvictionPolicy` feature-gate is enabled in `kube-apiserver`,
  2306    setting this field to `"AlwaysAllow"` allows pods to be evicted if they do not
  2307    have a ready condition, regardless of whether the PodDisruptionBudget is currently
  2308    healthy.'
  2309     ([#113375](https://github.com/kubernetes/kubernetes/pull/113375), [@atiratree](https://github.com/atiratree))
  2310  - '`metav1.LabelSelectors` specified in API objects are now validated to ensure
  2311    they do not contain invalid label values that will error at time of use. Existing
  2312    invalid objects can be updated, but new objects are required to contain valid
  2313    label selectors.'
  2314     ([#113699](https://github.com/kubernetes/kubernetes/pull/113699), [@liggitt](https://github.com/liggitt))
  2315  - Add `percentageOfNodesToScore` as a scheduler profile level parameter to API version `v1`. When a profile `percentageOfNodesToScore` is set, it will override global `percentageOfNodesToScore`. ([#112521](https://github.com/kubernetes/kubernetes/pull/112521), [@yuanchen8911](https://github.com/yuanchen8911))
  2316  - Add auth API to get self subject attributes (new selfsubjectreviews API is added). 
  2317    The corresponding command for kubctl is provided - `kubectl auth whoami`. ([#111333](https://github.com/kubernetes/kubernetes/pull/111333), [@nabokihms](https://github.com/nabokihms)) [SIG API Machinery, Auth, CLI and Testing]
  2318  - Added `kubernetes_feature_enabled` metric series to track whether each active feature gate is enabled. ([#112690](https://github.com/kubernetes/kubernetes/pull/112690), [@logicalhan](https://github.com/logicalhan))
  2319  - Added a `--topology-manager-policy-options` flag to the kubelet to support fine tuning the topology manager policies. The first policy option, `prefer-closest-numa-nodes`, allows these policies to favor sets of NUMA nodes with shorter distance between nodes when making admission decisions. ([#112914](https://github.com/kubernetes/kubernetes/pull/112914), [@PiotrProkop](https://github.com/PiotrProkop))
  2320  - Added a feature that allows a `StatefulSet` to start numbering replicas from an arbitrary non-negative ordinal, using the `.spec.ordinals.start` field. ([#112744](https://github.com/kubernetes/kubernetes/pull/112744), [@pwschuurman](https://github.com/pwschuurman))
  2321  - Added a kube-proxy flag (`--iptables-localhost-nodeports`, default true) to allow disabling NodePort services on loopback addresses. Note: this only applies to iptables mode and ipv4. ([#108250](https://github.com/kubernetes/kubernetes/pull/108250), [@cyclinder](https://github.com/cyclinder))
  2322  - Added a new namespace alpha field to `DataSourceRef` field in `PersistentVolumeClaim` API. ([#113186](https://github.com/kubernetes/kubernetes/pull/113186), [@ttakahashi21](https://github.com/ttakahashi21))
  2323  - Aggregated discovery will be alpha and can be toggled with the `AggregatedDiscoveryEndpoint` feature flag. ([#113171](https://github.com/kubernetes/kubernetes/pull/113171), [@Jefftree](https://github.com/Jefftree))
  2324  - Clarified the CFS quota as 100ms in the code comments and set the minimum `cpuCFSQuotaPeriod` to 1ms to match Linux kernel expectations. ([#112123](https://github.com/kubernetes/kubernetes/pull/112123), [@paskal](https://github.com/paskal))
  2325  - Component-base: make the validation logic about LeaderElectionConfiguration consistent between component-base and client-go ([#111758](https://github.com/kubernetes/kubernetes/pull/111758), [@SataQiu](https://github.com/SataQiu)) [SIG API Machinery and Scheduling]
  2326  - Deprecated the `apiserver_request_slo_duration_seconds` metric for v1.27 in favor of `apiserver_request_sli_duration_seconds` for naming consistency purposes with other SLI-specific metrics and to avoid any confusion between SLOs and SLIs. ([#112679](https://github.com/kubernetes/kubernetes/pull/112679), [@dgrisonnet](https://github.com/dgrisonnet))
  2327  - Enable the "Retriable and non-retriable pod failures for jobs" feature into beta. ([#113360](https://github.com/kubernetes/kubernetes/pull/113360), [@mimowo](https://github.com/mimowo))
  2328  - Enabled `kube-controller-manager` to support '--concurrent-horizontal-pod-autoscaler-syncs' flag to set the number of horizontal pod autoscaler controller workers. ([#108501](https://github.com/kubernetes/kubernetes/pull/108501), [@zroubalik](https://github.com/zroubalik))
  2329  - Fixed spurious `field is immutable` errors validating updates to Event API objects via the `events.k8s.io/v1` API. ([#112183](https://github.com/kubernetes/kubernetes/pull/112183), [@liggitt](https://github.com/liggitt))
  2330  - Graduated `ServiceInternalTrafficPolicy` feature to GA. ([#113496](https://github.com/kubernetes/kubernetes/pull/113496), [@avoltz](https://github.com/avoltz))
  2331  - In `kube-proxy`: The "userspace" proxy mode (deprecated for over a year) is no
  2332    longer supported on either Linux or Windows. Users should use "iptables" or "ipvs"
  2333    on Linux, or "kernelspace" on Windows.
  2334     ([#112133](https://github.com/kubernetes/kubernetes/pull/112133), [@knabben](https://github.com/knabben))
  2335  - Introduce `v1beta3` for Priority and Fairness with the following changes to the API spec:
  2336    - rename 'assuredConcurrencyShares' (located under `spec.limited') to 'nominalConcurrencyShares'.
  2337    - apply strategic merge patch annotations to 'Conditions' of flowschemas and `prioritylevelconfigurations`. ([#112306](https://github.com/kubernetes/kubernetes/pull/112306), [@tkashem](https://github.com/tkashem))
  2338  - Introduced `v1alpha1` API for validating admission policies, enabling extensible admission control via CEL expressions (KEP  3488: CEL for Admission Control). To use, enable the `ValidatingAdmissionPolicy` feature gate and the `admissionregistration.k8s.io/v1alpha1` API via `--runtime-config`. ([#113314](https://github.com/kubernetes/kubernetes/pull/113314), [@cici37](https://github.com/cici37))
  2339  - KMS: added validation for duplicate kms config name when auto reload is enabled. If you enabled automatic reload of encryption configuration with API server flag `--encryption-provider-config-automatic-reload`, ensure all the KMS provider names (v1 and v2) in the encryption configuration are unique. ([#113697](https://github.com/kubernetes/kubernetes/pull/113697), [@aramase](https://github.com/aramase))
  2340  - Kubelet external Credential Provider feature is moved to GA. Credential Provider Plugin and Credential Provider Config APIs updated from `v1beta1` to `v1` with no API changes. ([#111616](https://github.com/kubernetes/kubernetes/pull/111616), [@ndixita](https://github.com/ndixita))
  2341  - Legacy klog flags are no longer available. Only `-v` and `-vmodule` are still supported. ([#112120](https://github.com/kubernetes/kubernetes/pull/112120), [@pohly](https://github.com/pohly)) [SIG Architecture, CLI, Instrumentation, Node and Testing]
  2342  - Moved `MixedProtocolLBService` from beta to GA. ([#112895](https://github.com/kubernetes/kubernetes/pull/112895), [@janosi](https://github.com/janosi))
  2343  - New Pod API field `.spec.schedulingGates` is introduced to enable users to control when to mark a Pod as scheduling ready. ([#113274](https://github.com/kubernetes/kubernetes/pull/113274), [@Huang-Wei](https://github.com/Huang-Wei))
  2344  - Protobuf serialization of metav1.MicroTime timestamps (used in `Lease` and `Event` API objects) has been corrected to truncate to microsecond precision, to match the documented behavior and JSON/YAML serialization. Any existing persisted data is truncated to microsecond when read from etcd. ([#111936](https://github.com/kubernetes/kubernetes/pull/111936), [@haoruan](https://github.com/haoruan))
  2345  - Removed feature gates `ServiceLoadBalancerClass` and `ServiceLBNodePortControl`. These feature gates were enabled (and locked) since `v1.24`. ([#112577](https://github.com/kubernetes/kubernetes/pull/112577), [@andrewsykim](https://github.com/andrewsykim))
  2346  - Reverted regression that prevented `client-go` latency metrics to be reported with a template URL to avoid label cardinality. ([#111752](https://github.com/kubernetes/kubernetes/pull/111752), [@aanm](https://github.com/aanm))
  2347  - The `EndpointSliceTerminatingCondition` feature gate was graduated to GA. The gate is now locked and will be removed in v1.28. ([#113351](https://github.com/kubernetes/kubernetes/pull/113351), [@andrewsykim](https://github.com/andrewsykim))
  2348  - `DynamicKubeletConfig` feature gate has been removed from the API server.
  2349    Dynamic kubelet reconfiguration now can't be used even when older nodes are still
  2350    attempting to rely on it. This is aligned with the Kubernetes version skew policy.
  2351     ([#112643](https://github.com/kubernetes/kubernetes/pull/112643), [@SergeyKanzhelev](https://github.com/SergeyKanzhelev))
  2352  - `kubectl wait` command with `jsonpath` flag will wait for target path until timeout.
  2353     ([#109525](https://github.com/kubernetes/kubernetes/pull/109525), [@jonyhy96](https://github.com/jonyhy96))
  2354  
  2355  ### Feature
  2356  
  2357  - 'Added selector validation to `HorizontalPodAutoscaler`: when multiple HPAs
  2358    select the same set of Pods, scaling now will be disabled for those HPAs with
  2359    the reason `AmbiguousSelector`. This change also covers a case when multiple HPAs
  2360    point to the same deployment.'
  2361     ([#112011](https://github.com/kubernetes/kubernetes/pull/112011), [@pbeschetnov](https://github.com/pbeschetnov))
  2362  - 'Pod Security admission: the pod-security `warn` level will now default to
  2363    the `enforce` level.'
  2364     ([#113491](https://github.com/kubernetes/kubernetes/pull/113491), [@tallclair](https://github.com/tallclair))
  2365  - 'Promoted the `APIServerIdentity` feature to Beta. By default, each `kube-apiserver`
  2366    will now create a Lease in the `kube-system` namespace. These lease objects can
  2367    be used to identify the number of active API servers in the cluster, and may also
  2368    be used for future features such as the Storage Version API.'
  2369     ([#113629](https://github.com/kubernetes/kubernetes/pull/113629), [@andrewsykim](https://github.com/andrewsykim))
  2370  - 'The iptables kube-proxy backend now process service/endpoint changes
  2371    more efficiently in very large clusters.' ([#110268](https://github.com/kubernetes/kubernetes/pull/110268), [@danwinship](https://github.com/danwinship))
  2372  - '`CSIMigrationvSphere` was upgraded to GA and locked to true. Do not upgrade to K8s
  2373    1.26 if you need Windows, or XFS, or raw block support until vSphere CSI Driver
  2374    adds support for them in a version post v2.7.x.'
  2375     ([#113336](https://github.com/kubernetes/kubernetes/pull/113336), [@divyenpatel](https://github.com/divyenpatel))
  2376  - '`DelegateFSGroupToCSIDriver` feature is GA.'
  2377     ([#113225](https://github.com/kubernetes/kubernetes/pull/113225), [@bertinatto](https://github.com/bertinatto))
  2378  - '`NodeOutOfServiceVolumeDetach` is now beta.'
  2379     ([#113511](https://github.com/kubernetes/kubernetes/pull/113511), [@xing-yang](https://github.com/xing-yang))
  2380  - '`RetroactiveDefaultStorageClass` feature is now beta.'
  2381     ([#113329](https://github.com/kubernetes/kubernetes/pull/113329), [@RomanBednar](https://github.com/RomanBednar))
  2382  - '`registered_metric_total` will now report the number of metrics broken down by
  2383    stability level and deprecated version.'
  2384     ([#112907](https://github.com/kubernetes/kubernetes/pull/112907), [@logicalhan](https://github.com/logicalhan))
  2385  - A new `DisableCompression` field (default = `false`) has been added to kubeconfig under cluster info. When set to `true`, clients using the kubeconfig opt out of response compression for all requests to the apiserver. This can help improve list call latencies significantly when client-server network bandwidth is ample (>30MB/s) or if the server is CPU-constrained. ([#112309](https://github.com/kubernetes/kubernetes/pull/112309), [@shyamjvs](https://github.com/shyamjvs))
  2386  - A new `pod_status_sync_duration_seconds` histogram is reported at alpha metrics stability that estimates how long the Kubelet takes to write a pod status change once it is detected. ([#107896](https://github.com/kubernetes/kubernetes/pull/107896), [@smarterclayton](https://github.com/smarterclayton)) [SIG Apps, Architecture, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Network, Node, Release, Scheduling, Storage and Testing]
  2387  - API Server Tracing now includes a variety of new spans and span events. ([#113172](https://github.com/kubernetes/kubernetes/pull/113172), [@dashpole](https://github.com/dashpole)) [SIG API Machinery, Architecture, Auth, Instrumentation, Network, Node and Scheduling]
  2388  - API Server tracing now includes the latency of authorization, priorityandfairness, impersonation, audit, and authentication filters. ([#113217](https://github.com/kubernetes/kubernetes/pull/113217), [@dashpole](https://github.com/dashpole))
  2389  - API Server tracing root span name for opentelemetry is changed from `KubernetesAPI` to `HTTP GET`. ([#112545](https://github.com/kubernetes/kubernetes/pull/112545), [@dims](https://github.com/dims))
  2390  - Added `--disable-compression` flag to `kubectl` (default = false). When true, it opts out of response compression for all requests to the `apiserver`. This can help improve list call latencies significantly when client-server network bandwidth is ample (>30MB/s) or if the server is CPU-constrained. ([#112580](https://github.com/kubernetes/kubernetes/pull/112580), [@shyamjvs](https://github.com/shyamjvs))
  2391  - Added a method `StreamWithContext` to `remotecommand.Executor` to support cancelable SPDY executor stream. ([#103177](https://github.com/kubernetes/kubernetes/pull/103177), [@arkbriar](https://github.com/arkbriar))
  2392  - Added a new feature gate `CelValidatingAdmissionExtensibility` to enable expression validation for Admission Control. ([#112792](https://github.com/kubernetes/kubernetes/pull/112792), [@cici37](https://github.com/cici37)) [SIG API Machinery]
  2393  - Added alpha support for `WindowsHostNetworking` feature. ([#112961](https://github.com/kubernetes/kubernetes/pull/112961), [@marosset](https://github.com/marosset))
  2394  - Added alpha support for returning container and pod metrics from CRI, instead of cAdvsior. ([#113609](https://github.com/kubernetes/kubernetes/pull/113609), [@haircommander](https://github.com/haircommander))
  2395  - Added categories column to the `kubectl api-resources` command's wide output (`-o wide`).
  2396    Added `--categories` flag to the `kubectl api-resources` command, which can be used to filter the output to show only resources belonging to one or more categories. ([#111096](https://github.com/kubernetes/kubernetes/pull/111096), [@brianpursley](https://github.com/brianpursley)) [SIG CLI]
  2397  - Added kubelet metrics to track the cpumanager cpu allocation and pinning ([#112855](https://github.com/kubernetes/kubernetes/pull/112855), [@fromanirh](https://github.com/fromanirh))
  2398  - Added new Golang runtime-related metrics to Kubernetes components:
  2399    - go_gc_cycles_automatic_gc_cycles_total
  2400    - go_gc_cycles_forced_gc_cycles_total
  2401    - go_gc_cycles_total_gc_cycles_total
  2402    - go_gc_heap_allocs_by_size_bytes
  2403    - go_gc_heap_allocs_bytes_total
  2404    - go_gc_heap_allocs_objects_total
  2405    - go_gc_heap_frees_by_size_bytes
  2406    - go_gc_heap_frees_bytes_total
  2407    - go_gc_heap_frees_objects_total
  2408    - go_gc_heap_goal_bytes
  2409    - go_gc_heap_objects_objects
  2410    - go_gc_heap_tiny_allocs_objects_total
  2411    - go_gc_pauses_seconds
  2412    - go_memory_classes_heap_free_bytes
  2413    - go_memory_classes_heap_objects_bytes
  2414    - go_memory_classes_heap_released_bytes
  2415    - go_memory_classes_heap_stacks_bytes
  2416    - go_memory_classes_heap_unused_bytes
  2417    - go_memory_classes_metadata_mcache_free_bytes
  2418    - go_memory_classes_metadata_mcache_inuse_bytes
  2419    - go_memory_classes_metadata_mspan_free_bytes
  2420    - go_memory_classes_metadata_mspan_inuse_bytes
  2421    - go_memory_classes_metadata_other_bytes
  2422    - go_memory_classes_os_stacks_bytes
  2423    - go_memory_classes_other_bytes
  2424    - go_memory_classes_profiling_buckets_bytes
  2425    - go_memory_classes_total_bytes
  2426    - go_sched_goroutines_goroutines
  2427    - go_sched_latencies_seconds ([#111910](https://github.com/kubernetes/kubernetes/pull/111910), [@tosi3k](https://github.com/tosi3k))
  2428  - Added new metric `job_controller_terminated_pods_tracking_finalizer` which can be used to monitor whether the job controller is removing Pod finalizers from terminated Pods after accounting them in Job status. ([#113176](https://github.com/kubernetes/kubernetes/pull/113176), [@alculquicondor](https://github.com/alculquicondor))
  2429  - Added publishing events when enabling/disabling `TopologyAwareHints`. ([#113544](https://github.com/kubernetes/kubernetes/pull/113544), [@LiorLieberman](https://github.com/LiorLieberman))
  2430  - Added reconstruction of SELinux mount context after kubelet restart. Feature `SELinuxMountReadWriteOncePod` is now fully implemented and kubelet does not lose its cache of SELinux contexts after kubelet process restart. ([#113596](https://github.com/kubernetes/kubernetes/pull/113596), [@jsafrane](https://github.com/jsafrane))
  2431  - Added support for Evented PLEG feature gate. ([#111384](https://github.com/kubernetes/kubernetes/pull/111384), [@harche](https://github.com/harche))
  2432  - Added the metric `pod_start_sli_duration_seconds` to kubelet. ([#111930](https://github.com/kubernetes/kubernetes/pull/111930), [@azylinski](https://github.com/azylinski))
  2433  - Added validation for the `--container-runtime-endpoint` flag of kubelet to be non-empty. ([#112542](https://github.com/kubernetes/kubernetes/pull/112542), [@astraw99](https://github.com/astraw99))
  2434  - Adds alpha --output plaintext protected by environment variable `KUBECTL_EXPLAIN_OPENAPIV3` ([#113146](https://github.com/kubernetes/kubernetes/pull/113146), [@alexzielenski](https://github.com/alexzielenski)) [SIG CLI]
  2435  - Adds metrics `force_delete_pods_total` and `force_delete_pod_errors_total` in the Pod GC Controller. ([#113519](https://github.com/kubernetes/kubernetes/pull/113519), [@xing-yang](https://github.com/xing-yang)) [SIG Apps]
  2436  - Azure File CSI migration is now GA. ([#113160](https://github.com/kubernetes/kubernetes/pull/113160), [@andyzhangx](https://github.com/andyzhangx))
  2437  - Changed `preemption_victims` metric bucket from `LinearBuckets` to `ExponentialBuckets`. ([#112939](https://github.com/kubernetes/kubernetes/pull/112939), [@lengrongfu](https://github.com/lengrongfu))
  2438  - Exposed health check SLI metrics on `metrics/slis` for apiserver. ([#112741](https://github.com/kubernetes/kubernetes/pull/112741), [@logicalhan](https://github.com/logicalhan))
  2439  - Extend the job `job_finished_total metric by new `reason` label and introduce a new job metric to count pod failures
  2440    handled by pod failure policy with respect to the action applied. ([#113324](https://github.com/kubernetes/kubernetes/pull/113324), [@mimowo](https://github.com/mimowo)) [SIG Apps and Testing]
  2441  - Graduate `ServiceIPStaticSubrange` feature to GA. ([#112163](https://github.com/kubernetes/kubernetes/pull/112163), [@aojea](https://github.com/aojea))
  2442  - Graduated Kubelet CPU Manager to GA. ([#113018](https://github.com/kubernetes/kubernetes/pull/113018), [@fromanirh](https://github.com/fromanirh))
  2443  - Graduated Kubelet Device Manager to GA. ([#112980](https://github.com/kubernetes/kubernetes/pull/112980), [@swatisehgal](https://github.com/swatisehgal))
  2444  - If `ComponentSLIs` feature gate is enabled, then `/metrics/slis` becomes available on kubelet, allowing you to scrape health check metrics. ([#113030](https://github.com/kubernetes/kubernetes/pull/113030), [@Richabanker](https://github.com/Richabanker)) [SIG Node]
  2445  - If `ComponentSLIs` feature gate is enabled, then `/metrics/slis` now becomes available on cloud-controller-manager allowing you to scrape health check metrics. ([#113340](https://github.com/kubernetes/kubernetes/pull/113340), [@Richabanker](https://github.com/Richabanker))
  2446  - If more than one StorageClass is designated as default (via the "storageclass.kubernetes.io/is-default-class" annotation), choose the newest one instead of throwing an error. ([#110559](https://github.com/kubernetes/kubernetes/pull/110559), [@danishprakash](https://github.com/danishprakash))
  2447  - In `client-go` `SharedInformerFactory` will now support waiting for goroutines during shutdown.
  2448     ([#112200](https://github.com/kubernetes/kubernetes/pull/112200), [@pohly](https://github.com/pohly))
  2449  - In `kubeadm`, command `kubeadm join phase control-plane-prepare certs` now supports to run with `dry-run` mode on it's own. ([#113005](https://github.com/kubernetes/kubernetes/pull/113005), [@chendave](https://github.com/chendave))
  2450  - Kube-apiserver: `gzip` compression switched from level 4 to level 1 to improve large list call latencies in exchange for higher network bandwidth usage (10-50% higher). This increases the headroom before very large unpaged list calls exceed request timeout limits. ([#112299](https://github.com/kubernetes/kubernetes/pull/112299), [@shyamjvs](https://github.com/shyamjvs))
  2451  - Kubeadm: added `show-join-command` as a new separate phase at the end of `kubeadm init`. You can skip printing the join information by using `kubeadm init --skip-phases=show-join-command`. Executing only this phase on demand will throw an error because the phase needs dependencies such as bootstrap tokens to be pre-populated. ([#111512](https://github.com/kubernetes/kubernetes/pull/111512), [@SataQiu](https://github.com/SataQiu))
  2452  - Kubeadm: added the "--cleanup-tmp-dir" flag for `kubeadm reset`. It will cleanup the contents of `/etc/kubernetes/tmp`. The flag is off by default. ([#112172](https://github.com/kubernetes/kubernetes/pull/112172), [@chendave](https://github.com/chendave))
  2453  - Kubeadm: now supports image repository format validation. ([#112732](https://github.com/kubernetes/kubernetes/pull/112732), [@SataQiu](https://github.com/SataQiu))
  2454  - Kubeadm: sub-phases are now able to support the dry-run mode, e.g. kubeadm reset phase cleanup-node --dry-run ([#112945](https://github.com/kubernetes/kubernetes/pull/112945), [@chendave](https://github.com/chendave)) [SIG Cluster Lifecycle]
  2455  - Kubeadm: tried to load CA cert from external CertificateAuthority file when CertificateAuthorityData is empty for existing kubeconfig. ([#111783](https://github.com/kubernetes/kubernetes/pull/111783), [@SataQiu](https://github.com/SataQiu))
  2456  - Kubectl shell completions for the bash shell now include descriptions. ([#113636](https://github.com/kubernetes/kubernetes/pull/113636), [@marckhouzam](https://github.com/marckhouzam))
  2457  - Kubernetes is now built with Go 1.19.1 ([#112287](https://github.com/kubernetes/kubernetes/pull/112287), [@palnabarun](https://github.com/palnabarun)) [SIG Release and Testing]
  2458  - Kubernetes is now built with Go 1.19.2 ([#112900](https://github.com/kubernetes/kubernetes/pull/112900), [@xmudrii](https://github.com/xmudrii)) [SIG Release and Testing]
  2459  - Kubernetes is now built with Go 1.19.3. ([#113550](https://github.com/kubernetes/kubernetes/pull/113550), [@xmudrii](https://github.com/xmudrii))
  2460  - Logs of requests that were timed out by a timeout handler no longer contain a `statusStack` and `logging error output` fields. ([#112374](https://github.com/kubernetes/kubernetes/pull/112374), [@Argh4k](https://github.com/Argh4k))
  2461  - Metrics for `RetroactiveDefaultStorageClass` feature are now available. To see an attempt count for updating PVC retroactively with a default StorageClass see `retroactive_storageclass_total` metric and for total numer of errors see `retroactive_storageclass_errors_total`. ([#113323](https://github.com/kubernetes/kubernetes/pull/113323), [@RomanBednar](https://github.com/RomanBednar))
  2462  - Promoted `kubectl alpha events` to `kubectl events`. ([#113819](https://github.com/kubernetes/kubernetes/pull/113819), [@soltysh](https://github.com/soltysh))
  2463  - Promoting `WindowsHostProcessContainers` to stable. ([#113476](https://github.com/kubernetes/kubernetes/pull/113476), [@marosset](https://github.com/marosset))
  2464  - Scheduler now retries updating a pod's status on `ServiceUnavailable` and `InternalError` errors, in addition to `net.ConnectionRefused` error. ([#111809](https://github.com/kubernetes/kubernetes/pull/111809), [@Huang-Wei](https://github.com/Huang-Wei))
  2465  - Shell completion now shows plugin names when appropriate. Furthermore, shell completion will work for plugins that provide such support. ([#105867](https://github.com/kubernetes/kubernetes/pull/105867), [@marckhouzam](https://github.com/marckhouzam))
  2466  - Switched kubectl to use `github.com/russross/blackfriday/v2` ([#112731](https://github.com/kubernetes/kubernetes/pull/112731), [@pacoxu](https://github.com/pacoxu))
  2467  - The ExpandedDNSConfig feature has graduated to beta and is enabled by default. Note that this feature requires container runtime support. ([#112824](https://github.com/kubernetes/kubernetes/pull/112824), [@gjkim42](https://github.com/gjkim42)) [SIG Network and Testing]
  2468  - The `LegacyServiceAccountTokenNoAutoGeneration` feature gate was promoted to GA. ([#112838](https://github.com/kubernetes/kubernetes/pull/112838), [@zshihang](https://github.com/zshihang))
  2469  - The `ProxyTerminatingEndpoints` feature is now Beta and enabled by default. When enabled, kube-proxy will attempt to route traffic to terminating pods when the traffic policy is `Local` and there are only terminating pods remaining on a node. ([#113363](https://github.com/kubernetes/kubernetes/pull/113363), [@andrewsykim](https://github.com/andrewsykim))
  2470  - The `goroutines` metric is newly added in the scheduler. 
  2471    It replaces `scheduler_goroutines` metric and it counts the number of goroutine in more places than `scheduler_goroutine` does. ([#112003](https://github.com/kubernetes/kubernetes/pull/112003), [@sanposhiho](https://github.com/sanposhiho)) [SIG Instrumentation and Scheduling]
  2472  - Updated cAdvisor to v0.46.0. ([#113769](https://github.com/kubernetes/kubernetes/pull/113769), [@bobbypage](https://github.com/bobbypage))
  2473  - Updated the Lease identity naming format for the `APIServerIdentity` feature to use a persistent name. ([#113307](https://github.com/kubernetes/kubernetes/pull/113307), [@andrewsykim](https://github.com/andrewsykim))
  2474  - When `ComponentSLIs` feature gate is enabled, `/metrics/slis` becomes available on kube-scheduler, allowing you to scrape health check metrics. ([#113026](https://github.com/kubernetes/kubernetes/pull/113026), [@Richabanker](https://github.com/Richabanker))
  2475  - When `ComponentSLIs` feature gate is enabled, then `/metrics/slis` becomes available on `kube-proxy` allowing you to scrape health check metrics. ([#113057](https://github.com/kubernetes/kubernetes/pull/113057), [@Richabanker](https://github.com/Richabanker))
  2476  - When `ComponentSLIs` feature gate is enabled, then `/metrics/slis` becomes available on kube-controller-manager, allowing you to scrape health check metrics. ([#112978](https://github.com/kubernetes/kubernetes/pull/112978), [@logicalhan](https://github.com/logicalhan))
  2477  - When the alpha `LegacyServiceAccountTokenTracking` feature gate is enabled, secret-based service account tokens will have a `kubernetes.io/legacy-token-last-used` applied to them containing the date they were last used. ([#108858](https://github.com/kubernetes/kubernetes/pull/108858), [@zshihang](https://github.com/zshihang)) [SIG API Machinery, Auth and Testing]
  2478  - `CSRDuration` feature gate that graduated to GA in 1.24 and is unconditionally
  2479    enabled now removed in v1.26.
  2480     ([#112386](https://github.com/kubernetes/kubernetes/pull/112386), [@Shubham82](https://github.com/Shubham82))
  2481  - `kubectl config view` now automatically redacts any secret fields marked with a `datapolicy` tag. ([#109189](https://github.com/kubernetes/kubernetes/pull/109189), [@mpuckett159](https://github.com/mpuckett159))
  2482  
  2483  ### Documentation
  2484  
  2485  - Clarified the default CFS quota period as being 100µs and not 100ms. ([#111554](https://github.com/kubernetes/kubernetes/pull/111554), [@paskal](https://github.com/paskal)) [SIG Node]
  2486  
  2487  ### Bug or Regression
  2488  
  2489  - Added back unused flags on `kubectl run` command, which did not go through the required deprecation period before being removed. ([#112243](https://github.com/kubernetes/kubernetes/pull/112243), [@brianpursley](https://github.com/brianpursley))
  2490  - Added support for RSA and ECDSA format keys in preflight check on `kubeadm`. ([#112508](https://github.com/kubernetes/kubernetes/pull/112508), [@SataQiu](https://github.com/SataQiu))
  2491  - Allowed `Label` section in vSphere e2e cloud provider configuration. ([#112427](https://github.com/kubernetes/kubernetes/pull/112427), [@gnufied](https://github.com/gnufied))
  2492  - Apiserver `/healthz/etcd` endpoint rate limits the number of forwarded health check requests to the etcd backends, answering with the last known state if the rate limit is exceeded. The rate limit is based on 1/2 of the timeout configured, with no burst allowed. ([#112046](https://github.com/kubernetes/kubernetes/pull/112046), [@aojea](https://github.com/aojea))
  2493  - Apiserver: used the correct error when logging errors updating managedFields. ([#113711](https://github.com/kubernetes/kubernetes/pull/113711), [@andrewsykim](https://github.com/andrewsykim))
  2494  - Avoided propagating hosts `search .` into containers in `/etc/resolv.conf`. ([#112157](https://github.com/kubernetes/kubernetes/pull/112157), [@dghubble](https://github.com/dghubble))
  2495  - Bump `golang.org/x/net` to `v0.1.1-0.20221027164007-c63010009c80`. ([#112693](https://github.com/kubernetes/kubernetes/pull/112693), [@aimuz](https://github.com/aimuz))
  2496  - Bump runc to v1.1.4. ([#113719](https://github.com/kubernetes/kubernetes/pull/113719), [@pacoxu](https://github.com/pacoxu))
  2497  - Callers using `DelegatingAuthenticationOptions` can now use `DisableAnonymous` to disable Anonymous authentication. ([#112181](https://github.com/kubernetes/kubernetes/pull/112181), [@xueqzhan](https://github.com/xueqzhan))
  2498  - Changed error message when resource is not supported by given patch type in `kubectl patch`. ([#112556](https://github.com/kubernetes/kubernetes/pull/112556), [@ardaguclu](https://github.com/ardaguclu))
  2499  - Correct the calculating error in `podTopologySpread` plugin to avoid unexpected scheduling results. ([#112507](https://github.com/kubernetes/kubernetes/pull/112507), [@kerthcet](https://github.com/kerthcet))
  2500  - Etcd: Updated to v3.5.5. ([#112489](https://github.com/kubernetes/kubernetes/pull/112489), [@dims](https://github.com/dims))
  2501  - Fixed Admission controllers that caused unnecessary significant load on `apiserver'. ([#112696](https://github.com/kubernetes/kubernetes/pull/112696), [@aimuz](https://github.com/aimuz))
  2502  - Fixed a bug where a change in the `appProtocol` for a Service did not trigger a load balancer update. ([#112785](https://github.com/kubernetes/kubernetes/pull/112785), [@MartinForReal](https://github.com/MartinForReal)) [SIG Cloud Provider and Network]
  2503  - Fixed a bug where the kubelet choose the wrong container by its name when running `kubectl exec`. ([#113041](https://github.com/kubernetes/kubernetes/pull/113041), [@saschagrunert](https://github.com/saschagrunert))
  2504  - Fixed an ephemeral port exhaustion bug caused by improper connection management that occurred when a large number of objects were handled by `kubectl` while exec auth was in use. ([#112017](https://github.com/kubernetes/kubernetes/pull/112017), [@enj](https://github.com/enj))
  2505  - Fixed an issue in `winkernel` proxier that causes proxy rules to leak anytime service backends are modified. ([#112837](https://github.com/kubernetes/kubernetes/pull/112837), [@daschott](https://github.com/daschott))
  2506  - Fixed bug in `kubectl rollout history` where only the latest revision was displayed when a specific revision was requested and an output format was specified. ([#111093](https://github.com/kubernetes/kubernetes/pull/111093), [@brianpursley](https://github.com/brianpursley))
  2507  - Fixed bug where dry run message was not printed when running `kubectl label` with `--dry-run` flag. ([#111571](https://github.com/kubernetes/kubernetes/pull/111571), [@brianpursley](https://github.com/brianpursley))
  2508  - Fixed code to ensure that pods running on nodes tainted with `NoExecute` continue to run when the `PodDisruptionConditions` feature gate is enabled. ([#112518](https://github.com/kubernetes/kubernetes/pull/112518), [@mimowo](https://github.com/mimowo))
  2509  - Fixed cost estimation of token creation request for service account in Priority and Fairness. ([#113206](https://github.com/kubernetes/kubernetes/pull/113206), [@marseel](https://github.com/marseel))
  2510  - Fixed issue where the APIServer would panic on startup if an egress selector without a controlplane configuration is specified when using APIServerTracing. ([#112979](https://github.com/kubernetes/kubernetes/pull/112979), [@dashpole](https://github.com/dashpole))
  2511  - Fixed list cost estimation in Priority and Fairness for list requests with `metadata.name` specified. ([#112557](https://github.com/kubernetes/kubernetes/pull/112557), [@marseel](https://github.com/marseel))
  2512  - Fixed race condition in GCE between containerized mounter setup in the kubelet. ([#112195](https://github.com/kubernetes/kubernetes/pull/112195), [@mattcary](https://github.com/mattcary))
  2513  - Fixed relative CPU priority for pods where containers explicitly request zero cpu by giving the lowest priority instead of falling back to the cpu limit to avoid possible cpu starvation of other pods. ([#108832](https://github.com/kubernetes/kubernetes/pull/108832), [@waynepeking348](https://github.com/waynepeking348))
  2514  - Fixed that disruption controller used to change the status of a stale disruption condition after 2 min when the `PodDisruptionConditions` feature gate is enabled. ([#113580](https://github.com/kubernetes/kubernetes/pull/113580), [@mimowo](https://github.com/mimowo))
  2515  - Fixed the `PodAndContainerStatsFromCRI` feature, instead of supplementing with stats from cAdvisor. ([#113291](https://github.com/kubernetes/kubernetes/pull/113291), [@mengjiao-liu](https://github.com/mengjiao-liu))
  2516  - Fixed the occasional double-counting of the `job_finished_total` metric. ([#112948](https://github.com/kubernetes/kubernetes/pull/112948), [@mimowo](https://github.com/mimowo))
  2517  - For `kubectl`, `--server-side` now migrates ownership of all fields used by client-side-apply to the specified `--fieldmanager`. This prevents fields previously specified using kubectl from being able to live outside of server-side-apply's management and become undeleteable. ([#112905](https://github.com/kubernetes/kubernetes/pull/112905), [@alexzielenski](https://github.com/alexzielenski))
  2518  - For raw block CSI volumes on Kubernetes, kubelet was incorrectly calling CSI `NodeStageVolume` for every single "map" (i.e. raw block "mount") operation for a volume already attached to the node. This change modified that behavior to ensure it is only called once per volume per node. ([#112403](https://github.com/kubernetes/kubernetes/pull/112403), [@akankshakumari393](https://github.com/akankshakumari393))
  2519  - Improved `kubectl` display of invalid request errors returned by the API server. ([#112150](https://github.com/kubernetes/kubernetes/pull/112150), [@liggitt](https://github.com/liggitt))
  2520  - In `kube-apiserver`,`x-kubernetes-list-type` validation is now enforced when updating status of custom resources. ([#111866](https://github.com/kubernetes/kubernetes/pull/111866), [@pacoxu](https://github.com/pacoxu))
  2521  - In `kube-apiserver`, custom resources can now be specified in the `--encryption-provider-config` file and can be encrypted in etcd. ([#113015](https://github.com/kubernetes/kubernetes/pull/113015), [@ritazh](https://github.com/ritazh))
  2522  - Increased the maximum backoff delay of the endpointslice controller to match the expected sequence of delays when syncing Services. ([#112353](https://github.com/kubernetes/kubernetes/pull/112353), [@dgrisonnet](https://github.com/dgrisonnet))
  2523  - Known issue: Job field `.spec.podFailurePolicy.rules[*].onExitCode` might be ignored if the Pod is deleted before it terminates. ([#113856](https://github.com/kubernetes/kubernetes/pull/113856), [@alculquicondor](https://github.com/alculquicondor))
  2524  - Kube-apiserver: `DELETECOLLECTION API` requests are now recorded in metrics with the correct verb. ([#113133](https://github.com/kubernetes/kubernetes/pull/113133), [@sxllwx](https://github.com/sxllwx))
  2525  - Kube-apiserver: redirect responses are no longer returned from backends by default. Set `--aggregator-reject-forwarding-redirect=false` to continue forwarding redirect responses. ([#112193](https://github.com/kubernetes/kubernetes/pull/112193), [@jindijamie](https://github.com/jindijamie)) [SIG API Machinery and Testing]
  2526  - Kube-apiserver: redirects from backend API servers are no longer followed when checking availability with requests to `/apis/$group/$version` ([#112772](https://github.com/kubernetes/kubernetes/pull/112772), [@liggitt](https://github.com/liggitt)) [SIG API Machinery and Testing]
  2527  - Kube-apiserver: resolved a regression that treated `304 Not Modified` responses from aggregated API servers as internal errors. ([#112526](https://github.com/kubernetes/kubernetes/pull/112526), [@liggitt](https://github.com/liggitt))
  2528  - Kube-proxy no longer falls back from ipvs mode to iptables mode if you ask it to do ipvs but the system is not correctly configured. Instead, it will just exit with an error. ([#111806](https://github.com/kubernetes/kubernetes/pull/111806), [@danwinship](https://github.com/danwinship)) [SIG Network]
  2529  - Kube-scheduler: added taints filtering logic consistent with `TaintToleration` plugin for `PodTopologySpread` plugin. ([#112357](https://github.com/kubernetes/kubernetes/pull/112357), [@SataQiu](https://github.com/SataQiu))
  2530  - Kubeadm will cleanup the stale data on best effort basis. Stale data will be removed when each reset phase are executed, default etcd data directory will be cleanup when the `remove-etcd-member` phase are executed. ([#110972](https://github.com/kubernetes/kubernetes/pull/110972), [@chendave](https://github.com/chendave)) [SIG Cluster Lifecycle]
  2531  - Kubeadm: fixed a bug when performing validation on `ClusterConfiguration` networking fields. ([#112751](https://github.com/kubernetes/kubernetes/pull/112751), [@SataQiu](https://github.com/SataQiu))
  2532  - Kubeadm: when a sub command is needed but not provided for a kubeadm command, print a help screen instead of showing a short message. ([#111277](https://github.com/kubernetes/kubernetes/pull/111277), [@chymy](https://github.com/chymy))
  2533  - Kubectl apply: warning that kubectl will ignore no-namespaced resource `pv & namespace` in a future release if the namespace is specified and allowlist is not specified. ([#110907](https://github.com/kubernetes/kubernetes/pull/110907), [@pacoxu](https://github.com/pacoxu))
  2534  - Kubectl: fixed a bug where `kubectl convert` did not pick the right API version ([#112700](https://github.com/kubernetes/kubernetes/pull/112700), [@SataQiu](https://github.com/SataQiu))
  2535  - Kubelet now cleans up the Node's cloud node IP annotation correctly if you
  2536    stop using `--node-ip`. (In particular, this fixes the problem where people who
  2537    were unnecessarily using `--node-ip` with an external cloud provider in 1.23,
  2538    and then running into problems with 1.24, could not fix the problem by just
  2539    removing the unnecessary `--node-ip` from the kubelet arguments, because
  2540    that wouldn't remove the annotation that caused the problems.) ([#112184](https://github.com/kubernetes/kubernetes/pull/112184), [@danwinship](https://github.com/danwinship)) [SIG Network and Node]
  2541  - Kubelet: Fixed a startup crash in devicemanager. ([#113021](https://github.com/kubernetes/kubernetes/pull/113021), [@rphillips](https://github.com/rphillips))
  2542  - Kubelet: fixed log spam from kubelet_getters.go `Path does not exist`. ([#112650](https://github.com/kubernetes/kubernetes/pull/112650), [@rphillips](https://github.com/rphillips))
  2543  - Kubelet: fixed nil pointer in reflector start for standalone mode. ([#113501](https://github.com/kubernetes/kubernetes/pull/113501), [@pacoxu](https://github.com/pacoxu))
  2544  - Kubelet: when there are multi option lines in /etc/resolv.conf, merge all options into one line in a pod with the `Default` DNS policy. ([#112414](https://github.com/kubernetes/kubernetes/pull/112414), [@pacoxu](https://github.com/pacoxu)) [SIG Network and Node]
  2545  - Log messages and metrics for the watch cache are now keyed by `<resource>.<group>` instead of `go` struct type. This means e.g. that `*v1.Pod` becomes `pods`. Additionally, resources that come from `CustomResourceDefinitions` are displayed as the correct resource and group, instead of `*unstructured.Unstructured`. ([#111807](https://github.com/kubernetes/kubernetes/pull/111807), [@ncdc](https://github.com/ncdc))
  2546  - Moved `LocalStorageCapacityIsolationFSQuotaMonitoring` back to Alpha. ([#112076](https://github.com/kubernetes/kubernetes/pull/112076), [@rphillips](https://github.com/rphillips))
  2547  - NOTE ([#113749](https://github.com/kubernetes/kubernetes/pull/113749), [@jpbetz](https://github.com/jpbetz)) [SIG API Machinery]
  2548  - Nested `MountPoints` are now grouped correctly on all cases. ([#112571](https://github.com/kubernetes/kubernetes/pull/112571), [@claudiubelu](https://github.com/claudiubelu))
  2549  - Pod failed in scheduling due to expected error will be updated with the reason of `SchedulerError` rather than `Unschedulable`. ([#111999](https://github.com/kubernetes/kubernetes/pull/111999), [@kerthcet](https://github.com/kerthcet))
  2550  - Pod logs using `--timestamps` are not broken up with timestamps anymore. ([#113481](https://github.com/kubernetes/kubernetes/pull/113481), [@rphillips](https://github.com/rphillips))
  2551  - Removed of raising an error when setting an annotation with the same value, just ignore it. ([#109505](https://github.com/kubernetes/kubernetes/pull/109505), [@zigarn](https://github.com/zigarn))
  2552  - Resolved an issue that caused winkernel proxier to treat stale VIPs as valid. ([#113521](https://github.com/kubernetes/kubernetes/pull/113521), [@daschott](https://github.com/daschott))
  2553  - The `ResourceVersion` returned in objects from delete responses is now consistent with the `ResourceVersion` contained in the delete watch event. ([#113369](https://github.com/kubernetes/kubernetes/pull/113369), [@wojtek-t](https://github.com/wojtek-t))
  2554  - The `kube-scheduler` and `kube-controller-manager` now use server side apply to set conditions related to pod disruption. ([#113304](https://github.com/kubernetes/kubernetes/pull/113304), [@mimowo](https://github.com/mimowo)) [SIG API Machinery, Apps and Scheduling]
  2555  - The errors in `k8s.io/apimachinery/pkg/api/meta` now support for the `stdlibs` `errors.Is` matching, including when wrapped. ([#111808](https://github.com/kubernetes/kubernetes/pull/111808), [@alvaroaleman](https://github.com/alvaroaleman))
  2556  - The metrics `etcd_request_duration_seconds` and `etcd_bookmark_counts` now differentiate by group resource instead of object type, allowing unique entries per `CustomResourceDefinition`, instead of grouping them all under `*unstructured.Unstructured`. ([#112042](https://github.com/kubernetes/kubernetes/pull/112042), [@ncdc](https://github.com/ncdc))
  2557  - The pod admission error message was improved for usability. ([#112644](https://github.com/kubernetes/kubernetes/pull/112644), [@vitorfhc](https://github.com/vitorfhc)) [SIG Node]
  2558  - The time duration of a failed or unschedulable scheduling attempt will be longer, it 
  2559    now includes the time duration of the unreserve operation. ([#113113](https://github.com/kubernetes/kubernetes/pull/113113), [@kerthcet](https://github.com/kerthcet))
  2560  - Updated `kube-proxy` to restart in case it detects that the Node assigned `pod.Spec.PodCIDRs` have changed. ([#111344](https://github.com/kubernetes/kubernetes/pull/111344), [@aojea](https://github.com/aojea))
  2561  - Updated creation of `LoadBalancer` services, for there to be fewer AWS security group rules in most cases. ([#112267](https://github.com/kubernetes/kubernetes/pull/112267), [@sjenning](https://github.com/sjenning))
  2562  - Updated the system-validators library to v1.8.0 ([#112026](https://github.com/kubernetes/kubernetes/pull/112026), [@pacoxu](https://github.com/pacoxu))
  2563  - Updates `golang.org/x/text`` to `v0.3.8`` to fix CVE-2022-32149 ([#112989](https://github.com/kubernetes/kubernetes/pull/112989), [@ameukam](https://github.com/ameukam))
  2564  - Volume mount cleanup now considers only plugin directory and not the entire kubelet root ([#112607](https://github.com/kubernetes/kubernetes/pull/112607), [@mattcary](https://github.com/mattcary))
  2565  - `kubectl` now escapes terminal special characters in output. This fixes CVE-2021-25743.
  2566     ([#112553](https://github.com/kubernetes/kubernetes/pull/112553), [@dgl](https://github.com/dgl))
  2567  
  2568  ### Other (Cleanup or Flake)
  2569  
  2570  - 'Promoted `cronjob_job_creation_skew` metric to stable to follow the cronjob v2 controller,
  2571    the following metrics had their name updated to match metrics API guidelines:
  2572      - `cronjob_job_creation_skew_duration_seconds` -> `job_creation_skew_duration_seconds`.' ([#113008](https://github.com/kubernetes/kubernetes/pull/113008), [@soltysh](https://github.com/soltysh))
  2573  - 'Promoted job-related metrics to stable to follow IndexedJobs GA. The following metrics have their name updated to match metrics API guidelines:
  2574    - `job_sync_total` -> `job_syncs_total`
  2575    - `job_finished_total` -> `jobs_finished_total`' ([#113010](https://github.com/kubernetes/kubernetes/pull/113010), [@soltysh](https://github.com/soltysh))
  2576  - '`kubelet_kubelet_credential_provider_plugin_duration` was renamed to `kubelet_credential_provider_plugin_duration`
  2577    and `kubelet_kubelet_credential_provider_plugin_errors` was renamed to `kubelet_credential_provider_plugin_errors`.'
  2578     ([#113754](https://github.com/kubernetes/kubernetes/pull/113754), [@logicalhan](https://github.com/logicalhan))
  2579  - A new API server flag `--encryption-provider-config-automatic-reload` was added to control when the encryption config should be automatically reloaded without needing to restart the server.  All KMS plugins are now merged into a single healthz check at `/healthz/kms-providers` when reload is enabled, or when only KMS v2 plugins are used. ([#113529](https://github.com/kubernetes/kubernetes/pull/113529), [@enj](https://github.com/enj))
  2580  - Added a `--prune-allowlist` flag that can be used with `kubectl apply --prune`. This flag now replaces and functions the same as the `--prune-whitelist` flag, which has been deprecated. ([#113116](https://github.com/kubernetes/kubernetes/pull/113116), [@brianpursley](https://github.com/brianpursley))
  2581  - Added a `kubernetes_feature_enabled` metric which will tell you if a feature is enabled. ([#112652](https://github.com/kubernetes/kubernetes/pull/112652), [@logicalhan](https://github.com/logicalhan))
  2582  - Deprecated the following kubectl run flags, which are ignored if set: `--cascade`, `--filename`, `--force`, `--grace-period`, `--kustomize`, `--recursive`, `--timeout`, `--wait`. ([#112261](https://github.com/kubernetes/kubernetes/pull/112261), [@brianpursley](https://github.com/brianpursley))
  2583  - Dropped support for the Container Runtime Interface (CRI) version `v1alpha2`, which means that container runtimes just have to implement `v1`. ([#110618](https://github.com/kubernetes/kubernetes/pull/110618), [@saschagrunert](https://github.com/saschagrunert))
  2584  - E2e: tests can now register callbacks with `ginkgo.BeforeEach`, `ginkgo.AfterEach` or `ginkgo.DeferCleanup` directly after creating a framework instance and are guaranteed that their code is called after the framework is initialized and before it gets cleaned up. `ginkgo.DeferCleanup` replaces `f.AddAfterEach` and `AddCleanupAction` which got removed to simplify the framework. ([#111998](https://github.com/kubernetes/kubernetes/pull/111998), [@pohly](https://github.com/pohly))
  2585  - Introduce `ComponentSLIs` alpha feature-gate for component SLIs metrics endpoint. ([#112884](https://github.com/kubernetes/kubernetes/pull/112884), [@logicalhan](https://github.com/logicalhan)) [SIG API Machinery]
  2586  - Kube scheduler Component Config release version v1beta3 is deprecated in v1.26 and will be removed in v1.29, 
  2587    also v1beta2 will be removed in v1.28. ([#112257](https://github.com/kubernetes/kubernetes/pull/112257), [@kerthcet](https://github.com/kerthcet)) [SIG Scheduling]
  2588  - Kube-scheduler: the `DefaultPodTopologySpread`, `NonPreemptingPriority`, `PodAffinityNamespaceSelector` and `PreferNominatedNode` feature gates that graduated to GA in v1.24 and were unconditionally enabled have been removed in v1.26. ([#112567](https://github.com/kubernetes/kubernetes/pull/112567), [@SataQiu](https://github.com/SataQiu))
  2589  - Kubeadm: removed the `UnversionedKubeletConfigMap` feature gate. The feature has been GA and locked to enabled since `v1.25`. ([#113448](https://github.com/kubernetes/kubernetes/pull/113448), [@pacoxu](https://github.com/pacoxu))
  2590  - Kubeadm: removed the toleration for the `node-role.kubernetes.io/master` taint from the CoreDNS deployment of `kubeadm`. With the 1.25 release of kubeadm the taint `node-role.kubernetes.io/master` is no longer applied to control plane nodes and the toleration for it can be removed with the release of 1.26. You can also perform the same toleration removal from your own addon manifests. ([#112008](https://github.com/kubernetes/kubernetes/pull/112008), [@pacoxu](https://github.com/pacoxu))
  2591  - Kubeadm: removed the usage of the `--container-runtime=remote` flag for the kubelet during kubeadm init/join/upgrade. The flag value `remote` had been the only possible value since `dockershim` was removed from the kubelet. ([#112000](https://github.com/kubernetes/kubernetes/pull/112000), [@pacoxu](https://github.com/pacoxu))
  2592  - Locked `ServerSideApply` feature gate to true with the feature already being GA. ([#112748](https://github.com/kubernetes/kubernetes/pull/112748), [@wojtek-t](https://github.com/wojtek-t))
  2593  - Refactored `test/e2e/framework` so that the core framework is smaller. Optional functionality like resource monitoring, log size monitoring, metrics gathering and debug information dumping must be imported by specific e2e test suites. Init packages are provided which can be imported to re-enable the functionality that traditionally was in the core framework. If you have code that no longer compiles because of this PR, you can use the script [from a commit message](https://github.com/kubernetes/kubernetes/pull/112043/commits/dfdf88d4faafa6fd39988832ea0ef6d668f490e9) to update that code. ([#112043](https://github.com/kubernetes/kubernetes/pull/112043), [@pohly](https://github.com/pohly))
  2594  - Release-note ([#111708](https://github.com/kubernetes/kubernetes/pull/111708), [@yangjunmyfm192085](https://github.com/yangjunmyfm192085)) [SIG Apps, Instrumentation and Network]
  2595  - Removed `PodOverhead` feature gate as the feature is in GA since `v1.24`. ([#112579](https://github.com/kubernetes/kubernetes/pull/112579), [@SergeyKanzhelev](https://github.com/SergeyKanzhelev))
  2596  - Removing Windows Server, Version 20H2 flavors from various container images. ([#112924](https://github.com/kubernetes/kubernetes/pull/112924), [@marosset](https://github.com/marosset))
  2597  - Renamed the feature gate for CEL in Admission Control to `ValidatingAdmissionPolicy`. ([#113735](https://github.com/kubernetes/kubernetes/pull/113735), [@cici37](https://github.com/cici37))
  2598  - Reworded log message upon image garbage collection failure to be more clear. ([#112631](https://github.com/kubernetes/kubernetes/pull/112631), [@tzneal](https://github.com/tzneal)) [SIG Node]
  2599  - Scheduler dumper now exposes a summary to indicate the number of pending pods in each internal queue. ([#111726](https://github.com/kubernetes/kubernetes/pull/111726), [@Huang-Wei](https://github.com/Huang-Wei)) [SIG Scheduling and Testing]
  2600  - Service session affinity timeout tests are no longer required for Kubernetes network plugin conformance due to variations in existing implementations. New conformance tests will be developed to better express conformance in future releases. ([#112806](https://github.com/kubernetes/kubernetes/pull/112806), [@dcbw](https://github.com/dcbw)) [SIG Architecture, Network and Testing]
  2601  - The `IndexedJob` and `SuspendJob` feature gates that graduated to GA in 1.24 and were unconditionally enabled have been removed in v1.26. ([#112589](https://github.com/kubernetes/kubernetes/pull/112589), [@SataQiu](https://github.com/SataQiu))
  2602  - The `e2e.test` binary no longer emits JSON structs to document progress. ([#113212](https://github.com/kubernetes/kubernetes/pull/113212), [@pohly](https://github.com/pohly))
  2603  - The metric `etcd_db_total_size_in_bytes` is renamed to `apiserver_storage_db_total_size_in_bytes`. ([#113310](https://github.com/kubernetes/kubernetes/pull/113310), [@logicalhan](https://github.com/logicalhan)) [SIG API Machinery]
  2604  - Updated `cri-tools` to [v1.25.0(https://github.com/kubernetes-sigs/cri-tools/releases/tag/v1.25.0) ([#112058](https://github.com/kubernetes/kubernetes/pull/112058), [@saschagrunert](https://github.com/saschagrunert))
  2605  - `GlusterFS` in-tree storage driver which was deprecated in kubernetes 1.25 release is now removed entirely in 1.26. ([#112015](https://github.com/kubernetes/kubernetes/pull/112015), [@humblec](https://github.com/humblec))
  2606  
  2607  ## Dependencies
  2608  
  2609  ### Added
  2610  - cloud.google.com/go/datastore: v1.1.0
  2611  - cloud.google.com/go/firestore: v1.1.0
  2612  - cloud.google.com/go/pubsub: v1.3.1
  2613  - github.com/OneOfOne/xxhash: [v1.2.2](https://github.com/OneOfOne/xxhash/tree/v1.2.2)
  2614  - github.com/alecthomas/template: [fb15b89](https://github.com/alecthomas/template/tree/fb15b89)
  2615  - github.com/alecthomas/units: [f65c72e](https://github.com/alecthomas/units/tree/f65c72e)
  2616  - github.com/armon/consul-api: [eb2c6b5](https://github.com/armon/consul-api/tree/eb2c6b5)
  2617  - github.com/armon/go-metrics: [f0300d1](https://github.com/armon/go-metrics/tree/f0300d1)
  2618  - github.com/armon/go-radix: [7fddfc3](https://github.com/armon/go-radix/tree/7fddfc3)
  2619  - github.com/bgentry/speakeasy: [v0.1.0](https://github.com/bgentry/speakeasy/tree/v0.1.0)
  2620  - github.com/bketelsen/crypt: [5cbc8cc](https://github.com/bketelsen/crypt/tree/5cbc8cc)
  2621  - github.com/cenkalti/backoff/v4: [v4.1.3](https://github.com/cenkalti/backoff/v4/tree/v4.1.3)
  2622  - github.com/cespare/xxhash: [v1.1.0](https://github.com/cespare/xxhash/tree/v1.1.0)
  2623  - github.com/client9/misspell: [v0.3.4](https://github.com/client9/misspell/tree/v0.3.4)
  2624  - github.com/coreos/bbolt: [v1.3.2](https://github.com/coreos/bbolt/tree/v1.3.2)
  2625  - github.com/coreos/etcd: [v3.3.13+incompatible](https://github.com/coreos/etcd/tree/v3.3.13)
  2626  - github.com/coreos/go-systemd: [95778df](https://github.com/coreos/go-systemd/tree/95778df)
  2627  - github.com/coreos/pkg: [399ea9e](https://github.com/coreos/pkg/tree/399ea9e)
  2628  - github.com/dgrijalva/jwt-go: [v3.2.0+incompatible](https://github.com/dgrijalva/jwt-go/tree/v3.2.0)
  2629  - github.com/dgryski/go-sip13: [e10d5fe](https://github.com/dgryski/go-sip13/tree/e10d5fe)
  2630  - github.com/fatih/color: [v1.7.0](https://github.com/fatih/color/tree/v1.7.0)
  2631  - github.com/go-gl/glfw: [e6da0ac](https://github.com/go-gl/glfw/tree/e6da0ac)
  2632  - github.com/go-logr/stdr: [v1.2.2](https://github.com/go-logr/stdr/tree/v1.2.2)
  2633  - github.com/google/martian: [v2.1.0+incompatible](https://github.com/google/martian/tree/v2.1.0)
  2634  - github.com/grpc-ecosystem/grpc-gateway/v2: [v2.7.0](https://github.com/grpc-ecosystem/grpc-gateway/v2/tree/v2.7.0)
  2635  - github.com/hashicorp/consul/api: [v1.1.0](https://github.com/hashicorp/consul/api/tree/v1.1.0)
  2636  - github.com/hashicorp/consul/sdk: [v0.1.1](https://github.com/hashicorp/consul/sdk/tree/v0.1.1)
  2637  - github.com/hashicorp/errwrap: [v1.0.0](https://github.com/hashicorp/errwrap/tree/v1.0.0)
  2638  - github.com/hashicorp/go-cleanhttp: [v0.5.1](https://github.com/hashicorp/go-cleanhttp/tree/v0.5.1)
  2639  - github.com/hashicorp/go-immutable-radix: [v1.0.0](https://github.com/hashicorp/go-immutable-radix/tree/v1.0.0)
  2640  - github.com/hashicorp/go-msgpack: [v0.5.3](https://github.com/hashicorp/go-msgpack/tree/v0.5.3)
  2641  - github.com/hashicorp/go-multierror: [v1.0.0](https://github.com/hashicorp/go-multierror/tree/v1.0.0)
  2642  - github.com/hashicorp/go-rootcerts: [v1.0.0](https://github.com/hashicorp/go-rootcerts/tree/v1.0.0)
  2643  - github.com/hashicorp/go-sockaddr: [v1.0.0](https://github.com/hashicorp/go-sockaddr/tree/v1.0.0)
  2644  - github.com/hashicorp/go-syslog: [v1.0.0](https://github.com/hashicorp/go-syslog/tree/v1.0.0)
  2645  - github.com/hashicorp/go-uuid: [v1.0.1](https://github.com/hashicorp/go-uuid/tree/v1.0.1)
  2646  - github.com/hashicorp/go.net: [v0.0.1](https://github.com/hashicorp/go.net/tree/v0.0.1)
  2647  - github.com/hashicorp/golang-lru: [v0.5.1](https://github.com/hashicorp/golang-lru/tree/v0.5.1)
  2648  - github.com/hashicorp/hcl: [v1.0.0](https://github.com/hashicorp/hcl/tree/v1.0.0)
  2649  - github.com/hashicorp/logutils: [v1.0.0](https://github.com/hashicorp/logutils/tree/v1.0.0)
  2650  - github.com/hashicorp/mdns: [v1.0.0](https://github.com/hashicorp/mdns/tree/v1.0.0)
  2651  - github.com/hashicorp/memberlist: [v0.1.3](https://github.com/hashicorp/memberlist/tree/v0.1.3)
  2652  - github.com/hashicorp/serf: [v0.8.2](https://github.com/hashicorp/serf/tree/v0.8.2)
  2653  - github.com/jpillora/backoff: [v1.0.0](https://github.com/jpillora/backoff/tree/v1.0.0)
  2654  - github.com/jstemmer/go-junit-report: [v0.9.1](https://github.com/jstemmer/go-junit-report/tree/v0.9.1)
  2655  - github.com/kr/logfmt: [b84e30a](https://github.com/kr/logfmt/tree/b84e30a)
  2656  - github.com/kr/pty: [v1.1.1](https://github.com/kr/pty/tree/v1.1.1)
  2657  - github.com/magiconair/properties: [v1.8.1](https://github.com/magiconair/properties/tree/v1.8.1)
  2658  - github.com/mattn/go-colorable: [v0.0.9](https://github.com/mattn/go-colorable/tree/v0.0.9)
  2659  - github.com/mattn/go-isatty: [v0.0.3](https://github.com/mattn/go-isatty/tree/v0.0.3)
  2660  - github.com/miekg/dns: [v1.0.14](https://github.com/miekg/dns/tree/v1.0.14)
  2661  - github.com/mitchellh/cli: [v1.0.0](https://github.com/mitchellh/cli/tree/v1.0.0)
  2662  - github.com/mitchellh/go-homedir: [v1.1.0](https://github.com/mitchellh/go-homedir/tree/v1.1.0)
  2663  - github.com/mitchellh/go-testing-interface: [v1.0.0](https://github.com/mitchellh/go-testing-interface/tree/v1.0.0)
  2664  - github.com/mitchellh/gox: [v0.4.0](https://github.com/mitchellh/gox/tree/v0.4.0)
  2665  - github.com/mitchellh/iochan: [v1.0.0](https://github.com/mitchellh/iochan/tree/v1.0.0)
  2666  - github.com/oklog/ulid: [v1.3.1](https://github.com/oklog/ulid/tree/v1.3.1)
  2667  - github.com/pascaldekloe/goe: [57f6aae](https://github.com/pascaldekloe/goe/tree/57f6aae)
  2668  - github.com/pelletier/go-toml: [v1.2.0](https://github.com/pelletier/go-toml/tree/v1.2.0)
  2669  - github.com/posener/complete: [v1.1.1](https://github.com/posener/complete/tree/v1.1.1)
  2670  - github.com/prometheus/tsdb: [v0.7.1](https://github.com/prometheus/tsdb/tree/v0.7.1)
  2671  - github.com/ryanuber/columnize: [9b3edd6](https://github.com/ryanuber/columnize/tree/9b3edd6)
  2672  - github.com/sean-/seed: [e2103e2](https://github.com/sean-/seed/tree/e2103e2)
  2673  - github.com/shurcooL/sanitized_anchor_name: [v1.0.0](https://github.com/shurcooL/sanitized_anchor_name/tree/v1.0.0)
  2674  - github.com/spaolacci/murmur3: [f09979e](https://github.com/spaolacci/murmur3/tree/f09979e)
  2675  - github.com/spf13/cast: [v1.3.0](https://github.com/spf13/cast/tree/v1.3.0)
  2676  - github.com/spf13/jwalterweatherman: [v1.0.0](https://github.com/spf13/jwalterweatherman/tree/v1.0.0)
  2677  - github.com/spf13/viper: [v1.7.0](https://github.com/spf13/viper/tree/v1.7.0)
  2678  - github.com/subosito/gotenv: [v1.2.0](https://github.com/subosito/gotenv/tree/v1.2.0)
  2679  - github.com/ugorji/go: [v1.1.4](https://github.com/ugorji/go/tree/v1.1.4)
  2680  - github.com/xordataexchange/crypt: [b2862e3](https://github.com/xordataexchange/crypt/tree/b2862e3)
  2681  - go.opentelemetry.io/contrib/propagators/b3: v1.10.0
  2682  - go.opentelemetry.io/otel/exporters/otlp/internal/retry: v1.10.0
  2683  - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.10.0
  2684  - go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.10.0
  2685  - gopkg.in/ini.v1: v1.51.0
  2686  - gopkg.in/resty.v1: v1.12.0
  2687  - rsc.io/binaryregexp: v0.2.0
  2688  - rsc.io/quote/v3: v3.1.0
  2689  - rsc.io/sampler: v1.3.0
  2690  
  2691  ### Changed
  2692  - dmitri.shuralyov.com/gpu/mtl: 28db891 → 666a987
  2693  - github.com/antlr/antlr4/runtime/Go/antlr: [f25a4f6 → v1.4.10](https://github.com/antlr/antlr4/runtime/Go/antlr/compare/f25a4f6...v1.4.10)
  2694  - github.com/aws/aws-sdk-go: [v1.38.49 → v1.44.116](https://github.com/aws/aws-sdk-go/compare/v1.38.49...v1.44.116)
  2695  - github.com/container-storage-interface/spec: [v1.6.0 → v1.7.0](https://github.com/container-storage-interface/spec/compare/v1.6.0...v1.7.0)
  2696  - github.com/containerd/ttrpc: [v1.0.2 → v1.1.0](https://github.com/containerd/ttrpc/compare/v1.0.2...v1.1.0)
  2697  - github.com/cpuguy83/go-md2man/v2: [v2.0.1 → v2.0.2](https://github.com/cpuguy83/go-md2man/v2/compare/v2.0.1...v2.0.2)
  2698  - github.com/dnaeon/go-vcr: [v1.0.1 → v1.2.0](https://github.com/dnaeon/go-vcr/compare/v1.0.1...v1.2.0)
  2699  - github.com/docker/docker: [v20.10.17+incompatible → v20.10.18+incompatible](https://github.com/docker/docker/compare/v20.10.17...v20.10.18)
  2700  - github.com/docker/go-units: [v0.4.0 → v0.5.0](https://github.com/docker/go-units/compare/v0.4.0...v0.5.0)
  2701  - github.com/emicklei/go-restful/v3: [v3.8.0 → v3.9.0](https://github.com/emicklei/go-restful/v3/compare/v3.8.0...v3.9.0)
  2702  - github.com/felixge/httpsnoop: [v1.0.1 → v1.0.3](https://github.com/felixge/httpsnoop/compare/v1.0.1...v1.0.3)
  2703  - github.com/fsnotify/fsnotify: [v1.4.9 → v1.6.0](https://github.com/fsnotify/fsnotify/compare/v1.4.9...v1.6.0)
  2704  - github.com/go-kit/log: [v0.1.0 → v0.2.0](https://github.com/go-kit/log/compare/v0.1.0...v0.2.0)
  2705  - github.com/go-logfmt/logfmt: [v0.5.0 → v0.5.1](https://github.com/go-logfmt/logfmt/compare/v0.5.0...v0.5.1)
  2706  - github.com/go-openapi/jsonreference: [v0.19.5 → v0.20.0](https://github.com/go-openapi/jsonreference/compare/v0.19.5...v0.20.0)
  2707  - github.com/google/cadvisor: [v0.45.0 → v0.46.0](https://github.com/google/cadvisor/compare/v0.45.0...v0.46.0)
  2708  - github.com/google/cel-go: [v0.12.4 → v0.12.5](https://github.com/google/cel-go/compare/v0.12.4...v0.12.5)
  2709  - github.com/google/go-cmp: [v0.5.6 → v0.5.9](https://github.com/google/go-cmp/compare/v0.5.6...v0.5.9)
  2710  - github.com/google/pprof: [94a9f03 → 4bb14d4](https://github.com/google/pprof/compare/94a9f03...4bb14d4)
  2711  - github.com/gopherjs/gopherjs: [fce0ec3 → 0766667](https://github.com/gopherjs/gopherjs/compare/fce0ec3...0766667)
  2712  - github.com/inconshreveable/mousetrap: [v1.0.0 → v1.0.1](https://github.com/inconshreveable/mousetrap/compare/v1.0.0...v1.0.1)
  2713  - github.com/karrick/godirwalk: [v1.16.1 → v1.17.0](https://github.com/karrick/godirwalk/compare/v1.16.1...v1.17.0)
  2714  - github.com/konsorten/go-windows-terminal-sequences: [v1.0.2 → v1.0.3](https://github.com/konsorten/go-windows-terminal-sequences/compare/v1.0.2...v1.0.3)
  2715  - github.com/matttproud/golang_protobuf_extensions: [v1.0.1 → v1.0.2](https://github.com/matttproud/golang_protobuf_extensions/compare/v1.0.1...v1.0.2)
  2716  - github.com/moby/sys/mountinfo: [v0.6.0 → v0.6.2](https://github.com/moby/sys/mountinfo/compare/v0.6.0...v0.6.2)
  2717  - github.com/moby/term: [3f7ff69 → 39b0c02](https://github.com/moby/term/compare/3f7ff69...39b0c02)
  2718  - github.com/onsi/ginkgo/v2: [v2.1.4 → v2.4.0](https://github.com/onsi/ginkgo/v2/compare/v2.1.4...v2.4.0)
  2719  - github.com/onsi/gomega: [v1.19.0 → v1.23.0](https://github.com/onsi/gomega/compare/v1.19.0...v1.23.0)
  2720  - github.com/opencontainers/runc: [v1.1.3 → v1.1.4](https://github.com/opencontainers/runc/compare/v1.1.3...v1.1.4)
  2721  - github.com/prometheus/client_golang: [v1.12.1 → v1.14.0](https://github.com/prometheus/client_golang/compare/v1.12.1...v1.14.0)
  2722  - github.com/prometheus/client_model: [v0.2.0 → v0.3.0](https://github.com/prometheus/client_model/compare/v0.2.0...v0.3.0)
  2723  - github.com/prometheus/common: [v0.32.1 → v0.37.0](https://github.com/prometheus/common/compare/v0.32.1...v0.37.0)
  2724  - github.com/prometheus/procfs: [v0.7.3 → v0.8.0](https://github.com/prometheus/procfs/compare/v0.7.3...v0.8.0)
  2725  - github.com/smartystreets/assertions: [v1.1.0 → b2de0cb](https://github.com/smartystreets/assertions/compare/v1.1.0...b2de0cb)
  2726  - github.com/spf13/afero: [v1.6.0 → v1.2.2](https://github.com/spf13/afero/compare/v1.6.0...v1.2.2)
  2727  - github.com/spf13/cobra: [v1.4.0 → v1.6.0](https://github.com/spf13/cobra/compare/v1.4.0...v1.6.0)
  2728  - github.com/stretchr/objx: [v0.2.0 → v0.4.0](https://github.com/stretchr/objx/compare/v0.2.0...v0.4.0)
  2729  - github.com/stretchr/testify: [v1.7.0 → v1.8.0](https://github.com/stretchr/testify/compare/v1.7.0...v1.8.0)
  2730  - go.etcd.io/etcd/api/v3: v3.5.4 → v3.5.5
  2731  - go.etcd.io/etcd/client/pkg/v3: v3.5.4 → v3.5.5
  2732  - go.etcd.io/etcd/client/v2: v2.305.4 → v2.305.5
  2733  - go.etcd.io/etcd/client/v3: v3.5.4 → v3.5.5
  2734  - go.etcd.io/etcd/pkg/v3: v3.5.4 → v3.5.5
  2735  - go.etcd.io/etcd/raft/v3: v3.5.4 → v3.5.5
  2736  - go.etcd.io/etcd/server/v3: v3.5.4 → v3.5.5
  2737  - go.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful: v0.20.0 → v0.35.0
  2738  - go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.20.0 → v0.35.0
  2739  - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.20.0 → v0.35.0
  2740  - go.opentelemetry.io/otel/metric: v0.20.0 → v0.31.0
  2741  - go.opentelemetry.io/otel/sdk: v0.20.0 → v1.10.0
  2742  - go.opentelemetry.io/otel/trace: v0.20.0 → v1.10.0
  2743  - go.opentelemetry.io/otel: v0.20.0 → v1.10.0
  2744  - go.opentelemetry.io/proto/otlp: v0.7.0 → v0.19.0
  2745  - go.uber.org/goleak: v1.1.10 → v1.2.0
  2746  - golang.org/x/crypto: 3147a52 → v0.1.0
  2747  - golang.org/x/exp: 85be41e → 6cc2880
  2748  - golang.org/x/mobile: e6ae53a → d2bd2a2
  2749  - golang.org/x/mod: 86c51ed → v0.6.0
  2750  - golang.org/x/net: a158d28 → 1e63c2f
  2751  - golang.org/x/oauth2: d3ed0bb → ee48083
  2752  - golang.org/x/sys: 8c9f86f → v0.3.0
  2753  - golang.org/x/term: 03fcf44 → v0.3.0
  2754  - golang.org/x/text: v0.3.7 → v0.5.0
  2755  - golang.org/x/tools: v0.1.12 → v0.2.0
  2756  - google.golang.org/grpc: v1.47.0 → v1.49.0
  2757  - google.golang.org/protobuf: v1.28.0 → v1.28.1
  2758  - k8s.io/gengo: c02415c → c0856e2
  2759  - k8s.io/klog/v2: v2.70.1 → v2.80.1
  2760  - k8s.io/kube-openapi: 67bda5d → 172d655
  2761  - k8s.io/system-validators: v1.7.0 → v1.8.0
  2762  - k8s.io/utils: ee6ede2 → 1a15be2
  2763  - sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.32 → v0.0.33
  2764  - sigs.k8s.io/yaml: v1.2.0 → v1.3.0
  2765  
  2766  ### Removed
  2767  - github.com/ajstarks/svgo: [644b8db](https://github.com/ajstarks/svgo/tree/644b8db)
  2768  - github.com/auth0/go-jwt-middleware: [v1.0.1](https://github.com/auth0/go-jwt-middleware/tree/v1.0.1)
  2769  - github.com/boltdb/bolt: [v1.3.1](https://github.com/boltdb/bolt/tree/v1.3.1)
  2770  - github.com/fogleman/gg: [0403632](https://github.com/fogleman/gg/tree/0403632)
  2771  - github.com/getkin/kin-openapi: [v0.76.0](https://github.com/getkin/kin-openapi/tree/v0.76.0)
  2772  - github.com/go-ozzo/ozzo-validation: [v3.5.0+incompatible](https://github.com/go-ozzo/ozzo-validation/tree/v3.5.0)
  2773  - github.com/golang/freetype: [e2365df](https://github.com/golang/freetype/tree/e2365df)
  2774  - github.com/gophercloud/gophercloud: [v0.1.0](https://github.com/gophercloud/gophercloud/tree/v0.1.0)
  2775  - github.com/gorilla/mux: [v1.8.0](https://github.com/gorilla/mux/tree/v1.8.0)
  2776  - github.com/heketi/heketi: [v10.3.0+incompatible](https://github.com/heketi/heketi/tree/v10.3.0)
  2777  - github.com/heketi/tests: [f3775cb](https://github.com/heketi/tests/tree/f3775cb)
  2778  - github.com/jung-kurt/gofpdf: [24315ac](https://github.com/jung-kurt/gofpdf/tree/24315ac)
  2779  - github.com/kr/fs: [v0.1.0](https://github.com/kr/fs/tree/v0.1.0)
  2780  - github.com/lpabon/godbc: [v0.1.1](https://github.com/lpabon/godbc/tree/v0.1.1)
  2781  - github.com/mvdan/xurls: [v1.1.0](https://github.com/mvdan/xurls/tree/v1.1.0)
  2782  - github.com/pkg/sftp: [v1.10.1](https://github.com/pkg/sftp/tree/v1.10.1)
  2783  - github.com/remyoudompheng/bigfft: [52369c6](https://github.com/remyoudompheng/bigfft/tree/52369c6)
  2784  - github.com/russross/blackfriday: [v1.5.2](https://github.com/russross/blackfriday/tree/v1.5.2)
  2785  - github.com/urfave/negroni: [v1.0.0](https://github.com/urfave/negroni/tree/v1.0.0)
  2786  - go.opentelemetry.io/contrib/propagators: v0.20.0
  2787  - go.opentelemetry.io/contrib: v0.20.0
  2788  - go.opentelemetry.io/otel/exporters/otlp: v0.20.0
  2789  - go.opentelemetry.io/otel/oteltest: v0.20.0
  2790  - go.opentelemetry.io/otel/sdk/export/metric: v0.20.0
  2791  - go.opentelemetry.io/otel/sdk/metric: v0.20.0
  2792  - gonum.org/v1/gonum: v0.6.2
  2793  - gonum.org/v1/netlib: 7672324
  2794  - gonum.org/v1/plot: e2840ee
  2795  - modernc.org/cc: v1.0.0
  2796  - modernc.org/golex: v1.0.0
  2797  - modernc.org/mathutil: v1.0.0
  2798  - modernc.org/strutil: v1.0.0
  2799  - modernc.org/xc: v1.0.0
  2800  - rsc.io/pdf: v0.1.1
  2801  
  2802  
  2803  
  2804  # v1.26.0-rc.1
  2805  
  2806  
  2807  ## Downloads for v1.26.0-rc.1
  2808  
  2809  
  2810  
  2811  ### Source Code
  2812  
  2813  filename | sha512 hash
  2814  -------- | -----------
  2815  [kubernetes.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes.tar.gz) | 9f60096e87359e5a35f16d5ceafae855124ce252e124ec6454d8a34757f25a104a22285faed562f8c6ad8178eb79c6bcd9c7b1dde0b81c062eea776e95f50a72
  2816  [kubernetes-src.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-src.tar.gz) | 127edcbd0e28070ea70ac57c4d0bb2989e02ef19d0f5b8ff90d23f6c09cdc1befd6a27ea53684928850669d50bc59ad25e62e5a9bade725bd69c0c5dadfe1fd3
  2817  
  2818  ### Client Binaries
  2819  
  2820  filename | sha512 hash
  2821  -------- | -----------
  2822  [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-client-darwin-amd64.tar.gz) | c4d3aceb58ac81b4b2c0225d58bca75a527d3b686bdcc8f94abdeb84a64729ab9fafed83caee47ded141e1b3ac63cfa4ddcd5c7a249c5e30766fe3b4206f2c5e
  2823  [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-client-darwin-arm64.tar.gz) | 3b9d7474394187d97b4b8c8aad22744425e44bca875231644d609a4086da3ef9c805d0b2205aaedc3214e4727fe322f83e1bc7de0e86de8073aad73663c6a232
  2824  [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-client-linux-386.tar.gz) | 8034ebfe53d8197e059e5702f5fad6a78295ea170150a5deb0def6aaa833b1d28b9b58e95ad0e342f462e0cf433416802e473e2819c2f0444ce123daa3f90a94
  2825  [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-client-linux-amd64.tar.gz) | 236a3d1b1bd39ae66187fe7b4d841d3efaf8a0d00047b4a7cf0604881f7c596b760271bc6d359664878f9687ff1b0a76be079ae98a42ceeca4bf9d19b1a31ecf
  2826  [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-client-linux-arm.tar.gz) | 6b53cfc34b015e36579039426b1eadfd0126ccc5d8ad443226a2ccf60069133d9b753f9432ad8cc0137c70c91095ad851d8a1263967b25fb8a259c7d75ca52fd
  2827  [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-client-linux-arm64.tar.gz) | 5792a32fa1ee641b8e73150c67e252a9c358a6f9c71954e31324241a9316e97561cbcf07244eba7f9bcaba1f93ff6a6315d8298f706ef31abcfb827d3a37d334
  2828  [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-client-linux-ppc64le.tar.gz) | 3056e95dd631f94bd992955242520239d7d011a7fa3024581598094bd5fb9a7a85d04c1ab4e5673ba8d669133d9b97ee590c99e24e7f2d1ba115ab4930593007
  2829  [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-client-linux-s390x.tar.gz) | f8424a03a46d2b65f7d853dd74f6ee03ce29669e878c3f2584a25d2f03f9b90c48f6cdb4667f524657eca222adf04dbc8cba31f9bef5a1c8426e97a97ffda135
  2830  [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-client-windows-386.tar.gz) | c9218f53497e7ce05607d79c130194262f19948d5b4c1ac16093fef48bcebdbc69162677cfd2d3e1b1bf73220a331156e28460f2443ba47006d9e4aa8a21e0a5
  2831  [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-client-windows-amd64.tar.gz) | 62e115a066335a43d504c86b6f6f8749e018ebc1271a6bc75e8e0007c29384c153349731db551996f81dd31cae01f8d74cf9abe170ddb1a134083df0fc9575e9
  2832  [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-client-windows-arm64.tar.gz) | 15e8ee687996b69c3eae81beeefac84292adb3e2da9bd8d4103a5c9c44bde4f5bf134ec6851cc32c1b07ac73c710160c938a2f4059c40149daf665cb8800e63a
  2833  
  2834  ### Server Binaries
  2835  
  2836  filename | sha512 hash
  2837  -------- | -----------
  2838  [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-server-linux-amd64.tar.gz) | 8c8ade7261823c05e5e9818ea3e50271ff1900fcefe53be88f82d4b22e489211411f934d798d056406b3c4d409eec6deeaa0ee66287c0f0ac5969949edb050c2
  2839  [kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-server-linux-arm.tar.gz) | a2265ce14e0638d95f2732a15fb431548d7a88ae5e24015bff638a762944791c86d2b79163485308a3dc5b8fa2239bbdb1d0963b88b55cacd138e49581fc8c6f
  2840  [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-server-linux-arm64.tar.gz) | 445d1e73673f8dd91e3afb6e4fc63c5b470b3f882bbe3c0008763730915fce6f43ac7c21175c51c9ce4abaf4d26b09348bb8fd1fd762df27bdccc4595364ecfc
  2841  [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-server-linux-ppc64le.tar.gz) | 2fcfc2772587c195adbdbe67a357e0c4536c0ce8cfa14a8fed63d021452fa6b75f9ddf499243a6cf99ac6f34ea5bfcffa61d7a22d7e42cbd5a7b3d040c311e54
  2842  [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-server-linux-s390x.tar.gz) | 6e03a5fcbcc4c03137535ac70f1f2156376ec67870de9e52c06a4df1db1bae209309f9f40c4b8607ffb3319c035be279d854487edba1f77ac38173e63fe185ca
  2843  
  2844  ### Node Binaries
  2845  
  2846  filename | sha512 hash
  2847  -------- | -----------
  2848  [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-node-linux-amd64.tar.gz) | 4d409c919817fd8b0b786e76ed7b15efa823ed779732a17945a0cd29e37511a98b54959ab89445f2f75e56f8ec243193f706cc6499434ad71e3472f50f95438e
  2849  [kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-node-linux-arm.tar.gz) | e97630f0e442db2839e8b841b2442005687e57f74f6070ab874bed2deb5f4955ee945555237c6102c306db44677dc1f3db83b734ed03d64ddc47d2278de8c1c0
  2850  [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-node-linux-arm64.tar.gz) | 7e51982c019417b6f1ef05e07a03cc10c236908b78fec86d59d1102c707373775dbe2e6992fd818b103a86e6e2ce0c603123e346c334844e06908cb8db698b31
  2851  [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-node-linux-ppc64le.tar.gz) | 27154ac9cf36f74ba7d42cb7cc0002673519dab9b6ab8ff6784fcc2613091f5da5828b24dd7cfcc708fd561fbfecd4f48920e159e96bf86a1712417965614490
  2852  [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-node-linux-s390x.tar.gz) | 9e1f47c40bff72bfa9be18c4eedfd0b334c509dab2639ff9ae8e1f0273fca13ff793e27fcf2cadc8f519ba630d66d324ecbb46e32838760d0cebe3e54228eed0
  2853  [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.0-rc.1/kubernetes-node-windows-amd64.tar.gz) | d0daa931f9a1fe301a1e5875789c466acf2fef5c769c08776d11b33ba21e7f49c00aa826c5c5a8b696835df0c3132325580393ca79d45e54dfe98f759d3b1768
  2854  
  2855  ### Container Images
  2856  
  2857  All container images are available as manifest lists and support the described
  2858  architectures. It is also possible to pull a specific architecture directly by
  2859  adding the "-$ARCH" suffix  to the container image name.
  2860  
  2861  name | architectures
  2862  ---- | -------------
  2863  [registry.k8s.io/conformance:v1.26.0-rc.1](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm), [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)
  2864  [registry.k8s.io/kube-apiserver:v1.26.0-rc.1](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm), [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)
  2865  [registry.k8s.io/kube-controller-manager:v1.26.0-rc.1](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm), [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)
  2866  [registry.k8s.io/kube-proxy:v1.26.0-rc.1](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm), [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)
  2867  [registry.k8s.io/kube-scheduler:v1.26.0-rc.1](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm), [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)
  2868  
  2869  ## Changelog since v1.26.0-rc.0
  2870  
  2871  ## Changes by Kind
  2872  
  2873  ### Bug or Regression
  2874  
  2875  - Fix endpoint reconciler not being able to delete the apiserver lease on shutdown ([#114122](https://github.com/kubernetes/kubernetes/pull/114122), [@aojea](https://github.com/aojea)) [SIG API Machinery]
  2876  - Fixed a bug that resulted in "grpc: the client connection is closing" errors shortly after the Kubernetes API server automatically reloaded its encryption-at-rest config due to an observed change to the file.  This bug was only encountered when the --encryption-provider-config-automatic-reload flag was set to true. ([#113955](https://github.com/kubernetes/kubernetes/pull/113955), [@enj](https://github.com/enj)) [SIG API Machinery, Auth and Testing]
  2877  - When the feature gates `PodDisruptionConditions` and `JobPodFailurePolicy` are both enabled,
  2878    the Job controller now does not consider a terminating Pod (a pod that has a `.metadata.deletionTimestamp`)
  2879    as a failure until that Pod is terminal (its `.status.phase` is `Failed` or `Succeeded`).
  2880    
  2881    However, the Job controller creates a replacement Pod as soon as the termination becomes apparent.
  2882    Once the pod terminates, the Job controller evaluates `.backoffLimit` and `.podFailurePolicy` for the
  2883    relevant Job, taking this now-terminated Pod into consideration.
  2884    
  2885    This behavior is limited to Jobs with `.spec.podFailurePolicy` set, and only when those two feature
  2886    gates are both enabled.
  2887    If either of these requirements is not satisfied, the Job controller counts a terminating Pod as an immediate
  2888    failure, even if that Pod later terminates with `phase: "Succeeded"`. ([#113860](https://github.com/kubernetes/kubernetes/pull/113860), [@alculquicondor](https://github.com/alculquicondor)) [SIG Apps]
  2889  
  2890  ## Dependencies
  2891  
  2892  ### Added
  2893  _Nothing has changed._
  2894  
  2895  ### Changed
  2896  _Nothing has changed._
  2897  
  2898  ### Removed
  2899  _Nothing has changed._
  2900  
  2901  
  2902  
  2903  # v1.26.0-rc.0
  2904  
  2905  
  2906  ## Downloads for v1.26.0-rc.0
  2907  
  2908  
  2909  
  2910  ### Source Code
  2911  
  2912  filename | sha512 hash
  2913  -------- | -----------
  2914  [kubernetes.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes.tar.gz) | c029cbe4bac02811164d6caf5c2474afb57ef0c8d1e5d4c3728a5ca38deff50dff354bc5b63f6a5c831a5d1944c559f5c33ebb5a6f13b2219bcc889127b74184
  2915  [kubernetes-src.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-src.tar.gz) | 0166a2421ce2ac5a6a5eb9a47f6c3195072e2ea3c6cf042e90fa20ed9624b7f6f3c3fc7fb9403c005e25c14b668cd33aa153c18d66b3a38722d2ea22edb13d88
  2916  
  2917  ### Client Binaries
  2918  
  2919  filename | sha512 hash
  2920  -------- | -----------
  2921  [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-client-darwin-amd64.tar.gz) | 73dd4446f6f58698f5dacc771d49eea436ee7a35edbf29b0470e077325385882544a35bc6c0aa4da8a0fcb4f521d25bb394097fc7895fc8b82e70d928d610dcd
  2922  [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-client-darwin-arm64.tar.gz) | 8b09a1ab7cd916cfe8a957b459d47dc789405232a09d17313b73ba2174ed61443460835dbdc9420731e29620954713eadc608546c16888902ef729ffa2a4207c
  2923  [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-client-linux-386.tar.gz) | 2766bc4210815f141a1862c00c827bc6c4c1f2184d10f40884647da896855a4ae35e174daebda22b55a40ba5d18a4a4efef26ba4a57f25a0cb5b6cb5c0d52604
  2924  [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-client-linux-amd64.tar.gz) | e9dc23e70cf54b2daddeb6c6b8dd4a7688311b9aa073ed7a6b7e49f197c4c2c4f5c08eb8289f5341bfd6da6e34f9b9d3a050d20d6e3de82af7c43387ff84abff
  2925  [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-client-linux-arm.tar.gz) | d19a5b00fa829a541bab13150ecdfd4427c1f2ae92061c338a93ca3c36c8609fa77dfe5fc05c7f54f117e0c299a79beb5ac14921819cd5a34e3debc9818aeedc
  2926  [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-client-linux-arm64.tar.gz) | 63a69da8a5570a08daf2fed9e55e456a761df0aba683cd3b84c6ee3dc6657d982adacf00655c485e6bfb03e9d60e0b89e1dbb568ca92e8e1c458752e24a64bbc
  2927  [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-client-linux-ppc64le.tar.gz) | 1d63b821339b4bb2c3cc9e3eec949a33143c0fbff96d7f723dcd7aecdb2fc7c40d66b569c70f58c012070e206826d9e0070aaed0bb2c87b251a1d644915a5a2a
  2928  [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-client-linux-s390x.tar.gz) | dda2f1cb4def6094184d24be792fb8de12cd217eda75cf5f9510191956fa01bf3d130329a3318e2b26845b3335fb1dc74e92adb4d20bc5c7842670836eefc993
  2929  [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-client-windows-386.tar.gz) | b3a2fea1264a00f6cc1e09b76df6de9ea63988bccc1e568724a1f5a028e921c0832ef09665ea81077d2b58a8127345faa94d3570c4ccb0d4329a85c492152e34
  2930  [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-client-windows-amd64.tar.gz) | ac2db53ec5a5421bdebe24ac0ac7a5b585c9e6883f95c2424d6041707bf6b68a8b1e8a9f2ca594fa969e9d555b375cffe684922bfd65149d0d738067bcad0aa9
  2931  [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-client-windows-arm64.tar.gz) | 0f8c501689f44cdeee4c5917c09e57ee6e5bcac78626fc1fe839a367a80f16ac9724dcc0220e29d169aa3fa8fe379365167814883c1d8596f220b418433cdf55
  2932  
  2933  ### Server Binaries
  2934  
  2935  filename | sha512 hash
  2936  -------- | -----------
  2937  [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-server-linux-amd64.tar.gz) | 083916605845bce97c5cb371086122ac1d985853bf565f4619c9463d70f4e0f9f538a1dde9a2c2b79ea4646ced702600b7abab166554d607a6edaec3dc6a73ef
  2938  [kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-server-linux-arm.tar.gz) | 68212f3854e33b5657f280839f3bda53bf048adf5630342070447db1b3a37004923f3388c51f9d40a54831f9709010669fa712ee937ad4bcf1c9f5c5f4f1b0f8
  2939  [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-server-linux-arm64.tar.gz) | 8ded836f67e98240e8e5e6c9ce0a56c3466563462c75e55b5043afe4d1dea30059753fb49d00044083d50b1fda3cbc3b7ac1ba3232ea743706a38684a55131a7
  2940  [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-server-linux-ppc64le.tar.gz) | 4bf5a296b54e805b795777f99b40054287b4a7d5857897b47e3da4f6cdbfe4b91d771c85facfaf96340d14f3764d15d3b019a53961c0b5ffd76fb1e60f2fa586
  2941  [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-server-linux-s390x.tar.gz) | 4cf0e6a16d011fc0f2a6801b5b0c09e70caffe949f0ef1b5230379ef6f79a9a874b7c6a1c7a49ed8080324c0bf12d43e8181aca9ab2251df7d508dc9e050d6a3
  2942  
  2943  ### Node Binaries
  2944  
  2945  filename | sha512 hash
  2946  -------- | -----------
  2947  [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-node-linux-amd64.tar.gz) | b60d6ecaa093b912478c3402a0bb4b01a553fbf8220ce0ed587c5181df2473b7b85750d47e6e30bf935cf616aa1912a5c034fe2e425e5b51bf9a71af634f76ea
  2948  [kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-node-linux-arm.tar.gz) | f8120e276b91fbb88e2458e14b067c2f3517d09d8250cfbdf0306d51fff8355c7dc3e83f66216c803a34b521c40f3ad5b62d79a7f4f86f1a25e2057f098ac024
  2949  [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-node-linux-arm64.tar.gz) | 09ca76f6a681a489cc6c291358eeca10666ffee7a82382e87714684f24e67ea97bffdafb0b83a01641893db5cabe480b83f9afc77fabb850eeb0a173a2349526
  2950  [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-node-linux-ppc64le.tar.gz) | a09d28611f73193f33f07da4e2fff5987a4332893381f8322fc7a48a2884856c75cce306fced1cb0cd18119e9f801c95307128567400749792a67cd797b5ba01
  2951  [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-node-linux-s390x.tar.gz) | 665b856bb641960a654829ef532dab84768e59a6653b07d7d8fd613364e07eff79f102b05799ca718b7ad5f0bd01128b3aa3498ea5afea70992c4cbcb3154065
  2952  [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.0-rc.0/kubernetes-node-windows-amd64.tar.gz) | f1d1d38db0a22e68f8c872bcb0569452ade58d5d3d4bb93233a0bea45c70bd8264eaa5cd03cc92e463f7f4c29ee3114a8696748f8f925da5033144e0e9298376
  2953  
  2954  ### Container Images
  2955  
  2956  All container images are available as manifest lists and support the described
  2957  architectures. It is also possible to pull a specific architecture directly by
  2958  adding the "-$ARCH" suffix  to the container image name.
  2959  
  2960  name | architectures
  2961  ---- | -------------
  2962  [registry.k8s.io/conformance:v1.26.0-rc.0](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm), [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)
  2963  [registry.k8s.io/kube-apiserver:v1.26.0-rc.0](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm), [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)
  2964  [registry.k8s.io/kube-controller-manager:v1.26.0-rc.0](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm), [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)
  2965  [registry.k8s.io/kube-proxy:v1.26.0-rc.0](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm), [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)
  2966  [registry.k8s.io/kube-scheduler:v1.26.0-rc.0](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm), [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)
  2967  
  2968  ## Changelog since v1.26.0-beta.0
  2969  
  2970  ## Changes by Kind
  2971  
  2972  ### API Change
  2973  
  2974  - Add a `ResourceClaim` API (in the resource.k8s.io/v1alpha1 API group and
  2975    behind the `DynamicResourceAllocation` feature gate).
  2976    The new API is more flexible than the existing Device Plugins feature of Kubernetes because it
  2977    allows Pods to request (claim) special kinds of resources, which can be available at node level, cluster
  2978    level, or following any other model you implement. ([#111023](https://github.com/kubernetes/kubernetes/pull/111023), [@pohly](https://github.com/pohly)) [SIG API Machinery, Apps, Architecture, Auth, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Node, Release, Scheduling, Storage and Testing]
  2979  - PodDisruptionBudget adds an alpha `spec.unhealthyPodEvictionPolicy` field. When the `PDBUnhealthyPodEvictionPolicy` feature-gate is enabled in `kube-apiserver`, setting this field to `"AlwaysAllow"` allows pods to be evicted if they do not have a ready condition, regardless of whether the PodDisruptionBudget is currently healthy. ([#113375](https://github.com/kubernetes/kubernetes/pull/113375), [@atiratree](https://github.com/atiratree)) [SIG API Machinery, Apps, Auth and Testing]
  2980  
  2981  ### Feature
  2982  
  2983  - Promote kubectl alpha events to kubectl events ([#113819](https://github.com/kubernetes/kubernetes/pull/113819), [@soltysh](https://github.com/soltysh)) [SIG CLI and Testing]
  2984  
  2985  ### Bug or Regression
  2986  
  2987  - Known issue: Job field `.spec.podFailurePolicy.rules[*].onExitCode` might be ignored if the Pod is deleted before it terminates. ([#113856](https://github.com/kubernetes/kubernetes/pull/113856), [@alculquicondor](https://github.com/alculquicondor)) [SIG Apps]
  2988  
  2989  ## Dependencies
  2990  
  2991  ### Added
  2992  _Nothing has changed._
  2993  
  2994  ### Changed
  2995  _Nothing has changed._
  2996  
  2997  ### Removed
  2998  _Nothing has changed._
  2999  
  3000  
  3001  
  3002  # v1.26.0-beta.0
  3003  
  3004  
  3005  ## Downloads for v1.26.0-beta.0
  3006  
  3007  
  3008  
  3009  ### Source Code
  3010  
  3011  filename | sha512 hash
  3012  -------- | -----------
  3013  [kubernetes.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes.tar.gz) | 9aa7ea4dac63ca19b62dbb5ff3769f96d52f17d14050bdb4832936b6732879b93544ffae4411783e57b5171e12bc7bba8dbd275fdbc0755712a0b80069d06097
  3014  [kubernetes-src.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-src.tar.gz) | 350ee84981bdc47f1ccee421efe2102d1323195b605c79884a0a3628c49d20533bbf3f49d54a3ce94b2a5627290103a4edd14cfdd1bd732c859f88ad06ad178a
  3015  
  3016  ### Client Binaries
  3017  
  3018  filename | sha512 hash
  3019  -------- | -----------
  3020  [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-client-darwin-amd64.tar.gz) | 8333a7b382ce29c79f9d2958c90e5e34c3af205a64d7f99bf94817df92879b136ba1f40a675555368aee68a9278a03142f20b8cb1797d1eaa3ba2344e2109904
  3021  [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-client-darwin-arm64.tar.gz) | 5f263002532b818c9dca80119f7fe78474f7fee66d13409e8fad588b1aa7edda7a333a1f0982b86582b0a202f57253a6ae7a64ecba9569e9b08f478f1cc2c2e3
  3022  [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-client-linux-386.tar.gz) | 344a33e30a29043533810d48f42d34d25a919925f85610b232c8c2f9da04c6faa2e43bc45dc7cb2d04c4c7bc24e6d77621abdc667a4a0707082212505babe5d5
  3023  [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-client-linux-amd64.tar.gz) | 267dd3143813d7462dc821ec2ebf22c266280420fdecbbaf73e4f03a803ef4be5e0e98bbac036e0ba96e4c56ba937cf1064ed91208dff0b91797b3243810d097
  3024  [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-client-linux-arm.tar.gz) | c1779aa4bed88510640de2f2c964c981f188a6a15d2e468e503982ad63f20a0f282752d9e3d9e811895ccf7e8847fe9c7bbecb76d64d087e83a9677c8d6a6ad0
  3025  [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-client-linux-arm64.tar.gz) | 82170b76010c8f54c8a40684a1226433626afabd6c585cd41035e17aa8923d1c3991cbae0d77ca79153a972d8840b92d1958e253e3a9ae5eda2b9e8d9c09d01e
  3026  [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-client-linux-ppc64le.tar.gz) | d0e59ec798ef03c01990e184847b1bfd38805d9e95901699c5bbbdf31d2e942dab63a8fb68656dc9affd0fa483efb360751d5d0b445f9d6c1e9713c1f10d1f7f
  3027  [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-client-linux-s390x.tar.gz) | d2ebeadcdd809f9f1ee4bd1884efd5093279cc3511c791007061ee980becdf7e1e3980f61f644b7425d1ec10c386d8c74e9296031472376bf8ea481c047920e9
  3028  [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-client-windows-386.tar.gz) | 04d7a1387112428283081fc74bcaf83d7a7dbe59f58bad45794603e8dfa4cee723aa1b4fd1616c96dc9ff2e49a246345d4135756d9779a86916d41e4cbeae46c
  3029  [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-client-windows-amd64.tar.gz) | db7680b960de8f2f0da782ae2e6b2e396c5b4606e7c894af5bf4e5627fb83d635b3b7f893af80252515bd0fef2accf6b598ba5042ffd5e9c8d71cff68fc4ab25
  3030  [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-client-windows-arm64.tar.gz) | 7ff409c0c1f2ca26f42dd6199b559df390238f17c1bf868a10e8d1433bfe7305bed57f20b187a806076f2788a64ad224998ac5dfaeb20a7cef01dfc6bf025de0
  3031  
  3032  ### Server Binaries
  3033  
  3034  filename | sha512 hash
  3035  -------- | -----------
  3036  [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-server-linux-amd64.tar.gz) | ef82141b01f845ad0576207cf528a9d1f8be681e1fd4744d4e01f3692491a0a640de92f79ef4294d924deee29926de4b0eefc6757addc6a27557c79ca94e3c46
  3037  [kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-server-linux-arm.tar.gz) | 14f2be17866492accd69225b55ddca636aa46cd825a9092bb2bf05cd2adc04c59e0b8271adab4b345b8368337863a3884d608ca7e8de48d3598d1b144e4142dc
  3038  [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-server-linux-arm64.tar.gz) | c7df332e9bb9c20abdd3a0e2a57509e3ef7b5ea0eadee6cffc09c6cbffb0e01fb845a1135a7d4ea3e784227022839bae8936a3d95846b5fde23bf7e096413c1c
  3039  [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-server-linux-ppc64le.tar.gz) | a5e5b2d60a4fde3db2214a0509c677e94c205fab7350b57dca79558a999f28752fe096ee863d4c9c410079fab3a08665aec84cb1a1732d53e9ac09cffe65b389
  3040  [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-server-linux-s390x.tar.gz) | 4d84170a3a5bcea73db3c922154724e4021dd3fd20833698428002975eec1a958f528f54d747870ace58859741eeebc7caec1074ae84ba08b35d5a1efa1ab0d1
  3041  
  3042  ### Node Binaries
  3043  
  3044  filename | sha512 hash
  3045  -------- | -----------
  3046  [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-node-linux-amd64.tar.gz) | 2a194c2e2da4949df32806a7592716406ab3148287e6c97285155e0c7390b8cbcdbd426fb4ff40885f1db7b31355e7bcf9f590edeb77318ba5e39e92e40569f1
  3047  [kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-node-linux-arm.tar.gz) | 960ab6a725cd5b9ac59449cda00605a4f4d876541b362852cd2c915b1cf449713139c540f1a7d8e48920a67515fc3389007313cfa348e886ec7e4cb7c783e90e
  3048  [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-node-linux-arm64.tar.gz) | ee3c62ab7174e737c372325a5bc086b61d42b957211e6fb1061aafee8f24284ceca22c0d7c2e92020327a8cf4bd1fe9a8cd685174c0c5ae03bb7ed293c1d6dc6
  3049  [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-node-linux-ppc64le.tar.gz) | 28dc29007d319172c82b6ae675a218ce4dc484ddb81371ddccd5e5aeced90aa4033a08eb6ac3d562627b7762988d7de2f72fbfddada454009b9f3c0137d23864
  3050  [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-node-linux-s390x.tar.gz) | ebdb47d96ae97ec6abfa9ec0863b1ead84615c49be950e79dff27a8a6a2454044854976545017947528ab104007f9010a27d68b96916219934e541bbafd23851
  3051  [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.0-beta.0/kubernetes-node-windows-amd64.tar.gz) | f2197c28414f98a77cc501a47a960be22c45a19f1023c0a4a426442aa719a7c6b66a660ad9721d817216e59ac2ce8a2d0e7db89c1e36b4938833329af40b85af
  3052  
  3053  ### Container Images
  3054  
  3055  All container images are available as manifest lists and support the described
  3056  architectures. It is also possible to pull a specific architecture directly by
  3057  adding the "-$ARCH" suffix  to the container image name.
  3058  
  3059  name | architectures
  3060  ---- | -------------
  3061  [k8s.gcr.io/conformance:v1.26.0-beta.0](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm), [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)
  3062  [k8s.gcr.io/kube-apiserver:v1.26.0-beta.0](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm), [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)
  3063  [k8s.gcr.io/kube-controller-manager:v1.26.0-beta.0](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm), [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)
  3064  [k8s.gcr.io/kube-proxy:v1.26.0-beta.0](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm), [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)
  3065  [k8s.gcr.io/kube-scheduler:v1.26.0-beta.0](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm), [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)
  3066  
  3067  ## Changelog since v1.26.0-alpha.3
  3068  
  3069  ## Changes by Kind
  3070  
  3071  ### Deprecation
  3072  
  3073  - CLI flag `pod-eviction-timeout` is deprecated and will be removed together with `enable-taint-manager` in v1.27. ([#113710](https://github.com/kubernetes/kubernetes/pull/113710), [@kerthcet](https://github.com/kerthcet)) [SIG API Machinery and Apps]
  3074  
  3075  ### API Change
  3076  
  3077  - A new `preEnqueue` extension point is added to scheduler's component config v1beta2/v1beta3/v1. ([#113275](https://github.com/kubernetes/kubernetes/pull/113275), [@Huang-Wei](https://github.com/Huang-Wei)) [SIG API Machinery, Apps, Instrumentation, Scheduling and Testing]
  3078  - Add a new namespace alpha field to dataSourceRef field in PersistentVolumeClaim API. ([#113186](https://github.com/kubernetes/kubernetes/pull/113186), [@ttakahashi21](https://github.com/ttakahashi21)) [SIG API Machinery, Apps, Storage and Testing]
  3079  - Add a kube-proxy flag (--iptables-localhost-nodeports, default true) to allow disabling NodePort services on loopback addresses. Note: this only applies to iptables mode and ipv4. ([#108250](https://github.com/kubernetes/kubernetes/pull/108250), [@cyclinder](https://github.com/cyclinder)) [SIG API Machinery, Cloud Provider, Network, Node, Scalability, Storage and Testing]
  3080  - Added a --topology-manager-policy-options flag to the kubelet to support fine tuning the topology manager policies. The first policy option, `prefer-closest-numa-nodes`, allows these policies to favor sets of NUMA nodes with shorter distance between nodes when making admission decisions. ([#112914](https://github.com/kubernetes/kubernetes/pull/112914), [@PiotrProkop](https://github.com/PiotrProkop)) [SIG API Machinery and Node]
  3081  - Added a feature that allows a StatefulSet to start numbering replicas from an arbitrary non-negative ordinal, using the `.spec.ordinals.start` field. ([#112744](https://github.com/kubernetes/kubernetes/pull/112744), [@pwschuurman](https://github.com/pwschuurman)) [SIG API Machinery and Apps]
  3082  - Deprecate the apiserver_request_slo_duration_seconds metric for v1.27 in favor of apiserver_request_sli_duration_seconds for naming consistency purposes with other SLI-specific metrics and to avoid any confusion between SLOs and SLIs. ([#112679](https://github.com/kubernetes/kubernetes/pull/112679), [@dgrisonnet](https://github.com/dgrisonnet)) [SIG API Machinery and Instrumentation]
  3083  - Enable the "Retriable and non-retriable pod failures for jobs" feature into beta ([#113360](https://github.com/kubernetes/kubernetes/pull/113360), [@mimowo](https://github.com/mimowo)) [SIG Apps, Auth, Node, Scheduling and Testing]
  3084  - Graduate JobTrackingWithFinalizers to stable.
  3085    Jobs created before the feature was enabled are still tracked without finalizers.
  3086    Users can choose to migrate jobs to tracking with finalizers by adding the annotation batch.kubernetes.io/job-tracking.
  3087    If the annotation was already present and the user attempts to remove it, the control plane adds the annotation back. ([#113510](https://github.com/kubernetes/kubernetes/pull/113510), [@alculquicondor](https://github.com/alculquicondor)) [SIG API Machinery, Apps and Testing]
  3088  - Graduate ServiceInternalTrafficPolicy feature to GA ([#113496](https://github.com/kubernetes/kubernetes/pull/113496), [@avoltz](https://github.com/avoltz)) [SIG Apps and Network]
  3089  - If you enabled automatic reload of encryption configuration with API server flag --encryption-provider-config-automatic-reload, ensure all the KMS provider names (v1 and v2) in the encryption configuration are unique. ([#113697](https://github.com/kubernetes/kubernetes/pull/113697), [@aramase](https://github.com/aramase)) [SIG API Machinery and Auth]
  3090  - Introduce v1alpha1 API for validating admission policies, enabling extensible admission control via CEL expressions (KEP  3488: CEL for Admission Control). To use, enable the `ValidatingAdmissionPolicy` feature gate and the `admissionregistration.k8s.io/v1alpha1` API via `--runtime-config`. ([#113314](https://github.com/kubernetes/kubernetes/pull/113314), [@cici37](https://github.com/cici37)) [SIG API Machinery, Auth, Cloud Provider and Testing]
  3091  - Kubelet adds the following pod failure conditions:
  3092    - DisruptionTarget (graceful node shutdown, node pressure eviction) ([#112360](https://github.com/kubernetes/kubernetes/pull/112360), [@mimowo](https://github.com/mimowo)) [SIG Apps, Node and Testing]
  3093  - Metav1.LabelSelectors specified in API objects are now validated to ensure they do not contain invalid label values that will error at time of use. Existing invalid objects can be updated, but new objects are required to contain valid label selectors. ([#113699](https://github.com/kubernetes/kubernetes/pull/113699), [@liggitt](https://github.com/liggitt)) [SIG API Machinery, Apps, Auth, Network and Storage]
  3094  - Moving MixedProtocolLBService from beta to GA ([#112895](https://github.com/kubernetes/kubernetes/pull/112895), [@janosi](https://github.com/janosi)) [SIG Apps, Network and Testing]
  3095  - New Pod API field `.spec.schedulingGates` is introduced to enable users to control when to mark a Pod as scheduling ready. ([#113274](https://github.com/kubernetes/kubernetes/pull/113274), [@Huang-Wei](https://github.com/Huang-Wei)) [SIG Apps, Scheduling and Testing]
  3096  - NodeInclusionPolicy in podTopologySpread plugin is enabled by default. ([#113500](https://github.com/kubernetes/kubernetes/pull/113500), [@kerthcet](https://github.com/kerthcet)) [SIG API Machinery, Apps, Scheduling and Testing]
  3097  - Priority and Fairness has introduced a new feature called _borrowing_ that allows an API priority level
  3098    to borrow a number of seats from other priority level(s). As a cluster operator, you can enable borrowing
  3099    for a certain priority level configuration object via the two newly introduced fields `lendablePercent`, and
  3100    `borrowingLimitPercent` located under the `.spec.limited` field of the designated priority level.
  3101    This PR adds the following metrics.
  3102    - `apiserver_flowcontrol_nominal_limit_seats`: Nominal number of execution seats configured for each priority level
  3103    - `apiserver_flowcontrol_lower_limit_seats`: Configured lower bound on number of execution seats available to each priority level
  3104    - `apiserver_flowcontrol_upper_limit_seats`: Configured upper bound on number of execution seats available to each priority level
  3105    - `apiserver_flowcontrol_demand_seats`: Observations, at the end of every nanosecond, of (the number of seats each priority level could use) / (nominal number of seats for that level)
  3106    - `apiserver_flowcontrol_demand_seats_high_watermark`: High watermark, over last adjustment period, of demand_seats
  3107    - `apiserver_flowcontrol_demand_seats_average`: Time-weighted average, over last adjustment period, of demand_seats
  3108    - `apiserver_flowcontrol_demand_seats_stdev`: Time-weighted standard deviation, over last adjustment period, of demand_seats
  3109    - `apiserver_flowcontrol_demand_seats_smoothed`: Smoothed seat demands
  3110    - `apiserver_flowcontrol_target_seats`: Seat allocation targets
  3111    - `apiserver_flowcontrol_seat_fair_frac`: Fair fraction of server's concurrency to allocate to each priority level that can use it
  3112    - `apiserver_flowcontrol_current_limit_seats`: current derived number of execution seats available to each priority level
  3113    
  3114    The possibility of borrowing means that the old metric apiserver_flowcontrol_request_concurrency_limit can no longer mean both the configured concurrency limit and the enforced concurrency limit.  Henceforth it means the configured concurrency limit. ([#113485](https://github.com/kubernetes/kubernetes/pull/113485), [@MikeSpreitzer](https://github.com/MikeSpreitzer)) [SIG API Machinery and Testing]
  3115  - The EndpointSliceTerminatingCondition feature gate has graduated to GA. The gate is now locked and will be removed in v1.28. ([#113351](https://github.com/kubernetes/kubernetes/pull/113351), [@andrewsykim](https://github.com/andrewsykim)) [SIG API Machinery, Apps, Network and Testing]
  3116  - Yes, aggregated discovery will be alpha and can be toggled with the AggregatedDiscoveryEndpoint feature flag ([#113171](https://github.com/kubernetes/kubernetes/pull/113171), [@Jefftree](https://github.com/Jefftree)) [SIG API Machinery, Apps, Architecture, Auth, Autoscaling, CLI, Cloud Provider, Cluster Lifecycle, Network, Node, Release, Scalability, Scheduling, Storage and Testing]
  3117  
  3118  ### Feature
  3119  
  3120  - API Server tracing now includes the latency of authorization, priorityandfairness, impersonation, audit, and authentication filters. ([#113217](https://github.com/kubernetes/kubernetes/pull/113217), [@dashpole](https://github.com/dashpole)) [SIG API Machinery and Instrumentation]
  3121  - Add a method `StreamWithContext` to remotecommand.Executor to support cancelable SPDY executor stream. ([#103177](https://github.com/kubernetes/kubernetes/pull/103177), [@arkbriar](https://github.com/arkbriar)) [SIG API Machinery, CLI, Node and Testing]
  3122  - Add alpha support for returning container and pod metrics from CRI, instead of cAdvsior ([#113609](https://github.com/kubernetes/kubernetes/pull/113609), [@haircommander](https://github.com/haircommander)) [SIG Architecture, Instrumentation and Node]
  3123  - Add support for Evented PLEG feature gate ([#111384](https://github.com/kubernetes/kubernetes/pull/111384), [@harche](https://github.com/harche)) [SIG Node and Testing]
  3124  - Add the metric pod_start_sli_duration_seconds to kubelet ([#111930](https://github.com/kubernetes/kubernetes/pull/111930), [@azylinski](https://github.com/azylinski)) [SIG Instrumentation, Node and Testing]
  3125  - Added reconstruction of SELinux mount context after kubelet restart. Feature SELinuxMountReadWriteOncePod is now fully implemented and kubelet does not lose its cache of SELinux contexts after kubelet process restart. ([#113596](https://github.com/kubernetes/kubernetes/pull/113596), [@jsafrane](https://github.com/jsafrane)) [SIG Apps, Node, Storage and Testing]
  3126  - Added selector validation to HorizontalPodAutoscaler: when multiple HPAs select the same set of Pods, scaling now will be disabled for those HPAs with the reason `AmbiguousSelector`. This change also covers a case when multiple HPAs point to the same deployment. ([#112011](https://github.com/kubernetes/kubernetes/pull/112011), [@pbeschetnov](https://github.com/pbeschetnov)) [SIG Apps and Autoscaling]
  3127  - Added: publishing events when enabling/disabling topologyAwareHints. ([#113544](https://github.com/kubernetes/kubernetes/pull/113544), [@LiorLieberman](https://github.com/LiorLieberman)) [SIG Apps and Network]
  3128  - Adding alpha support for WindowsHostNetworking feature ([#112961](https://github.com/kubernetes/kubernetes/pull/112961), [@marosset](https://github.com/marosset)) [SIG Node and Windows]
  3129  - Adds alpha --output plaintext protected by environment variable `KUBECTL_EXPLAIN_OPENAPIV3` ([#113146](https://github.com/kubernetes/kubernetes/pull/113146), [@alexzielenski](https://github.com/alexzielenski)) [SIG CLI]
  3130  - Adds metrics `force_delete_pods_total` and `force_delete_pod_errors_total` in the Pod GC Controller. ([#113519](https://github.com/kubernetes/kubernetes/pull/113519), [@xing-yang](https://github.com/xing-yang)) [SIG Apps]
  3131  - CSIMigrationvSphere upgraded to GA and locked to true. Do not upgrade to K8s 1.26 if you need Windows support until vSphere CSI Driver adds support for it in a version post v2.7.x. ([#113336](https://github.com/kubernetes/kubernetes/pull/113336), [@divyenpatel](https://github.com/divyenpatel)) [SIG Storage]
  3132  - DelegateFSGroupToCSIDriver feature is GA. ([#113225](https://github.com/kubernetes/kubernetes/pull/113225), [@bertinatto](https://github.com/bertinatto)) [SIG Architecture, Auth, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Node and Storage]
  3133  - Graduate Kubelet CPU Manager to GA. ([#113018](https://github.com/kubernetes/kubernetes/pull/113018), [@fromanirh](https://github.com/fromanirh)) [SIG Node and Testing]
  3134  - Graduate Kubelet Device Manager to GA. ([#112980](https://github.com/kubernetes/kubernetes/pull/112980), [@swatisehgal](https://github.com/swatisehgal)) [SIG Cloud Provider and Node]
  3135  - If `ComponentSLIs` feature gate is enabled, then `/metrics/slis` becomes available on cloud-controller-manager allowing you to scrape health check metrics. ([#113340](https://github.com/kubernetes/kubernetes/pull/113340), [@Richabanker](https://github.com/Richabanker)) [SIG Cloud Provider]
  3136  - Kubectl config view now automatically redacts any secret fields marked with a datapolicy tag ([#109189](https://github.com/kubernetes/kubernetes/pull/109189), [@mpuckett159](https://github.com/mpuckett159)) [SIG API Machinery, Auth, CLI and Testing]
  3137  - Kubectl shell completions for the bash shell now include descriptions. ([#113636](https://github.com/kubernetes/kubernetes/pull/113636), [@marckhouzam](https://github.com/marckhouzam)) [SIG CLI]
  3138  - Kubernetes is now built with Go 1.19.3 ([#113550](https://github.com/kubernetes/kubernetes/pull/113550), [@xmudrii](https://github.com/xmudrii)) [SIG Release and Testing]
  3139  - Make Azure File CSI migration as GA in 1.26 ([#113160](https://github.com/kubernetes/kubernetes/pull/113160), [@andyzhangx](https://github.com/andyzhangx)) [SIG Cloud Provider]
  3140  - NodeOutOfServiceVolumeDetach is now beta. ([#113511](https://github.com/kubernetes/kubernetes/pull/113511), [@xing-yang](https://github.com/xing-yang)) [SIG Node and Storage]
  3141  - Pod Security admission: the pod-security `warn` level will now default to the `enforce` level. ([#113491](https://github.com/kubernetes/kubernetes/pull/113491), [@tallclair](https://github.com/tallclair)) [SIG Auth and Security]
  3142  - Promote kubectl alpha events to kubectl events ([#113819](https://github.com/kubernetes/kubernetes/pull/113819), [@soltysh](https://github.com/soltysh)) [SIG CLI and Testing]
  3143  - Promote the `APIServerIdentity` feature to Beta. By default, each kube-apiserver will now create a Lease in the `kube-system` namespace. These lease objects can be used to identify the number of active API servers in the cluster, and may also be used for future features such as the Storage Version API. ([#113629](https://github.com/kubernetes/kubernetes/pull/113629), [@andrewsykim](https://github.com/andrewsykim)) [SIG API Machinery and Testing]
  3144  - Promoting WindowsHostProcessContainers to stable ([#113476](https://github.com/kubernetes/kubernetes/pull/113476), [@marosset](https://github.com/marosset)) [SIG Apps, Node, Testing and Windows]
  3145  - RetroactiveDefaultStorageClass feature is now beta. ([#113329](https://github.com/kubernetes/kubernetes/pull/113329), [@RomanBednar](https://github.com/RomanBednar)) [SIG Apps, Storage and Testing]
  3146  - The LegacyServiceAccountTokenNoAutoGeneration feature gate has been promoted to GA ([#112838](https://github.com/kubernetes/kubernetes/pull/112838), [@zshihang](https://github.com/zshihang)) [SIG API Machinery, Apps, Auth and Testing]
  3147  - The ProxyTerminatingEndpoints feature is now Beta and enabled by default. When enabled, kube-proxy will attempt to route traffic to terminating pods when the traffic policy is Local and there are only terminating pods remaining on a node. ([#113363](https://github.com/kubernetes/kubernetes/pull/113363), [@andrewsykim](https://github.com/andrewsykim)) [SIG Network]
  3148  - The iptables kube-proxy backend should process service/endpoint changes
  3149    more efficiently in very large clusters. ([#110268](https://github.com/kubernetes/kubernetes/pull/110268), [@danwinship](https://github.com/danwinship)) [SIG Instrumentation and Network]
  3150  - Update the Lease identity naming format for the APIServerIdentity feature to use a persistent name ([#113307](https://github.com/kubernetes/kubernetes/pull/113307), [@andrewsykim](https://github.com/andrewsykim)) [SIG API Machinery, Node and Testing]
  3151  - Updated cAdvisor to v0.46.0 ([#113769](https://github.com/kubernetes/kubernetes/pull/113769), [@bobbypage](https://github.com/bobbypage)) [SIG Architecture, CLI, Cloud Provider, Node and Storage]
  3152  
  3153  ### Bug or Regression
  3154  
  3155  - Apiserver: use the correct error when logging errors updating managedFields ([#113711](https://github.com/kubernetes/kubernetes/pull/113711), [@andrewsykim](https://github.com/andrewsykim)) [SIG API Machinery]
  3156  - Bump runc to v1.1.4 ([#113719](https://github.com/kubernetes/kubernetes/pull/113719), [@pacoxu](https://github.com/pacoxu)) [SIG Node]
  3157  - Do not raise an error when setting an annotation with the same value, just ignore it. ([#109505](https://github.com/kubernetes/kubernetes/pull/109505), [@zigarn](https://github.com/zigarn)) [SIG CLI]
  3158  - Fix cost estimation of token creation request for service account in Priority and Fairness. ([#113206](https://github.com/kubernetes/kubernetes/pull/113206), [@marseel](https://github.com/marseel)) [SIG API Machinery]
  3159  - Fix that disruption controller changes the status of a stale disruption condition after 2 min when the PodDisruptionConditions feature gate is enabled ([#113580](https://github.com/kubernetes/kubernetes/pull/113580), [@mimowo](https://github.com/mimowo)) [SIG Auth]
  3160  - Fix the PodAndContainerStatsFromCRI feature, instead of supplementing with stats from cAdvisor. ([#113291](https://github.com/kubernetes/kubernetes/pull/113291), [@mengjiao-liu](https://github.com/mengjiao-liu)) [SIG Instrumentation and Node]
  3161  - For `kubectl`, `--server-side` now migrates ownership of all fields used by client-side-apply to the specified `--fieldmanager`. This prevents fields previously specified using kubectl from being able to live outside of server-side-apply's management and become undeleteable. ([#112905](https://github.com/kubernetes/kubernetes/pull/112905), [@alexzielenski](https://github.com/alexzielenski)) [SIG API Machinery, CLI and Testing]
  3162  - Kubectl apply: warning that kubectl will ignore no-namespaced resource `pv & namespace` in a future release if the namespace is specified and allowlist is not specified ([#110907](https://github.com/kubernetes/kubernetes/pull/110907), [@pacoxu](https://github.com/pacoxu)) [SIG CLI]
  3163  - Kubelet: Fixes a startup crash in devicemanager ([#113021](https://github.com/kubernetes/kubernetes/pull/113021), [@rphillips](https://github.com/rphillips)) [SIG Node]
  3164  - Kubelet: fix nil pointer in reflector start for standalone mode ([#113501](https://github.com/kubernetes/kubernetes/pull/113501), [@pacoxu](https://github.com/pacoxu)) [SIG Node]
  3165  - NOTE ([#113749](https://github.com/kubernetes/kubernetes/pull/113749), [@jpbetz](https://github.com/jpbetz)) [SIG API Machinery]
  3166  - Pod logs using --timestamps are not broken up with timestamps anymore. ([#113481](https://github.com/kubernetes/kubernetes/pull/113481), [@rphillips](https://github.com/rphillips)) [SIG Node]
  3167  - Resolves an issue that causes winkernel proxier to treat stale VIPs as valid ([#113521](https://github.com/kubernetes/kubernetes/pull/113521), [@daschott](https://github.com/daschott)) [SIG Network and Windows]
  3168  - The resourceVersion returned in objects from delete responses is now consistent with the resourceVersion contained in the delete watch event ([#113369](https://github.com/kubernetes/kubernetes/pull/113369), [@wojtek-t](https://github.com/wojtek-t)) [SIG API Machinery]
  3169  
  3170  ### Other (Cleanup or Flake)
  3171  
  3172  - A new API server flag --encryption-provider-config-automatic-reload has been added to control when the encryption config should be automatically reloaded without needing to restart the server.  All KMS plugins are merged into a single healthz check at /healthz/kms-providers when reload is enabled, or when only KMS v2 plugins are used. ([#113529](https://github.com/kubernetes/kubernetes/pull/113529), [@enj](https://github.com/enj)) [SIG API Machinery, Auth and Testing]
  3173  - Added a `--prune-allowlist` flag that can be used with `kubectl apply --prune`. This flag replaces and functions the same as the `--prune-whitelist` flag, which has been deprecated. ([#113116](https://github.com/kubernetes/kubernetes/pull/113116), [@brianpursley](https://github.com/brianpursley)) [SIG CLI]
  3174  - Deprecated the following kubectl run flags, which are ignored if set: --cascade, --filename, --force, --grace-period, --kustomize, --recursive, --timeout, --wait ([#112261](https://github.com/kubernetes/kubernetes/pull/112261), [@brianpursley](https://github.com/brianpursley)) [SIG CLI]
  3175  - Dropped support for the Container Runtime Interface (CRI) version `v1alpha2`, which means that container runtimes just have to implement `v1`. ([#110618](https://github.com/kubernetes/kubernetes/pull/110618), [@saschagrunert](https://github.com/saschagrunert)) [SIG Node and Security]
  3176  - Promote  job-related metrics to stable to follow IndexedJobs GA, the following metrics had their name updated to match metrics API guidelines:
  3177    - job_sync_total -> job_syncs_total
  3178    - job_finished_total -> jobs_finished_total ([#113010](https://github.com/kubernetes/kubernetes/pull/113010), [@soltysh](https://github.com/soltysh)) [SIG Apps and Instrumentation]
  3179  - Promote cronjob_job_creation_skew metric to stable to follow the cronjob v2 controller, the following metrics had their name updated to match metrics API guidelines:
  3180    - cronjob_job_creation_skew_duration_seconds -> job_creation_skew_duration_seconds ([#113008](https://github.com/kubernetes/kubernetes/pull/113008), [@soltysh](https://github.com/soltysh)) [SIG Apps and Instrumentation]
  3181  - Rename the feature gate for CEL in Admission Control to `ValidatingAdmissionPolicy`. ([#113735](https://github.com/kubernetes/kubernetes/pull/113735), [@cici37](https://github.com/cici37)) [SIG API Machinery and Testing]
  3182  - `kubelet_kubelet_credential_provider_plugin_duration` is renamed `kubelet_credential_provider_plugin_duration` and `kubelet_kubelet_credential_provider_plugin_errors` is renamed `kubelet_credential_provider_plugin_errors`. ([#113754](https://github.com/kubernetes/kubernetes/pull/113754), [@logicalhan](https://github.com/logicalhan)) [SIG Instrumentation and Node]
  3183  
  3184  ## Dependencies
  3185  
  3186  ### Added
  3187  _Nothing has changed._
  3188  
  3189  ### Changed
  3190  - github.com/container-storage-interface/spec: [v1.6.0 → v1.7.0](https://github.com/container-storage-interface/spec/compare/v1.6.0...v1.7.0)
  3191  - github.com/containerd/ttrpc: [v1.0.2 → v1.1.0](https://github.com/containerd/ttrpc/compare/v1.0.2...v1.1.0)
  3192  - github.com/docker/docker: [v20.10.17+incompatible → v20.10.18+incompatible](https://github.com/docker/docker/compare/v20.10.17...v20.10.18)
  3193  - github.com/docker/go-units: [v0.4.0 → v0.5.0](https://github.com/docker/go-units/compare/v0.4.0...v0.5.0)
  3194  - github.com/google/cadvisor: [v0.45.0 → v0.46.0](https://github.com/google/cadvisor/compare/v0.45.0...v0.46.0)
  3195  - github.com/karrick/godirwalk: [v1.16.1 → v1.17.0](https://github.com/karrick/godirwalk/compare/v1.16.1...v1.17.0)
  3196  - github.com/moby/sys/mountinfo: [v0.6.0 → v0.6.2](https://github.com/moby/sys/mountinfo/compare/v0.6.0...v0.6.2)
  3197  - github.com/moby/term: [3f7ff69 → 39b0c02](https://github.com/moby/term/compare/3f7ff69...39b0c02)
  3198  - github.com/opencontainers/runc: [v1.1.3 → v1.1.4](https://github.com/opencontainers/runc/compare/v1.1.3...v1.1.4)
  3199  - github.com/prometheus/client_golang: [v1.13.0 → v1.14.0](https://github.com/prometheus/client_golang/compare/v1.13.0...v1.14.0)
  3200  - github.com/prometheus/client_model: [v0.2.0 → v0.3.0](https://github.com/prometheus/client_model/compare/v0.2.0...v0.3.0)
  3201  - k8s.io/utils: 665eaae → 1a15be2
  3202  
  3203  ### Removed
  3204  _Nothing has changed._
  3205  
  3206  
  3207  
  3208  # v1.26.0-alpha.3
  3209  
  3210  
  3211  ## Downloads for v1.26.0-alpha.3
  3212  
  3213  
  3214  
  3215  ### Source Code
  3216  
  3217  filename | sha512 hash
  3218  -------- | -----------
  3219  [kubernetes.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes.tar.gz) | e38caad0331adb21176e326bbcf1b4f55385b00011fd476c12a7872a2cfa1d25d2d961f2986cc336549be71bc8f3513578317a852d39c0ad6c62bd3bd4ce17d1
  3220  [kubernetes-src.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-src.tar.gz) | f5931854054f3d739636fccc78c29a9cb579e3885143dae7d89c72d9e41857acf91ee0166ef92766e414355258409ca209ce7c2cf512322cc0f2b17bb9670098
  3221  
  3222  ### Client Binaries
  3223  
  3224  filename | sha512 hash
  3225  -------- | -----------
  3226  [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-client-darwin-amd64.tar.gz) | fbfa2b4af54b8765465a8892ad7ceb56f019132805d7c1f0d63e9e569a33a722862234c1184f395c865bf1e8393951b8ea50bf972766d8283281bd2fc0ada86a
  3227  [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-client-darwin-arm64.tar.gz) | 5b9af35b9284a7f4813031f913e3aa014d3a1b1fa7823564409c8c6ce7a8a2272b2fb306bcbb777736d241b7997fcf4fed97388614ccdb25463f8f41f3398204
  3228  [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-client-linux-386.tar.gz) | 0fe3a80e9dfa85798f1da7b24c94c83328d4a00e4032b6dbe03c674fe39bd35a8a53c7b005fc9d81f0992920d4b66d25dc3a50c87df9884cdc4df9a61cca82f8
  3229  [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-client-linux-amd64.tar.gz) | 36ef2a886f871bbf674aa740de4c2f61be4f80b8dd68c38b784af4a92a03af659ffab8de6a06cb400fbeea6bcb6f2eef9e809c5959a9050de5e0dd63521fcefa
  3230  [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-client-linux-arm.tar.gz) | ae8a4f8e568843ea6f4321b0b7e2779ef1177e86ea979355509cf5788a05d1b08eaae54d400296b41ef5463d7e576df9d5943104ac830cf17f7e9e879460dc43
  3231  [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-client-linux-arm64.tar.gz) | c8f10f35b38509b9c02af2946dfa96e86a8dca69c587754cdfe0cda0cfee8fbcf118fd8fa92543a04571d370c3a9942f40d19e0740efa301a2f9e542be4c0051
  3232  [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-client-linux-ppc64le.tar.gz) | c416055c92483ec93d0ecfd4c1738ed1c9aafd9d68f806dc0e9b3fbe994c60fbb41baaa9a64fd1a5725ae16d6e22e93c40f8be5af4e122d1eb1d095d2f7a6c26
  3233  [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-client-linux-s390x.tar.gz) | 88155930c24f784d6f73864af07518d0cdde486e32857d1d057d0ed0bfce7c8c7501f1fc29275747d7b50d812e910b1fb2fa14f7ef91aeedeaf530cdbe9094f7
  3234  [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-client-windows-386.tar.gz) | 3c89c5044ca402bb022af618404839eb0cadb3e89552c4002386503911b1e4622a16a4452c26310ee2ead49058faa17711136435f3303271be903dabce93ae0d
  3235  [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-client-windows-amd64.tar.gz) | 8d053b7eb02e850d2d70492d0cbd76e6b68ff43b3373539563c67ab2dc66895a387f4e7dfb31dffde85a32086beb8db3a12a55dd5e9f4261bd768c853be3e6fa
  3236  [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-client-windows-arm64.tar.gz) | 0034b8b34b66cf72f9a77ffe0ab441517f12ba7bafbcf8abea7b6650f8936da0a4e90f56a315dc2d16392684167850401de6c1dbf386bce2e28aeab9e3b4963d
  3237  
  3238  ### Server Binaries
  3239  
  3240  filename | sha512 hash
  3241  -------- | -----------
  3242  [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-server-linux-amd64.tar.gz) | 1b7c60428a326c337c59080923766d46c7b4a9c0ffc7125d6000f410a1cbd488403a00d36ea22a7fbddf70aa78c53e06c4d0cb434f254b7e883481393a99dec7
  3243  [kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-server-linux-arm.tar.gz) | 4eec57f333e4d5cc99929465e6bf01f057351925d5b38c92751c1b30a2f1f61d81db14d95100c5ea01950eee4ef172772e91dc38000ec50bfa1e01f8a62e0d54
  3244  [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-server-linux-arm64.tar.gz) | a6a11db5f669e0705083269df9813c8da9e7d61f76c78ac0cb55ea9cfffad865e0de7b129727192cec03ecae89d7e51f1097b010290106a5ac8a563294fb69b2
  3245  [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-server-linux-ppc64le.tar.gz) | 3b66310e6adad44b38a02eb315281e15e3f6f4fd6490ea279a3f962ca27b6537f4210a2db8e0648816614e2a9d73a622fdf0bac2ea0dc2c462543ce44acc3a45
  3246  [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-server-linux-s390x.tar.gz) | 4dd94f22f4a309aa3fc0f92d1708a31660b291270107baf8ed80bbb49677136cce17345edf21e1a132584702218192e85876d36211884880629a8a38b98e6680
  3247  
  3248  ### Node Binaries
  3249  
  3250  filename | sha512 hash
  3251  -------- | -----------
  3252  [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-node-linux-amd64.tar.gz) | 1c8b21a36d18a9a6c3ebf92cd61d9b36ef06b5e415f4bbf86518d3a740cb132a767c1b806e0b65e3a52eb8a2fc6452d0e897aaeea4505ad5206b0b304f784e0e
  3253  [kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-node-linux-arm.tar.gz) | 23797df2c5eb2fe473d06edb3fe032f2c55bb68eaa2074d1ce3f0455545076be5859288bc835d194da2291dc488da375ecbf21511f9876ca80da978f5ff3491c
  3254  [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-node-linux-arm64.tar.gz) | 5f2ce6867228dc4cdb4a418421ac28d7f3a4e4e2f5ba7470cd141dc3b45978537d19ba81f0bd3751ba0ba31a3f67b41d7fac7932623cfd719b526fe3a879e42c
  3255  [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-node-linux-ppc64le.tar.gz) | 9acdaf23e8e8a8bc5afac8fbccd1325f45a0bcf7ac1e02beaf2e54e54dfc95e5d90b5efeb9dfbfa9ebfd83331f7daeb928f2ad579ba02d234e0294a9df1e1d6e
  3256  [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-node-linux-s390x.tar.gz) | d971dc06b94a02b23d384c366946a0304f53513717180351c70eef989841a33940fa56698d4f30161cd15ac47f2577569ff2cf63775d5c191ba798695d48f252
  3257  [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.3/kubernetes-node-windows-amd64.tar.gz) | a2db5de15c72c6bc9bcd29dca31f6abf5c6cd3dd60c448bf4c4d93ad13f2864cd0904feaa5f0d3954c0199dcd64191dc97128863275e69705a3208c91f7f8b73
  3258  
  3259  ### Container Images
  3260  
  3261  All container images are available as manifest lists and support the described
  3262  architectures. It is also possible to pull a specific architecture directly by
  3263  adding the "-$ARCH" suffix  to the container image name.
  3264  
  3265  name | architectures
  3266  ---- | -------------
  3267  [k8s.gcr.io/conformance:v1.26.0-alpha.3](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm), [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)
  3268  [k8s.gcr.io/kube-apiserver:v1.26.0-alpha.3](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm), [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)
  3269  [k8s.gcr.io/kube-controller-manager:v1.26.0-alpha.3](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm), [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)
  3270  [k8s.gcr.io/kube-proxy:v1.26.0-alpha.3](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm), [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)
  3271  [k8s.gcr.io/kube-scheduler:v1.26.0-alpha.3](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm), [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)
  3272  
  3273  ## Changelog since v1.26.0-alpha.2
  3274  
  3275  ## Changes by Kind
  3276  
  3277  ### API Change
  3278  
  3279  - **Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.**:
  3280    
  3281    <!--
  3282    This section can be blank if this pull request does not require a release note.
  3283    
  3284    When adding links which point to resources within git repositories, like
  3285    KEPs or supporting documentation, please reference a specific commit and avoid
  3286    linking directly to the master branch. This ensures that links reference a
  3287    specific point in time, rather than a document that may change over time.
  3288    
  3289    See here for guidance on getting permanent links to files: https://help.github.com/en/articles/getting-permanent-links-to-files
  3290    
  3291    Please use the following format for linking documentation:
  3292    - [KEP]: <link>
  3293    - [Usage]: <link>
  3294    - [Other doc]: <link>
  3295    --> ([#86139](https://github.com/kubernetes/kubernetes/pull/86139), [@jasimmons](https://github.com/jasimmons)) [SIG API Machinery, Apps, Architecture, Auth, Autoscaling, CLI, Contributor Experience, Instrumentation, Network, Node, Release, Scheduling, Storage and Testing]
  3296  - Add percentageOfNodesToScore as a scheduler profile level parameter to API version v1. If a profile percentageOfNodesToScore is set, it will override global percentageOfNodesToScore. ([#112521](https://github.com/kubernetes/kubernetes/pull/112521), [@yuanchen8911](https://github.com/yuanchen8911)) [SIG API Machinery, Scheduling and Testing]
  3297  - Kube-controller-manager supports '--concurrent-horizontal-pod-autoscaler-syncs' flag to set the number of horizontal pod autoscaler controller workers. ([#108501](https://github.com/kubernetes/kubernetes/pull/108501), [@zroubalik](https://github.com/zroubalik)) [SIG API Machinery, Apps and Autoscaling]
  3298  - Kube-proxy: The "userspace" proxy mode (deprecated for over a year) is no longer supported on either Linux or Windows.  Users should use "iptables" or "ipvs" on Linux, or "kernelspace" on Windows. ([#112133](https://github.com/kubernetes/kubernetes/pull/112133), [@knabben](https://github.com/knabben)) [SIG API Machinery, Network, Scalability, Testing and Windows]
  3299  - Kubectl wait command with jsonpath flag will wait for target path appear until timeout. ([#109525](https://github.com/kubernetes/kubernetes/pull/109525), [@jonyhy96](https://github.com/jonyhy96)) [SIG CLI and Testing]
  3300  - Kubelet external Credential Provider feature is moved to GA. Credential Provider Plugin and Credential Provider Config APIs updated from v1beta1 to v1 with no API changes. ([#111616](https://github.com/kubernetes/kubernetes/pull/111616), [@ndixita](https://github.com/ndixita)) [SIG API Machinery, Node, Scheduling and Testing]
  3301  - The `DynamicKubeletConfig` feature gate has been removed from the API server. Dynamic kubelet reconfiguration now cannot be used even when older nodes are still attempting to rely on it. This is aligned with the Kubernetes version skew policy. ([#112643](https://github.com/kubernetes/kubernetes/pull/112643), [@SergeyKanzhelev](https://github.com/SergeyKanzhelev)) [SIG API Machinery, Apps, Auth, Node and Testing]
  3302  
  3303  ### Feature
  3304  
  3305  - API Server Tracing now includes a variety of new spans and span events. ([#113172](https://github.com/kubernetes/kubernetes/pull/113172), [@dashpole](https://github.com/dashpole)) [SIG API Machinery, Architecture, Auth, Instrumentation, Network, Node and Scheduling]
  3306  - Add kubelet metrics to track the cpumanager cpu allocation and pinning ([#112855](https://github.com/kubernetes/kubernetes/pull/112855), [@fromanirh](https://github.com/fromanirh)) [SIG Instrumentation, Node and Testing]
  3307  - Added categories column to the `kubectl api-resources` command's wide output (`-o wide`).
  3308    Added `--categories` flag to the `kubectl api-resources` command, which can be used to filter the output to show only resources belonging to one or more categories. ([#111096](https://github.com/kubernetes/kubernetes/pull/111096), [@brianpursley](https://github.com/brianpursley)) [SIG CLI]
  3309  - Admission control plugin "DefaultStorageClass": If more than one StorageClass is designated as default (via the "storageclass.kubernetes.io/is-default-class" annotation), choose the newest one instead of throwing an error. ([#110559](https://github.com/kubernetes/kubernetes/pull/110559), [@danishprakash](https://github.com/danishprakash)) [SIG Apps and Storage]
  3310  - Change  `preemption_victims` metric bucket from `LinearBuckets` to `ExponentialBuckets`. ([#112939](https://github.com/kubernetes/kubernetes/pull/112939), [@lengrongfu](https://github.com/lengrongfu)) [SIG Instrumentation and Scheduling]
  3311  - Extend the job `job_finished_total metric by new `reason` label and introduce a new job metric to count pod failures
  3312    handled by pod failure policy with respect to the action applied. ([#113324](https://github.com/kubernetes/kubernetes/pull/113324), [@mimowo](https://github.com/mimowo)) [SIG Apps and Testing]
  3313  - Graduate ServiceIPStaticSubrange feature to GA ([#112163](https://github.com/kubernetes/kubernetes/pull/112163), [@aojea](https://github.com/aojea)) [SIG Network]
  3314  - If `ComponentSLIs` feature gate is enabled, then `/metrics/slis` becomes available on kube-controller-manager, allowing you to scrape health check metrics. ([#112978](https://github.com/kubernetes/kubernetes/pull/112978), [@logicalhan](https://github.com/logicalhan)) [SIG API Machinery and Cloud Provider]
  3315  - If `ComponentSLIs` feature gate is enabled, then `/metrics/slis` becomes available on kube-proxy allowing you to scrape health check metrics. ([#113057](https://github.com/kubernetes/kubernetes/pull/113057), [@Richabanker](https://github.com/Richabanker)) [SIG Network]
  3316  - If `ComponentSLIs` feature gate is enabled, then `/metrics/slis` becomes available on kube-scheduler, allowing you to scrape health check metrics. ([#113026](https://github.com/kubernetes/kubernetes/pull/113026), [@Richabanker](https://github.com/Richabanker)) [SIG Scheduling]
  3317  - If `ComponentSLIs` feature gate is enabled, then `/metrics/slis` becomes available on kubelet, allowing you to scrape health check metrics. ([#113030](https://github.com/kubernetes/kubernetes/pull/113030), [@Richabanker](https://github.com/Richabanker)) [SIG Node]
  3318  - Kubeadm: command `kubeadm join phase control-plane-prepare certs` is now supporting to run with `dry-run` mode on it's own ([#113005](https://github.com/kubernetes/kubernetes/pull/113005), [@chendave](https://github.com/chendave)) [SIG Cluster Lifecycle]
  3319  - Logs of requests that were timed out by a timeout handler will no longer contain a "statusStack" and "logging error output" fields ([#112374](https://github.com/kubernetes/kubernetes/pull/112374), [@Argh4k](https://github.com/Argh4k)) [SIG API Machinery]
  3320  - Metrics for RetroactiveDefaultStorageClass feature are now available. To see an attempt count for updating PVC retroactively with a default StorageClass see `retroactive_storageclass_total` metric and for total numer of errors see `retroactive_storageclass_errors_total`. ([#113323](https://github.com/kubernetes/kubernetes/pull/113323), [@RomanBednar](https://github.com/RomanBednar)) [SIG Apps]
  3321  - New metric job_controller_terminated_pods_tracking_finalizer can be used to monitor whether the job controller is removing Pod finalizers from terminated Pods after accounting them in Job status. ([#113176](https://github.com/kubernetes/kubernetes/pull/113176), [@alculquicondor](https://github.com/alculquicondor)) [SIG Apps, Instrumentation and Testing]
  3322  - Shell completion will now show plugin names when appropriate.  Furthermore, shell completion will work for plugins that provide such support. ([#105867](https://github.com/kubernetes/kubernetes/pull/105867), [@marckhouzam](https://github.com/marckhouzam)) [SIG CLI]
  3323  - The ExpandedDNSConfig feature has graduated to beta and is enabled by default. Note that this feature requires container runtime support. ([#112824](https://github.com/kubernetes/kubernetes/pull/112824), [@gjkim42](https://github.com/gjkim42)) [SIG Network and Testing]
  3324  - When the alpha `LegacyServiceAccountTokenTracking` feature gate is enabled, secret-based service account tokens will have a `kubernetes.io/legacy-token-last-used` applied to them containing the date they were last used. ([#108858](https://github.com/kubernetes/kubernetes/pull/108858), [@zshihang](https://github.com/zshihang)) [SIG API Machinery, Auth and Testing]
  3325  
  3326  ### Bug or Regression
  3327  
  3328  - Bump golang.org/x/net to v0.1.1-0.20221027164007-c63010009c80 ([#112693](https://github.com/kubernetes/kubernetes/pull/112693), [@aimuz](https://github.com/aimuz)) [SIG API Machinery, Architecture, Auth, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Node, Security and Storage]
  3329  - Fix the occasional double-counting of the job_finished_total metric ([#112948](https://github.com/kubernetes/kubernetes/pull/112948), [@mimowo](https://github.com/mimowo)) [SIG Apps, Architecture, Instrumentation and Testing]
  3330  - Fixed a bug where a change in the `appProtocol` for a Service did not trigger a load balancer update. ([#112785](https://github.com/kubernetes/kubernetes/pull/112785), [@MartinForReal](https://github.com/MartinForReal)) [SIG Cloud Provider and Network]
  3331  - Fixed a bug where the kubelet chooses the wrong container by its name when running `kubectl exec`. ([#113041](https://github.com/kubernetes/kubernetes/pull/113041), [@saschagrunert](https://github.com/saschagrunert)) [SIG Node]
  3332  - Fixed an issue where the APIServer would panic on startup if an egress selector without a controlplane configuration is specified when using APIServerTracing ([#112979](https://github.com/kubernetes/kubernetes/pull/112979), [@dashpole](https://github.com/dashpole)) [SIG API Machinery, Instrumentation and Testing]
  3333  - Fixed: #22422 Admission controllers can cause unnecessary significant load on apiserver ([#112696](https://github.com/kubernetes/kubernetes/pull/112696), [@aimuz](https://github.com/aimuz)) [SIG Scalability]
  3334  - Kube-apiserver: DELETECOLLECTION API requests are now recorded in metrics with the correct verb. ([#113133](https://github.com/kubernetes/kubernetes/pull/113133), [@sxllwx](https://github.com/sxllwx)) [SIG API Machinery]
  3335  - Kube-apiserver: custom resources can now be specified in the --encryption-provider-config file and can be encrypted in etcd ([#113015](https://github.com/kubernetes/kubernetes/pull/113015), [@ritazh](https://github.com/ritazh)) [SIG API Machinery, Auth and Testing]
  3336  - Kube-proxy, will restart in case it detects that the Node assigned pod.Spec.PodCIDRs have changed ([#111344](https://github.com/kubernetes/kubernetes/pull/111344), [@aojea](https://github.com/aojea)) [SIG Network]
  3337  - Kubectl now escapes terminal special characters in output. This fixes CVE-2021-25743. ([#112553](https://github.com/kubernetes/kubernetes/pull/112553), [@dgl](https://github.com/dgl)) [SIG CLI and Security]
  3338  - Kubectl: fixed a bug where `kubectl convert` did not pick the right API version ([#112700](https://github.com/kubernetes/kubernetes/pull/112700), [@SataQiu](https://github.com/SataQiu)) [SIG CLI]
  3339  - Kubelet: Fixes a startup crash in devicemanager ([#113021](https://github.com/kubernetes/kubernetes/pull/113021), [@rphillips](https://github.com/rphillips)) [SIG Node]
  3340  - Nested mountpoints are now group correctly on all cases. ([#112571](https://github.com/kubernetes/kubernetes/pull/112571), [@claudiubelu](https://github.com/claudiubelu)) [SIG Storage and Windows]
  3341  - The metrics(time duration) of a failed or unschedulable scheduling attempt will be longer for
  3342    it will include the duration time of the unreserve operation now. ([#113113](https://github.com/kubernetes/kubernetes/pull/113113), [@kerthcet](https://github.com/kerthcet)) [SIG Scheduling]
  3343  - Updates golang.org/x/text to v0.3.8 to fix CVE-2022-32149 ([#112989](https://github.com/kubernetes/kubernetes/pull/112989), [@ameukam](https://github.com/ameukam)) [SIG API Machinery, Architecture, Auth, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Node and Storage]
  3344  - Use SSA to add pod disruption conditions by scheduler and controller-manager ([#113304](https://github.com/kubernetes/kubernetes/pull/113304), [@mimowo](https://github.com/mimowo)) [SIG API Machinery, Apps and Scheduling]
  3345  
  3346  ### Other (Cleanup or Flake)
  3347  
  3348  - Kubeadm: remove the UnversionedKubeletConfigMap feature gate. The feature has been GA and locked to enabled since 1.25. ([#113448](https://github.com/kubernetes/kubernetes/pull/113448), [@pacoxu](https://github.com/pacoxu)) [SIG Cluster Lifecycle]
  3349  - Removing Windows Server, Version 20H2 flavors from various container images ([#112924](https://github.com/kubernetes/kubernetes/pull/112924), [@marosset](https://github.com/marosset)) [SIG Testing and Windows]
  3350  - Service session affinity timeout tests are no longer required for Kubernetes network plugin conformance due to variations in existing implementations. New conformance tests will be developed to better express conformance in future releases. ([#112806](https://github.com/kubernetes/kubernetes/pull/112806), [@dcbw](https://github.com/dcbw)) [SIG Architecture, Network and Testing]
  3351  - The e2e.test binary no longer emits JSON structs to document progress. ([#113212](https://github.com/kubernetes/kubernetes/pull/113212), [@pohly](https://github.com/pohly)) [SIG Testing]
  3352  - The metric `etcd_db_total_size_in_bytes` is renamed to `apiserver_storage_db_total_size_in_bytes`. ([#113310](https://github.com/kubernetes/kubernetes/pull/113310), [@logicalhan](https://github.com/logicalhan)) [SIG API Machinery]
  3353  
  3354  ## Dependencies
  3355  
  3356  ### Added
  3357  - cloud.google.com/go/datastore: v1.1.0
  3358  - cloud.google.com/go/firestore: v1.1.0
  3359  - cloud.google.com/go/pubsub: v1.3.1
  3360  - dmitri.shuralyov.com/gpu/mtl: 666a987
  3361  - github.com/BurntSushi/xgb: [27f1227](https://github.com/BurntSushi/xgb/tree/27f1227)
  3362  - github.com/OneOfOne/xxhash: [v1.2.2](https://github.com/OneOfOne/xxhash/tree/v1.2.2)
  3363  - github.com/alecthomas/template: [fb15b89](https://github.com/alecthomas/template/tree/fb15b89)
  3364  - github.com/alecthomas/units: [f65c72e](https://github.com/alecthomas/units/tree/f65c72e)
  3365  - github.com/armon/consul-api: [eb2c6b5](https://github.com/armon/consul-api/tree/eb2c6b5)
  3366  - github.com/armon/go-metrics: [f0300d1](https://github.com/armon/go-metrics/tree/f0300d1)
  3367  - github.com/armon/go-radix: [7fddfc3](https://github.com/armon/go-radix/tree/7fddfc3)
  3368  - github.com/bgentry/speakeasy: [v0.1.0](https://github.com/bgentry/speakeasy/tree/v0.1.0)
  3369  - github.com/bketelsen/crypt: [5cbc8cc](https://github.com/bketelsen/crypt/tree/5cbc8cc)
  3370  - github.com/cespare/xxhash: [v1.1.0](https://github.com/cespare/xxhash/tree/v1.1.0)
  3371  - github.com/client9/misspell: [v0.3.4](https://github.com/client9/misspell/tree/v0.3.4)
  3372  - github.com/coreos/bbolt: [v1.3.2](https://github.com/coreos/bbolt/tree/v1.3.2)
  3373  - github.com/coreos/etcd: [v3.3.13+incompatible](https://github.com/coreos/etcd/tree/v3.3.13)
  3374  - github.com/coreos/go-systemd: [95778df](https://github.com/coreos/go-systemd/tree/95778df)
  3375  - github.com/coreos/pkg: [399ea9e](https://github.com/coreos/pkg/tree/399ea9e)
  3376  - github.com/dgrijalva/jwt-go: [v3.2.0+incompatible](https://github.com/dgrijalva/jwt-go/tree/v3.2.0)
  3377  - github.com/dgryski/go-sip13: [e10d5fe](https://github.com/dgryski/go-sip13/tree/e10d5fe)
  3378  - github.com/fatih/color: [v1.7.0](https://github.com/fatih/color/tree/v1.7.0)
  3379  - github.com/go-gl/glfw/v3.3/glfw: [6f7a984](https://github.com/go-gl/glfw/v3.3/glfw/tree/6f7a984)
  3380  - github.com/go-gl/glfw: [e6da0ac](https://github.com/go-gl/glfw/tree/e6da0ac)
  3381  - github.com/google/martian: [v2.1.0+incompatible](https://github.com/google/martian/tree/v2.1.0)
  3382  - github.com/gopherjs/gopherjs: [0766667](https://github.com/gopherjs/gopherjs/tree/0766667)
  3383  - github.com/hashicorp/consul/api: [v1.1.0](https://github.com/hashicorp/consul/api/tree/v1.1.0)
  3384  - github.com/hashicorp/consul/sdk: [v0.1.1](https://github.com/hashicorp/consul/sdk/tree/v0.1.1)
  3385  - github.com/hashicorp/errwrap: [v1.0.0](https://github.com/hashicorp/errwrap/tree/v1.0.0)
  3386  - github.com/hashicorp/go-cleanhttp: [v0.5.1](https://github.com/hashicorp/go-cleanhttp/tree/v0.5.1)
  3387  - github.com/hashicorp/go-immutable-radix: [v1.0.0](https://github.com/hashicorp/go-immutable-radix/tree/v1.0.0)
  3388  - github.com/hashicorp/go-msgpack: [v0.5.3](https://github.com/hashicorp/go-msgpack/tree/v0.5.3)
  3389  - github.com/hashicorp/go-multierror: [v1.0.0](https://github.com/hashicorp/go-multierror/tree/v1.0.0)
  3390  - github.com/hashicorp/go-rootcerts: [v1.0.0](https://github.com/hashicorp/go-rootcerts/tree/v1.0.0)
  3391  - github.com/hashicorp/go-sockaddr: [v1.0.0](https://github.com/hashicorp/go-sockaddr/tree/v1.0.0)
  3392  - github.com/hashicorp/go-syslog: [v1.0.0](https://github.com/hashicorp/go-syslog/tree/v1.0.0)
  3393  - github.com/hashicorp/go-uuid: [v1.0.1](https://github.com/hashicorp/go-uuid/tree/v1.0.1)
  3394  - github.com/hashicorp/go.net: [v0.0.1](https://github.com/hashicorp/go.net/tree/v0.0.1)
  3395  - github.com/hashicorp/golang-lru: [v0.5.1](https://github.com/hashicorp/golang-lru/tree/v0.5.1)
  3396  - github.com/hashicorp/hcl: [v1.0.0](https://github.com/hashicorp/hcl/tree/v1.0.0)
  3397  - github.com/hashicorp/logutils: [v1.0.0](https://github.com/hashicorp/logutils/tree/v1.0.0)
  3398  - github.com/hashicorp/mdns: [v1.0.0](https://github.com/hashicorp/mdns/tree/v1.0.0)
  3399  - github.com/hashicorp/memberlist: [v0.1.3](https://github.com/hashicorp/memberlist/tree/v0.1.3)
  3400  - github.com/hashicorp/serf: [v0.8.2](https://github.com/hashicorp/serf/tree/v0.8.2)
  3401  - github.com/jstemmer/go-junit-report: [v0.9.1](https://github.com/jstemmer/go-junit-report/tree/v0.9.1)
  3402  - github.com/jtolds/gls: [v4.20.0+incompatible](https://github.com/jtolds/gls/tree/v4.20.0)
  3403  - github.com/kr/logfmt: [b84e30a](https://github.com/kr/logfmt/tree/b84e30a)
  3404  - github.com/kr/pty: [v1.1.1](https://github.com/kr/pty/tree/v1.1.1)
  3405  - github.com/magiconair/properties: [v1.8.1](https://github.com/magiconair/properties/tree/v1.8.1)
  3406  - github.com/mattn/go-colorable: [v0.0.9](https://github.com/mattn/go-colorable/tree/v0.0.9)
  3407  - github.com/mattn/go-isatty: [v0.0.3](https://github.com/mattn/go-isatty/tree/v0.0.3)
  3408  - github.com/miekg/dns: [v1.0.14](https://github.com/miekg/dns/tree/v1.0.14)
  3409  - github.com/mitchellh/cli: [v1.0.0](https://github.com/mitchellh/cli/tree/v1.0.0)
  3410  - github.com/mitchellh/go-homedir: [v1.1.0](https://github.com/mitchellh/go-homedir/tree/v1.1.0)
  3411  - github.com/mitchellh/go-testing-interface: [v1.0.0](https://github.com/mitchellh/go-testing-interface/tree/v1.0.0)
  3412  - github.com/mitchellh/gox: [v0.4.0](https://github.com/mitchellh/gox/tree/v0.4.0)
  3413  - github.com/mitchellh/iochan: [v1.0.0](https://github.com/mitchellh/iochan/tree/v1.0.0)
  3414  - github.com/oklog/ulid: [v1.3.1](https://github.com/oklog/ulid/tree/v1.3.1)
  3415  - github.com/pascaldekloe/goe: [57f6aae](https://github.com/pascaldekloe/goe/tree/57f6aae)
  3416  - github.com/pelletier/go-toml: [v1.2.0](https://github.com/pelletier/go-toml/tree/v1.2.0)
  3417  - github.com/posener/complete: [v1.1.1](https://github.com/posener/complete/tree/v1.1.1)
  3418  - github.com/prometheus/tsdb: [v0.7.1](https://github.com/prometheus/tsdb/tree/v0.7.1)
  3419  - github.com/ryanuber/columnize: [9b3edd6](https://github.com/ryanuber/columnize/tree/9b3edd6)
  3420  - github.com/sean-/seed: [e2103e2](https://github.com/sean-/seed/tree/e2103e2)
  3421  - github.com/shurcooL/sanitized_anchor_name: [v1.0.0](https://github.com/shurcooL/sanitized_anchor_name/tree/v1.0.0)
  3422  - github.com/smartystreets/assertions: [b2de0cb](https://github.com/smartystreets/assertions/tree/b2de0cb)
  3423  - github.com/smartystreets/goconvey: [v1.6.4](https://github.com/smartystreets/goconvey/tree/v1.6.4)
  3424  - github.com/spaolacci/murmur3: [f09979e](https://github.com/spaolacci/murmur3/tree/f09979e)
  3425  - github.com/spf13/afero: [v1.2.2](https://github.com/spf13/afero/tree/v1.2.2)
  3426  - github.com/spf13/cast: [v1.3.0](https://github.com/spf13/cast/tree/v1.3.0)
  3427  - github.com/spf13/jwalterweatherman: [v1.0.0](https://github.com/spf13/jwalterweatherman/tree/v1.0.0)
  3428  - github.com/spf13/viper: [v1.7.0](https://github.com/spf13/viper/tree/v1.7.0)
  3429  - github.com/subosito/gotenv: [v1.2.0](https://github.com/subosito/gotenv/tree/v1.2.0)
  3430  - github.com/ugorji/go: [v1.1.4](https://github.com/ugorji/go/tree/v1.1.4)
  3431  - github.com/xordataexchange/crypt: [b2862e3](https://github.com/xordataexchange/crypt/tree/b2862e3)
  3432  - golang.org/x/exp: 6cc2880
  3433  - golang.org/x/image: cff245a
  3434  - golang.org/x/mobile: d2bd2a2
  3435  - gopkg.in/ini.v1: v1.51.0
  3436  - gopkg.in/resty.v1: v1.12.0
  3437  - rsc.io/binaryregexp: v0.2.0
  3438  - rsc.io/quote/v3: v3.1.0
  3439  - rsc.io/sampler: v1.3.0
  3440  
  3441  ### Changed
  3442  - github.com/aws/aws-sdk-go: [v1.38.49 → v1.44.116](https://github.com/aws/aws-sdk-go/compare/v1.38.49...v1.44.116)
  3443  - github.com/dnaeon/go-vcr: [v1.0.1 → v1.2.0](https://github.com/dnaeon/go-vcr/compare/v1.0.1...v1.2.0)
  3444  - github.com/fsnotify/fsnotify: [v1.5.4 → v1.6.0](https://github.com/fsnotify/fsnotify/compare/v1.5.4...v1.6.0)
  3445  - github.com/google/pprof: [94a9f03 → 4bb14d4](https://github.com/google/pprof/compare/94a9f03...4bb14d4)
  3446  - github.com/inconshreveable/mousetrap: [v1.0.0 → v1.0.1](https://github.com/inconshreveable/mousetrap/compare/v1.0.0...v1.0.1)
  3447  - github.com/konsorten/go-windows-terminal-sequences: [v1.0.2 → v1.0.3](https://github.com/konsorten/go-windows-terminal-sequences/compare/v1.0.2...v1.0.3)
  3448  - github.com/onsi/ginkgo/v2: [v2.2.0 → v2.4.0](https://github.com/onsi/ginkgo/v2/compare/v2.2.0...v2.4.0)
  3449  - github.com/onsi/gomega: [v1.20.1 → v1.23.0](https://github.com/onsi/gomega/compare/v1.20.1...v1.23.0)
  3450  - github.com/spf13/cobra: [v1.5.0 → v1.6.0](https://github.com/spf13/cobra/compare/v1.5.0...v1.6.0)
  3451  - golang.org/x/crypto: 7b82a4e → v0.1.0
  3452  - golang.org/x/lint: 1621716 → 6edffad
  3453  - golang.org/x/mod: 86c51ed → v0.6.0
  3454  - golang.org/x/net: a158d28 → c630100
  3455  - golang.org/x/sys: 8c9f86f → v0.1.0
  3456  - golang.org/x/term: 03fcf44 → v0.1.0
  3457  - golang.org/x/text: v0.3.7 → v0.4.0
  3458  - golang.org/x/tools: v0.1.12 → v0.2.0
  3459  - k8s.io/kube-openapi: 67bda5d → 172d655
  3460  
  3461  ### Removed
  3462  - github.com/getkin/kin-openapi: [v0.76.0](https://github.com/getkin/kin-openapi/tree/v0.76.0)
  3463  
  3464  
  3465  
  3466  # v1.26.0-alpha.2
  3467  
  3468  
  3469  ## Downloads for v1.26.0-alpha.2
  3470  
  3471  
  3472  
  3473  ### Source Code
  3474  
  3475  filename | sha512 hash
  3476  -------- | -----------
  3477  [kubernetes.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes.tar.gz) | ed5a0f1b0d45e3b6ea0f3d05f5aa4e924e8205a45b0238080e02a6ad60004f106f3f5442a302a44ae5b848ba7426e63e22a42806ddc1977214d964874165b6ca
  3478  [kubernetes-src.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-src.tar.gz) | 7db2dcb528ead7a879aa12a525e488d1175ab55f5a710833bf80e3380a8db53fa5d35020b02d39a653465b7686fd4f6520a41218c7c55358d3de6ef54fa0b61a
  3479  
  3480  ### Client Binaries
  3481  
  3482  filename | sha512 hash
  3483  -------- | -----------
  3484  [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-client-darwin-amd64.tar.gz) | c024438cb9ab879e6489413a969e891e2ba3216940e4ff6c8d5a79a6956312d9e6143a4b469b0decfd94358b60844c845f15426574673ea54460dc8f5ee7053f
  3485  [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-client-darwin-arm64.tar.gz) | ba9c72d75ae09c0fac0c29ff9034e3a94882f3bbcb1de1f8bcf7c65453048a4588980694b4d33af4ccd0458dfb9549fd8fd07a594dcc995743a8d154066ec09e
  3486  [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-client-linux-386.tar.gz) | 550a6348ee1d2ca9f2395855e740e4ef7efbba5b223088dae718fd6f9d5ae1cb6194a1e9cf123fee78414074eddda9ce534151a7e7ed4eaffa2d3f74830da623
  3487  [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-client-linux-amd64.tar.gz) | 9ace57236b3581ebbb517cc1d730ffa0120fc5049c430dbf5b566786414e3a846a0db7edc9c6b7956fcc39267c3ef0dae3868f13fefafe971cd8fd6a8af946fa
  3488  [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-client-linux-arm.tar.gz) | 6473fed98b9e55b50b600ea522d0a8b701ae483c1ae237014ccf2afbd7a6d85c3b2271d541eb1a3e897264ad455eedb6794c7cf48c07e62fa1778609794c293f
  3489  [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-client-linux-arm64.tar.gz) | 0ea3085811cd374473afb2cf7448ea018bbb3140c7f97e0d9b26f6fcf31c38734d0a08988b2d20427f476b69406f9835c0afa5196c95328941b56e51166405a9
  3490  [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-client-linux-ppc64le.tar.gz) | 6ca4a7bca557732e1f5b9cba044457e76c8d660b5ef6f29bb029f072edcd8f359600c4334ecbb2aa6a84c6c206188f51d1c3736a6ae36f1c860627ce0414bc5e
  3491  [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-client-linux-s390x.tar.gz) | 39004468389c84931ca2a9c76e69949eb1d1f0a752293bb430568f5779852e1e889ecd920629b8358a651f787a770f6dff4839d4c4e02ae3b561e4ae8a68d7fa
  3492  [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-client-windows-386.tar.gz) | ee407cd43b50ab75bf0b5fe2b270b357f5797a9e0af31b198262e72c0dd5ca978ccfe0848ea05841ef006334e645b32a52992d30219ccf8df4c8123083a10ddc
  3493  [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-client-windows-amd64.tar.gz) | af44e5848f5290db7138cfeafdf42c72a34b9eca3bdbff7058c02f88fd0a242cd5ecf19c392b6ea4145bc2df8c194967d22164a739c8d17160b6d6d7a6a5f738
  3494  [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-client-windows-arm64.tar.gz) | 2a2b664e7f98f02a81f6845e05e2ed1159381f3fb68fffd8edcbd2c36e942962260da980887b44e1cf150b25abb5e69b9519be7c9cb9e5b3a5e7ef8af7523654
  3495  
  3496  ### Server Binaries
  3497  
  3498  filename | sha512 hash
  3499  -------- | -----------
  3500  [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-server-linux-amd64.tar.gz) | 7700f4f8c2bd7944698c455b4bb3e40d7e877d194fb20baea4956fb76a97b21dc10731c7280c4b5ec8824fde4dad19e6845f8abb1c5f651d736bdb045bac0a90
  3501  [kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-server-linux-arm.tar.gz) | ae796dde4c3316a6b8c429107fd782a6a3c038d7d99770c8060f2aa350f44f9805d1d2e567885106840f8ac684258b3247271ca6e807cd72a65299b1c697677a
  3502  [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-server-linux-arm64.tar.gz) | 5e32de6a1a768b8e9b56bdf6af8462bb0a70c5a8dd3c1dc4c1f8e19023b59dc33375b3166db66690468631202e781f2b9b995a76e98f6a14fb481e330c9fb5f2
  3503  [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-server-linux-ppc64le.tar.gz) | feb17b943812dc4f3aca7d7c0853d9e86509a5896952146abc210f07b832b8de0eaebb833e62f5ca9cc2673e77c28f76af7dd9d822b1504ec4753347aa912c91
  3504  [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-server-linux-s390x.tar.gz) | ce497964a7aad6b9bc0a95f1214c706e83c01c5d828818cef685c0df4eb3187018bcbb47b57a62cbc7da7c4d8c32f9c423eb7d07dd68e5f55afa09345ebaf9ce
  3505  
  3506  ### Node Binaries
  3507  
  3508  filename | sha512 hash
  3509  -------- | -----------
  3510  [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-node-linux-amd64.tar.gz) | 545617a9b0c3e410a4c98547e1c9a208f41c0217b542fcc12103a0e077d56888d20e36d1b4a86ecd1bea8765b1f71ed08b1210e6fca688101b087a6bc42a8203
  3511  [kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-node-linux-arm.tar.gz) | 13fc8a993cc6ad5c5d260f559dbe613b8aa853f216caf56357610b77500c8a4946586e0c283021dc46e3b7f1272779a913d9ef050a7c7f8273c04abcae009c5c
  3512  [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-node-linux-arm64.tar.gz) | 66a7911433f57cdf1d28115f0067dad2ed7987d4ea611110b52d1af055df5f589542601481586de8c7f5f807e9ffe5326048cd9f21c131cea7a7960e34203d32
  3513  [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-node-linux-ppc64le.tar.gz) | 06967565fed29fcc299c88392666256edb6f4e5783bda8d7f798a501d53a56001bc3ec05d79b09d2e0dae2281374a853cf883bccbb37c34a7a48ec650c3626bb
  3514  [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-node-linux-s390x.tar.gz) | cf69a140ac23ad5af38b49b3125edc2f8102420ac2183a8a4bd3be855cbafdae48e25c1103d24fe8e0d7e01eb9b6d98b47383440ec7f5dde7b9e38580c1af1df
  3515  [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.2/kubernetes-node-windows-amd64.tar.gz) | 3454248b6393437372a44b2ce2dbe71eaae61d2b2ecec056bce49fec4670a9ce45255a4139afef32e73a84f7c9383e77b6d68883474bf169ed914d7282803547
  3516  
  3517  ### Container Images
  3518  
  3519  All container images are available as manifest lists and support the described
  3520  architectures. It is also possible to pull a specific architecture directly by
  3521  adding the "-$ARCH" suffix  to the container image name.
  3522  
  3523  name | architectures
  3524  ---- | -------------
  3525  [k8s.gcr.io/conformance:v1.26.0-alpha.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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm), [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)
  3526  [k8s.gcr.io/kube-apiserver:v1.26.0-alpha.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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm), [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)
  3527  [k8s.gcr.io/kube-controller-manager:v1.26.0-alpha.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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm), [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)
  3528  [k8s.gcr.io/kube-proxy:v1.26.0-alpha.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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm), [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)
  3529  [k8s.gcr.io/kube-scheduler:v1.26.0-alpha.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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm), [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)
  3530  
  3531  ## Changelog since v1.26.0-alpha.1
  3532  
  3533  ## Changes by Kind
  3534  
  3535  ### Deprecation
  3536  
  3537  - Kube-apiserver: the unused '--master-service-namespace' flag is deprecated and will be removed in v1.27. ([#112797](https://github.com/kubernetes/kubernetes/pull/112797), [@SataQiu](https://github.com/SataQiu)) [SIG API Machinery]
  3538  
  3539  ### API Change
  3540  
  3541  - Add `kubernetes_feature_enabled` metric series to track whether each active feature gate is enabled. ([#112690](https://github.com/kubernetes/kubernetes/pull/112690), [@logicalhan](https://github.com/logicalhan)) [SIG API Machinery, Architecture, Cluster Lifecycle, Instrumentation, Network, Node and Scheduling]
  3542  - Introduce v1beta3 for Priority and Fairness with the following changes to the API spec:
  3543    - rename 'assuredConcurrencyShares' (located under spec.limited') to 'nominalConcurrencyShares'
  3544    - apply strategic merge patch annotations to 'Conditions' of flowschemas and prioritylevelconfigurations ([#112306](https://github.com/kubernetes/kubernetes/pull/112306), [@tkashem](https://github.com/tkashem)) [SIG API Machinery and Testing]
  3545  - Legacy klog flags are no longer available. Only `-v` and `-vmodule` are still supported. ([#112120](https://github.com/kubernetes/kubernetes/pull/112120), [@pohly](https://github.com/pohly)) [SIG Architecture, CLI, Instrumentation, Node and Testing]
  3546  - The feature gates ServiceLoadBalancerClass and ServiceLBNodePortControl have been removed. These feature gates were enabled (and locked) since v1.24. ([#112577](https://github.com/kubernetes/kubernetes/pull/112577), [@andrewsykim](https://github.com/andrewsykim)) [SIG Apps]
  3547  
  3548  ### Feature
  3549  
  3550  - A new --disable-compression flag has been added to kubectl (default = false). When true, it opts out of response compression for all requests to the apiserver. This can help improve list call latencies significantly when client-server network bandwidth is ample (>30MB/s) or if the server is CPU-constrained. ([#112580](https://github.com/kubernetes/kubernetes/pull/112580), [@shyamjvs](https://github.com/shyamjvs)) [SIG CLI and Testing]
  3551  - A new `pod_status_sync_duration_seconds` histogram is reported at alpha metrics stability that estimates how long the Kubelet takes to write a pod status change once it is detected. ([#107896](https://github.com/kubernetes/kubernetes/pull/107896), [@smarterclayton](https://github.com/smarterclayton)) [SIG Apps, Architecture, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Network, Node, Release, Scheduling, Storage and Testing]
  3552  - Added a new feature gate `CELValidatingAdmission` to enable expression validation for Admission Control. ([#112792](https://github.com/kubernetes/kubernetes/pull/112792), [@cici37](https://github.com/cici37)) [SIG API Machinery]
  3553  - Added validation for the --container-runtime-endpoint flag of kubelet to be non-empty. ([#112542](https://github.com/kubernetes/kubernetes/pull/112542), [@astraw99](https://github.com/astraw99)) [SIG Node]
  3554  - Expose health check SLI metrics on "metrics/slis" for apiserver ([#112741](https://github.com/kubernetes/kubernetes/pull/112741), [@logicalhan](https://github.com/logicalhan)) [SIG API Machinery, Architecture, Auth and Instrumentation]
  3555  - Kubeadm: sub-phases are now able to support the dry-run mode, e.g. kubeadm reset phase cleanup-node --dry-run ([#112945](https://github.com/kubernetes/kubernetes/pull/112945), [@chendave](https://github.com/chendave)) [SIG Cluster Lifecycle]
  3556  - Kubeadm: support image repository format validation ([#112732](https://github.com/kubernetes/kubernetes/pull/112732), [@SataQiu](https://github.com/SataQiu)) [SIG Cluster Lifecycle]
  3557  - Kubernetes is now built with Go 1.19.2 ([#112900](https://github.com/kubernetes/kubernetes/pull/112900), [@xmudrii](https://github.com/xmudrii)) [SIG Release and Testing]
  3558  - Switch kubectl to use `github.com/russross/blackfriday/v2` ([#112731](https://github.com/kubernetes/kubernetes/pull/112731), [@pacoxu](https://github.com/pacoxu)) [SIG CLI]
  3559  - `registered_metric_total` now reports the number of metrics broken down by stability level and deprecated version ([#112907](https://github.com/kubernetes/kubernetes/pull/112907), [@logicalhan](https://github.com/logicalhan)) [SIG Architecture and Instrumentation]
  3560  
  3561  ### Bug or Regression
  3562  
  3563  - Consider only plugin directory and not entire kubelet root when cleaning up mounts ([#112607](https://github.com/kubernetes/kubernetes/pull/112607), [@mattcary](https://github.com/mattcary)) [SIG Storage]
  3564  - Fix that pods running on nodes tainted with NoExecute continue to run when the PodDisruptionConditions feature gate is enabled ([#112518](https://github.com/kubernetes/kubernetes/pull/112518), [@mimowo](https://github.com/mimowo)) [SIG Apps and Auth]
  3565  - Fixes an issue in winkernel proxier that causes proxy rules to leak anytime service backends are modified. ([#112837](https://github.com/kubernetes/kubernetes/pull/112837), [@daschott](https://github.com/daschott)) [SIG Network and Windows]
  3566  - Kube-apiserver: redirects from backend API servers are no longer followed when checking availability with requests to `/apis/$group/$version` ([#112772](https://github.com/kubernetes/kubernetes/pull/112772), [@liggitt](https://github.com/liggitt)) [SIG API Machinery and Testing]
  3567  - Kubeadm: fix a bug when performing validation on ClusterConfiguration networking fields ([#112751](https://github.com/kubernetes/kubernetes/pull/112751), [@SataQiu](https://github.com/SataQiu)) [SIG Cluster Lifecycle]
  3568  - Kubelet now cleans up the Node's cloud node IP annotation correctly if you
  3569    stop using `--node-ip`. (In particular, this fixes the problem where people who
  3570    were unnecessarily using `--node-ip` with an external cloud provider in 1.23,
  3571    and then running into problems with 1.24, could not fix the problem by just
  3572    removing the unnecessary `--node-ip` from the kubelet arguments, because
  3573    that wouldn't remove the annotation that caused the problems.) ([#112184](https://github.com/kubernetes/kubernetes/pull/112184), [@danwinship](https://github.com/danwinship)) [SIG Network and Node]
  3574  - Kubelet: Fix log spam from kubelet_getters.go "Path does not exist" ([#112650](https://github.com/kubernetes/kubernetes/pull/112650), [@rphillips](https://github.com/rphillips)) [SIG Node]
  3575  - Kubelet: when there are multi option lines in /etc/resolv.conf, merge all options into one line in a pod with the `Default` DNS policy. ([#112414](https://github.com/kubernetes/kubernetes/pull/112414), [@pacoxu](https://github.com/pacoxu)) [SIG Network and Node]
  3576  - The pod admission error message was improved for usability. ([#112644](https://github.com/kubernetes/kubernetes/pull/112644), [@vitorfhc](https://github.com/vitorfhc)) [SIG Node]
  3577  
  3578  ### Other (Cleanup or Flake)
  3579  
  3580  - Adds a kubernetes_feature_enabled metric which will tell you if a feature is enabled. ([#112652](https://github.com/kubernetes/kubernetes/pull/112652), [@logicalhan](https://github.com/logicalhan)) [SIG Architecture and Instrumentation]
  3581  - Introduce `ComponentSLIs` alpha feature-gate for component SLIs metrics endpoint. ([#112884](https://github.com/kubernetes/kubernetes/pull/112884), [@logicalhan](https://github.com/logicalhan)) [SIG API Machinery]
  3582  - Lock ServerSideApply feature gate to true with the feature already being GA. ([#112748](https://github.com/kubernetes/kubernetes/pull/112748), [@wojtek-t](https://github.com/wojtek-t)) [SIG API Machinery, Apps, Instrumentation and Testing]
  3583  - PodOverhead feature gate was removed as the feature is in GA since 1.24 ([#112579](https://github.com/kubernetes/kubernetes/pull/112579), [@SergeyKanzhelev](https://github.com/SergeyKanzhelev)) [SIG Node and Scheduling]
  3584  - Reworded log message upon image garbage collection failure to be more clear. ([#112631](https://github.com/kubernetes/kubernetes/pull/112631), [@tzneal](https://github.com/tzneal)) [SIG Node]
  3585  - The IndexedJob and SuspendJob feature gates that graduated to GA in 1.24 and were unconditionally enabled have been removed in v1.26 ([#112589](https://github.com/kubernetes/kubernetes/pull/112589), [@SataQiu](https://github.com/SataQiu)) [SIG Apps]
  3586  - The test/e2e/framework was refactored so that the core framework is smaller. Optional functionality like resource monitoring, log size monitoring, metrics gathering and debug information dumping must be imported by specific e2e test suites. Init packages are provided which can be imported to re-enable the functionality that traditionally was in the core framework. If you have code that no longer compiles because of this PR, you can use the script [from a commit message](https://github.com/kubernetes/kubernetes/pull/112043/commits/dfdf88d4faafa6fd39988832ea0ef6d668f490e9) to update that code. ([#112043](https://github.com/kubernetes/kubernetes/pull/112043), [@pohly](https://github.com/pohly)) [SIG API Machinery, Apps, Architecture, Auth, Autoscaling, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Network, Node, Scheduling, Storage, Testing and Windows]
  3587  - Updated cri-tools to [v1.25.0(https://github.com/kubernetes-sigs/cri-tools/releases/tag/v1.25.0) ([#112058](https://github.com/kubernetes/kubernetes/pull/112058), [@saschagrunert](https://github.com/saschagrunert)) [SIG Cloud Provider and Release]
  3588  
  3589  ## Dependencies
  3590  
  3591  ### Added
  3592  _Nothing has changed._
  3593  
  3594  ### Changed
  3595  - github.com/fsnotify/fsnotify: [v1.4.9 → v1.5.4](https://github.com/fsnotify/fsnotify/compare/v1.4.9...v1.5.4)
  3596  - github.com/go-openapi/jsonreference: [v0.19.5 → v0.20.0](https://github.com/go-openapi/jsonreference/compare/v0.19.5...v0.20.0)
  3597  - github.com/matttproud/golang_protobuf_extensions: [v1.0.1 → v1.0.2](https://github.com/matttproud/golang_protobuf_extensions/compare/v1.0.1...v1.0.2)
  3598  - go.uber.org/goleak: v1.1.12 → v1.2.0
  3599  - k8s.io/utils: ee6ede2 → 665eaae
  3600  - sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.32 → v0.0.33
  3601  - sigs.k8s.io/yaml: v1.2.0 → v1.3.0
  3602  
  3603  ### Removed
  3604  - dmitri.shuralyov.com/gpu/mtl: 28db891
  3605  - github.com/BurntSushi/xgb: [27f1227](https://github.com/BurntSushi/xgb/tree/27f1227)
  3606  - github.com/ajstarks/svgo: [644b8db](https://github.com/ajstarks/svgo/tree/644b8db)
  3607  - github.com/fogleman/gg: [0403632](https://github.com/fogleman/gg/tree/0403632)
  3608  - github.com/go-gl/glfw/v3.3/glfw: [6f7a984](https://github.com/go-gl/glfw/v3.3/glfw/tree/6f7a984)
  3609  - github.com/golang/freetype: [e2365df](https://github.com/golang/freetype/tree/e2365df)
  3610  - github.com/jung-kurt/gofpdf: [24315ac](https://github.com/jung-kurt/gofpdf/tree/24315ac)
  3611  - github.com/kr/fs: [v0.1.0](https://github.com/kr/fs/tree/v0.1.0)
  3612  - github.com/mvdan/xurls: [v1.1.0](https://github.com/mvdan/xurls/tree/v1.1.0)
  3613  - github.com/pkg/sftp: [v1.10.1](https://github.com/pkg/sftp/tree/v1.10.1)
  3614  - github.com/remyoudompheng/bigfft: [52369c6](https://github.com/remyoudompheng/bigfft/tree/52369c6)
  3615  - github.com/russross/blackfriday: [v1.5.2](https://github.com/russross/blackfriday/tree/v1.5.2)
  3616  - github.com/spf13/afero: [v1.6.0](https://github.com/spf13/afero/tree/v1.6.0)
  3617  - golang.org/x/exp: 85be41e
  3618  - golang.org/x/image: cff245a
  3619  - golang.org/x/mobile: e6ae53a
  3620  - gonum.org/v1/gonum: v0.6.2
  3621  - gonum.org/v1/netlib: 7672324
  3622  - gonum.org/v1/plot: e2840ee
  3623  - modernc.org/cc: v1.0.0
  3624  - modernc.org/golex: v1.0.0
  3625  - modernc.org/mathutil: v1.0.0
  3626  - modernc.org/strutil: v1.0.0
  3627  - modernc.org/xc: v1.0.0
  3628  - rsc.io/pdf: v0.1.1
  3629  
  3630  
  3631  
  3632  # v1.26.0-alpha.1
  3633  
  3634  
  3635  ## Downloads for v1.26.0-alpha.1
  3636  
  3637  
  3638  
  3639  ### Source Code
  3640  
  3641  filename | sha512 hash
  3642  -------- | -----------
  3643  [kubernetes.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes.tar.gz) | dfcda26750af76145c47aebe4d5e9f49569273da3545338814c99ce0657bea48e552c4ded5539ef484cd54f40800ef2c096c5bb556e4ae57f6027661a36c366b
  3644  [kubernetes-src.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-src.tar.gz) | c87d326a23cb5bf1e276259d89d66eaadbc5402dfe74c47c83490ea987d3fa74dafa96ef7730bfe0300662587076a75af9eb308c18ee1ae860b786256bcfe546
  3645  
  3646  ### Client Binaries
  3647  
  3648  filename | sha512 hash
  3649  -------- | -----------
  3650  [kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-client-darwin-amd64.tar.gz) | 2573e0f0cb8dcb9332056353b077305d33ed172fbd2872ba7c086da7187f19c3192ab1ca11c08747e27598f325d4ec55447b4329f1b2bd1dafd968f803714e99
  3651  [kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-client-darwin-arm64.tar.gz) | 1e47e1944ea5abc71f66588e87ea37a46026e8ba3f0ccf429c3db03e97524642dc32064854bffc46657e7144b4ed35ae83e59b35239c633851018b7613ec00a7
  3652  [kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-client-linux-386.tar.gz) | 6006d4b9ac6044139b157ebe8d4744c88864630bf8970d0e4df452bc14d31ae4d27ab1048b044a1e90001efa8645e4a75f1c4870a2715a25395a27a5ab16e9e8
  3653  [kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-client-linux-amd64.tar.gz) | bb756cc5dd5264d2fe4e58782ea8e6b37e14188dbdd18ca0bb359a4b484a194890dbd2450bff5e2f7605379b3f421c86d22d4d5920c2074e7353bbd4cb0e1221
  3654  [kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-client-linux-arm.tar.gz) | 0d6c565474d0929a770d0ab08d85c89f80706f11325063d346fce4519bb9fbdf6fdda6a34691fc94a645e55833b50ef5f3f3f2d318abbcc3b12280d3e30386c8
  3655  [kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-client-linux-arm64.tar.gz) | 0465e93a8d50370cae1840f2d098647e4d8648b0aa9e3a37ebd00749e86cf2d12e97600e4ba1f11f74f87f3dc088b929e7aca082ef27a181154e5e1aa204e4ec
  3656  [kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-client-linux-ppc64le.tar.gz) | f4885fedf19c43fcb609bf86c1c01a13843004fe87cb843b60623509c031ae44bffd1357c61b83609c3ecb6294a96047d8d9d2148a66626a1e3765d6a09a6400
  3657  [kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-client-linux-s390x.tar.gz) | 3992a39912ec45ef06f287fab11101d5397933984ca80867f787704108865b6a312fc70e95721ddb352e87c47724fbfc8767e97985c74b65aa9e275cf26d23ec
  3658  [kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-client-windows-386.tar.gz) | 65fc586f14f0cc1765eae377f3a3eba4bfafcb574d5d255627aed65128a0b56d5ea5ec913d29e7431333ef51a7d917a9703ea0f974feb98e9f2543a3612440a8
  3659  [kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-client-windows-amd64.tar.gz) | 239fc7c6a6ef6fe3c1b20cff5d9793d1ac21225a289320ec6615c1305336ef40676096d4a9ebe60947d8b162b4e9a9df44e12c52581003ee0a3a0733c98edac0
  3660  [kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-client-windows-arm64.tar.gz) | c54b0a367e655842af4785a181dc366b3872fc8322495cfcb309518a854f87ed1064ed1c0a72fc663c31c8de7801fd041f0f05f7b788663c5e6941fc1313bcae
  3661  
  3662  ### Server Binaries
  3663  
  3664  filename | sha512 hash
  3665  -------- | -----------
  3666  [kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-server-linux-amd64.tar.gz) | 736b911f58e4cf532726acba525a884827a627a95ed35be3ea9b444521183af6c4fb183afb3f82ceb715f0407fafb2e928f0e22fbc45ab62829721dd9f7c0811
  3667  [kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-server-linux-arm.tar.gz) | a78bbd06e8581e4132abf7ddbb62f0d95bff61bf9c706c651f8d4d085372c9c787919a4f7d75a49a256f8f58f78e396cf7effa64f84405be03feb63c1e2d1474
  3668  [kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-server-linux-arm64.tar.gz) | 5994ab21f9c7b85566de977a0cf4067c020aeadb3007edad4072edd7692b0fb903a57de732e694d9f5777358c12ee650aca7b58985b11243e0d1b2c565b7d03d
  3669  [kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-server-linux-ppc64le.tar.gz) | bd605e9b0e511805c7dbff4dbac8b111bc738343eacaeba1b234b4518da0f7bf33e64f26c231cdfb89532e57211b7dec10eb4d86969997dfc6a6cdbce0a6ccc9
  3670  [kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-server-linux-s390x.tar.gz) | 39a8008ff250656bb6eeb3645ad3260e560c1565ef71e93e2908a73c88462906f776ed55623f8595f9e2a6a452ed75babd872df9e6506a8ed93828dbe4a5dc57
  3671  
  3672  ### Node Binaries
  3673  
  3674  filename | sha512 hash
  3675  -------- | -----------
  3676  [kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-node-linux-amd64.tar.gz) | 26965fb576f6adf0c894e30619b89c1d72048809e61cbfd45bf1da1a159f21d4920a894acdcf8c9cfc2d22e21a623f81c9a099150e9769419c3f91f1dd058de6
  3677  [kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-node-linux-arm.tar.gz) | cfa1033c9caec034018503887e59013110725cde423b43a6f774900316888442d060cf9d9bb7d84286eea4f53b1bea409390540438bc363207dc962b083008b0
  3678  [kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-node-linux-arm64.tar.gz) | ac4f903a2aba9f98ca7ca221456f6e846a6cc5b71a8b58fa5e948a7c39057a35d2bf26b0e901abb9ae66e0916bb5ae71f0cea99aae33f254a9584a907047b8b2
  3679  [kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-node-linux-ppc64le.tar.gz) | 8bc8aa34cec00241a3dbda0721af30f77401bc999020104d291c20b484e7ec4735395fc4c7859b58745046783a75f07590ae2b61ecd6a0eec734f44d682f2cb2
  3680  [kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-node-linux-s390x.tar.gz) | 91373c07bf2a1b381f4c410c38b3f70d6914bacbe38090799878a45c3caf7d6acf0777225562ffc059d09f9f8fbe8fff5c3598f9c9403b0102bbf68911d84eea
  3681  [kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.26.0-alpha.1/kubernetes-node-windows-amd64.tar.gz) | 91ca1e2cfe2d3e998af00bc443c12eaaf9a4061579c271de8dc409f1a61a746bb894743406ecb8c549900893ec30409eac0fd181eaa9bc2f283d00d108c7d606
  3682  
  3683  ### Container Images
  3684  
  3685  All container images are available as manifest lists and support the described
  3686  architectures. It is also possible to pull a specific architecture directly by
  3687  adding the "-$ARCH" suffix  to the container image name.
  3688  
  3689  name | architectures
  3690  ---- | -------------
  3691  [k8s.gcr.io/conformance:v1.26.0-alpha.1](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm), [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)
  3692  [k8s.gcr.io/kube-apiserver:v1.26.0-alpha.1](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm), [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)
  3693  [k8s.gcr.io/kube-controller-manager:v1.26.0-alpha.1](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm), [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)
  3694  [k8s.gcr.io/kube-proxy:v1.26.0-alpha.1](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm), [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)
  3695  [k8s.gcr.io/kube-scheduler:v1.26.0-alpha.1](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), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm), [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)
  3696  
  3697  ## Changelog since v1.25.0
  3698  
  3699  ## Urgent Upgrade Notes
  3700  
  3701  ### (No, really, you MUST read this before you upgrade)
  3702  
  3703   - Deprecated beta APIs scheduled for removal in 1.26 are no longer served. See https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-26 for more information. ([#111973](https://github.com/kubernetes/kubernetes/pull/111973), [@liggitt](https://github.com/liggitt)) [SIG API Machinery]
  3704   - The in-tree cloud provider for OpenStack (and the cinder volume provider) has now been removed. Please use the external cloud provider and csi driver from https://github.com/kubernetes/cloud-provider-openstack instead. ([#67782](https://github.com/kubernetes/kubernetes/pull/67782), [@dims](https://github.com/dims)) [SIG API Machinery, Apps, Auth, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Node, Release, Scheduling, Storage and Testing]
  3705  
  3706  ## Changes by Kind
  3707  
  3708  ### Deprecation
  3709  
  3710  - The `gcp` and `azure` auth plugins have been removed from client-go and kubectl. See https://github.com/Azure/kubelogin and https://cloud.google.com/blog/products/containers-kubernetes/kubectl-auth-changes-in-gke for details about the cloud-specific replacements. ([#112341](https://github.com/kubernetes/kubernetes/pull/112341), [@enj](https://github.com/enj)) [SIG API Machinery and Auth]
  3711  
  3712  ### API Change
  3713  
  3714  - Add auth API to get self subject attributes (new selfsubjectreviews API is added). 
  3715    The corresponding command for kubctl is provided - `kubectl auth whoami`. ([#111333](https://github.com/kubernetes/kubernetes/pull/111333), [@nabokihms](https://github.com/nabokihms)) [SIG API Machinery, Auth, CLI and Testing]
  3716  - Clarified the CFS quota as 100ms in the code comments and set the minimum cpuCFSQuotaPeriod to 1ms to match Linux kernel expectations. ([#112123](https://github.com/kubernetes/kubernetes/pull/112123), [@paskal](https://github.com/paskal)) [SIG API Machinery and Node]
  3717  - Component-base: make the validation logic about LeaderElectionConfiguration consistent between component-base and client-go ([#111758](https://github.com/kubernetes/kubernetes/pull/111758), [@SataQiu](https://github.com/SataQiu)) [SIG API Machinery and Scheduling]
  3718  - Fixes spurious `field is immutable` errors validating updates to Event API objects via the `events.k8s.io/v1` API ([#112183](https://github.com/kubernetes/kubernetes/pull/112183), [@liggitt](https://github.com/liggitt)) [SIG Apps]
  3719  - Protobuf serialization of metav1.MicroTime timestamps (used in `Lease` and `Event` API objects) has been corrected to truncate to microsecond precision, to match the documented behavior and JSON/YAML serialization. Any existing persisted data is truncated to microsecond when read from etcd. ([#111936](https://github.com/kubernetes/kubernetes/pull/111936), [@haoruan](https://github.com/haoruan)) [SIG API Machinery]
  3720  - Revert regression that prevented client-go latency metrics to be reported with a template URL to avoid label cardinality. ([#111752](https://github.com/kubernetes/kubernetes/pull/111752), [@aanm](https://github.com/aanm)) [SIG API Machinery]
  3721  - [kubelet] Change default `cpuCFSQuotaPeriod` value with enabled `cpuCFSQuotaPeriod` flag from 100ms to 100µs to match the Linux CFS and k8s defaults. `cpuCFSQuotaPeriod` of 100ms now requires `customCPUCFSQuotaPeriod` flag to be set to work. ([#111520](https://github.com/kubernetes/kubernetes/pull/111520), [@paskal](https://github.com/paskal)) [SIG API Machinery and Node]
  3722  
  3723  ### Feature
  3724  
  3725  - A new "DisableCompression" field (default = false) has been added to kubeconfig under cluster info. When set to true, clients using the kubeconfig opt out of response compression for all requests to the apiserver. This can help improve list call latencies significantly when client-server network bandwidth is ample (>30MB/s) or if the server is CPU-constrained. ([#112309](https://github.com/kubernetes/kubernetes/pull/112309), [@shyamjvs](https://github.com/shyamjvs)) [SIG API Machinery and Auth]
  3726  - API Server tracing root span name for opentelemetry is changed from "KubernetesAPI" to "HTTP GET" ([#112545](https://github.com/kubernetes/kubernetes/pull/112545), [@dims](https://github.com/dims)) [SIG API Machinery, Architecture, Auth, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Node, Storage and Testing]
  3727  - Add new Golang runtime-related metrics to Kubernetes components:
  3728    - go_gc_cycles_automatic_gc_cycles_total
  3729    - go_gc_cycles_forced_gc_cycles_total
  3730    - go_gc_cycles_total_gc_cycles_total
  3731    - go_gc_heap_allocs_by_size_bytes
  3732    - go_gc_heap_allocs_bytes_total
  3733    - go_gc_heap_allocs_objects_total
  3734    - go_gc_heap_frees_by_size_bytes
  3735    - go_gc_heap_frees_bytes_total
  3736    - go_gc_heap_frees_objects_total
  3737    - go_gc_heap_goal_bytes
  3738    - go_gc_heap_objects_objects
  3739    - go_gc_heap_tiny_allocs_objects_total
  3740    - go_gc_pauses_seconds
  3741    - go_memory_classes_heap_free_bytes
  3742    - go_memory_classes_heap_objects_bytes
  3743    - go_memory_classes_heap_released_bytes
  3744    - go_memory_classes_heap_stacks_bytes
  3745    - go_memory_classes_heap_unused_bytes
  3746    - go_memory_classes_metadata_mcache_free_bytes
  3747    - go_memory_classes_metadata_mcache_inuse_bytes
  3748    - go_memory_classes_metadata_mspan_free_bytes
  3749    - go_memory_classes_metadata_mspan_inuse_bytes
  3750    - go_memory_classes_metadata_other_bytes
  3751    - go_memory_classes_os_stacks_bytes
  3752    - go_memory_classes_other_bytes
  3753    - go_memory_classes_profiling_buckets_bytes
  3754    - go_memory_classes_total_bytes
  3755    - go_sched_goroutines_goroutines
  3756    - go_sched_latencies_seconds ([#111910](https://github.com/kubernetes/kubernetes/pull/111910), [@tosi3k](https://github.com/tosi3k)) [SIG API Machinery, Architecture, Auth, Cloud Provider and Instrumentation]
  3757  - CSRDuration feature gate that graduated to GA in 1.24 and was unconditionally enabled has been removed in v1.26 ([#112386](https://github.com/kubernetes/kubernetes/pull/112386), [@Shubham82](https://github.com/Shubham82)) [SIG Auth]
  3758  - Client-go: SharedInformerFactory supports waiting for goroutines during shutdown ([#112200](https://github.com/kubernetes/kubernetes/pull/112200), [@pohly](https://github.com/pohly)) [SIG API Machinery]
  3759  - Kube-apiserver: gzip compression switched from level 4 to level 1 to improve large list call latencies in exchange for higher network bandwidth usage (10-50% higher). This increases the headroom before very large unpaged list calls exceed request timeout limits. ([#112299](https://github.com/kubernetes/kubernetes/pull/112299), [@shyamjvs](https://github.com/shyamjvs)) [SIG API Machinery]
  3760  - Kubeadm: "show-join-command" has been added as a new separate phase at the end of "kubeadm init". You can skip printing the join information by using "kubeadm init --skip-phases=show-join-command". Executing only this phase on demand will throw an error because the phase needs dependencies such as bootstrap tokens to be pre-populated. ([#111512](https://github.com/kubernetes/kubernetes/pull/111512), [@SataQiu](https://github.com/SataQiu)) [SIG Cluster Lifecycle]
  3761  - Kubeadm: add the flag "--cleanup-tmp-dir" for "kubeadm reset". It will cleanup the contents of "/etc/kubernetes/tmp". The flag is off by default. ([#112172](https://github.com/kubernetes/kubernetes/pull/112172), [@chendave](https://github.com/chendave)) [SIG Cluster Lifecycle]
  3762  - Kubeadm: try to load CA cert from external CertificateAuthority file when CertificateAuthorityData is empty for existing kubeconfig ([#111783](https://github.com/kubernetes/kubernetes/pull/111783), [@SataQiu](https://github.com/SataQiu)) [SIG Cluster Lifecycle]
  3763  - Kubernetes is now built with Go 1.19.1 ([#112287](https://github.com/kubernetes/kubernetes/pull/112287), [@palnabarun](https://github.com/palnabarun)) [SIG Release and Testing]
  3764  - Scheduler now retries updating a pod's status on ServiceUnavailable and InternalError errors, in addition to net ConnectionRefused error. ([#111809](https://github.com/kubernetes/kubernetes/pull/111809), [@Huang-Wei](https://github.com/Huang-Wei)) [SIG Scheduling]
  3765  - The `goroutines` metric is newly added in the scheduler. 
  3766    It replaces `scheduler_goroutines` metric and it counts the number of goroutine in more places than `scheduler_goroutine` does. ([#112003](https://github.com/kubernetes/kubernetes/pull/112003), [@sanposhiho](https://github.com/sanposhiho)) [SIG Instrumentation and Scheduling]
  3767  
  3768  ### Documentation
  3769  
  3770  - Clarified the default CFS quota period as being 100µs and not 100ms. ([#111554](https://github.com/kubernetes/kubernetes/pull/111554), [@paskal](https://github.com/paskal)) [SIG Node]
  3771  
  3772  ### Bug or Regression
  3773  
  3774  - Adds back in unused flags on kubectl run command, which did not go through the required deprecation period before being removed. ([#112243](https://github.com/kubernetes/kubernetes/pull/112243), [@brianpursley](https://github.com/brianpursley)) [SIG CLI]
  3775  - Allow Label section in vsphere e2e cloudprovider configuration ([#112427](https://github.com/kubernetes/kubernetes/pull/112427), [@gnufied](https://github.com/gnufied)) [SIG Storage and Testing]
  3776  - Apiserver /healthz/etcd endpoint rate limits the number of forwarded health check requests to the etcd backends, answering with the last known state if the rate limit is exceeded. The rate limit is based on 1/2 of the timeout configured, with no burst allowed. ([#112046](https://github.com/kubernetes/kubernetes/pull/112046), [@aojea](https://github.com/aojea)) [SIG API Machinery]
  3777  - Avoid propagating hosts' `search .` into containers' `/etc/resolv.conf` ([#112157](https://github.com/kubernetes/kubernetes/pull/112157), [@dghubble](https://github.com/dghubble)) [SIG Network and Node]
  3778  - Callers using DelegatingAuthenticationOptions can use DisableAnonymous to disable Anonymous authentication. ([#112181](https://github.com/kubernetes/kubernetes/pull/112181), [@xueqzhan](https://github.com/xueqzhan)) [SIG API Machinery and Auth]
  3779  - Change error message when resource is not supported by given patch type in kubectl patch ([#112556](https://github.com/kubernetes/kubernetes/pull/112556), [@ardaguclu](https://github.com/ardaguclu)) [SIG CLI]
  3780  - Correct the calculating error in podTopologySpread plugin to avoid unexpected scheduling results. ([#112507](https://github.com/kubernetes/kubernetes/pull/112507), [@kerthcet](https://github.com/kerthcet)) [SIG Scheduling]
  3781  - Etcd: Update to v3.5.5 ([#112489](https://github.com/kubernetes/kubernetes/pull/112489), [@dims](https://github.com/dims)) [SIG API Machinery, Cloud Provider, Cluster Lifecycle and Testing]
  3782  - Fix an ephemeral port exhaustion bug caused by improper connection management that occurred when a large number of objects were handled by kubectl while exec auth was in use. ([#112017](https://github.com/kubernetes/kubernetes/pull/112017), [@enj](https://github.com/enj)) [SIG API Machinery and Auth]
  3783  - Fix list cost estimation in Priority and Fairness for list requests with metadata.name specified. ([#112557](https://github.com/kubernetes/kubernetes/pull/112557), [@marseel](https://github.com/marseel)) [SIG API Machinery]
  3784  - Fix race condition in GCE between containerized mounter setup in the kubelet and node startup. ([#112195](https://github.com/kubernetes/kubernetes/pull/112195), [@mattcary](https://github.com/mattcary)) [SIG Cloud Provider and Storage]
  3785  - Fix relative cpu priority for pods where containers explicitly request zero cpu by giving the lowest priority instead of falling back to the cpu limit to avoid possible cpu starvation of other pods ([#108832](https://github.com/kubernetes/kubernetes/pull/108832), [@waynepeking348](https://github.com/waynepeking348)) [SIG Node]
  3786  - Fixed bug in kubectl rollout history where only the latest revision was displayed when a specific revision was requested and an output format was specified ([#111093](https://github.com/kubernetes/kubernetes/pull/111093), [@brianpursley](https://github.com/brianpursley)) [SIG CLI and Testing]
  3787  - Fixed bug where dry run message was not printed when running kubectl label with --dry-run flag. ([#111571](https://github.com/kubernetes/kubernetes/pull/111571), [@brianpursley](https://github.com/brianpursley)) [SIG CLI]
  3788  - For raw block CSI volumes on Kubernetes, kubelet was incorrectly calling CSI NodeStageVolume for every single "map" (i.e. raw block "mount") operation for a volume already attached to the node. This PR ensures it is only called once per volume per node. ([#112403](https://github.com/kubernetes/kubernetes/pull/112403), [@akankshakumari393](https://github.com/akankshakumari393)) [SIG Storage]
  3789  - Improves kubectl display of invalid request errors returned by the API server ([#112150](https://github.com/kubernetes/kubernetes/pull/112150), [@liggitt](https://github.com/liggitt)) [SIG CLI]
  3790  - Increase the maximum backoff delay of the endpointslice controller to match the expected sequence of delays when syncing Services. ([#112353](https://github.com/kubernetes/kubernetes/pull/112353), [@dgrisonnet](https://github.com/dgrisonnet)) [SIG Apps and Network]
  3791  - Kube-apiserver: redirect responses are no longer returned from backends by default. Set `--aggregator-reject-forwarding-redirect=false` to continue forwarding redirect responses. ([#112193](https://github.com/kubernetes/kubernetes/pull/112193), [@jindijamie](https://github.com/jindijamie)) [SIG API Machinery and Testing]
  3792  - Kube-apiserver: resolved a regression that treated `304 Not Modified` responses from aggregated API servers as internal errors ([#112526](https://github.com/kubernetes/kubernetes/pull/112526), [@liggitt](https://github.com/liggitt)) [SIG API Machinery]
  3793  - Kube-apiserver: x-kubernetes-list-type validation is now enforced when updating status of custom resources ([#111866](https://github.com/kubernetes/kubernetes/pull/111866), [@pacoxu](https://github.com/pacoxu)) [SIG API Machinery]
  3794  - Kube-proxy no longer falls back from ipvs mode to iptables mode if you ask it to do ipvs but the system is not correctly configured. Instead, it will just exit with an error. ([#111806](https://github.com/kubernetes/kubernetes/pull/111806), [@danwinship](https://github.com/danwinship)) [SIG Network]
  3795  - Kube-scheduler: add taints filtering logic consistent with TaintToleration plugin for PodTopologySpread plugin ([#112357](https://github.com/kubernetes/kubernetes/pull/112357), [@SataQiu](https://github.com/SataQiu)) [SIG Scheduling and Testing]
  3796  - Kubeadm will cleanup the stale data on best effort basis. Stale data will be removed when each reset phase are executed, default etcd data directory will be cleanup when the `remove-etcd-member` phase are executed. ([#110972](https://github.com/kubernetes/kubernetes/pull/110972), [@chendave](https://github.com/chendave)) [SIG Cluster Lifecycle]
  3797  - Kubeadm: allow RSA and ECDSA format keys in preflight check ([#112508](https://github.com/kubernetes/kubernetes/pull/112508), [@SataQiu](https://github.com/SataQiu)) [SIG Cluster Lifecycle]
  3798  - Kubeadm: when a subcommand is needed but not provided for a kubeadm command, print a help screen instead of showing a short message. ([#111277](https://github.com/kubernetes/kubernetes/pull/111277), [@chymy](https://github.com/chymy)) [SIG Cluster Lifecycle]
  3799  - Log messages and metrics for the watch cache are now keyed by `<resource>.<group>` instead of `go` struct type. This means e.g. that `*v1.Pod` becomes `pods`. Additionally, resources that come from CustomResourceDefinitions are now displayed as the correct resource and group, instead of `*unstructured.Unstructured`. ([#111807](https://github.com/kubernetes/kubernetes/pull/111807), [@ncdc](https://github.com/ncdc)) [SIG API Machinery and Instrumentation]
  3800  - Move LocalStorageCapacityIsolationFSQuotaMonitoring back to Alpha. ([#112076](https://github.com/kubernetes/kubernetes/pull/112076), [@rphillips](https://github.com/rphillips)) [SIG Node and Testing]
  3801  - Pod failed in scheduling due to expected error will be updated with the reason of "SchedulerError" 
  3802    rather than "Unschedulable" ([#111999](https://github.com/kubernetes/kubernetes/pull/111999), [@kerthcet](https://github.com/kerthcet)) [SIG Scheduling and Testing]
  3803  - Services of type LoadBalancer create fewer AWS security group rules in most cases ([#112267](https://github.com/kubernetes/kubernetes/pull/112267), [@sjenning](https://github.com/sjenning)) [SIG Cloud Provider]
  3804  - The errors in k8s.io/apimachinery/pkg/api/meta gained support for the stdlibs errors.Is matching, including when wrapped ([#111808](https://github.com/kubernetes/kubernetes/pull/111808), [@alvaroaleman](https://github.com/alvaroaleman)) [SIG API Machinery]
  3805  - The metrics etcd_request_duration_seconds and etcd_bookmark_counts now differentiate by group resource instead of object type, allowing unique entries per CustomResourceDefinition, instead of grouping them all under `*unstructured.Unstructured`. ([#112042](https://github.com/kubernetes/kubernetes/pull/112042), [@ncdc](https://github.com/ncdc)) [SIG API Machinery]
  3806  - Update the system-validators library to v1.8.0 ([#112026](https://github.com/kubernetes/kubernetes/pull/112026), [@pacoxu](https://github.com/pacoxu)) [SIG Cluster Lifecycle]
  3807  
  3808  ### Other (Cleanup or Flake)
  3809  
  3810  - E2e: tests can now register callbacks with ginkgo.BeforeEach/AfterEach/DeferCleanup directly after creating a framework instance and are guaranteed that their code is called after the framework is initialized and before it gets cleaned up. ginkgo.DeferCleanup replaces f.AddAfterEach and AddCleanupAction which got removed to simplify the framework. ([#111998](https://github.com/kubernetes/kubernetes/pull/111998), [@pohly](https://github.com/pohly)) [SIG Storage and Testing]
  3811  - GlusterFS in-tree storage driver which was deprecated at kubernetes 1.25 release has been removed entirely in 1.26. ([#112015](https://github.com/kubernetes/kubernetes/pull/112015), [@humblec](https://github.com/humblec)) [SIG API Machinery, Cloud Provider, Instrumentation, Node, Scalability, Storage and Testing]
  3812  - Kube scheduler Component Config release version v1beta3 is deprecated in v1.26 and will be removed in v1.29, 
  3813    also v1beta2 will be removed in v1.28. ([#112257](https://github.com/kubernetes/kubernetes/pull/112257), [@kerthcet](https://github.com/kerthcet)) [SIG Scheduling]
  3814  - Kube-scheduler: the DefaultPodTopologySpread, NonPreemptingPriority,  PodAffinityNamespaceSelector, PreferNominatedNode feature gates that graduated to GA in 1.24 and were unconditionally enabled have been removed in v1.26 ([#112567](https://github.com/kubernetes/kubernetes/pull/112567), [@SataQiu](https://github.com/SataQiu)) [SIG Scheduling]
  3815  - Kubeadm: remove the toleration for the "node-role.kubernetes.io/master" taint from the CoreDNS deployment of kubeadm. With the 1.25 release of kubeadm the taint "node-role.kubernetes.io/master" is no longer applied to control plane nodes and the toleration for it can be removed with the release of 1.26. You can also perform the same toleration removal from your own addon manifests. ([#112008](https://github.com/kubernetes/kubernetes/pull/112008), [@pacoxu](https://github.com/pacoxu)) [SIG Cluster Lifecycle]
  3816  - Kubeadm: remove the usage of the --container-runtime=remote flag for the kubelet during kubeadm init/join/upgrade. The flag value "remote" has been the only possible value since dockershim was removed from the kubelet. ([#112000](https://github.com/kubernetes/kubernetes/pull/112000), [@pacoxu](https://github.com/pacoxu)) [SIG Cluster Lifecycle]
  3817  - NoneNone ([#111533](https://github.com/kubernetes/kubernetes/pull/111533), [@zhoumingcheng](https://github.com/zhoumingcheng)) [SIG CLI]
  3818  - Release-note ([#111708](https://github.com/kubernetes/kubernetes/pull/111708), [@yangjunmyfm192085](https://github.com/yangjunmyfm192085)) [SIG Apps, Instrumentation and Network]
  3819  - Scheduler dumper now exposes a summary to indicate the number of pending pods in each internal queue. ([#111726](https://github.com/kubernetes/kubernetes/pull/111726), [@Huang-Wei](https://github.com/Huang-Wei)) [SIG Scheduling and Testing]
  3820  - The IndexedJob and SuspendJob feature gates that graduated to GA in 1.24 and were unconditionally enabled have been removed in v1.26 ([#112589](https://github.com/kubernetes/kubernetes/pull/112589), [@SataQiu](https://github.com/SataQiu)) [SIG Apps]
  3821  
  3822  ## Dependencies
  3823  
  3824  ### Added
  3825  - github.com/cenkalti/backoff/v4: [v4.1.3](https://github.com/cenkalti/backoff/v4/tree/v4.1.3)
  3826  - github.com/go-logr/stdr: [v1.2.2](https://github.com/go-logr/stdr/tree/v1.2.2)
  3827  - github.com/grpc-ecosystem/grpc-gateway/v2: [v2.7.0](https://github.com/grpc-ecosystem/grpc-gateway/v2/tree/v2.7.0)
  3828  - github.com/jpillora/backoff: [v1.0.0](https://github.com/jpillora/backoff/tree/v1.0.0)
  3829  - go.opentelemetry.io/contrib/propagators/b3: v1.10.0
  3830  - go.opentelemetry.io/otel/exporters/otlp/internal/retry: v1.10.0
  3831  - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.10.0
  3832  - go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.10.0
  3833  
  3834  ### Changed
  3835  - github.com/antlr/antlr4/runtime/Go/antlr: [f25a4f6 → v1.4.10](https://github.com/antlr/antlr4/runtime/Go/antlr/compare/f25a4f6...v1.4.10)
  3836  - github.com/cpuguy83/go-md2man/v2: [v2.0.1 → v2.0.2](https://github.com/cpuguy83/go-md2man/v2/compare/v2.0.1...v2.0.2)
  3837  - github.com/emicklei/go-restful/v3: [v3.8.0 → v3.9.0](https://github.com/emicklei/go-restful/v3/compare/v3.8.0...v3.9.0)
  3838  - github.com/felixge/httpsnoop: [v1.0.1 → v1.0.3](https://github.com/felixge/httpsnoop/compare/v1.0.1...v1.0.3)
  3839  - github.com/go-kit/log: [v0.1.0 → v0.2.0](https://github.com/go-kit/log/compare/v0.1.0...v0.2.0)
  3840  - github.com/go-logfmt/logfmt: [v0.5.0 → v0.5.1](https://github.com/go-logfmt/logfmt/compare/v0.5.0...v0.5.1)
  3841  - github.com/google/cel-go: [v0.12.4 → v0.12.5](https://github.com/google/cel-go/compare/v0.12.4...v0.12.5)
  3842  - github.com/google/go-cmp: [v0.5.6 → v0.5.9](https://github.com/google/go-cmp/compare/v0.5.6...v0.5.9)
  3843  - github.com/onsi/ginkgo/v2: [v2.1.4 → v2.2.0](https://github.com/onsi/ginkgo/v2/compare/v2.1.4...v2.2.0)
  3844  - github.com/onsi/gomega: [v1.19.0 → v1.20.1](https://github.com/onsi/gomega/compare/v1.19.0...v1.20.1)
  3845  - github.com/prometheus/client_golang: [v1.12.1 → v1.13.0](https://github.com/prometheus/client_golang/compare/v1.12.1...v1.13.0)
  3846  - github.com/prometheus/common: [v0.32.1 → v0.37.0](https://github.com/prometheus/common/compare/v0.32.1...v0.37.0)
  3847  - github.com/prometheus/procfs: [v0.7.3 → v0.8.0](https://github.com/prometheus/procfs/compare/v0.7.3...v0.8.0)
  3848  - github.com/spf13/cobra: [v1.4.0 → v1.5.0](https://github.com/spf13/cobra/compare/v1.4.0...v1.5.0)
  3849  - github.com/stretchr/objx: [v0.2.0 → v0.4.0](https://github.com/stretchr/objx/compare/v0.2.0...v0.4.0)
  3850  - github.com/stretchr/testify: [v1.7.0 → v1.8.0](https://github.com/stretchr/testify/compare/v1.7.0...v1.8.0)
  3851  - go.etcd.io/etcd/api/v3: v3.5.4 → v3.5.5
  3852  - go.etcd.io/etcd/client/pkg/v3: v3.5.4 → v3.5.5
  3853  - go.etcd.io/etcd/client/v2: v2.305.4 → v2.305.5
  3854  - go.etcd.io/etcd/client/v3: v3.5.4 → v3.5.5
  3855  - go.etcd.io/etcd/pkg/v3: v3.5.4 → v3.5.5
  3856  - go.etcd.io/etcd/raft/v3: v3.5.4 → v3.5.5
  3857  - go.etcd.io/etcd/server/v3: v3.5.4 → v3.5.5
  3858  - go.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful: v0.20.0 → v0.35.0
  3859  - go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.20.0 → v0.35.0
  3860  - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.20.0 → v0.35.0
  3861  - go.opentelemetry.io/otel/metric: v0.20.0 → v0.31.0
  3862  - go.opentelemetry.io/otel/sdk: v0.20.0 → v1.10.0
  3863  - go.opentelemetry.io/otel/trace: v0.20.0 → v1.10.0
  3864  - go.opentelemetry.io/otel: v0.20.0 → v1.10.0
  3865  - go.opentelemetry.io/proto/otlp: v0.7.0 → v0.19.0
  3866  - go.uber.org/goleak: v1.1.10 → v1.1.12
  3867  - golang.org/x/crypto: 3147a52 → 7b82a4e
  3868  - golang.org/x/lint: 6edffad → 1621716
  3869  - golang.org/x/oauth2: d3ed0bb → ee48083
  3870  - google.golang.org/grpc: v1.47.0 → v1.49.0
  3871  - google.golang.org/protobuf: v1.28.0 → v1.28.1
  3872  - k8s.io/gengo: c02415c → c0856e2
  3873  - k8s.io/klog/v2: v2.70.1 → v2.80.1
  3874  - k8s.io/system-validators: v1.7.0 → v1.8.0
  3875  
  3876  ### Removed
  3877  - github.com/auth0/go-jwt-middleware: [v1.0.1](https://github.com/auth0/go-jwt-middleware/tree/v1.0.1)
  3878  - github.com/boltdb/bolt: [v1.3.1](https://github.com/boltdb/bolt/tree/v1.3.1)
  3879  - github.com/go-ozzo/ozzo-validation: [v3.5.0+incompatible](https://github.com/go-ozzo/ozzo-validation/tree/v3.5.0)
  3880  - github.com/gophercloud/gophercloud: [v0.1.0](https://github.com/gophercloud/gophercloud/tree/v0.1.0)
  3881  - github.com/gopherjs/gopherjs: [fce0ec3](https://github.com/gopherjs/gopherjs/tree/fce0ec3)
  3882  - github.com/gorilla/mux: [v1.8.0](https://github.com/gorilla/mux/tree/v1.8.0)
  3883  - github.com/heketi/heketi: [v10.3.0+incompatible](https://github.com/heketi/heketi/tree/v10.3.0)
  3884  - github.com/heketi/tests: [f3775cb](https://github.com/heketi/tests/tree/f3775cb)
  3885  - github.com/jtolds/gls: [v4.20.0+incompatible](https://github.com/jtolds/gls/tree/v4.20.0)
  3886  - github.com/lpabon/godbc: [v0.1.1](https://github.com/lpabon/godbc/tree/v0.1.1)
  3887  - github.com/smartystreets/assertions: [v1.1.0](https://github.com/smartystreets/assertions/tree/v1.1.0)
  3888  - github.com/smartystreets/goconvey: [v1.6.4](https://github.com/smartystreets/goconvey/tree/v1.6.4)
  3889  - github.com/urfave/negroni: [v1.0.0](https://github.com/urfave/negroni/tree/v1.0.0)
  3890  - go.opentelemetry.io/contrib/propagators: v0.20.0
  3891  - go.opentelemetry.io/contrib: v0.20.0
  3892  - go.opentelemetry.io/otel/exporters/otlp: v0.20.0
  3893  - go.opentelemetry.io/otel/oteltest: v0.20.0
  3894  - go.opentelemetry.io/otel/sdk/export/metric: v0.20.0
  3895  - go.opentelemetry.io/otel/sdk/metric: v0.20.0