Kubernetes Community,
<p>Kubernetes <b>v1.20.0-beta.1</b> has been built and pushed using Golang version <b>1.15.2</b> .</p>
<p>The release notes have been updated in <a href=
https://git.k8s.io/kubernetes/CHANGELOG/CHANGELOG-1.20.md/#v1200-beta1 target="_blank">
CHANGELOG-1.20.md</a>, with a pointer to them on <a href=
https://github.com/kubernetes/kubernetes/releases/tag/v1.20.0-beta.1 target="_blank">github</a>:</p>
<p><hr><!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width" />
  <title>v1.20.0-beta.1</title>
  <style type="text/css">
   table,
   th,
   tr,
   td {
    border: 1px solid gray;
    border-collapse: collapse;
    padding: 5px;
   }
  </style>
 </head>
 <body>
  <h1>v1.20.0-beta.1</h1>
<h2>Downloads for v1.20.0-beta.1</h2>
<h3>Source Code</h3>
<table>
<thead>
<tr>
<th>filename</th>
<th>sha512 hash</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="
https://dl.k8s.io/v1.20.0-beta.1/kubernetes.tar.gz">kubernetes.tar.gz</a></td>
<td>4eddf4850c2d57751696f352d0667309339090aeb30ff93e8db8a22c6cdebf74cb2d5dc78d4ae384c4e25491efc39413e2e420a804b76b421a9ad934e56b0667</td>
</tr>
<tr>
<td><a href="
https://dl.k8s.io/v1.20.0-beta.1/kubernetes-src.tar.gz">kubernetes-src.tar.gz</a></td>
<td>59de5221162e9b6d88f5abbdb99765cb2b2e501498ea853fb65f2abe390211e28d9f21e0d87be3ade550a5ea6395d04552cf093d2ce2f99fd45ad46545dd13cb</td>
</tr>
</tbody>
</table>
<h3>Client binaries</h3>
<table>
<thead>
<tr>
<th>filename</th>
<th>sha512 hash</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="
https://dl.k8s.io/v1.20.0-beta.1/kubernetes-client-darwin-amd64.tar.gz">kubernetes-client-darwin-amd64.tar.gz</a></td>
<td>d69ffed19b034a4221fc084e43ac293cf392e98febf5bf580f8d92307a8421d8b3aab18f9ca70608937e836b42c7a34e829f88eba6e040218a4486986e2fca21</td>
</tr>
<tr>
<td><a href="
https://dl.k8s.io/v1.20.0-beta.1/kubernetes-client-linux-386.tar.gz">kubernetes-client-linux-386.tar.gz</a></td>
<td>1b542e165860c4adcd4550adc19b86c3db8cd75d2a1b8db17becc752da78b730ee48f1b0aaf8068d7bfbb1d8e023741ec293543bc3dd0f4037172a6917db8169</td>
</tr>
<tr>
<td><a href="
https://dl.k8s.io/v1.20.0-beta.1/kubernetes-client-linux-amd64.tar.gz">kubernetes-client-linux-amd64.tar.gz</a></td>
<td>90ad52785eecb43a6f9035b92b6ba39fc84e67f8bc91cf098e70f8cfdd405c4b9d5c02dccb21022f21bb5b6ce92fdef304def1da0a7255c308e2c5fb3a9cdaab</td>
</tr>
<tr>
<td><a href="
https://dl.k8s.io/v1.20.0-beta.1/kubernetes-client-linux-arm.tar.gz">kubernetes-client-linux-arm.tar.gz</a></td>
<td>d0cb3322b056e1821679afa70728ffc0d3375e8f3326dabbe8185be2e60f665ab8985b13a1a432e10281b84a929e0f036960253ac0dd6e0b44677d539e98e61b</td>
</tr>
<tr>
<td><a href="
https://dl.k8s.io/v1.20.0-beta.1/kubernetes-client-linux-arm64.tar.gz">kubernetes-client-linux-arm64.tar.gz</a></td>
<td>3aecc8197e0aa368408624add28a2dd5e73f0d8a48e5e33c19edf91d5323071d16a27353a6f3e22df4f66ed7bfbae8e56e0a9050f7bbdf927ce6aeb29bba6374</td>
</tr>
<tr>
<td><a href="
https://dl.k8s.io/v1.20.0-beta.1/kubernetes-client-linux-ppc64le.tar.gz">kubernetes-client-linux-ppc64le.tar.gz</a></td>
<td>6ff145058f62d478b98f1e418e272555bfb5c7861834fbbf10a8fb334cc7ff09b32f2666a54b230932ba71d2fc7d3b1c1f5e99e6fe6d6ec83926a9b931cd2474</td>
</tr>
<tr>
<td><a href="
https://dl.k8s.io/v1.20.0-beta.1/kubernetes-client-linux-s390x.tar.gz">kubernetes-client-linux-s390x.tar.gz</a></td>
<td>ff7b8bb894076e05a3524f6327a4a6353b990466f3292e84c92826cb64b5c82b3855f48b8e297ccadc8bcc15552bc056419ff6ff8725fc4e640828af9cc1331b</td>
</tr>
<tr>
<td><a href="
https://dl.k8s.io/v1.20.0-beta.1/kubernetes-client-windows-386.tar.gz">kubernetes-client-windows-386.tar.gz</a></td>
<td>6c6dcac9c725605763a130b5a975f2b560aa976a5c809d4e0887900701b707baccb9ca1aebc10a03cfa7338a6f42922bbf838ccf6800fc2a3e231686a72568b6</td>
</tr>
<tr>
<td><a href="
https://dl.k8s.io/v1.20.0-beta.1/kubernetes-client-windows-amd64.tar.gz">kubernetes-client-windows-amd64.tar.gz</a></td>
<td>d12e3a29c960f0ddd1b9aabf5426ac1259863ac6c8f2be1736ebeb57ddca6b1c747ee2c363be19e059e38cf71488c5ea3509ad4d0e67fd5087282a5ad0ae9a48</td>
</tr>
</tbody>
</table>
<h3>Server binaries</h3>
<table>
<thead>
<tr>
<th>filename</th>
<th>sha512 hash</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="
https://dl.k8s.io/v1.20.0-beta.1/kubernetes-server-linux-amd64.tar.gz">kubernetes-server-linux-amd64.tar.gz</a></td>
<td>904e8c049179e071c6caa65f525f465260bb4d4318a6dd9cc05be2172f39f7cfc69d1672736e01d926045764fe8872e806444e3af77ffef823ede769537b7d20</td>
</tr>
<tr>
<td><a href="
https://dl.k8s.io/v1.20.0-beta.1/kubernetes-server-linux-arm.tar.gz">kubernetes-server-linux-arm.tar.gz</a></td>
<td>5934959374868aed8d4294de84411972660bca7b2e952201a9403f37e40c60a5c53eaea8001344d0bf4a00c8cd27de6324d88161388de27f263a5761357cb82b</td>
</tr>
<tr>
<td><a href="
https://dl.k8s.io/v1.20.0-beta.1/kubernetes-server-linux-arm64.tar.gz">kubernetes-server-linux-arm64.tar.gz</a></td>
<td>4c884585970f80dc5462d9a734d7d5be9558b36c6e326a8a3139423efbd7284fa9f53fb077983647e17e19f03f5cb9bf26201450c78daecf10afa5a1ab5f9efc</td>
</tr>
<tr>
<td><a href="
https://dl.k8s.io/v1.20.0-beta.1/kubernetes-server-linux-ppc64le.tar.gz">kubernetes-server-linux-ppc64le.tar.gz</a></td>
<td>235b78b08440350dcb9f13b63f7722bd090c672d8e724ca5d409256e5a5d4f46d431652a1aa908c3affc5b1e162318471de443d38b93286113e79e7f90501a9b</td>
</tr>
<tr>
<td><a href="
https://dl.k8s.io/v1.20.0-beta.1/kubernetes-server-linux-s390x.tar.gz">kubernetes-server-linux-s390x.tar.gz</a></td>
<td>220fc9351702b3ecdcf79089892ceb26753a8a1deaf46922ffb3d3b62b999c93fef89440e779ca6043372b963081891b3a966d1a5df0cf261bdd44395fd28dce</td>
</tr>
</tbody>
</table>
<h3>Node binaries</h3>
<table>
<thead>
<tr>
<th>filename</th>
<th>sha512 hash</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="
https://dl.k8s.io/v1.20.0-beta.1/kubernetes-node-linux-amd64.tar.gz">kubernetes-node-linux-amd64.tar.gz</a></td>
<td>fe59d3a1f21c47bab126f689687657f77fbcb46a2caeef48eecd073b2b22879f997a466911b5c5c829e9cf27e68a36ecdf18686d42714839d4b97d6c7281578d</td>
</tr>
<tr>
<td><a href="
https://dl.k8s.io/v1.20.0-beta.1/kubernetes-node-linux-arm.tar.gz">kubernetes-node-linux-arm.tar.gz</a></td>
<td>93e545aa963cfd11e0b2c6d47669b5ef70c5a86ef80c3353c1a074396bff1e8e7371dda25c39d78c7a9e761f2607b8b5ab843fa0c10b8ff9663098fae8d25725</td>
</tr>
<tr>
<td><a href="
https://dl.k8s.io/v1.20.0-beta.1/kubernetes-node-linux-arm64.tar.gz">kubernetes-node-linux-arm64.tar.gz</a></td>
<td>5e0f177f9bec406a668d4b37e69b191208551fdf289c82b5ec898959da4f8a00a2b0695cbf1d2de5acb809321c6e5604f5483d33556543d92b96dcf80e814dd3</td>
</tr>
<tr>
<td><a href="
https://dl.k8s.io/v1.20.0-beta.1/kubernetes-node-linux-ppc64le.tar.gz">kubernetes-node-linux-ppc64le.tar.gz</a></td>
<td>574412059e4d257eb904cd4892a075b6a2cde27adfa4976ee64c46d6768facece338475f1b652ad94c8df7cfcbb70ebdf0113be109c7099ab76ffdb6f023eefd</td>
</tr>
<tr>
<td><a href="
https://dl.k8s.io/v1.20.0-beta.1/kubernetes-node-linux-s390x.tar.gz">kubernetes-node-linux-s390x.tar.gz</a></td>
<td>b1ffaa6d7f77d89885c642663cb14a86f3e2ec2afd223e3bb2000962758cf0f15320969ffc4be93b5826ff22d54fdbae0dbea09f9d8228eda6da50b6fdc88758</td>
</tr>
<tr>
<td><a href="
https://dl.k8s.io/v1.20.0-beta.1/kubernetes-node-windows-amd64.tar.gz">kubernetes-node-windows-amd64.tar.gz</a></td>
<td>388983765213cf3bdc1f8b27103ed79e39028767e5f1571e35ed1f91ed100e49f3027f7b7ff19b53fab7fbb6d723c0439f21fc6ed62be64532c25f5bfa7ee265</td>
</tr>
</tbody>
</table>
<h2>Changelog since v1.20.0-beta.0</h2>
<h2>Changes by Kind</h2>
<h3>Deprecation</h3>
<ul>
<li>
<p><strong>Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.</strong>:</p>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
</li>
</ul>
<h3>API Change</h3>
<ul>
<li>
<ul>
<li><code>TokenRequest</code> and <code>TokenRequestProjection</code> features have been promoted to GA. This feature allows generating service account tokens that are not visible in Secret objects and are tied to the lifetime of a Pod object. See <a href="
https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/&#35;service-account-token-volume-projection">
https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/&#35;service-account-token-volume-projection</a> for details on configuring and using this feature. The <code>TokenRequest</code> and <code>TokenRequestProjection</code> feature gates will be removed in v1.21.</li>
<li>kubeadm's kube-apiserver Pod manifest now includes the following flags by default "--service-account-key-file", "--service-account-signing-key-file", "--service-account-issuer". (<a href="
https://github.com/kubernetes/kubernetes/pull/93258">#93258</a>, <a href="
https://github.com/zshihang">@zshihang</a>) [SIG API Machinery, Auth, Cluster Lifecycle, Storage and Testing]</li>
</ul>
</li>
<li>Certain fields on  Service objects will be automatically cleared when changing the service's <code>type</code> to a mode that does not need those fields. For example, changing from type=LoadBalancer to type=ClusterIP will clear the NodePort assignments, rather than forcing the user to clear them. (<a href="
https://github.com/kubernetes/kubernetes/pull/95196">#95196</a>, <a href="
https://github.com/thockin">@thockin</a>) [SIG API Machinery, Apps, Network and Testing]</li>
<li>Services will now have a <code>clusterIPs</code> field to go with <code>clusterIP</code>. Â <code>clusterIPs[0]</code> is a synonym for <code>clusterIP</code> and will be syncronized on create and update operations. (<a href="
https://github.com/kubernetes/kubernetes/pull/95894">#95894</a>, <a href="
https://github.com/thockin">@thockin</a>) [SIG Network]</li>
</ul>
<h3>Feature</h3>
<ul>
<li>A new metric <code>apiserver_request_filter_duration_seconds</code> has been introduced that
measures request filter latency in seconds. (<a href="
https://github.com/kubernetes/kubernetes/pull/95207">#95207</a>, <a href="
https://github.com/tkashem">@tkashem</a>) [SIG API Machinery and Instrumentation]</li>
<li>Add a new flag to set priority for the kubelet on Windows nodes so that workloads cannot overwhelm the node there by disrupting kubelet process. (<a href="
https://github.com/kubernetes/kubernetes/pull/96051">#96051</a>, <a href="
https://github.com/ravisantoshgudimetla">@ravisantoshgudimetla</a>) [SIG Node and Windows]</li>
<li>Changed: default "Accept: <em>/</em>" header added to HTTP probes. See <a href="
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/&#35;http-probes">
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/&#35;http-probes</a> (<a href="
https://github.com/kubernetes/website/pull/24756">
https://github.com/kubernetes/website/pull/24756</a>) (<a href="
https://github.com/kubernetes/kubernetes/pull/95641">#95641</a>, <a href="
https://github.com/fonsecas72">@fonsecas72</a>) [SIG Network and Node]</li>
<li>Client-go credential plugins can now be passed in the current cluster information via the KUBERNETES_EXEC_INFO environment variable. (<a href="
https://github.com/kubernetes/kubernetes/pull/95489">#95489</a>, <a href="
https://github.com/ankeesler">@ankeesler</a>) [SIG API Machinery and Auth]</li>
<li>Kube-apiserver: added support for compressing rotated audit log files with <code>--audit-log-compress</code> (<a href="
https://github.com/kubernetes/kubernetes/pull/94066">#94066</a>, <a href="
https://github.com/lojies">@lojies</a>) [SIG API Machinery and Auth]</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Fake dynamic client: document that List does not preserve TypeMeta in UnstructuredList (<a href="
https://github.com/kubernetes/kubernetes/pull/95117">#95117</a>, <a href="
https://github.com/andrewsykim">@andrewsykim</a>) [SIG API Machinery]</li>
</ul>
<h3>Bug or Regression</h3>
<ul>
<li>Added support to kube-proxy for externalTrafficPolicy=Local setting via Direct Server Return (DSR) load balancers on Windows. (<a href="
https://github.com/kubernetes/kubernetes/pull/93166">#93166</a>, <a href="
https://github.com/elweb9858">@elweb9858</a>) [SIG Network]</li>
<li>Disable watchcache for events (<a href="
https://github.com/kubernetes/kubernetes/pull/96052">#96052</a>, <a href="
https://github.com/wojtek-t">@wojtek-t</a>) [SIG API Machinery]</li>
<li>Disabled <code>LocalStorageCapacityIsolation</code> feature gate is honored during scheduling. (<a href="
https://github.com/kubernetes/kubernetes/pull/96092">#96092</a>, <a href="
https://github.com/Huang-Wei">@Huang-Wei</a>) [SIG Scheduling]</li>
<li>Fix bug in JSON path parser where an error occurs when a range is empty (<a href="
https://github.com/kubernetes/kubernetes/pull/95933">#95933</a>, <a href="
https://github.com/brianpursley">@brianpursley</a>) [SIG API Machinery]</li>
<li>Fix
k8s.io/apimachinery/pkg/api/meta.SetStatusCondition to update ObservedGeneration (<a href="
https://github.com/kubernetes/kubernetes/pull/95961">#95961</a>, <a href="
https://github.com/KnicKnic">@KnicKnic</a>) [SIG API Machinery]</li>
<li>Fixed a regression which prevented pods with <code>docker/default</code> seccomp annotations from being created in 1.19 if a PodSecurityPolicy was in place which did not allow <code>runtime/default</code> seccomp profiles. (<a href="
https://github.com/kubernetes/kubernetes/pull/95985">#95985</a>, <a href="
https://github.com/saschagrunert">@saschagrunert</a>) [SIG Auth]</li>
<li>Kubectl: print error if users place flags before plugin name (<a href="
https://github.com/kubernetes/kubernetes/pull/92343">#92343</a>, <a href="
https://github.com/knight42">@knight42</a>) [SIG CLI]</li>
<li>When creating a PVC with the
volume.beta.kubernetes.io/storage-provisioner annotation already set, the PV controller might have incorrectly deleted the newly provisioned PV instead of binding it to the PVC, depending on timing and system load. (<a href="
https://github.com/kubernetes/kubernetes/pull/95909">#95909</a>, <a href="
https://github.com/pohly">@pohly</a>) [SIG Apps and Storage]</li>
</ul>
<h3>Other (Cleanup or Flake)</h3>
<ul>
<li>Kubectl: the <code>generator</code> flag of <code>kubectl autoscale</code> has been deprecated and has no effect, it will be removed in a feature release (<a href="
https://github.com/kubernetes/kubernetes/pull/92998">#92998</a>, <a href="
https://github.com/SataQiu">@SataQiu</a>) [SIG CLI]</li>
<li>V1helpers.MatchNodeSelectorTerms now accepts just a Node and a list of Terms (<a href="
https://github.com/kubernetes/kubernetes/pull/95871">#95871</a>, <a href="
https://github.com/damemi">@damemi</a>) [SIG Apps, Scheduling and Storage]</li>
<li><code>MatchNodeSelectorTerms</code> function moved to <code>
k8s.io/component-helpers</code> (<a href="
https://github.com/kubernetes/kubernetes/pull/95531">#95531</a>, <a href="
https://github.com/damemi">@damemi</a>) [SIG Apps, Scheduling and Storage]</li>
</ul>
<h2>Dependencies</h2>
<h3>Added</h3>
<p><em>Nothing has changed.</em></p>
<h3>Changed</h3>
<p><em>Nothing has changed.</em></p>
<h3>Removed</h3>
<p><em>Nothing has changed.</em></p>
 </body>
</html><hr></p>
<p><br>Contributors, the <a href=
https://git.k8s.io/kubernetes/CHANGELOG/CHANGELOG-1.20.md/#v1200-beta1 target="_blank">
CHANGELOG-1.20.md</a> has been bootstrapped with v1.20.0-beta.1 release notes and you may edit now as needed.</p>
<p><br><br>Published by your <a href=
https://git.k8s.io/sig-release/release-managers.md href target="_blank">Kubernetes Release Managers</a>.</p>