CINXE.COM

kubernetes/CHANGELOG-1.19.md at master · kubernetes/kubernetes · GitHub

<!DOCTYPE html> <html lang="en" data-color-mode="auto" data-light-theme="light" data-dark-theme="dark"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md","20210506185036","https://web.archive.org/","web","/_static/", "1620327036"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"> <link rel="dns-prefetch" href="https://web.archive.org/web/20210506185036/https://github.githubassets.com/"> <link rel="dns-prefetch" href="https://web.archive.org/web/20210506185036/https://avatars.githubusercontent.com/"> <link rel="dns-prefetch" href="https://web.archive.org/web/20210506185036/https://github-cloud.s3.amazonaws.com/"> <link rel="dns-prefetch" href="https://web.archive.org/web/20210506185036/https://user-images.githubusercontent.com/"> <link crossorigin="anonymous" media="all" integrity="" rel="stylesheet" href="https://web.archive.org/web/20210506185036cs_/https://github.githubassets.com/assets/frameworks-b1fd4fa68a3c095c7e600e3b8888b621.css"/> <link crossorigin="anonymous" media="all" integrity="" rel="stylesheet" href="https://web.archive.org/web/20210506185036cs_/https://github.githubassets.com/assets/behaviors-d8b569a974bdcfe2ab9472d9cccb2f0b.css"/> <link crossorigin="anonymous" media="all" integrity="" rel="stylesheet" href="https://web.archive.org/web/20210506185036cs_/https://github.githubassets.com/assets/github-4c179a080432137c3d9aab978bee0cd0.css"/> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" src="https://web.archive.org/web/20210506185036js_/https://github.githubassets.com/assets/environment-0b3798e0.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" src="https://web.archive.org/web/20210506185036js_/https://github.githubassets.com/assets/chunk-frameworks-ca680a24.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" src="https://web.archive.org/web/20210506185036js_/https://github.githubassets.com/assets/chunk-vendor-c9a92333.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" src="https://web.archive.org/web/20210506185036js_/https://github.githubassets.com/assets/behaviors-23268d2b.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-animate-on-scroll.js" data-src="https://github.githubassets.com/assets/chunk-animate-on-scroll-b63b8d41.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-codemirror.js" data-src="https://github.githubassets.com/assets/chunk-codemirror-f81284b4.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-color-modes.js" data-src="https://github.githubassets.com/assets/chunk-color-modes-10a3afa8.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-contributions-spider-graph.js" data-src="https://github.githubassets.com/assets/chunk-contributions-spider-graph-ce46194a.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-drag-drop.js" data-src="https://github.githubassets.com/assets/chunk-drag-drop-ea3fe848.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-edit.js" data-src="https://github.githubassets.com/assets/chunk-edit-37ece2a8.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-emoji-picker-element.js" data-src="https://github.githubassets.com/assets/chunk-emoji-picker-element-6a2a8c20.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-filter-input.js" data-src="https://github.githubassets.com/assets/chunk-filter-input-ee8f16a1.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-insights-graph.js" data-src="https://github.githubassets.com/assets/chunk-insights-graph-5f0b9074.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-invitations.js" data-src="https://github.githubassets.com/assets/chunk-invitations-63e55517.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-jump-to.js" data-src="https://github.githubassets.com/assets/chunk-jump-to-98c3af11.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-notification-list-focus.js" data-src="https://github.githubassets.com/assets/chunk-notification-list-focus-b2ea5993.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-profile-pins-element.js" data-src="https://github.githubassets.com/assets/chunk-profile-pins-element-99ad0e3b.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-ref-selector.js" data-src="https://github.githubassets.com/assets/chunk-ref-selector-ce1fad61.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-responsive-underlinenav.js" data-src="https://github.githubassets.com/assets/chunk-responsive-underlinenav-6628bda1.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-runner-groups.js" data-src="https://github.githubassets.com/assets/chunk-runner-groups-f56357b4.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-sortable-behavior.js" data-src="https://github.githubassets.com/assets/chunk-sortable-behavior-7c8abd32.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-toast.js" data-src="https://github.githubassets.com/assets/chunk-toast-58af155f.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-tweetsodium.js" data-src="https://github.githubassets.com/assets/chunk-tweetsodium-be01c912.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-user-status-submit.js" data-src="https://github.githubassets.com/assets/chunk-user-status-submit-692c5f4c.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" src="https://web.archive.org/web/20210506185036js_/https://github.githubassets.com/assets/repositories-ffc0c862.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" src="https://web.archive.org/web/20210506185036js_/https://github.githubassets.com/assets/diffs-3f2b37ac.js"></script> <meta name="viewport" content="width=device-width"> <title>kubernetes/CHANGELOG-1.19.md at master · kubernetes/kubernetes · GitHub</title> <meta name="description" content="Production-Grade Container Scheduling and Management - kubernetes/kubernetes"> <link rel="search" type="application/opensearchdescription+xml" href="/web/20210506185036/https://github.com/opensearch.xml" title="GitHub"> <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub"> <meta property="fb:app_id" content="1401488693436528"> <meta name="apple-itunes-app" content="app-id=1477376905"/> <meta name="twitter:image:src" content="https://opengraph.githubassets.com/c11eaf0de25f35cce504fe7d0ae22a7b6991b8a196482013c161de653b7de863/kubernetes/kubernetes"/><meta name="twitter:site" content="@github"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="kubernetes/kubernetes"/><meta name="twitter:description" content="Production-Grade Container Scheduling and Management - kubernetes/kubernetes"/> <meta property="og:image" content="https://web.archive.org/web/20210506185036im_/https://opengraph.githubassets.com/c11eaf0de25f35cce504fe7d0ae22a7b6991b8a196482013c161de653b7de863/kubernetes/kubernetes"/><meta property="og:image:alt" content="Production-Grade Container Scheduling and Management - kubernetes/kubernetes"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="600"/><meta property="og:site_name" content="GitHub"/><meta property="og:type" content="object"/><meta property="og:title" content="kubernetes/kubernetes"/><meta property="og:url" content="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes"/><meta property="og:description" content="Production-Grade Container Scheduling and Management - kubernetes/kubernetes"/> <link rel="assets" href="https://github.githubassets.com/"> <meta name="request-id" content="AEEA:3427:93AB8:9C522:60943A7C" data-pjax-transient="true"/><meta name="html-safe-nonce" content="f0408727e5951ccbeb4bf4c7bc232ea5d5664213223c0cc5912d7b4cc5f4cacb" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBRUVBOjM0Mjc6OTNBQjg6OUM1MjI6NjA5NDNBN0MiLCJ2aXNpdG9yX2lkIjoiMzUxMTk0NDc0MDM3MDM5NzgyMCIsInJlZ2lvbl9lZGdlIjoiZnJhIiwicmVnaW9uX3JlbmRlciI6ImZyYSJ9" data-pjax-transient="true"/><meta name="visitor-hmac" content="ef086cca3c9b25d9f0e6ce067a4fac638cb28d444d3de105b6fdec351b792c1b" data-pjax-transient="true"/> <meta name="hovercard-subject-tag" content="repository:20580498" data-pjax-transient> <meta name="github-keyboard-shortcuts" content="repository,source-code" data-pjax-transient="true"/> <meta name="selected-link" value="repo_source" data-pjax-transient> <meta name="google-site-verification" content="c1kuD-K2HIVF635lypcsWPoD4kilo5-jA_wBFyT4uMY"> <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU"> <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA"> <meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc"> <meta name="octolytics-host" content="collector.githubapp.com"/><meta name="octolytics-app-id" content="github"/><meta name="octolytics-event-url" content="https://collector.githubapp.com/github-external/browser_event"/> <meta name="analytics-location" content="/<user-name>/<repo-name>/blob/show" data-pjax-transient="true"/> <meta name="optimizely-datafile" content="{&quot;version&quot;: &quot;4&quot;, &quot;rollouts&quot;: [], &quot;typedAudiences&quot;: [], &quot;anonymizeIP&quot;: true, &quot;projectId&quot;: &quot;16737760170&quot;, &quot;variables&quot;: [], &quot;featureFlags&quot;: [], &quot;experiments&quot;: [{&quot;status&quot;: &quot;Running&quot;, &quot;audienceIds&quot;: [], &quot;variations&quot;: [{&quot;variables&quot;: [], &quot;id&quot;: &quot;20106410318&quot;, &quot;key&quot;: &quot;en&quot;}, {&quot;variables&quot;: [], &quot;id&quot;: &quot;20122000362&quot;, &quot;key&quot;: &quot;ko&quot;}], &quot;id&quot;: &quot;20121990335&quot;, &quot;key&quot;: &quot;ko_homepage_translation&quot;, &quot;layerId&quot;: &quot;20100420349&quot;, &quot;trafficAllocation&quot;: [{&quot;entityId&quot;: &quot;20106410318&quot;, &quot;endOfRange&quot;: 5000}, {&quot;entityId&quot;: &quot;20122000362&quot;, &quot;endOfRange&quot;: 10000}], &quot;forcedVariations&quot;: {}}, {&quot;status&quot;: &quot;Running&quot;, &quot;audienceIds&quot;: [], &quot;variations&quot;: [{&quot;variables&quot;: [], &quot;id&quot;: &quot;20236992340&quot;, &quot;key&quot;: &quot;usd&quot;}, {&quot;variables&quot;: [], &quot;id&quot;: &quot;20184442182&quot;, &quot;key&quot;: &quot;localized_currency&quot;}], &quot;id&quot;: &quot;20233233507&quot;, &quot;key&quot;: &quot;local_currency_pricing&quot;, &quot;layerId&quot;: &quot;20212472765&quot;, &quot;trafficAllocation&quot;: [{&quot;entityId&quot;: &quot;20184442182&quot;, &quot;endOfRange&quot;: 5000}, {&quot;entityId&quot;: &quot;20236992340&quot;, &quot;endOfRange&quot;: 10000}], &quot;forcedVariations&quot;: {&quot;667685045.1617740930&quot;: &quot;localized_currency&quot;}}], &quot;audiences&quot;: [{&quot;conditions&quot;: &quot;[\&quot;or\&quot;, {\&quot;match\&quot;: \&quot;exact\&quot;, \&quot;name\&quot;: \&quot;$opt_dummy_attribute\&quot;, \&quot;type\&quot;: \&quot;custom_attribute\&quot;, \&quot;value\&quot;: \&quot;$opt_dummy_value\&quot;}]&quot;, &quot;id&quot;: &quot;$opt_dummy_audience&quot;, &quot;name&quot;: &quot;Optimizely-Generated Audience for Backwards Compatibility&quot;}], &quot;groups&quot;: [], &quot;attributes&quot;: [{&quot;id&quot;: &quot;16822470375&quot;, &quot;key&quot;: &quot;user_id&quot;}, {&quot;id&quot;: &quot;17143601254&quot;, &quot;key&quot;: &quot;spammy&quot;}, {&quot;id&quot;: &quot;18175660309&quot;, &quot;key&quot;: &quot;organization_plan&quot;}, {&quot;id&quot;: &quot;18813001570&quot;, &quot;key&quot;: &quot;is_logged_in&quot;}, {&quot;id&quot;: &quot;19073851829&quot;, &quot;key&quot;: &quot;geo&quot;}, {&quot;id&quot;: &quot;20175462351&quot;, &quot;key&quot;: &quot;requestedCurrency&quot;}], &quot;botFiltering&quot;: false, &quot;accountId&quot;: &quot;16737760170&quot;, &quot;events&quot;: [{&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;17911811441&quot;, &quot;key&quot;: &quot;hydro_click.dashboard.teacher_toolbox_cta&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18124116703&quot;, &quot;key&quot;: &quot;submit.organizations.complete_sign_up&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18145892387&quot;, &quot;key&quot;: &quot;no_metric.tracked_outside_of_optimizely&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18178755568&quot;, &quot;key&quot;: &quot;click.org_onboarding_checklist.add_repo&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18180553241&quot;, &quot;key&quot;: &quot;submit.repository_imports.create&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18186103728&quot;, &quot;key&quot;: &quot;click.help.learn_more_about_repository_creation&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18188530140&quot;, &quot;key&quot;: &quot;test_event.do_not_use_in_production&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18191963644&quot;, &quot;key&quot;: &quot;click.empty_org_repo_cta.transfer_repository&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18195612788&quot;, &quot;key&quot;: &quot;click.empty_org_repo_cta.import_repository&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18210945499&quot;, &quot;key&quot;: &quot;click.org_onboarding_checklist.invite_members&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18211063248&quot;, &quot;key&quot;: &quot;click.empty_org_repo_cta.create_repository&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18215721889&quot;, &quot;key&quot;: &quot;click.org_onboarding_checklist.update_profile&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18224360785&quot;, &quot;key&quot;: &quot;click.org_onboarding_checklist.dismiss&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18234832286&quot;, &quot;key&quot;: &quot;submit.organization_activation.complete&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18252392383&quot;, &quot;key&quot;: &quot;submit.org_repository.create&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18257551537&quot;, &quot;key&quot;: &quot;submit.org_member_invitation.create&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18259522260&quot;, &quot;key&quot;: &quot;submit.organization_profile.update&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18564603625&quot;, &quot;key&quot;: &quot;view.classroom_select_organization&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18568612016&quot;, &quot;key&quot;: &quot;click.classroom_sign_in_click&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18572592540&quot;, &quot;key&quot;: &quot;view.classroom_name&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18574203855&quot;, &quot;key&quot;: &quot;click.classroom_create_organization&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18582053415&quot;, &quot;key&quot;: &quot;click.classroom_select_organization&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18589463420&quot;, &quot;key&quot;: &quot;click.classroom_create_classroom&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18591323364&quot;, &quot;key&quot;: &quot;click.classroom_create_first_classroom&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18591652321&quot;, &quot;key&quot;: &quot;click.classroom_grant_access&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18607131425&quot;, &quot;key&quot;: &quot;view.classroom_creation&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18831680583&quot;, &quot;key&quot;: &quot;upgrade_account_plan&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19064064515&quot;, &quot;key&quot;: &quot;click.signup&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19075373687&quot;, &quot;key&quot;: &quot;click.view_account_billing_page&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19077355841&quot;, &quot;key&quot;: &quot;click.dismiss_signup_prompt&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19079713938&quot;, &quot;key&quot;: &quot;click.contact_sales&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19120963070&quot;, &quot;key&quot;: &quot;click.compare_account_plans&quot;}, {&quot;experimentIds&quot;: [&quot;20233233507&quot;], &quot;id&quot;: &quot;19151690317&quot;, &quot;key&quot;: &quot;click.upgrade_account_cta&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19424193129&quot;, &quot;key&quot;: &quot;click.open_account_switcher&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19520330825&quot;, &quot;key&quot;: &quot;click.visit_account_profile&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19540970635&quot;, &quot;key&quot;: &quot;click.switch_account_context&quot;}, {&quot;experimentIds&quot;: [&quot;20121990335&quot;], &quot;id&quot;: &quot;19730198868&quot;, &quot;key&quot;: &quot;submit.homepage_signup&quot;}, {&quot;experimentIds&quot;: [&quot;20121990335&quot;], &quot;id&quot;: &quot;19820830627&quot;, &quot;key&quot;: &quot;click.homepage_signup&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19988571001&quot;, &quot;key&quot;: &quot;click.create_enterprise_trial&quot;}, {&quot;experimentIds&quot;: [&quot;20233233507&quot;], &quot;id&quot;: &quot;20036538294&quot;, &quot;key&quot;: &quot;click.create_organization_team&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20040653299&quot;, &quot;key&quot;: &quot;click.input_enterprise_trial_form&quot;}, {&quot;experimentIds&quot;: [&quot;20233233507&quot;], &quot;id&quot;: &quot;20062030003&quot;, &quot;key&quot;: &quot;click.continue_with_team&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20068947153&quot;, &quot;key&quot;: &quot;click.create_organization_free&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20086636658&quot;, &quot;key&quot;: &quot;click.signup_continue.username&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20091648988&quot;, &quot;key&quot;: &quot;click.signup_continue.create_account&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20103637615&quot;, &quot;key&quot;: &quot;click.signup_continue.email&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20111574253&quot;, &quot;key&quot;: &quot;click.signup_continue.password&quot;}, {&quot;experimentIds&quot;: [&quot;20233233507&quot;], &quot;id&quot;: &quot;20120044111&quot;, &quot;key&quot;: &quot;view.pricing_page&quot;}, {&quot;experimentIds&quot;: [&quot;20121990335&quot;, &quot;20233233507&quot;], &quot;id&quot;: &quot;20152062109&quot;, &quot;key&quot;: &quot;submit.create_account&quot;}, {&quot;experimentIds&quot;: [&quot;20233233507&quot;], &quot;id&quot;: &quot;20165800992&quot;, &quot;key&quot;: &quot;submit.upgrade_payment_form&quot;}, {&quot;experimentIds&quot;: [&quot;20233233507&quot;], &quot;id&quot;: &quot;20171520319&quot;, &quot;key&quot;: &quot;submit.create_organization&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20227443657&quot;, &quot;key&quot;: &quot;submit.verify_primary_user_email&quot;}], &quot;revision&quot;: &quot;657&quot;}"/> <!-- To prevent page flashing, the optimizely JS needs to be loaded in the <head> tag before the DOM renders --> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" src="https://web.archive.org/web/20210506185036js_/https://github.githubassets.com/assets/optimizely-8829249d.js"></script> <meta name="hostname" content="github.com"> <meta name="user-login" content=""> <meta name="expected-hostname" content="github.com"> <meta name="enabled-features" content="MARKETPLACE_PENDING_INSTALLATIONS,AUTOCOMPLETE_EMOJIS_IN_MARKDOWN_EDITOR,ACTIONS_CONCURRENCY_UI"> <meta http-equiv="x-pjax-version" content="dac76c7daa208f106c05650d08c368afcb9a67028fb5bded587cf9670dafe6b3"> <meta name="go-import" content="github.com/kubernetes/kubernetes git https://github.com/kubernetes/kubernetes.git"> <meta name="octolytics-dimension-user_id" content="13629408"/><meta name="octolytics-dimension-user_login" content="kubernetes"/><meta name="octolytics-dimension-repository_id" content="20580498"/><meta name="octolytics-dimension-repository_nwo" content="kubernetes/kubernetes"/><meta name="octolytics-dimension-repository_public" content="true"/><meta name="octolytics-dimension-repository_is_fork" content="false"/><meta name="octolytics-dimension-repository_network_root_id" content="20580498"/><meta name="octolytics-dimension-repository_network_root_nwo" content="kubernetes/kubernetes"/> <link rel="canonical" href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md" data-pjax-transient> <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats"> <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors"> <meta name="browser-optimizely-client-errors-url" content="https://api.github.com/_private/browser/optimizely_client/errors"> <link rel="mask-icon" href="https://web.archive.org/web/20210506185036im_/https://github.githubassets.com/pinned-octocat.svg" color="#000000"> <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png"> <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://web.archive.org/web/20210506185036im_/https://github.githubassets.com/favicons/favicon.svg"> <meta name="theme-color" content="#1e2327"> <meta name="color-scheme" content="light dark"/> <link rel="manifest" href="/web/20210506185036/https://github.com/manifest.json" crossorigin="use-credentials"> <meta name="enabled-homepage-translation-languages" content="ko"> </head> <body class="logged-out env-production page-responsive page-blob" style="word-wrap: break-word;"> <div class="position-relative js-header-wrapper "> <a href="#start-of-content" class="px-2 py-4 color-bg-info-inverse color-text-white show-on-focus js-skip-to-content">Skip to content</a> <span class="progress-pjax-loader width-full js-pjax-loader-bar Progress position-fixed"> <span style="background-color: #79b8ff;width: 0%;" class="Progress-item progress-pjax-loader-bar "></span> </span> <header class="Header-old header-logged-out js-details-container Details position-relative f4 py-2" role="banner"> <div class="container-xl d-lg-flex flex-items-center p-responsive"> <div class="d-flex flex-justify-between flex-items-center"> <a class="mr-4" href="https://web.archive.org/web/20210506185036/https://github.com/" aria-label="Homepage" data-ga-click="(Logged out) Header, go to homepage, icon:logo-wordmark"> <svg height="32" class="octicon octicon-mark-github color-text-white" viewbox="0 0 16 16" version="1.1" width="32" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg> </a> <div class="d-lg-none css-truncate css-truncate-target width-fit p-2"> </div> <div class="d-flex flex-items-center"> <nux-signup-candidates data-attribute-name="href" data-candidate-url="/join_next?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow&amp;source=header-repo" data-action="loaded:nux-signup-candidates#determineSignupAction"> <a href="/web/20210506185036/https://github.com/join?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow&amp;source=header-repo" class="d-inline-block d-lg-none f5 color-text-white no-underline border color-border-tertiary rounded-2 px-2 py-1 mr-3 mr-sm-5" data-target="nux-signup-candidates.signupAction" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="866ae0e9883c3cde1b96129a6df72e481e942a0c84e49b8de2ee29a52ec60e36"> Sign&nbsp;up </a> </nux-signup-candidates> <button class="btn-link d-lg-none mt-1 js-details-target" type="button" aria-label="Toggle navigation" aria-expanded="false"> <svg height="24" class="octicon octicon-three-bars color-text-white" viewbox="0 0 16 16" version="1.1" width="24" aria-hidden="true"><path fill-rule="evenodd" d="M1 2.75A.75.75 0 011.75 2h12.5a.75.75 0 110 1.5H1.75A.75.75 0 011 2.75zm0 5A.75.75 0 011.75 7h12.5a.75.75 0 110 1.5H1.75A.75.75 0 011 7.75zM1.75 12a.75.75 0 100 1.5h12.5a.75.75 0 100-1.5H1.75z"></path></svg> </button> </div> </div> <div class="HeaderMenu HeaderMenu--logged-out position-fixed top-0 right-0 bottom-0 height-fit position-lg-relative d-lg-flex flex-justify-between flex-items-center flex-auto"> <div class="d-flex d-lg-none flex-justify-end border-bottom color-bg-secondary p-3"> <button class="btn-link js-details-target" type="button" aria-label="Toggle navigation" aria-expanded="false"> <svg height="24" class="octicon octicon-x color-text-secondary" viewbox="0 0 24 24" version="1.1" width="24" aria-hidden="true"><path fill-rule="evenodd" d="M5.72 5.72a.75.75 0 011.06 0L12 10.94l5.22-5.22a.75.75 0 111.06 1.06L13.06 12l5.22 5.22a.75.75 0 11-1.06 1.06L12 13.06l-5.22 5.22a.75.75 0 01-1.06-1.06L10.94 12 5.72 6.78a.75.75 0 010-1.06z"></path></svg> </button> </div> <nav class="mt-0 px-3 px-lg-0 mb-5 mb-lg-0" aria-label="Global"> <ul class="d-lg-flex list-style-none"> <li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center "> <details class="HeaderMenu-details details-overlay details-reset width-full"> <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block"> Why GitHub? <svg x="0px" y="0px" viewbox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative"> <path d="M1,1l6.2,6L13,1"></path> </svg> </summary> <div class="dropdown-menu flex-auto rounded px-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4"> <a href="/web/20210506185036/https://github.com/features" class="py-2 lh-condensed-ultra d-block Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Features">Features <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a> <ul class="list-style-none f5 pb-3"> <li class="edge-item-fix"><a href="/web/20210506185036/https://github.com/mobile" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Mobile <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> <li class="edge-item-fix"><a href="/web/20210506185036/https://github.com/features/actions" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Actions <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> <li class="edge-item-fix"><a href="/web/20210506185036/https://github.com/features/codespaces" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Codespaces <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> <li class="edge-item-fix"><a href="/web/20210506185036/https://github.com/features/packages" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Packages <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> <li class="edge-item-fix"><a href="/web/20210506185036/https://github.com/features/security" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Security <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> <li class="edge-item-fix"><a href="/web/20210506185036/https://github.com/features/code-review/" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Code review <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> <li class="edge-item-fix"><a href="/web/20210506185036/https://github.com/features/project-management/" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Project management <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> <li class="edge-item-fix"><a href="/web/20210506185036/https://github.com/features/integrations" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Integrations <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> </ul> <ul class="list-style-none mb-0 border-lg-top pt-lg-3"> <li class="edge-item-fix"><a href="/web/20210506185036/https://github.com/sponsors" class="py-2 lh-condensed-ultra d-block no-underline Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Sponsors">GitHub Sponsors <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> <li class="edge-item-fix"><a href="/web/20210506185036/https://github.com/customer-stories" class="py-2 lh-condensed-ultra d-block no-underline Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Customer stories">Customer stories<span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> </ul> </div> </details> </li> <li class="border-bottom border-lg-bottom-0 mr-0 mr-lg-3"> <a href="/web/20210506185036/https://github.com/team" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Team">Team</a> </li> <li class="border-bottom border-lg-bottom-0 mr-0 mr-lg-3"> <a href="/web/20210506185036/https://github.com/enterprise" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Enterprise">Enterprise</a> </li> <li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center "> <details class="HeaderMenu-details details-overlay details-reset width-full"> <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block"> Explore <svg x="0px" y="0px" viewbox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative"> <path d="M1,1l6.2,6L13,1"></path> </svg> </summary> <div class="dropdown-menu flex-auto rounded px-0 pt-2 pb-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4"> <ul class="list-style-none mb-3"> <li class="edge-item-fix"><a href="/web/20210506185036/https://github.com/explore" class="py-2 lh-condensed-ultra d-block Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Explore">Explore GitHub <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> </ul> <h4 class="color-text-tertiary text-normal text-mono f5 mb-2 border-lg-top pt-lg-3">Learn and contribute</h4> <ul class="list-style-none mb-3"> <li class="edge-item-fix"><a href="/web/20210506185036/https://github.com/topics" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Topics">Topics <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> <li class="edge-item-fix"><a href="/web/20210506185036/https://github.com/collections" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Collections">Collections <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> <li class="edge-item-fix"><a href="/web/20210506185036/https://github.com/trending" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Trending">Trending <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> <li class="edge-item-fix"><a href="https://web.archive.org/web/20210506185036/https://lab.github.com/" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Learning lab">Learning Lab <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> <li class="edge-item-fix"><a href="https://web.archive.org/web/20210506185036/https://opensource.guide/" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Open source guides">Open source guides <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> </ul> <h4 class="color-text-tertiary text-normal text-mono f5 mb-2 border-lg-top pt-lg-3">Connect with others</h4> <ul class="list-style-none mb-0"> <li class="edge-item-fix"><a href="https://web.archive.org/web/20210506185036/https://github.com/readme" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">The ReadME Project <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> <li class="edge-item-fix"><a href="https://web.archive.org/web/20210506185036/https://github.com/events" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Events">Events <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> <li class="edge-item-fix"><a href="https://web.archive.org/web/20210506185036/https://github.community/" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Community forum">Community forum <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> <li class="edge-item-fix"><a href="https://web.archive.org/web/20210506185036/https://education.github.com/" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to GitHub Education">GitHub Education <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> <li class="edge-item-fix"><a href="https://web.archive.org/web/20210506185036/https://stars.github.com/" class="py-2 pb-0 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to GitHub Stars Program">GitHub Stars program <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> </ul> </div> </details> </li> <li class="border-bottom border-lg-bottom-0 mr-0 mr-lg-3"> <a href="/web/20210506185036/https://github.com/marketplace" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Marketplace">Marketplace</a> </li> <li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center "> <details class="HeaderMenu-details details-overlay details-reset width-full"> <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block"> Pricing <svg x="0px" y="0px" viewbox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative"> <path d="M1,1l6.2,6L13,1"></path> </svg> </summary> <div class="dropdown-menu flex-auto rounded px-0 pt-2 pb-4 mt-0 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4"> <a href="/web/20210506185036/https://github.com/pricing" class="pb-2 lh-condensed-ultra d-block Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Pricing">Plans <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a> <ul class="list-style-none mb-3"> <li class="edge-item-fix"><a href="/web/20210506185036/https://github.com/pricing#feature-comparison" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Compare plans">Compare plans <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> <li class="edge-item-fix"><a href="https://web.archive.org/web/20210506185036/https://enterprise.github.com/contact" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Contact Sales">Contact Sales <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> </ul> <ul class="list-style-none mb-0 border-lg-top pt-lg-3"> <li class="edge-item-fix"><a href="https://web.archive.org/web/20210506185036/https://education.github.com/" class="py-2 pb-0 lh-condensed-ultra d-block no-underline Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Education">Education <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">&rarr;</span></a></li> </ul> </div> </details> </li> </ul> </nav> <div class="d-lg-flex flex-items-center px-3 px-lg-0 text-center text-lg-left"> <div class="d-lg-flex min-width-0 mb-3 mb-lg-0"> <div class="header-search flex-auto js-site-search position-relative flex-self-stretch flex-md-self-auto mb-3 mb-md-0 mr-0 mr-md-3 scoped-search site-scoped-search js-jump-to" role="combobox" aria-owns="jump-to-results" aria-label="Search or jump to" aria-haspopup="listbox" aria-expanded="false"> <div class="position-relative"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" role="search" aria-label="Site" data-scope-type="Repository" data-scope-id="20580498" data-scoped-search-url="/kubernetes/kubernetes/search" data-owner-scoped-search-url="/orgs/kubernetes/search" data-unscoped-search-url="/search" action="/web/20210506185036/https://github.com/kubernetes/kubernetes/search" accept-charset="UTF-8" method="get"> <label class="form-control input-sm header-search-wrapper p-0 js-chromeless-input-container header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center"> <input type="text" class="form-control input-sm header-search-input jump-to-field js-jump-to-field js-site-search-focus js-site-search-field is-clearable" data-hotkey="s,/" name="q" value="" placeholder="Search" data-unscoped-placeholder="Search GitHub" data-scoped-placeholder="Search" autocapitalize="off" aria-autocomplete="list" aria-controls="jump-to-results" aria-label="Search" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" spellcheck="false" autocomplete="off"> <input type="hidden" data-csrf="true" class="js-data-jump-to-suggestions-path-csrf" value="MIDGM3gxuTtcwseDkkDEXRB5UsJW7EkIr+6E5nxlVvqUOI+vEwEUJQeyr2a8cFViSN1zOUqg3zDwMXXugJ1W0g=="/> <input type="hidden" class="js-site-search-type-field" name="type"> <img src="https://web.archive.org/web/20210506185036im_/https://github.githubassets.com/images/search-key-slash.svg" alt="" class="mr-2 header-search-key-slash"> <div class="Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container"> <ul class="d-none js-jump-to-suggestions-template-container"> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-suggestion" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="suggestion"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg> <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20210506185036im_/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository"> In this repository </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> </ul> <ul class="d-none js-jump-to-no-results-template-container"> <li class="d-flex flex-justify-center flex-items-center f5 d-none js-jump-to-suggestion p-2"> <span class="color-text-secondary">No suggested jump to results</span> </li> </ul> <ul id="jump-to-results" role="listbox" class="p-0 m-0 js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container"> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-scoped-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="scoped_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg> <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20210506185036im_/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository"> In this repository </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-owner-scoped-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="owner_scoped_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg> <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20210506185036im_/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this organization"> In this organization </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-global-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="global_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg> <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20210506185036im_/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository"> In this repository </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> </ul> </div> </label> </form> </div> </div> </div> <a href="/web/20210506185036/https://github.com/login?return_to=%2Fkubernetes%2Fkubernetes%2Fblob%2Fmaster%2FCHANGELOG%2FCHANGELOG-1.19.md" class="HeaderMenu-link flex-shrink-0 no-underline mr-3" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="d1648dc64bacb9329b2bb78c037b036cb76725f5e77298b9cd0175e1252ef801" data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in"> Sign in </a> <nux-signup-candidates data-attribute-name="href" data-candidate-url="/join_next?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow&amp;source=header-repo&amp;source_repo=kubernetes%2Fkubernetes" data-action="loaded:nux-signup-candidates#determineSignupAction"> <a href="/web/20210506185036/https://github.com/join?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow&amp;source=header-repo&amp;source_repo=kubernetes%2Fkubernetes" class="HeaderMenu-link flex-shrink-0 d-inline-block no-underline border color-border-tertiary rounded px-2 py-1" data-target="nux-signup-candidates.signupAction" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="d1648dc64bacb9329b2bb78c037b036cb76725f5e77298b9cd0175e1252ef801" data-hydro-click="{&quot;event_type&quot;:&quot;analytics.event&quot;,&quot;payload&quot;:{&quot;category&quot;:&quot;Sign up&quot;,&quot;action&quot;:&quot;click to sign up for account&quot;,&quot;label&quot;:&quot;ref_page:/<user-name>/<repo-name>/blob/show;ref_cta:Sign up;ref_loc:header logged out&quot;,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="5c95d86d8204719451a783a6dba658b508ec8f124e7480ed340aad782dda7d35"> Sign up </a> </nux-signup-candidates> </div> </div> </div> </header> </div> <div id="start-of-content" class="show-on-focus"></div> <div data-pjax-replace id="js-flash-container"> <template class="js-flash-template"> <div class="flash flash-full {{ className }}"> <div class=" px-2"> <button class="flash-close js-flash-close" type="button" aria-label="Dismiss this message"> <svg class="octicon octicon-x" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path></svg> </button> <div>{{ message }}</div> </div> </div> </template> </div> <include-fragment class="js-notification-shelf-include-fragment" data-base-src="https://github.com/notifications/beta/shelf"></include-fragment> <div class="application-main " data-commit-hovercards-enabled data-discussion-hovercards-enabled data-issue-and-pr-hovercards-enabled> <div itemscope itemtype="http://schema.org/SoftwareSourceCode" class=""> <main id="js-repo-pjax-container" data-pjax-container> <div class="color-bg-secondary pt-3 hide-full-screen mb-5"> <div class="d-flex mb-3 px-3 px-md-4 px-lg-5"> <div class="flex-auto min-width-0 width-fit mr-3"> <h1 class=" d-flex flex-wrap flex-items-center break-word f3 text-normal"> <svg class="octicon octicon-repo color-text-secondary mr-2" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> <span class="author flex-self-stretch" itemprop="author"> <a class="url fn" rel="author" data-hovercard-type="organization" data-hovercard-url="/orgs/kubernetes/hovercard" href="/web/20210506185036/https://github.com/kubernetes">kubernetes</a> </span> <span class="mx-1 flex-self-stretch color-text-secondary">/</span> <strong itemprop="name" class="mr-2 flex-self-stretch"> <a data-pjax="#js-repo-pjax-container" href="/web/20210506185036/https://github.com/kubernetes/kubernetes">kubernetes</a> </strong> </h1> </div> <ul class="pagehead-actions flex-shrink-0 d-none d-md-inline" style="padding: 2px 0;"> <li> <a class="tooltipped tooltipped-s btn btn-sm" aria-label="You must be signed in to change notification settings" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;notification subscription menu watch&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="26fe2afd9302c659a0694c3d1191989a15ce939695b93edf7c3f3286914effa8" href="/web/20210506185036/https://github.com/login?return_to=%2Fkubernetes%2Fkubernetes"> <svg class="octicon octicon-bell" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path d="M8 16a2 2 0 001.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 008 16z"></path><path fill-rule="evenodd" d="M8 1.5A3.5 3.5 0 004.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.018.018 0 00-.003.01l.001.006c0 .002.002.004.004.006a.017.017 0 00.006.004l.007.001h10.964l.007-.001a.016.016 0 00.006-.004.016.016 0 00.004-.006l.001-.007a.017.017 0 00-.003-.01l-1.703-2.554a1.75 1.75 0 01-.294-.97V5A3.5 3.5 0 008 1.5zM3 5a5 5 0 0110 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.518 1.518 0 0113.482 13H2.518a1.518 1.518 0 01-1.263-2.36l1.703-2.554A.25.25 0 003 7.947V5z"></path></svg> Notifications </a> </li> <li> <a class="btn btn-sm btn-with-count tooltipped tooltipped-s" aria-label="You must be signed in to star a repository" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;star button&quot;,&quot;repository_id&quot;:20580498,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="8e599a56412337203d481749e496ca13bf00882dec92636e069b2b23ff4da9d6" href="/web/20210506185036/https://github.com/login?return_to=%2Fkubernetes%2Fkubernetes"> <svg class="octicon octicon-star v-align-text-bottom mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg> <span> Star </span></a> <a class="social-count js-social-count" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/stargazers" aria-label="76940 users starred this repository"> 76.9k </a> </li> <li> <a class="btn btn-sm btn-with-count tooltipped tooltipped-s" aria-label="You must be signed in to fork a repository" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;repo details fork button&quot;,&quot;repository_id&quot;:20580498,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="bf0aaf4cb15e4b2ea38fef0b4132f15689a611fd23418efb69efd82150fb4517" href="/web/20210506185036/https://github.com/login?return_to=%2Fkubernetes%2Fkubernetes"> <svg class="octicon octicon-repo-forked" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M5 3.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zm0 2.122a2.25 2.25 0 10-1.5 0v.878A2.25 2.25 0 005.75 8.5h1.5v2.128a2.251 2.251 0 101.5 0V8.5h1.5a2.25 2.25 0 002.25-2.25v-.878a2.25 2.25 0 10-1.5 0v.878a.75.75 0 01-.75.75h-4.5A.75.75 0 015 6.25v-.878zm3.75 7.378a.75.75 0 11-1.5 0 .75.75 0 011.5 0zm3-8.75a.75.75 0 100-1.5.75.75 0 000 1.5z"></path></svg> Fork </a> <a href="/web/20210506185036/https://github.com/kubernetes/kubernetes/network/members" class="social-count" aria-label="27889 users forked this repository"> 27.9k </a> </li> </ul> </div> <nav data-pjax="#js-repo-pjax-container" aria-label="Repository" class="js-repo-nav js-sidenav-container-pjax js-responsive-underlinenav overflow-hidden UnderlineNav px-3 px-md-4 px-lg-5 color-bg-secondary"> <ul class="UnderlineNav-body list-style-none "> <li class="d-flex"> <a href="/web/20210506185036/https://github.com/kubernetes/kubernetes" data-tab-item="i0code-tab" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments /kubernetes/kubernetes" data-hotkey="g c" data-ga-click="Repository, Navigation click, Code tab" aria-current="page" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item selected "> <svg class="octicon octicon-code UnderlineNav-octicon d-none d-sm-inline" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> <span data-content="Code">Code</span> <span title="Not available" class="Counter "></span> </a></li> <li class="d-flex"> <a href="/web/20210506185036/https://github.com/kubernetes/kubernetes/issues" data-tab-item="i1issues-tab" data-selected-links="repo_issues repo_labels repo_milestones /kubernetes/kubernetes/issues" data-hotkey="g i" data-ga-click="Repository, Navigation click, Issues tab" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item "> <svg class="octicon octicon-issue-opened UnderlineNav-octicon d-none d-sm-inline" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> <span data-content="Issues">Issues</span> <span title="1,857" class="Counter ">1.9k</span> </a></li> <li class="d-flex"> <a href="/web/20210506185036/https://github.com/kubernetes/kubernetes/pulls" data-tab-item="i2pull-requests-tab" data-selected-links="repo_pulls checks /kubernetes/kubernetes/pulls" data-hotkey="g p" data-ga-click="Repository, Navigation click, Pull requests tab" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item "> <svg class="octicon octicon-git-pull-request UnderlineNav-octicon d-none d-sm-inline" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> <span data-content="Pull requests">Pull requests</span> <span title="1,091" class="Counter ">1.1k</span> </a></li> <li class="d-flex"> <a href="/web/20210506185036/https://github.com/kubernetes/kubernetes/actions" data-tab-item="i3actions-tab" data-selected-links="repo_actions /kubernetes/kubernetes/actions" data-hotkey="g a" data-ga-click="Repository, Navigation click, Actions tab" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item "> <svg class="octicon octicon-play UnderlineNav-octicon d-none d-sm-inline" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0zM8 0a8 8 0 100 16A8 8 0 008 0zM6.379 5.227A.25.25 0 006 5.442v5.117a.25.25 0 00.379.214l4.264-2.559a.25.25 0 000-.428L6.379 5.227z"></path></svg> <span data-content="Actions">Actions</span> <span title="Not available" class="Counter "></span> </a></li> <li class="d-flex"> <a href="/web/20210506185036/https://github.com/kubernetes/kubernetes/projects" data-tab-item="i4projects-tab" data-selected-links="repo_projects new_repo_project repo_project /kubernetes/kubernetes/projects" data-hotkey="g b" data-ga-click="Repository, Navigation click, Projects tab" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item "> <svg class="octicon octicon-project UnderlineNav-octicon d-none d-sm-inline" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg> <span data-content="Projects">Projects</span> <span title="6" class="Counter ">6</span> </a></li> <li class="d-flex"> <a href="/web/20210506185036/https://github.com/kubernetes/kubernetes/security" data-tab-item="i5security-tab" data-selected-links="security overview alerts policy token_scanning code_scanning /kubernetes/kubernetes/security" data-hotkey="g s" data-ga-click="Repository, Navigation click, Security tab" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item "> <svg class="octicon octicon-shield UnderlineNav-octicon d-none d-sm-inline" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.467.133a1.75 1.75 0 011.066 0l5.25 1.68A1.75 1.75 0 0115 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.7 1.7 0 01-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 011.217-1.667l5.25-1.68zm.61 1.429a.25.25 0 00-.153 0l-5.25 1.68a.25.25 0 00-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.2.2 0 00.154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.25.25 0 00-.174-.237l-5.25-1.68zM9 10.5a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.75a.75.75 0 10-1.5 0v3a.75.75 0 001.5 0v-3z"></path></svg> <span data-content="Security">Security</span> <include-fragment src="/kubernetes/kubernetes/security/overall-count" accept="text/fragment+html"></include-fragment> </a></li> <li class="d-flex"> <a href="/web/20210506185036/https://github.com/kubernetes/kubernetes/pulse" data-tab-item="i6insights-tab" data-selected-links="repo_graphs repo_contributors dependency_graph dependabot_updates pulse people community /kubernetes/kubernetes/pulse" data-ga-click="Repository, Navigation click, Insights tab" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item "> <svg class="octicon octicon-graph UnderlineNav-octicon d-none d-sm-inline" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.5 1.75a.75.75 0 00-1.5 0v12.5c0 .414.336.75.75.75h14.5a.75.75 0 000-1.5H1.5V1.75zm14.28 2.53a.75.75 0 00-1.06-1.06L10 7.94 7.53 5.47a.75.75 0 00-1.06 0L3.22 8.72a.75.75 0 001.06 1.06L7 7.06l2.47 2.47a.75.75 0 001.06 0l5.25-5.25z"></path></svg> <span data-content="Insights">Insights</span> <span title="Not available" class="Counter "></span> </a></li> </ul> <div style="visibility:hidden;" class="UnderlineNav-actions js-responsive-underlinenav-overflow position-absolute pr-3 pr-md-4 pr-lg-5 right-0"> <details class="details-overlay details-reset position-relative"> <summary role="button"> <div class="UnderlineNav-item mr-0 border-0"> <svg class="octicon octicon-kebab-horizontal" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path></svg> <span class="sr-only">More</span> </div> </summary> <div> <details-menu role="menu" class="dropdown-menu dropdown-menu-sw "> <ul> <li data-menu-item="i0code-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /kubernetes/kubernetes" href="/web/20210506185036/https://github.com/kubernetes/kubernetes"> Code </a> </li> <li data-menu-item="i1issues-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /kubernetes/kubernetes/issues" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/issues"> Issues </a> </li> <li data-menu-item="i2pull-requests-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /kubernetes/kubernetes/pulls" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/pulls"> Pull requests </a> </li> <li data-menu-item="i3actions-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /kubernetes/kubernetes/actions" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/actions"> Actions </a> </li> <li data-menu-item="i4projects-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /kubernetes/kubernetes/projects" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/projects"> Projects </a> </li> <li data-menu-item="i5security-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /kubernetes/kubernetes/security" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/security"> Security </a> </li> <li data-menu-item="i6insights-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /kubernetes/kubernetes/pulse" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/pulse"> Insights </a> </li> </ul> </details-menu></div> </details></div> </nav> </div> <div class="container-xl clearfix new-discussion-timeline px-3 px-md-4 px-lg-5"> <div id="repo-content-pjax-container" class="repository-content "> <div> <a class="d-none js-permalink-shortcut" data-hotkey="y" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/blob/545d595674c681e48209c6e1efa8d1371eea5780/CHANGELOG/CHANGELOG-1.19.md">Permalink</a> <!-- blob contrib key: blob_contributors:v22:6bd77cb8efc3aace0eb3a73cc8faf56e398239bbb804b386f3307e5aef8a90cf --> <div class="d-flex flex-items-start flex-shrink-0 pb-3 flex-wrap flex-md-nowrap flex-justify-between flex-md-justify-start"> <div class="position-relative"> <details class="details-reset details-overlay mr-0 mb-0 " id="branch-select-menu"> <summary class="btn css-truncate" data-hotkey="w" title="Switch branches or tags"> <svg class="octicon octicon-git-branch text-gray" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M11.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122V6A2.5 2.5 0 0110 8.5H6a1 1 0 00-1 1v1.128a2.251 2.251 0 11-1.5 0V5.372a2.25 2.25 0 111.5 0v1.836A2.492 2.492 0 016 7h4a1 1 0 001-1v-.628A2.25 2.25 0 019.5 3.25zM4.25 12a.75.75 0 100 1.5.75.75 0 000-1.5zM3.5 3.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0z"></path></svg> <span class="css-truncate-target" data-menu-button>master</span> <span class="dropdown-caret"></span> </summary> <div class="SelectMenu"> <div class="SelectMenu-modal"> <header class="SelectMenu-header"> <span class="SelectMenu-title">Switch branches/tags</span> <button class="SelectMenu-closeButton" type="button" data-toggle-for="branch-select-menu"><svg aria-label="Close menu" aria-hidden="false" class="octicon octicon-x" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path></svg></button> </header> <input-demux data-action="tab-container-change:input-demux#storeInput tab-container-changed:input-demux#updateInput"> <tab-container class="d-flex flex-column js-branches-tags-tabs" style="min-height: 0;"> <div class="SelectMenu-filter"> <input data-target="input-demux.source" id="context-commitish-filter-field" class="SelectMenu-input form-control" aria-owns="ref-list-branches" data-controls-ref-menu-id="ref-list-branches" autofocus autocomplete="off" aria-label="Filter branches/tags" placeholder="Filter branches/tags" type="text"> </div> <div class="SelectMenu-tabs" role="tablist" data-target="input-demux.control"> <button class="SelectMenu-tab" type="button" role="tab" aria-selected="true">Branches</button> <button class="SelectMenu-tab" type="button" role="tab">Tags</button> </div> <div role="tabpanel" id="ref-list-branches" data-filter-placeholder="Filter branches/tags" class="d-flex flex-column flex-auto overflow-auto" tabindex=""> <ref-selector type="branch" data-targets="input-demux.sinks" data-action=" input-entered:ref-selector#inputEntered tab-selected:ref-selector#tabSelected focus-list:ref-selector#focusFirstListMember " query-endpoint="/kubernetes/kubernetes/refs" cache-key="v0:1619738072.5572338" current-committish="bWFzdGVy" default-branch="bWFzdGVy" name-with-owner="a3ViZXJuZXRlcy9rdWJlcm5ldGVz"> <template data-target="ref-selector.noMatchTemplate"> <div class="SelectMenu-message">Nothing to show</div> </template> <!-- TODO: this max-height is necessary or else the branch list won't scroll. why? --> <div data-target="ref-selector.listContainer" role="menu" class="SelectMenu-list " style="max-height: 330px"> <div class="SelectMenu-loading pt-3 pb-0" aria-label="Menu is loading"> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" viewbox="0 0 16 16" fill="none" width="32" height="32" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </div> </div> <template data-target="ref-selector.itemTemplate"> <a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/blob/{{ urlEncodedRefName }}/CHANGELOG/CHANGELOG-1.19.md" class="SelectMenu-item" role="menuitemradio" rel="nofollow" aria-checked="{{ isCurrent }}" data-index="{{ index }}"> <svg class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <span class="flex-1 css-truncate css-truncate-overflow {{ isFilteringClass }}">{{ refName }}</span> <span hidden="{{ isNotDefault }}" class="Label Label--secondary flex-self-start">default</span> </a> </template> <footer class="SelectMenu-footer"><a href="/web/20210506185036/https://github.com/kubernetes/kubernetes/branches">View all branches</a></footer> </ref-selector> </div> <div role="tabpanel" id="tags-menu" data-filter-placeholder="Find a tag" class="d-flex flex-column flex-auto overflow-auto" tabindex="" hidden> <ref-selector type="tag" data-action=" input-entered:ref-selector#inputEntered tab-selected:ref-selector#tabSelected focus-list:ref-selector#focusFirstListMember " data-targets="input-demux.sinks" query-endpoint="/kubernetes/kubernetes/refs" cache-key="v0:1619738072.5572338" current-committish="bWFzdGVy" default-branch="bWFzdGVy" name-with-owner="a3ViZXJuZXRlcy9rdWJlcm5ldGVz"> <template data-target="ref-selector.noMatchTemplate"> <div class="SelectMenu-message" data-index="{{ index }}">Nothing to show</div> </template> <template data-target="ref-selector.itemTemplate"> <a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/blob/{{ urlEncodedRefName }}/CHANGELOG/CHANGELOG-1.19.md" class="SelectMenu-item" role="menuitemradio" rel="nofollow" aria-checked="{{ isCurrent }}" data-index="{{ index }}"> <svg class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <span class="flex-1 css-truncate css-truncate-overflow {{ isFilteringClass }}">{{ refName }}</span> <span hidden="{{ isNotDefault }}" class="Label Label--secondary flex-self-start">default</span> </a> </template> <div data-target="ref-selector.listContainer" role="menu" class="SelectMenu-list" style="max-height: 330px"> <div class="SelectMenu-loading pt-3 pb-0" aria-label="Menu is loading"> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" viewbox="0 0 16 16" fill="none" width="32" height="32" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </div> </div> <footer class="SelectMenu-footer"><a href="/web/20210506185036/https://github.com/kubernetes/kubernetes/tags">View all tags</a></footer> </ref-selector> </div> </tab-container> </input-demux> </div> </div> </details> </div> <h2 id="blob-path" class="breadcrumb flex-auto flex-self-center min-width-0 text-normal mx-2 width-full width-md-auto flex-order-1 flex-md-order-none mt-3 mt-md-0"> <span class="js-repo-root text-bold"><span class="js-path-segment d-inline-block wb-break-all"><a data-pjax="true" href="/web/20210506185036/https://github.com/kubernetes/kubernetes"><span>kubernetes</span></a></span></span><span class="separator">/</span><span class="js-path-segment d-inline-block wb-break-all"><a data-pjax="true" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/tree/master/CHANGELOG"><span>CHANGELOG</span></a></span><span class="separator">/</span><strong class="final-path">CHANGELOG-1.19.md</strong> </h2> <a href="/web/20210506185036/https://github.com/kubernetes/kubernetes/find/master" class="js-pjax-capture-input btn mr-2 d-none d-md-block" data-pjax data-hotkey="t"> Go to file </a> <details id="blob-more-options-details" class="details-overlay details-reset position-relative"> <summary role="button" class="btn "> <svg aria-label="More options" class="octicon octicon-kebab-horizontal" height="16" viewbox="0 0 16 16" version="1.1" width="16" role="img"><path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path></svg> </summary> <div> <ul class="dropdown-menu dropdown-menu-sw"> <li class="d-block d-md-none"> <a class="dropdown-item d-flex flex-items-baseline" data-hydro-click="{&quot;event_type&quot;:&quot;repository.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;FIND_FILE_BUTTON&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="5e48bcf26d09b6f6ee0884db7e8f638564a577497480ce98f6432e7b83e8daa4" data-ga-click="Repository, find file, location:repo overview" data-hotkey="t" data-pjax="true" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/find/master"> <span class="flex-auto">Go to file</span> <span class="text-small color-text-secondary" aria-hidden="true">T</span> </a> </li> <li data-toggle-for="blob-more-options-details"> <button type="button" data-toggle-for="jumpto-line-details-dialog" class="btn-link dropdown-item"> <span class="d-flex flex-items-baseline"> <span class="flex-auto">Go to line</span> <span class="text-small color-text-secondary" aria-hidden="true">L</span> </span> </button> </li> <li class="dropdown-divider" role="none"></li> <li> <clipboard-copy value="CHANGELOG/CHANGELOG-1.19.md" class="dropdown-item cursor-pointer" data-toggle-for="blob-more-options-details"> Copy path </clipboard-copy> </li> <li> <clipboard-copy value="https://github.com/kubernetes/kubernetes/blob/545d595674c681e48209c6e1efa8d1371eea5780/CHANGELOG/CHANGELOG-1.19.md" class="dropdown-item cursor-pointer" data-toggle-for="blob-more-options-details"> <span class="d-flex flex-items-baseline"> <span class="flex-auto">Copy permalink</span> </span> </clipboard-copy> </li> </ul> </div> </details> </div> <div class="Box d-flex flex-column flex-shrink-0 mb-3"> <div class="Box-header Box-header--blue Details js-details-container"> <div class="d-flex flex-items-center"> <span class="flex-shrink-0 ml-n1 mr-n1 mt-n1 mb-n1"> <a rel="contributor" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/jihoon-seo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20210506185036/https://github.com/jihoon-seo"><img class="avatar avatar-user" src="https://web.archive.org/web/20210506185036im_/https://avatars.githubusercontent.com/u/46767780?s=48&amp;v=4" width="24" height="24" alt="@jihoon-seo"/></a> </span> <div class="flex-1 d-flex flex-items-center ml-3 min-width-0"> <div class="css-truncate css-truncate-overflow"> <a class="text-bold Link--primary" rel="contributor" data-hovercard-type="user" data-hovercard-url="/users/jihoon-seo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20210506185036/https://github.com/jihoon-seo">jihoon-seo</a> <span> <a data-pjax="true" title="Add missing heading in CHANGELOG" class="Link--secondary" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/commit/c91482b237c30b1085c3417e5601d8c86f4feac3">Add missing heading in CHANGELOG</a> </span> </div> <span class="ml-2"> <include-fragment accept="text/fragment+html" src="/kubernetes/kubernetes/commit/c91482b237c30b1085c3417e5601d8c86f4feac3/rollup?direction=e" class="d-inline"></include-fragment> </span> </div> <div class="ml-3 d-flex flex-shrink-0 flex-items-center flex-justify-end color-text-secondary no-wrap"> <span class="d-none d-md-inline"> <span>Latest commit</span> <a class="text-small text-mono Link--secondary" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/commit/c91482b237c30b1085c3417e5601d8c86f4feac3" data-pjax>c91482b</a> <span itemprop="dateModified"><relative-time datetime="2021-04-21T02:36:38Z" class="no-wrap">Apr 20, 2021</relative-time></span> </span> <a data-pjax href="/web/20210506185036/https://github.com/kubernetes/kubernetes/commits/master/CHANGELOG/CHANGELOG-1.19.md" class="ml-3 no-wrap Link--primary no-underline"> <svg class="octicon octicon-history text-gray" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.643 3.143L.427 1.927A.25.25 0 000 2.104V5.75c0 .138.112.25.25.25h3.646a.25.25 0 00.177-.427L2.715 4.215a6.5 6.5 0 11-1.18 4.458.75.75 0 10-1.493.154 8.001 8.001 0 101.6-5.684zM7.75 4a.75.75 0 01.75.75v2.992l2.028.812a.75.75 0 01-.557 1.392l-2.5-1A.75.75 0 017 8.25v-3.5A.75.75 0 017.75 4z"></path></svg> <span class="d-none d-sm-inline"> <strong>History</strong> </span> </a> </div> </div> </div> <div class="Box-body d-flex flex-items-center flex-auto border-bottom-0 flex-wrap"> <details class="details-reset details-overlay details-overlay-dark lh-default color-text-primary float-left mr-3" id="blob_contributors_box"> <summary class="Link--primary"> <svg class="octicon octicon-people text-gray" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M5.5 3.5a2 2 0 100 4 2 2 0 000-4zM2 5.5a3.5 3.5 0 115.898 2.549 5.507 5.507 0 013.034 4.084.75.75 0 11-1.482.235 4.001 4.001 0 00-7.9 0 .75.75 0 01-1.482-.236A5.507 5.507 0 013.102 8.05 3.49 3.49 0 012 5.5zM11 4a.75.75 0 100 1.5 1.5 1.5 0 01.666 2.844.75.75 0 00-.416.672v.352a.75.75 0 00.574.73c1.2.289 2.162 1.2 2.522 2.372a.75.75 0 101.434-.44 5.01 5.01 0 00-2.56-3.012A3 3 0 0011 4z"></path></svg> <strong>11</strong> contributors </summary> <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast" aria-label="Users who have contributed to this file" src="/kubernetes/kubernetes/contributors-list/master/CHANGELOG/CHANGELOG-1.19.md" preload> <div class="Box-header"> <button class="Box-btn-octicon btn-octicon float-right" type="button" aria-label="Close dialog" data-close-dialog> <svg class="octicon octicon-x" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path></svg> </button> <h3 class="Box-title"> Users who have contributed to this file </h3> </div> <include-fragment> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" viewbox="0 0 16 16" fill="none" width="32" height="32" class="my-3 mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </include-fragment> </details-dialog> </details> <span class=""> <a class="avatar-link" data-hovercard-type="user" data-hovercard-url="/users/k8s-ci-robot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/commits/master/CHANGELOG/CHANGELOG-1.19.md?author=k8s-ci-robot"> <img class="avatar mr-2 avatar-user" src="https://web.archive.org/web/20210506185036im_/https://avatars.githubusercontent.com/u/20407524?s=48&amp;v=4" width="24" height="24" alt="@k8s-ci-robot"/> </a> <a class="avatar-link" data-hovercard-type="user" data-hovercard-url="/users/249043822/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/commits/master/CHANGELOG/CHANGELOG-1.19.md?author=249043822"> <img class="avatar mr-2 avatar-user" src="https://web.archive.org/web/20210506185036im_/https://avatars.githubusercontent.com/u/18046309?s=48&amp;v=4" width="24" height="24" alt="@249043822"/> </a> <a class="avatar-link" data-hovercard-type="user" data-hovercard-url="/users/yangjunmyfm192085/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/commits/master/CHANGELOG/CHANGELOG-1.19.md?author=yangjunmyfm192085"> <img class="avatar mr-2 avatar-user" src="https://web.archive.org/web/20210506185036im_/https://avatars.githubusercontent.com/u/69306452?s=48&amp;v=4" width="24" height="24" alt="@yangjunmyfm192085"/> </a> <a class="avatar-link" data-hovercard-type="user" data-hovercard-url="/users/heqg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/commits/master/CHANGELOG/CHANGELOG-1.19.md?author=heqg"> <img class="avatar mr-2 avatar-user" src="https://web.archive.org/web/20210506185036im_/https://avatars.githubusercontent.com/u/56527988?s=48&amp;v=4" width="24" height="24" alt="@heqg"/> </a> <a class="avatar-link" data-hovercard-type="user" data-hovercard-url="/users/chymy/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/commits/master/CHANGELOG/CHANGELOG-1.19.md?author=chymy"> <img class="avatar mr-2 avatar-user" src="https://web.archive.org/web/20210506185036im_/https://avatars.githubusercontent.com/u/9379950?s=48&amp;v=4" width="24" height="24" alt="@chymy"/> </a> <a class="avatar-link" data-hovercard-type="user" data-hovercard-url="/users/pandaamanda/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/commits/master/CHANGELOG/CHANGELOG-1.19.md?author=pandaamanda"> <img class="avatar mr-2 avatar-user" src="https://web.archive.org/web/20210506185036im_/https://avatars.githubusercontent.com/u/36978058?s=48&amp;v=4" width="24" height="24" alt="@pandaamanda"/> </a> <a class="avatar-link" data-hovercard-type="user" data-hovercard-url="/users/pacoxu/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/commits/master/CHANGELOG/CHANGELOG-1.19.md?author=pacoxu"> <img class="avatar mr-2 avatar-user" src="https://web.archive.org/web/20210506185036im_/https://avatars.githubusercontent.com/u/2010320?s=48&amp;v=4" width="24" height="24" alt="@pacoxu"/> </a> <a class="avatar-link" data-hovercard-type="user" data-hovercard-url="/users/Murphylu1993/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/commits/master/CHANGELOG/CHANGELOG-1.19.md?author=Murphylu1993"> <img class="avatar mr-2 avatar-user" src="https://web.archive.org/web/20210506185036im_/https://avatars.githubusercontent.com/u/67261418?s=48&amp;v=4" width="24" height="24" alt="@Murphylu1993"/> </a> <a class="avatar-link" data-hovercard-type="user" data-hovercard-url="/users/lojies/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/commits/master/CHANGELOG/CHANGELOG-1.19.md?author=lojies"> <img class="avatar mr-2 avatar-user" src="https://web.archive.org/web/20210506185036im_/https://avatars.githubusercontent.com/u/10203229?s=48&amp;v=4" width="24" height="24" alt="@lojies"/> </a> <a class="avatar-link" data-hovercard-type="user" data-hovercard-url="/users/dekkagaijin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/commits/master/CHANGELOG/CHANGELOG-1.19.md?author=dekkagaijin"> <img class="avatar mr-2 avatar-user" src="https://web.archive.org/web/20210506185036im_/https://avatars.githubusercontent.com/u/1200829?s=48&amp;v=4" width="24" height="24" alt="@dekkagaijin"/> </a> <a class="avatar-link" data-hovercard-type="user" data-hovercard-url="/users/jihoon-seo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/commits/master/CHANGELOG/CHANGELOG-1.19.md?author=jihoon-seo"> <img class="avatar mr-2 avatar-user" src="https://web.archive.org/web/20210506185036im_/https://avatars.githubusercontent.com/u/46767780?s=48&amp;v=4" width="24" height="24" alt="@jihoon-seo"/> </a> </span> </div> </div> <readme-toc> <div data-target="readme-toc.content" class="Box mt-3 position-relative "> <div class="Box-header blob-header js-sticky js-position-sticky top-0 p-2 d-flex flex-shrink-0 flex-md-row flex-items-center" style="position: sticky; z-index: 1;"> <details data-target="readme-toc.trigger" data-menu-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;trigger&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-menu-hydro-click-hmac="46d755bae95f203fe050f2a9b395fcf8e3662e49c141e0f89f05f10ca086152a" class="dropdown details-reset details-overlay"> <summary class="btn btn-octicon m-0 mr-2 p-2" aria-haspopup="true" aria-label="Table of Contents"> <svg height="16" class="octicon octicon-list-unordered" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 4a1 1 0 100-2 1 1 0 000 2zm3.75-1.5a.75.75 0 000 1.5h8.5a.75.75 0 000-1.5h-8.5zm0 5a.75.75 0 000 1.5h8.5a.75.75 0 000-1.5h-8.5zm0 5a.75.75 0 000 1.5h8.5a.75.75 0 000-1.5h-8.5zM3 8a1 1 0 11-2 0 1 1 0 012 0zm-1 6a1 1 0 100-2 1 1 0 000 2z"></path></svg> </summary> <details-menu class="SelectMenu" role="menu"> <div class="SelectMenu-modal rounded-3 mt-1" style="max-height:340px;"> <div class="SelectMenu-list SelectMenu-list--borderless p-2" style="overscroll-behavior: contain;"> <a role="menuitem" class="filter-item py-1 text-emphasized" style="padding-left: 12px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#v11910">v1.19.10</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#downloads-for-v11910">Downloads for v1.19.10</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#source-code">Source Code</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#client-binaries">Client binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#server-binaries">Server binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#node-binaries">Node binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changelog-since-v1199">Changelog since v1.19.9</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#important-security-information">Important Security Information</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#cve-2021-25735-validating-admission-webhook-does-not-observe-some-previous-fields">CVE-2021-25735: Validating Admission Webhook does not observe some previous fields</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changes-by-kind">Changes by Kind</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#api-change">API Change</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#feature">Feature</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#bug-or-regression">Bug or Regression</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#dependencies">Dependencies</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#added">Added</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changed">Changed</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#removed">Removed</a> <a role="menuitem" class="filter-item py-1 text-emphasized" style="padding-left: 12px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#v1199">v1.19.9</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#downloads-for-v1199">Downloads for v1.19.9</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#source-code-1">Source Code</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#client-binaries-1">Client binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#server-binaries-1">Server binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#node-binaries-1">Node binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changelog-since-v1198">Changelog since v1.19.8</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changes-by-kind-1">Changes by Kind</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#failing-test">Failing Test</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#bug-or-regression-1">Bug or Regression</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#dependencies-1">Dependencies</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#added-1">Added</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changed-1">Changed</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#removed-1">Removed</a> <a role="menuitem" class="filter-item py-1 text-emphasized" style="padding-left: 12px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#v1198">v1.19.8</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#downloads-for-v1198">Downloads for v1.19.8</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#source-code-2">Source Code</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#client-binaries-2">Client binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#server-binaries-2">Server binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#node-binaries-2">Node binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changelog-since-v1197">Changelog since v1.19.7</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changes-by-kind-2">Changes by Kind</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#api-change-1">API Change</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#bug-or-regression-2">Bug or Regression</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#other-cleanup-or-flake">Other (Cleanup or Flake)</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#dependencies-2">Dependencies</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#added-2">Added</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changed-2">Changed</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#removed-2">Removed</a> <a role="menuitem" class="filter-item py-1 text-emphasized" style="padding-left: 12px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#v1197">v1.19.7</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#downloads-for-v1197">Downloads for v1.19.7</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#source-code-3">Source Code</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#client-binaries-3">Client binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#server-binaries-3">Server binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#node-binaries-3">Node binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changelog-since-v1196">Changelog since v1.19.6</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changes-by-kind-3">Changes by Kind</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#bug-or-regression-3">Bug or Regression</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#dependencies-3">Dependencies</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#added-3">Added</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changed-3">Changed</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#removed-3">Removed</a> <a role="menuitem" class="filter-item py-1 text-emphasized" style="padding-left: 12px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#v1196">v1.19.6</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#downloads-for-v1196">Downloads for v1.19.6</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#source-code-4">Source Code</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#client-binaries-4">Client binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#server-binaries-4">Server binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#node-binaries-4">Node binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changelog-since-v1195">Changelog since v1.19.5</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changes-by-kind-4">Changes by Kind</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#feature-1">Feature</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#bug-or-regression-4">Bug or Regression</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#other-cleanup-or-flake-1">Other (Cleanup or Flake)</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#dependencies-4">Dependencies</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#added-4">Added</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changed-4">Changed</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#removed-4">Removed</a> <a role="menuitem" class="filter-item py-1 text-emphasized" style="padding-left: 12px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#v1195">v1.19.5</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#downloads-for-v1195">Downloads for v1.19.5</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#source-code-5">Source Code</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#client-binaries-5">Client binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#server-binaries-5">Server binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#node-binaries-5">Node binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changelog-since-v1194">Changelog since v1.19.4</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changes-by-kind-5">Changes by Kind</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#feature-2">Feature</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#failing-test-1">Failing Test</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#bug-or-regression-5">Bug or Regression</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#dependencies-5">Dependencies</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#added-5">Added</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changed-5">Changed</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#removed-5">Removed</a> <a role="menuitem" class="filter-item py-1 text-emphasized" style="padding-left: 12px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#v1194">v1.19.4</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#downloads-for-v1194">Downloads for v1.19.4</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#source-code-6">Source Code</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#client-binaries-6">Client binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#server-binaries-6">Server binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#node-binaries-6">Node binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changelog-since-v1193">Changelog since v1.19.3</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changes-by-kind-6">Changes by Kind</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#bug-or-regression-6">Bug or Regression</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#dependencies-6">Dependencies</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#added-6">Added</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changed-6">Changed</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#removed-6">Removed</a> <a role="menuitem" class="filter-item py-1 text-emphasized" style="padding-left: 12px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#v1193">v1.19.3</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#downloads-for-v1193">Downloads for v1.19.3</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#source-code-7">Source Code</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#client-binaries-7">Client binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#server-binaries-7">Server binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#node-binaries-7">Node binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changelog-since-v1192">Changelog since v1.19.2</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changes-by-kind-7">Changes by Kind</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#feature-3">Feature</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#design">Design</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#bug-or-regression-7">Bug or Regression</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#other-cleanup-or-flake-2">Other (Cleanup or Flake)</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#dependencies-7">Dependencies</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#added-7">Added</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changed-7">Changed</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#removed-7">Removed</a> <a role="menuitem" class="filter-item py-1 text-emphasized" style="padding-left: 12px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#v1192">v1.19.2</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#downloads-for-v1192">Downloads for v1.19.2</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#source-code-8">Source Code</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#client-binaries-8">Client binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#server-binaries-8">Server binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#node-binaries-8">Node binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changelog-since-v1191">Changelog since v1.19.1</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changes-by-kind-8">Changes by Kind</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#api-change-2">API Change</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#bug-or-regression-8">Bug or Regression</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#other-cleanup-or-flake-3">Other (Cleanup or Flake)</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#dependencies-8">Dependencies</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#added-8">Added</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changed-8">Changed</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#removed-8">Removed</a> <a role="menuitem" class="filter-item py-1 text-emphasized" style="padding-left: 12px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#v1191">v1.19.1</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#downloads-for-v1191">Downloads for v1.19.1</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#source-code-9">Source Code</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#client-binaries-9">Client binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#server-binaries-9">Server binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#node-binaries-9">Node binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changelog-since-v1190">Changelog since v1.19.0</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changes-by-kind-9">Changes by Kind</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#bug-or-regression-9">Bug or Regression</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#other-cleanup-or-flake-4">Other (Cleanup or Flake)</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#dependencies-9">Dependencies</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#added-9">Added</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changed-9">Changed</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#removed-9">Removed</a> <a role="menuitem" class="filter-item py-1 text-emphasized" style="padding-left: 12px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#v1190">v1.19.0</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#downloads-for-v1190">Downloads for v1.19.0</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#source-code-10">Source Code</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#client-binaries-10">Client Binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#server-binaries-10">Server Binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#node-binaries-10">Node Binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changelog-since-v1180">Changelog since v1.18.0</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#whats-new-major-themes">What’s New (Major Themes)</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#deprecation-warnings">Deprecation warnings</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#avoiding-permanent-beta">Avoiding permanent beta</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#expanded-cli-support-for-debugging-workloads-and-nodes">Expanded CLI support for debugging workloads and nodes</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#structured-logging">Structured logging</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#endpointslices-are-now-enabled-by-default">EndpointSlices are now enabled by default</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#ingress-graduates-to-general-availability">Ingress graduates to General Availability</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#seccomp-graduates-to-general-availability">seccomp graduates to General Availability</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#production-images-moved-to-community-control">Production images moved to community control</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#kubeschedulerconfiguration-graduates-to-beta">KubeSchedulerConfiguration graduates to Beta</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#csi-migration---azuredisk-and-vsphere-beta">CSI Migration - AzureDisk and vSphere (beta)</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#storage-capacity-tracking">Storage capacity tracking</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#csi-volume-health-monitoring">CSI Volume health monitoring</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#general-ephemeral-volumes">General ephemeral volumes</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#immutable-secrets-and-configmaps-beta">Immutable Secrets and ConfigMaps (beta)</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#csi-proxy-for-windows">CSI Proxy for Windows</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#dashboard-v2">Dashboard v2</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#windows-containerd-support-graduates-to-beta">Windows containerd support graduates to beta</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#increase-the-kubernetes-support-window-to-one-year">Increase the Kubernetes support window to one year</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#known-issues">Known Issues</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#urgent-upgrade-notes">Urgent Upgrade Notes</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#no-really-you-must-read-this-before-you-upgrade">(No, really, you MUST read this before you upgrade)</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changes-by-kind-10">Changes by Kind</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#deprecation">Deprecation</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#api-change-3">API Change</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#feature-4">Feature</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#documentation">Documentation</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#failing-test-2">Failing Test</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#bug-or-regression-10">Bug or Regression</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#other-cleanup-or-flake-5">Other (Cleanup or Flake)</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#dependencies-10">Dependencies</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#added-10">Added</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changed-10">Changed</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#removed-10">Removed</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#dependencies-11">Dependencies</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#added-11">Added</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changed-11">Changed</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#removed-11">Removed</a> <a role="menuitem" class="filter-item py-1 text-emphasized" style="padding-left: 12px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#v1190-rc4">v1.19.0-rc.4</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#downloads-for-v1190-rc4">Downloads for v1.19.0-rc.4</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#source-code-11">Source Code</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#client-binaries-11">Client binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#server-binaries-11">Server binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#node-binaries-11">Node binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changelog-since-v1190-rc3">Changelog since v1.19.0-rc.3</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changes-by-kind-11">Changes by Kind</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#deprecation-1">Deprecation</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#bug-or-regression-11">Bug or Regression</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#other-cleanup-or-flake-6">Other (Cleanup or Flake)</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#dependencies-12">Dependencies</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#added-12">Added</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changed-12">Changed</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#removed-12">Removed</a> <a role="menuitem" class="filter-item py-1 text-emphasized" style="padding-left: 12px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#v1190-rc3">v1.19.0-rc.3</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#downloads-for-v1190-rc3">Downloads for v1.19.0-rc.3</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#source-code-12">Source Code</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#client-binaries-12">Client binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#server-binaries-12">Server binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#node-binaries-12">Node binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changelog-since-v1190-rc2">Changelog since v1.19.0-rc.2</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changes-by-kind-12">Changes by Kind</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#api-change-4">API Change</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#bug-or-regression-12">Bug or Regression</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#dependencies-13">Dependencies</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#added-13">Added</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changed-13">Changed</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#removed-13">Removed</a> <a role="menuitem" class="filter-item py-1 text-emphasized" style="padding-left: 12px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#v1190-rc2">v1.19.0-rc.2</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#downloads-for-v1190-rc2">Downloads for v1.19.0-rc.2</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#source-code-13">Source Code</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#client-binaries-13">Client binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#server-binaries-13">Server binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#node-binaries-13">Node binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changelog-since-v1190-rc1">Changelog since v1.19.0-rc.1</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changes-by-kind-13">Changes by Kind</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#api-change-5">API Change</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#feature-5">Feature</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#bug-or-regression-13">Bug or Regression</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#other-cleanup-or-flake-7">Other (Cleanup or Flake)</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#dependencies-14">Dependencies</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#added-14">Added</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changed-14">Changed</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#removed-14">Removed</a> <a role="menuitem" class="filter-item py-1 text-emphasized" style="padding-left: 12px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#v1190-rc1">v1.19.0-rc.1</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#downloads-for-v1190-rc1">Downloads for v1.19.0-rc.1</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#source-code-14">Source Code</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#client-binaries-14">Client binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#server-binaries-14">Server binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#node-binaries-14">Node binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changelog-since-v1190-rc0">Changelog since v1.19.0-rc.0</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#urgent-upgrade-notes-1">Urgent Upgrade Notes</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#no-really-you-must-read-this-before-you-upgrade-1">(No, really, you MUST read this before you upgrade)</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changes-by-kind-14">Changes by Kind</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#deprecation-2">Deprecation</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#api-change-6">API Change</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#feature-6">Feature</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#failing-test-3">Failing Test</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#bug-or-regression-14">Bug or Regression</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#other-cleanup-or-flake-8">Other (Cleanup or Flake)</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#dependencies-15">Dependencies</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#added-15">Added</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changed-15">Changed</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#removed-15">Removed</a> <a role="menuitem" class="filter-item py-1 text-emphasized" style="padding-left: 12px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#v1190-beta2">v1.19.0-beta.2</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#downloads-for-v1190-beta2">Downloads for v1.19.0-beta.2</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#source-code-15">Source Code</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#client-binaries-15">Client binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#server-binaries-15">Server binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#node-binaries-15">Node binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changelog-since-v1190-beta1">Changelog since v1.19.0-beta.1</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changes-by-kind-15">Changes by Kind</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#deprecation-3">Deprecation</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#api-change-7">API Change</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#feature-7">Feature</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#bug-or-regression-15">Bug or Regression</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#other-cleanup-or-flake-9">Other (Cleanup or Flake)</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#dependencies-16">Dependencies</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#added-16">Added</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changed-16">Changed</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#removed-16">Removed</a> <a role="menuitem" class="filter-item py-1 text-emphasized" style="padding-left: 12px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#v1190-beta1">v1.19.0-beta.1</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#downloads-for-v1190-beta1">Downloads for v1.19.0-beta.1</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#source-code-16">Source Code</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#client-binaries-16">Client binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#server-binaries-16">Server binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#node-binaries-16">Node binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changelog-since-v1190-alpha3">Changelog since v1.19.0-alpha.3</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#urgent-upgrade-notes-2">Urgent Upgrade Notes</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#no-really-you-must-read-this-before-you-upgrade-2">(No, really, you MUST read this before you upgrade)</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changes-by-kind-16">Changes by Kind</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#api-change-8">API Change</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#feature-8">Feature</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#bug-or-regression-16">Bug or Regression</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#other-cleanup-or-flake-10">Other (Cleanup or Flake)</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#dependencies-17">Dependencies</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#added-17">Added</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changed-17">Changed</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#removed-17">Removed</a> <a role="menuitem" class="filter-item py-1 text-emphasized" style="padding-left: 12px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#v1190-beta0">v1.19.0-beta.0</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#downloads-for-v1190-beta0">Downloads for v1.19.0-beta.0</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#source-code-17">Source Code</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#client-binaries-17">Client binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#server-binaries-17">Server binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#node-binaries-17">Node binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changelog-since-v1190-alpha3-1">Changelog since v1.19.0-alpha.3</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changes-by-kind-17">Changes by Kind</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#api-change-9">API Change</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#feature-9">Feature</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#bug-or-regression-17">Bug or Regression</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#other-cleanup-or-flake-11">Other (Cleanup or Flake)</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#dependencies-18">Dependencies</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#added-18">Added</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changed-18">Changed</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#removed-18">Removed</a> <a role="menuitem" class="filter-item py-1 text-emphasized" style="padding-left: 12px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#v1190-alpha3">v1.19.0-alpha.3</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#downloads-for-v1190-alpha3">Downloads for v1.19.0-alpha.3</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#source-code-18">Source Code</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#client-binaries-18">Client Binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#server-binaries-18">Server Binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#node-binaries-18">Node Binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changelog-since-v1190-alpha2">Changelog since v1.19.0-alpha.2</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#urgent-upgrade-notes-3">Urgent Upgrade Notes</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#no-really-you-must-read-this-before-you-upgrade-3">(No, really, you MUST read this before you upgrade)</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changes-by-kind-18">Changes by Kind</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#deprecation-4">Deprecation</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#api-change-10">API Change</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#feature-10">Feature</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#bug-or-regression-18">Bug or Regression</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#other-cleanup-or-flake-12">Other (Cleanup or Flake)</a> <a role="menuitem" class="filter-item py-1 text-emphasized" style="padding-left: 12px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#v1190-alpha2">v1.19.0-alpha.2</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#downloads-for-v1190-alpha2">Downloads for v1.19.0-alpha.2</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#source-code-19">Source Code</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#client-binaries-19">Client Binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#server-binaries-19">Server Binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#node-binaries-19">Node Binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changelog-since-v1190-alpha1">Changelog since v1.19.0-alpha.1</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#urgent-upgrade-notes-4">Urgent Upgrade Notes</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#no-really-you-must-read-this-before-you-upgrade-4">(No, really, you MUST read this before you upgrade)</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changes-by-kind-19">Changes by Kind</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#api-change-11">API Change</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#feature-11">Feature</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#bug-or-regression-19">Bug or Regression</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#other-cleanup-or-flake-13">Other (Cleanup or Flake)</a> <a role="menuitem" class="filter-item py-1 text-emphasized" style="padding-left: 12px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#v1190-alpha1">v1.19.0-alpha.1</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#downloads-for-v1190-alpha1">Downloads for v1.19.0-alpha.1</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#source-code-20">Source Code</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#client-binaries-20">Client Binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#server-binaries-20">Server Binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#node-binaries-20">Node Binaries</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changelog-since-v1190-alpha0">Changelog since v1.19.0-alpha.0</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#urgent-upgrade-notes-5">Urgent Upgrade Notes</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#no-really-you-must-read-this-before-you-upgrade-5">(No, really, you MUST read this before you upgrade)</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 24px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#changes-by-kind-20">Changes by Kind</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#deprecation-5">Deprecation</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#api-change-12">API Change</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#feature-12">Feature</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#documentation-1">Documentation</a> <a role="menuitem" class="filter-item py-1 " style="padding-left: 36px;" data-action="click:readme-toc#blur" data-targets="readme-toc.entries" data-hydro-click="{&quot;event_type&quot;:&quot;repository_toc_menu.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;entry&quot;,&quot;repository_id&quot;:20580498,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2ee526570152ccd7786ffc8d51f420626b973c1e114e2b4116f465f343f9c4ec" href="#other-bug-cleanup-or-flake">Other (Bug, Cleanup or Flake)</a> </div> </div> </details-menu> </details> <div class="text-mono f6 flex-auto pr-3 flex-order-2 flex-md-order-1"> 3884 lines (3237 sloc) <span class="file-info-divider"></span> 443 KB </div> <div class="d-flex py-1 py-md-0 flex-auto flex-order-1 flex-md-order-2 flex-sm-grow-0 flex-justify-between hide-sm hide-md"> <div class="BtnGroup"> <a href="/web/20210506185036/https://github.com/kubernetes/kubernetes/raw/master/CHANGELOG/CHANGELOG-1.19.md" id="raw-url" role="button" class="btn-sm btn BtnGroup-item ">Raw</a> <a href="/web/20210506185036/https://github.com/kubernetes/kubernetes/blame/master/CHANGELOG/CHANGELOG-1.19.md" data-hotkey="b" role="button" class="js-update-url-with-hash btn-sm btn BtnGroup-item ">Blame</a> </div> <div> <a class="btn-octicon tooltipped tooltipped-nw js-remove-unless-platform" data-platforms="windows,mac" href="https://web.archive.org/web/20210506185036/https://desktop.github.com/" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop"> <svg class="octicon octicon-device-desktop" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.75 2.5h12.5a.25.25 0 01.25.25v7.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25v-7.5a.25.25 0 01.25-.25zM14.25 1H1.75A1.75 1.75 0 000 2.75v7.5C0 11.216.784 12 1.75 12h3.727c-.1 1.041-.52 1.872-1.292 2.757A.75.75 0 004.75 16h6.5a.75.75 0 00.565-1.243c-.772-.885-1.193-1.716-1.292-2.757h3.727A1.75 1.75 0 0016 10.25v-7.5A1.75 1.75 0 0014.25 1zM9.018 12H6.982a5.72 5.72 0 01-.765 2.5h3.566a5.72 5.72 0 01-.765-2.5z"></path></svg> </a> <a href="/web/20210506185036/https://github.com/login?return_to=%2Fkubernetes%2Fkubernetes%2Fblob%2Fmaster%2FCHANGELOG%2FCHANGELOG-1.19.md" class="btn-octicon disabled tooltipped tooltipped-nw" aria-label="You must be signed in to make or propose changes"> <svg class="octicon octicon-pencil" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M11.013 1.427a1.75 1.75 0 012.474 0l1.086 1.086a1.75 1.75 0 010 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 01-.927-.928l.929-3.25a1.75 1.75 0 01.445-.758l8.61-8.61zm1.414 1.06a.25.25 0 00-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 000-.354l-1.086-1.086zM11.189 6.25L9.75 4.81l-6.286 6.287a.25.25 0 00-.064.108l-.558 1.953 1.953-.558a.249.249 0 00.108-.064l6.286-6.286z"></path></svg> </a> <a href="/web/20210506185036/https://github.com/login?return_to=%2Fkubernetes%2Fkubernetes%2Fblob%2Fmaster%2FCHANGELOG%2FCHANGELOG-1.19.md" class="btn-octicon btn-octicon-danger disabled tooltipped tooltipped-nw" aria-label="You must be signed in to make or propose changes"> <svg class="octicon octicon-trash" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M6.5 1.75a.25.25 0 01.25-.25h2.5a.25.25 0 01.25.25V3h-3V1.75zm4.5 0V3h2.25a.75.75 0 010 1.5H2.75a.75.75 0 010-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75zM4.496 6.675a.75.75 0 10-1.492.15l.66 6.6A1.75 1.75 0 005.405 15h5.19c.9 0 1.652-.681 1.741-1.576l.66-6.6a.75.75 0 00-1.492-.149l-.66 6.6a.25.25 0 01-.249.225h-5.19a.25.25 0 01-.249-.225l-.66-6.6z"></path></svg> </a> </div> </div> <div class="d-flex hide-lg hide-xl flex-order-2 flex-grow-0"> <details class="dropdown details-reset details-overlay d-inline-block"> <summary class="btn-octicon p-2" aria-haspopup="true" aria-label="possible actions"> <svg height="16" class="octicon octicon-kebab-horizontal" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path></svg> </summary> <ul class="dropdown-menu dropdown-menu-sw"> <li> <a class="dropdown-item tooltipped tooltipped-nw js-remove-unless-platform" data-platforms="windows,mac" href="https://web.archive.org/web/20210506185036/https://desktop.github.com/" data-ga-click="Repository, open with desktop"> Open with Desktop </a> </li> <li> <a class="dropdown-item" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/raw/master/CHANGELOG/CHANGELOG-1.19.md"> View raw </a> </li> <li> <a class="dropdown-item" href="/web/20210506185036/https://github.com/kubernetes/kubernetes/blame/master/CHANGELOG/CHANGELOG-1.19.md"> View blame </a> </li> </ul> </details> </div> </div> <div id="readme" class="Box-body readme blob js-code-block-container p-5 p-xl-6 gist-border-0"> <article class="markdown-body entry-content container-lg" itemprop="text"> <ul> <li><a href="#v11910">v1.19.10</a> <ul> <li><a href="#downloads-for-v11910">Downloads for v1.19.10</a> <ul> <li><a href="#source-code">Source Code</a></li> <li><a href="#client-binaries">Client binaries</a></li> <li><a href="#server-binaries">Server binaries</a></li> <li><a href="#node-binaries">Node binaries</a></li> </ul> </li> <li><a href="#changelog-since-v1199">Changelog since v1.19.9</a></li> <li><a href="#important-security-information">Important Security Information</a> <ul> <li><a href="#cve-2021-25735-validating-admission-webhook-does-not-observe-some-previous-fields">CVE-2021-25735: Validating Admission Webhook does not observe some previous fields</a></li> </ul> </li> <li><a href="#changes-by-kind">Changes by Kind</a> <ul> <li><a href="#api-change">API Change</a></li> <li><a href="#feature">Feature</a></li> <li><a href="#bug-or-regression">Bug or Regression</a></li> </ul> </li> <li><a href="#dependencies">Dependencies</a> <ul> <li><a href="#added">Added</a></li> <li><a href="#changed">Changed</a></li> <li><a href="#removed">Removed</a></li> </ul> </li> </ul> </li> <li><a href="#v1199">v1.19.9</a> <ul> <li><a href="#downloads-for-v1199">Downloads for v1.19.9</a> <ul> <li><a href="#source-code-1">Source Code</a></li> <li><a href="#client-binaries-1">Client binaries</a></li> <li><a href="#server-binaries-1">Server binaries</a></li> <li><a href="#node-binaries-1">Node binaries</a></li> </ul> </li> <li><a href="#changelog-since-v1198">Changelog since v1.19.8</a></li> <li><a href="#changes-by-kind-1">Changes by Kind</a> <ul> <li><a href="#failing-test">Failing Test</a></li> <li><a href="#bug-or-regression-1">Bug or Regression</a></li> </ul> </li> <li><a href="#dependencies-1">Dependencies</a> <ul> <li><a href="#added-1">Added</a></li> <li><a href="#changed-1">Changed</a></li> <li><a href="#removed-1">Removed</a></li> </ul> </li> </ul> </li> <li><a href="#v1198">v1.19.8</a> <ul> <li><a href="#downloads-for-v1198">Downloads for v1.19.8</a> <ul> <li><a href="#source-code-2">Source Code</a></li> <li><a href="#client-binaries-2">Client binaries</a></li> <li><a href="#server-binaries-2">Server binaries</a></li> <li><a href="#node-binaries-2">Node binaries</a></li> </ul> </li> <li><a href="#changelog-since-v1197">Changelog since v1.19.7</a></li> <li><a href="#changes-by-kind-2">Changes by Kind</a> <ul> <li><a href="#api-change-1">API Change</a></li> <li><a href="#bug-or-regression-2">Bug or Regression</a></li> <li><a href="#other-cleanup-or-flake">Other (Cleanup or Flake)</a></li> </ul> </li> <li><a href="#dependencies-2">Dependencies</a> <ul> <li><a href="#added-2">Added</a></li> <li><a href="#changed-2">Changed</a></li> <li><a href="#removed-2">Removed</a></li> </ul> </li> </ul> </li> <li><a href="#v1197">v1.19.7</a> <ul> <li><a href="#downloads-for-v1197">Downloads for v1.19.7</a> <ul> <li><a href="#source-code-3">Source Code</a></li> <li><a href="#client-binaries-3">Client binaries</a></li> <li><a href="#server-binaries-3">Server binaries</a></li> <li><a href="#node-binaries-3">Node binaries</a></li> </ul> </li> <li><a href="#changelog-since-v1196">Changelog since v1.19.6</a></li> <li><a href="#changes-by-kind-3">Changes by Kind</a> <ul> <li><a href="#bug-or-regression-3">Bug or Regression</a></li> </ul> </li> <li><a href="#dependencies-3">Dependencies</a> <ul> <li><a href="#added-3">Added</a></li> <li><a href="#changed-3">Changed</a></li> <li><a href="#removed-3">Removed</a></li> </ul> </li> </ul> </li> <li><a href="#v1196">v1.19.6</a> <ul> <li><a href="#downloads-for-v1196">Downloads for v1.19.6</a> <ul> <li><a href="#source-code-4">Source Code</a></li> <li><a href="#client-binaries-4">Client binaries</a></li> <li><a href="#server-binaries-4">Server binaries</a></li> <li><a href="#node-binaries-4">Node binaries</a></li> </ul> </li> <li><a href="#changelog-since-v1195">Changelog since v1.19.5</a></li> <li><a href="#changes-by-kind-4">Changes by Kind</a> <ul> <li><a href="#feature-1">Feature</a></li> <li><a href="#bug-or-regression-4">Bug or Regression</a></li> <li><a href="#other-cleanup-or-flake-1">Other (Cleanup or Flake)</a></li> </ul> </li> <li><a href="#dependencies-4">Dependencies</a> <ul> <li><a href="#added-4">Added</a></li> <li><a href="#changed-4">Changed</a></li> <li><a href="#removed-4">Removed</a></li> </ul> </li> </ul> </li> <li><a href="#v1195">v1.19.5</a> <ul> <li><a href="#downloads-for-v1195">Downloads for v1.19.5</a> <ul> <li><a href="#source-code-5">Source Code</a></li> <li><a href="#client-binaries-5">Client binaries</a></li> <li><a href="#server-binaries-5">Server binaries</a></li> <li><a href="#node-binaries-5">Node binaries</a></li> </ul> </li> <li><a href="#changelog-since-v1194">Changelog since v1.19.4</a></li> <li><a href="#changes-by-kind-5">Changes by Kind</a> <ul> <li><a href="#feature-2">Feature</a></li> <li><a href="#failing-test-1">Failing Test</a></li> <li><a href="#bug-or-regression-5">Bug or Regression</a></li> </ul> </li> <li><a href="#dependencies-5">Dependencies</a> <ul> <li><a href="#added-5">Added</a></li> <li><a href="#changed-5">Changed</a></li> <li><a href="#removed-5">Removed</a></li> </ul> </li> </ul> </li> <li><a href="#v1194">v1.19.4</a> <ul> <li><a href="#downloads-for-v1194">Downloads for v1.19.4</a> <ul> <li><a href="#source-code-6">Source Code</a></li> <li><a href="#client-binaries-6">Client binaries</a></li> <li><a href="#server-binaries-6">Server binaries</a></li> <li><a href="#node-binaries-6">Node binaries</a></li> </ul> </li> <li><a href="#changelog-since-v1193">Changelog since v1.19.3</a></li> <li><a href="#changes-by-kind-6">Changes by Kind</a> <ul> <li><a href="#bug-or-regression-6">Bug or Regression</a></li> </ul> </li> <li><a href="#dependencies-6">Dependencies</a> <ul> <li><a href="#added-6">Added</a></li> <li><a href="#changed-6">Changed</a></li> <li><a href="#removed-6">Removed</a></li> </ul> </li> </ul> </li> <li><a href="#v1193">v1.19.3</a> <ul> <li><a href="#downloads-for-v1193">Downloads for v1.19.3</a> <ul> <li><a href="#source-code-7">Source Code</a></li> <li><a href="#client-binaries-7">Client binaries</a></li> <li><a href="#server-binaries-7">Server binaries</a></li> <li><a href="#node-binaries-7">Node binaries</a></li> </ul> </li> <li><a href="#changelog-since-v1192">Changelog since v1.19.2</a></li> <li><a href="#changes-by-kind-7">Changes by Kind</a> <ul> <li><a href="#feature-3">Feature</a></li> <li><a href="#design">Design</a></li> <li><a href="#bug-or-regression-7">Bug or Regression</a></li> <li><a href="#other-cleanup-or-flake-2">Other (Cleanup or Flake)</a></li> </ul> </li> <li><a href="#dependencies-7">Dependencies</a> <ul> <li><a href="#added-7">Added</a></li> <li><a href="#changed-7">Changed</a></li> <li><a href="#removed-7">Removed</a></li> </ul> </li> </ul> </li> <li><a href="#v1192">v1.19.2</a> <ul> <li><a href="#downloads-for-v1192">Downloads for v1.19.2</a> <ul> <li><a href="#source-code-8">Source Code</a></li> <li><a href="#client-binaries-8">Client binaries</a></li> <li><a href="#server-binaries-8">Server binaries</a></li> <li><a href="#node-binaries-8">Node binaries</a></li> </ul> </li> <li><a href="#changelog-since-v1191">Changelog since v1.19.1</a></li> <li><a href="#changes-by-kind-8">Changes by Kind</a> <ul> <li><a href="#api-change-2">API Change</a></li> <li><a href="#bug-or-regression-8">Bug or Regression</a></li> <li><a href="#other-cleanup-or-flake-3">Other (Cleanup or Flake)</a></li> </ul> </li> <li><a href="#dependencies-8">Dependencies</a> <ul> <li><a href="#added-8">Added</a></li> <li><a href="#changed-8">Changed</a></li> <li><a href="#removed-8">Removed</a></li> </ul> </li> </ul> </li> <li><a href="#v1191">v1.19.1</a> <ul> <li><a href="#downloads-for-v1191">Downloads for v1.19.1</a> <ul> <li><a href="#source-code-9">Source Code</a></li> <li><a href="#client-binaries-9">Client binaries</a></li> <li><a href="#server-binaries-9">Server binaries</a></li> <li><a href="#node-binaries-9">Node binaries</a></li> </ul> </li> <li><a href="#changelog-since-v1190">Changelog since v1.19.0</a></li> <li><a href="#changes-by-kind-9">Changes by Kind</a> <ul> <li><a href="#bug-or-regression-9">Bug or Regression</a></li> <li><a href="#other-cleanup-or-flake-4">Other (Cleanup or Flake)</a></li> </ul> </li> <li><a href="#dependencies-9">Dependencies</a> <ul> <li><a href="#added-9">Added</a></li> <li><a href="#changed-9">Changed</a></li> <li><a href="#removed-9">Removed</a></li> </ul> </li> </ul> </li> <li><a href="#v1190">v1.19.0</a> <ul> <li><a href="#downloads-for-v1190">Downloads for v1.19.0</a> <ul> <li><a href="#source-code-10">Source Code</a></li> <li><a href="#client-binaries-10">Client Binaries</a></li> <li><a href="#server-binaries-10">Server Binaries</a></li> <li><a href="#node-binaries-10">Node Binaries</a></li> </ul> </li> <li><a href="#changelog-since-v1180">Changelog since v1.18.0</a></li> <li><a href="#whats-new-major-themes">What’s New (Major Themes)</a> <ul> <li><a href="#deprecation-warnings">Deprecation warnings</a></li> <li><a href="#avoiding-permanent-beta">Avoiding permanent beta</a></li> <li><a href="#expanded-cli-support-for-debugging-workloads-and-nodes">Expanded CLI support for debugging workloads and nodes</a></li> <li><a href="#structured-logging">Structured logging</a></li> <li><a href="#endpointslices-are-now-enabled-by-default">EndpointSlices are now enabled by default</a></li> <li><a href="#ingress-graduates-to-general-availability">Ingress graduates to General Availability</a></li> <li><a href="#seccomp-graduates-to-general-availability">seccomp graduates to General Availability</a></li> <li><a href="#production-images-moved-to-community-control">Production images moved to community control</a></li> <li><a href="#kubeschedulerconfiguration-graduates-to-beta">KubeSchedulerConfiguration graduates to Beta</a></li> <li><a href="#csi-migration---azuredisk-and-vsphere-beta">CSI Migration - AzureDisk and vSphere (beta)</a></li> <li><a href="#storage-capacity-tracking">Storage capacity tracking</a></li> <li><a href="#csi-volume-health-monitoring">CSI Volume health monitoring</a></li> <li><a href="#general-ephemeral-volumes">General ephemeral volumes</a></li> <li><a href="#immutable-secrets-and-configmaps-beta">Immutable Secrets and ConfigMaps (beta)</a></li> <li><a href="#csi-proxy-for-windows">CSI Proxy for Windows</a></li> <li><a href="#dashboard-v2">Dashboard v2</a></li> <li><a href="#windows-containerd-support-graduates-to-beta">Windows containerd support graduates to beta</a></li> <li><a href="#increase-the-kubernetes-support-window-to-one-year">Increase the Kubernetes support window to one year</a></li> </ul> </li> <li><a href="#known-issues">Known Issues</a></li> <li><a href="#urgent-upgrade-notes">Urgent Upgrade Notes</a> <ul> <li><a href="#no-really-you-must-read-this-before-you-upgrade">(No, really, you MUST read this before you upgrade)</a></li> </ul> </li> <li><a href="#changes-by-kind-10">Changes by Kind</a> <ul> <li><a href="#deprecation">Deprecation</a></li> <li><a href="#api-change-3">API Change</a></li> <li><a href="#feature-4">Feature</a></li> <li><a href="#documentation">Documentation</a></li> <li><a href="#failing-test-2">Failing Test</a></li> <li><a href="#bug-or-regression-10">Bug or Regression</a></li> <li><a href="#other-cleanup-or-flake-5">Other (Cleanup or Flake)</a></li> </ul> </li> <li><a href="#dependencies-10">Dependencies</a> <ul> <li><a href="#added-10">Added</a></li> <li><a href="#changed-10">Changed</a></li> <li><a href="#removed-10">Removed</a></li> </ul> </li> <li><a href="#dependencies-11">Dependencies</a> <ul> <li><a href="#added-11">Added</a></li> <li><a href="#changed-11">Changed</a></li> <li><a href="#removed-11">Removed</a></li> </ul> </li> </ul> </li> <li><a href="#v1190-rc4">v1.19.0-rc.4</a> <ul> <li><a href="#downloads-for-v1190-rc4">Downloads for v1.19.0-rc.4</a> <ul> <li><a href="#source-code-11">Source Code</a></li> <li><a href="#client-binaries-11">Client binaries</a></li> <li><a href="#server-binaries-11">Server binaries</a></li> <li><a href="#node-binaries-11">Node binaries</a></li> </ul> </li> <li><a href="#changelog-since-v1190-rc3">Changelog since v1.19.0-rc.3</a></li> <li><a href="#changes-by-kind-11">Changes by Kind</a> <ul> <li><a href="#deprecation-1">Deprecation</a></li> <li><a href="#bug-or-regression-11">Bug or Regression</a></li> <li><a href="#other-cleanup-or-flake-6">Other (Cleanup or Flake)</a></li> </ul> </li> <li><a href="#dependencies-12">Dependencies</a> <ul> <li><a href="#added-12">Added</a></li> <li><a href="#changed-12">Changed</a></li> <li><a href="#removed-12">Removed</a></li> </ul> </li> </ul> </li> <li><a href="#v1190-rc3">v1.19.0-rc.3</a> <ul> <li><a href="#downloads-for-v1190-rc3">Downloads for v1.19.0-rc.3</a> <ul> <li><a href="#source-code-12">Source Code</a></li> <li><a href="#client-binaries-12">Client binaries</a></li> <li><a href="#server-binaries-12">Server binaries</a></li> <li><a href="#node-binaries-12">Node binaries</a></li> </ul> </li> <li><a href="#changelog-since-v1190-rc2">Changelog since v1.19.0-rc.2</a></li> <li><a href="#changes-by-kind-12">Changes by Kind</a> <ul> <li><a href="#api-change-4">API Change</a></li> <li><a href="#bug-or-regression-12">Bug or Regression</a></li> </ul> </li> <li><a href="#dependencies-13">Dependencies</a> <ul> <li><a href="#added-13">Added</a></li> <li><a href="#changed-13">Changed</a></li> <li><a href="#removed-13">Removed</a></li> </ul> </li> </ul> </li> <li><a href="#v1190-rc2">v1.19.0-rc.2</a> <ul> <li><a href="#downloads-for-v1190-rc2">Downloads for v1.19.0-rc.2</a> <ul> <li><a href="#source-code-13">Source Code</a></li> <li><a href="#client-binaries-13">Client binaries</a></li> <li><a href="#server-binaries-13">Server binaries</a></li> <li><a href="#node-binaries-13">Node binaries</a></li> </ul> </li> <li><a href="#changelog-since-v1190-rc1">Changelog since v1.19.0-rc.1</a></li> <li><a href="#changes-by-kind-13">Changes by Kind</a> <ul> <li><a href="#api-change-5">API Change</a></li> <li><a href="#feature-5">Feature</a></li> <li><a href="#bug-or-regression-13">Bug or Regression</a></li> <li><a href="#other-cleanup-or-flake-7">Other (Cleanup or Flake)</a></li> </ul> </li> <li><a href="#dependencies-14">Dependencies</a> <ul> <li><a href="#added-14">Added</a></li> <li><a href="#changed-14">Changed</a></li> <li><a href="#removed-14">Removed</a></li> </ul> </li> </ul> </li> <li><a href="#v1190-rc1">v1.19.0-rc.1</a> <ul> <li><a href="#downloads-for-v1190-rc1">Downloads for v1.19.0-rc.1</a> <ul> <li><a href="#source-code-14">Source Code</a></li> <li><a href="#client-binaries-14">Client binaries</a></li> <li><a href="#server-binaries-14">Server binaries</a></li> <li><a href="#node-binaries-14">Node binaries</a></li> </ul> </li> <li><a href="#changelog-since-v1190-rc0">Changelog since v1.19.0-rc.0</a></li> <li><a href="#urgent-upgrade-notes-1">Urgent Upgrade Notes</a> <ul> <li><a href="#no-really-you-must-read-this-before-you-upgrade-1">(No, really, you MUST read this before you upgrade)</a></li> </ul> </li> <li><a href="#changes-by-kind-14">Changes by Kind</a> <ul> <li><a href="#deprecation-2">Deprecation</a></li> <li><a href="#api-change-6">API Change</a></li> <li><a href="#feature-6">Feature</a></li> <li><a href="#failing-test-3">Failing Test</a></li> <li><a href="#bug-or-regression-14">Bug or Regression</a></li> <li><a href="#other-cleanup-or-flake-8">Other (Cleanup or Flake)</a></li> </ul> </li> <li><a href="#dependencies-15">Dependencies</a> <ul> <li><a href="#added-15">Added</a></li> <li><a href="#changed-15">Changed</a></li> <li><a href="#removed-15">Removed</a></li> </ul> </li> </ul> </li> <li><a href="#v1190-beta2">v1.19.0-beta.2</a> <ul> <li><a href="#downloads-for-v1190-beta2">Downloads for v1.19.0-beta.2</a> <ul> <li><a href="#source-code-15">Source Code</a></li> <li><a href="#client-binaries-15">Client binaries</a></li> <li><a href="#server-binaries-15">Server binaries</a></li> <li><a href="#node-binaries-15">Node binaries</a></li> </ul> </li> <li><a href="#changelog-since-v1190-beta1">Changelog since v1.19.0-beta.1</a></li> <li><a href="#changes-by-kind-15">Changes by Kind</a> <ul> <li><a href="#deprecation-3">Deprecation</a></li> <li><a href="#api-change-7">API Change</a></li> <li><a href="#feature-7">Feature</a></li> <li><a href="#bug-or-regression-15">Bug or Regression</a></li> <li><a href="#other-cleanup-or-flake-9">Other (Cleanup or Flake)</a></li> </ul> </li> <li><a href="#dependencies-16">Dependencies</a> <ul> <li><a href="#added-16">Added</a></li> <li><a href="#changed-16">Changed</a></li> <li><a href="#removed-16">Removed</a></li> </ul> </li> </ul> </li> <li><a href="#v1190-beta1">v1.19.0-beta.1</a> <ul> <li><a href="#downloads-for-v1190-beta1">Downloads for v1.19.0-beta.1</a> <ul> <li><a href="#source-code-16">Source Code</a></li> <li><a href="#client-binaries-16">Client binaries</a></li> <li><a href="#server-binaries-16">Server binaries</a></li> <li><a href="#node-binaries-16">Node binaries</a></li> </ul> </li> <li><a href="#changelog-since-v1190-alpha3">Changelog since v1.19.0-alpha.3</a></li> <li><a href="#urgent-upgrade-notes-2">Urgent Upgrade Notes</a> <ul> <li><a href="#no-really-you-must-read-this-before-you-upgrade-2">(No, really, you MUST read this before you upgrade)</a></li> </ul> </li> <li><a href="#changes-by-kind-16">Changes by Kind</a> <ul> <li><a href="#api-change-8">API Change</a></li> <li><a href="#feature-8">Feature</a></li> <li><a href="#bug-or-regression-16">Bug or Regression</a></li> <li><a href="#other-cleanup-or-flake-10">Other (Cleanup or Flake)</a></li> </ul> </li> <li><a href="#dependencies-17">Dependencies</a> <ul> <li><a href="#added-17">Added</a></li> <li><a href="#changed-17">Changed</a></li> <li><a href="#removed-17">Removed</a></li> </ul> </li> </ul> </li> <li><a href="#v1190-beta0">v1.19.0-beta.0</a> <ul> <li><a href="#downloads-for-v1190-beta0">Downloads for v1.19.0-beta.0</a> <ul> <li><a href="#source-code-17">Source Code</a></li> <li><a href="#client-binaries-17">Client binaries</a></li> <li><a href="#server-binaries-17">Server binaries</a></li> <li><a href="#node-binaries-17">Node binaries</a></li> </ul> </li> <li><a href="#changelog-since-v1190-alpha3-1">Changelog since v1.19.0-alpha.3</a></li> <li><a href="#changes-by-kind-17">Changes by Kind</a> <ul> <li><a href="#api-change-9">API Change</a></li> <li><a href="#feature-9">Feature</a></li> <li><a href="#bug-or-regression-17">Bug or Regression</a></li> <li><a href="#other-cleanup-or-flake-11">Other (Cleanup or Flake)</a></li> </ul> </li> <li><a href="#dependencies-18">Dependencies</a> <ul> <li><a href="#added-18">Added</a></li> <li><a href="#changed-18">Changed</a></li> <li><a href="#removed-18">Removed</a></li> </ul> </li> </ul> </li> <li><a href="#v1190-alpha3">v1.19.0-alpha.3</a> <ul> <li><a href="#downloads-for-v1190-alpha3">Downloads for v1.19.0-alpha.3</a> <ul> <li><a href="#source-code-18">Source Code</a></li> <li><a href="#client-binaries-18">Client Binaries</a></li> <li><a href="#server-binaries-18">Server Binaries</a></li> <li><a href="#node-binaries-18">Node Binaries</a></li> </ul> </li> <li><a href="#changelog-since-v1190-alpha2">Changelog since v1.19.0-alpha.2</a></li> <li><a href="#urgent-upgrade-notes-3">Urgent Upgrade Notes</a> <ul> <li><a href="#no-really-you-must-read-this-before-you-upgrade-3">(No, really, you MUST read this before you upgrade)</a></li> </ul> </li> <li><a href="#changes-by-kind-18">Changes by Kind</a> <ul> <li><a href="#deprecation-4">Deprecation</a></li> <li><a href="#api-change-10">API Change</a></li> <li><a href="#feature-10">Feature</a></li> <li><a href="#bug-or-regression-18">Bug or Regression</a></li> <li><a href="#other-cleanup-or-flake-12">Other (Cleanup or Flake)</a></li> </ul> </li> </ul> </li> <li><a href="#v1190-alpha2">v1.19.0-alpha.2</a> <ul> <li><a href="#downloads-for-v1190-alpha2">Downloads for v1.19.0-alpha.2</a> <ul> <li><a href="#source-code-19">Source Code</a></li> <li><a href="#client-binaries-19">Client Binaries</a></li> <li><a href="#server-binaries-19">Server Binaries</a></li> <li><a href="#node-binaries-19">Node Binaries</a></li> </ul> </li> <li><a href="#changelog-since-v1190-alpha1">Changelog since v1.19.0-alpha.1</a></li> <li><a href="#urgent-upgrade-notes-4">Urgent Upgrade Notes</a> <ul> <li><a href="#no-really-you-must-read-this-before-you-upgrade-4">(No, really, you MUST read this before you upgrade)</a></li> </ul> </li> <li><a href="#changes-by-kind-19">Changes by Kind</a> <ul> <li><a href="#api-change-11">API Change</a></li> <li><a href="#feature-11">Feature</a></li> <li><a href="#bug-or-regression-19">Bug or Regression</a></li> <li><a href="#other-cleanup-or-flake-13">Other (Cleanup or Flake)</a></li> </ul> </li> </ul> </li> <li><a href="#v1190-alpha1">v1.19.0-alpha.1</a> <ul> <li><a href="#downloads-for-v1190-alpha1">Downloads for v1.19.0-alpha.1</a> <ul> <li><a href="#source-code-20">Source Code</a></li> <li><a href="#client-binaries-20">Client Binaries</a></li> <li><a href="#server-binaries-20">Server Binaries</a></li> <li><a href="#node-binaries-20">Node Binaries</a></li> </ul> </li> <li><a href="#changelog-since-v1190-alpha0">Changelog since v1.19.0-alpha.0</a></li> <li><a href="#urgent-upgrade-notes-5">Urgent Upgrade Notes</a> <ul> <li><a href="#no-really-you-must-read-this-before-you-upgrade-5">(No, really, you MUST read this before you upgrade)</a></li> </ul> </li> <li><a href="#changes-by-kind-20">Changes by Kind</a> <ul> <li><a href="#deprecation-5">Deprecation</a></li> <li><a href="#api-change-12">API Change</a></li> <li><a href="#feature-12">Feature</a></li> <li><a href="#documentation-1">Documentation</a></li> <li><a href="#other-bug-cleanup-or-flake">Other (Bug, Cleanup or Flake)</a></li> </ul> </li> </ul> </li> </ul> <h1><a id="user-content-v11910" class="anchor" aria-hidden="true" href="#v11910"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>v1.19.10</h1> <h2><a id="user-content-downloads-for-v11910" class="anchor" aria-hidden="true" href="#downloads-for-v11910"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Downloads for v1.19.10</h2> <h3><a id="user-content-source-code" class="anchor" aria-hidden="true" href="#source-code"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Source Code</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.10/kubernetes.tar.gz" rel="nofollow">kubernetes.tar.gz</a></td> <td>35d0328ec3af401acff5937cc2f74070dde0343546c1c1754caf1cba7377ce776af5361e65148048b9449627857a65dccf739abac2e98ca5a47f7ef116b0d906</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.10/kubernetes-src.tar.gz" rel="nofollow">kubernetes-src.tar.gz</a></td> <td>d98cf864db9a8437a0b3ca3fd48a0c09fd7705f86544602b4933a229f03f25644165b9c4a54b12590699c430a25c2ebeff7e4582a40124b30e00f776bb8d3e8a</td> </tr> </tbody> </table> <h3><a id="user-content-client-binaries" class="anchor" aria-hidden="true" href="#client-binaries"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Client binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.10/kubernetes-client-darwin-amd64.tar.gz" rel="nofollow">kubernetes-client-darwin-amd64.tar.gz</a></td> <td>661d65a9a0e70ed1a851df862c7c0fd2a1eee403a71fc885914a3426133d31493ccef508ef975753f2b83d69faa97d4e1d811a9e855194faf0dfe2ee56f38764</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.10/kubernetes-client-linux-386.tar.gz" rel="nofollow">kubernetes-client-linux-386.tar.gz</a></td> <td>e72353a0090a8706b0a330514919db31a5640c2775d2efc8995013567192cbd9f2f2e1a1c1ab30669b4900f2db4dceb1e7c86c739df634f67de36983f20e160a</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.10/kubernetes-client-linux-amd64.tar.gz" rel="nofollow">kubernetes-client-linux-amd64.tar.gz</a></td> <td>9d9fff1f29ebb62e66be307742c234975711d974dcdb5360453169c52c85cf4a780b31eec0c518c834093b657f7c99dd80cd67fcfeeb557cf560f3a5cc93196f</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.10/kubernetes-client-linux-arm.tar.gz" rel="nofollow">kubernetes-client-linux-arm.tar.gz</a></td> <td>579533866e882d5c7cea675bec22f7622332e0a38fa3e5d0ab9546fbb9fa2908e67291bfb3a0ecabaf60395fbad7ad2fc032dc21dafa0c4ad4edb8ac0e3d5326</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.10/kubernetes-client-linux-arm64.tar.gz" rel="nofollow">kubernetes-client-linux-arm64.tar.gz</a></td> <td>2afed34d17ba7bc445893eb1c5db72f57798592bac0851f7cea1a88461b57553dd950e27cf47c3683ffcd367aae25f74e9fc7142796ec8ee081936abea5cab02</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.10/kubernetes-client-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-client-linux-ppc64le.tar.gz</a></td> <td>92742539814af04fc622b601e49a3f34220e141770bdbceb60f79110cd090bf555ca9940ccb0a1ed9ac6c770e45b9e552d28aed782c00a39f158b8b21cfa6f50</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.10/kubernetes-client-linux-s390x.tar.gz" rel="nofollow">kubernetes-client-linux-s390x.tar.gz</a></td> <td>68c4c0a2edf2d4d5e61083380af73e2851bd9ac028252e4204947cbeb7a67cb40d89c185cd3114759a8cf34744d95f9f537bca3bbe78d3c5255ac538f71c5498</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.10/kubernetes-client-windows-386.tar.gz" rel="nofollow">kubernetes-client-windows-386.tar.gz</a></td> <td>c36dab53166bf07107c63f0b618edd5d94da39f9a91981da1c7e3652c9ebc1dec9372d3961953371279d0cd940025020081a25994b824595deaa0fcbb647e23f</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.10/kubernetes-client-windows-amd64.tar.gz" rel="nofollow">kubernetes-client-windows-amd64.tar.gz</a></td> <td>4c6e4b30c256f14e3b9d0c1a2c43a4fe05f8022def176a4a7229e418210f65e9169a40caf52eb6bb86327b8b2b12cd23deb9eb122ea911081f2bf983439bb95f</td> </tr> </tbody> </table> <h3><a id="user-content-server-binaries" class="anchor" aria-hidden="true" href="#server-binaries"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Server binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.10/kubernetes-server-linux-amd64.tar.gz" rel="nofollow">kubernetes-server-linux-amd64.tar.gz</a></td> <td>709f1a5fe6ffb70bbe9e670add7b3e92507c83dc10de06068cc73c0d18fe070cef36a3886471a06c6751de8b8ef2d52813064fc5cf6fb4d946b0c31a7567a3ca</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.10/kubernetes-server-linux-arm.tar.gz" rel="nofollow">kubernetes-server-linux-arm.tar.gz</a></td> <td>cda9b1a7e50df80b12265fa87af3fbd318709dda6e1ab8e92a5b5d987f6304e4d9f829cb0fc1bae75e2c3d8bb93f3928a1ce48d085ba2bb03eaa0150f41357e3</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.10/kubernetes-server-linux-arm64.tar.gz" rel="nofollow">kubernetes-server-linux-arm64.tar.gz</a></td> <td>b0e0b08924a4dcb701f3a3cc592abdb719eb3db14c0a5a30093a2159a4231c403eaa20868d6aa51f212a80a6db1c64015dcb0b6af8419f06446ad81a6eee8eed</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.10/kubernetes-server-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-server-linux-ppc64le.tar.gz</a></td> <td>55a77a219688b026856bf4e0d09c8dcec1291b98ef36f19018683515c22165473e45058cd373dc17d88bba1741f0e4cbe987a45b5a5ee45df82366c582442921</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.10/kubernetes-server-linux-s390x.tar.gz" rel="nofollow">kubernetes-server-linux-s390x.tar.gz</a></td> <td>c6f85af69da1effdd62907219def457ae19f8da8784bb9b8fdb1d07c4c6119c13a31f010dfdbeb4d68dff694d6e80a1d0d1e9aad9b700648869c696c76983210</td> </tr> </tbody> </table> <h3><a id="user-content-node-binaries" class="anchor" aria-hidden="true" href="#node-binaries"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Node binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.10/kubernetes-node-linux-amd64.tar.gz" rel="nofollow">kubernetes-node-linux-amd64.tar.gz</a></td> <td>a71857c0f80fd856a8a2ec13182feab465859af2dd1ad7aca03614a7cfd9c0113e6ec4c2a7d81c0ac60850e8463952bf00f5e28d44be79f483de663c79814970</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.10/kubernetes-node-linux-arm.tar.gz" rel="nofollow">kubernetes-node-linux-arm.tar.gz</a></td> <td>3f26e1dd470dab8979f9fd7f1b3af4e36fd2bbba4b960ad7e891ceb78322ef66efd99606c907eaf17dc0196c8fc75def3140cc2180f149e5de5b02dd1fb827a3</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.10/kubernetes-node-linux-arm64.tar.gz" rel="nofollow">kubernetes-node-linux-arm64.tar.gz</a></td> <td>72a507509a75f9bb8b6fbd6d9f9e4a8ca898a46b4d72014f4691caa052ce3eb65082b8f261c4ec8f983ef95dca380d156cf962040077835d5f804567e227253b</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.10/kubernetes-node-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-node-linux-ppc64le.tar.gz</a></td> <td>5067279a1635324c4d23575a17cb833d79f639a54dde93c53440cd044c23e9b632cdc6a8f8159fc1975d773612a3bef6f3f384c5b7eaa2e8c8359645e34893e4</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.10/kubernetes-node-linux-s390x.tar.gz" rel="nofollow">kubernetes-node-linux-s390x.tar.gz</a></td> <td>84ed97b04c91914081a9c676139eebab81d9975a5162c48e2380d477012a91af3567bcb3f0806136ff49873e2c3b8d307b38c39646a669660f8cbe97562bf38c</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.10/kubernetes-node-windows-amd64.tar.gz" rel="nofollow">kubernetes-node-windows-amd64.tar.gz</a></td> <td>ef7b5d9050a7a45936707363e6f32ae086151504f85edc72fe880bad7c91de8c54b848e1110af5fdbb78dd9da4e4cdf343cc44f163c4a3db73acff439ba4a77d</td> </tr> </tbody> </table> <h2><a id="user-content-changelog-since-v1199" class="anchor" aria-hidden="true" href="#changelog-since-v1199"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changelog since v1.19.9</h2> <h2><a id="user-content-important-security-information" class="anchor" aria-hidden="true" href="#important-security-information"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Important Security Information</h2> <p>This release contains changes that address the following vulnerabilities:</p> <h3><a id="user-content-cve-2021-25735-validating-admission-webhook-does-not-observe-some-previous-fields" class="anchor" aria-hidden="true" href="#cve-2021-25735-validating-admission-webhook-does-not-observe-some-previous-fields"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>CVE-2021-25735: Validating Admission Webhook does not observe some previous fields</h3> <p>A security issue was discovered in kube-apiserver that could allow node updates to bypass a Validating Admission Webhook. You are only affected by this vulnerability if you run a Validating Admission Webhook for Nodes that denies admission based at least partially on the old state of the Node object.</p> <p><strong>Note</strong>: This only impacts validating admission plugins that rely on old values in certain fields, and does not impact calls from kubelets that go through the built-in NodeRestriction admission plugin.</p> <p><strong>Affected Versions</strong>:</p> <ul> <li>kube-apiserver v1.20.0 - v1.20.5</li> <li>kube-apiserver v1.19.0 - v1.19.9</li> <li>kube-apiserver &lt;= v1.18.17</li> </ul> <p><strong>Fixed Versions</strong>:</p> <ul> <li>kube-apiserver v1.21.0</li> <li>kube-apiserver v1.20.6</li> <li>kube-apiserver v1.19.10</li> <li>kube-apiserver v1.18.18</li> </ul> <p>This vulnerability was reported by Rogerio Bastos &amp; Ari Lima from RedHat</p> <p><strong>CVSS Rating:</strong> Medium (6.5) <a href="https://web.archive.org/web/20210506185036/https://www.first.org/cvss/calculator/3.0#CVSS:3.0/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:H" rel="nofollow">CVSS:3.0/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:H</a></p> <h2><a id="user-content-changes-by-kind" class="anchor" aria-hidden="true" href="#changes-by-kind"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changes by Kind</h2> <h3><a id="user-content-api-change" class="anchor" aria-hidden="true" href="#api-change"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>API Change</h3> <ul> <li>Fixes using server-side apply with APIService resources (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/100713">#100713</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/kevindelgado">@kevindelgado</a>) [SIG API Machinery, Apps, Scheduling and Testing]</li> <li>Regenerate protobuf code to fix CVE-2021-3121 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/100515">#100515</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/joelsmith">@joelsmith</a>) [SIG API Machinery, Auth, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Node and Storage]</li> </ul> <h3><a id="user-content-feature" class="anchor" aria-hidden="true" href="#feature"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Feature</h3> <ul> <li>AWS cloudprovider supports auto-discovering subnets without any kubernetes.io/cluster/ tags. It also supports additional service annotation service.beta.kubernetes.io/aws-load-balancer-subnets to manually configure the subnets. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/97431">#97431</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/kishorj">@kishorj</a>) [SIG Cloud Provider]</li> <li>AWS cloudprovider will ignore provisioning load balancers if the annotation service.beta.kubernetes.io/aws-load-balancer-type is external or nlb-ip (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/97975">#97975</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/kishorj">@kishorj</a>) [SIG Cloud Provider]</li> <li>Kubernetes is now built using go1.15.10 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/100520">#100520</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/cpanato">@cpanato</a>) [SIG Cloud Provider, Instrumentation, Release and Testing]</li> </ul> <h3><a id="user-content-bug-or-regression" class="anchor" aria-hidden="true" href="#bug-or-regression"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Bug or Regression</h3> <ul> <li>Fixed a bug where a high churn of events was causing master instability by reducing the maximum number of objects (events) attached to a single etcd lease. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/100450">#100450</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/mborsz">@mborsz</a>) [SIG API Machinery and Instrumentation]</li> <li>Fixed a race condition on API server startup ensuring previously created webhook configurations are effective before the first write request is admitted. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95783">#95783</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/roycaihw">@roycaihw</a>) [SIG API Machinery]</li> <li>Fixes a data race issue in the priority and fairness API server filter (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/100669">#100669</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tkashem">@tkashem</a>) [SIG API Machinery]</li> <li>Kubectl: Fixed panic when describing an ingress backend without an API Group (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/100542">#100542</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/eddiezane">@eddiezane</a>) [SIG CLI]</li> <li>Reverts breaking change to inline AzureFile volumes in v1.19.7-v1.19.9; referenced secrets are now correctly searched for in the same namespace as the pod as in previous releases. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/100398">#100398</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Storage]</li> <li>The endpointslice mirroring controller mirrors endpoints annotations and labels to the generated endpoint slices, it also ensures that updates on any of these fields on the endpoints are mirrored. The well-known annotation endpoints.kubernetes.io/last-change-trigger-time is skipped and not mirrored. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/100443">#100443</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/aojea">@aojea</a>) [SIG Apps, Network and Testing]</li> <li>The maximum number of ports allowed in EndpointSlices has been increased from 100 to 20,000 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/99795">#99795</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/robscott">@robscott</a>) [SIG Network]</li> </ul> <h2><a id="user-content-dependencies" class="anchor" aria-hidden="true" href="#dependencies"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Dependencies</h2> <h3><a id="user-content-added" class="anchor" aria-hidden="true" href="#added"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Added</h3> <p><em>Nothing has changed.</em></p> <h3><a id="user-content-changed" class="anchor" aria-hidden="true" href="#changed"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changed</h3> <ul> <li>github.com/gogo/protobuf: <a href="https://web.archive.org/web/20210506185036/https://github.com/gogo/protobuf/compare/v1.3.1...v1.3.2">v1.3.1 → v1.3.2</a></li> <li>github.com/kisielk/errcheck: <a href="https://web.archive.org/web/20210506185036/https://github.com/kisielk/errcheck/compare/v1.2.0...v1.5.0">v1.2.0 → v1.5.0</a></li> <li>github.com/yuin/goldmark: <a href="https://web.archive.org/web/20210506185036/https://github.com/yuin/goldmark/compare/v1.1.27...v1.2.1">v1.1.27 → v1.2.1</a></li> <li>golang.org/x/sync: cd5d95a → 67f06af</li> <li>golang.org/x/tools: c1934b7 → 113979e</li> <li>golang.org/x/xerrors: 9bdfabe → 5ec99f8</li> <li>sigs.k8s.io/structured-merge-diff/v4: v4.0.1 → v4.0.3</li> </ul> <h3><a id="user-content-removed" class="anchor" aria-hidden="true" href="#removed"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Removed</h3> <p><em>Nothing has changed.</em></p> <h1><a id="user-content-v1199" class="anchor" aria-hidden="true" href="#v1199"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>v1.19.9</h1> <h2><a id="user-content-downloads-for-v1199" class="anchor" aria-hidden="true" href="#downloads-for-v1199"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Downloads for v1.19.9</h2> <h3><a id="user-content-source-code-1" class="anchor" aria-hidden="true" href="#source-code-1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Source Code</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.9/kubernetes.tar.gz" rel="nofollow">kubernetes.tar.gz</a></td> <td>bd8fbded9a25c672c05655ccdf4b78a86b2e4f0d8763c7d55a9fb84369c5ac9e7ce28d3a8abfe0dfafea1cb5480cc8da43c1ba1fb9b9974d364986d9fb4c839b</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.9/kubernetes-src.tar.gz" rel="nofollow">kubernetes-src.tar.gz</a></td> <td>1ae5568ea9d0c545150267ed082072854437da53992bfc17a20d3ab5509e8a2376ebb57b4cdc54811844645d97ffbb853fd8776c034fbe9c244e1e2c3b792f0d</td> </tr> </tbody> </table> <h3><a id="user-content-client-binaries-1" class="anchor" aria-hidden="true" href="#client-binaries-1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Client binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.9/kubernetes-client-darwin-amd64.tar.gz" rel="nofollow">kubernetes-client-darwin-amd64.tar.gz</a></td> <td>1c4f09c7a1b8f0d6bc6b748988e9e37b8eb124e71dd4f4b0bd95885a17060b0f887cbf8cc4f79b915a8562cfdf4a51786e663a96f961f6f67437d33af11079b6</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.9/kubernetes-client-linux-386.tar.gz" rel="nofollow">kubernetes-client-linux-386.tar.gz</a></td> <td>6d7b6832d9ca2080842941cc571f7fb37260080f8bfee229fd350b77be2e6d2a66eb1240392aecc5a393be80d8c40ad46138f3bbc5029415dd776170794d8a25</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.9/kubernetes-client-linux-amd64.tar.gz" rel="nofollow">kubernetes-client-linux-amd64.tar.gz</a></td> <td>3ef3140c77703c1e28c17aeae9b022d6abeff6ab1d6ceff5812babbfd847f09c93fdb9e97c7bb64ae47d6025d7354ce716d8c5b4e27f9c8dbb80be579730c854</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.9/kubernetes-client-linux-arm.tar.gz" rel="nofollow">kubernetes-client-linux-arm.tar.gz</a></td> <td>49a41a22c2d526d673c0654c17915c8ee7b01909973c703e41bbe6db258b5c0a71921dce4f358af273308dbc8a26a811a773b77f7f6b79560a15d8f8e655ff22</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.9/kubernetes-client-linux-arm64.tar.gz" rel="nofollow">kubernetes-client-linux-arm64.tar.gz</a></td> <td>0e17f7d9ed73e8474fd16d1e9feb5b02b4d1750f9c9750b356dd3c0db7ab39501414c0ef91f0c765680809b38eb0f5b380ed79d3ccf2ef7477c257021095a64a</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.9/kubernetes-client-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-client-linux-ppc64le.tar.gz</a></td> <td>ecd484f98dac83db5500023b8571e274c1943a0430280e59b1897502b38d7b0c5b56eb68ca9af7f092d17e61c563ee5dcb5ddf8fe2d92905f82a895baa405237</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.9/kubernetes-client-linux-s390x.tar.gz" rel="nofollow">kubernetes-client-linux-s390x.tar.gz</a></td> <td>975a7dd4f229aac51c47f2501c8536be6073f447839510d1f67d6e721ad16ddbb374670522c9d39d19c5a4479ef596cb26a16e9511e3d6fc9b7e679d162f05f2</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.9/kubernetes-client-windows-386.tar.gz" rel="nofollow">kubernetes-client-windows-386.tar.gz</a></td> <td>fc0656df2344fcb62a0c7e619ecd1211b55e2673efefd5884135a944393a5d7df79885ad7e39e5d91679fa4ae5f3f159cd2636dc6f8df203de6371da21349852</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.9/kubernetes-client-windows-amd64.tar.gz" rel="nofollow">kubernetes-client-windows-amd64.tar.gz</a></td> <td>bfc8c09fa129ac1a0debc402627ba2bc982c8f062d940aacf966789e6d268501590d071f27d0a88848039fbf593d1ee5956c31f21035465ab11165338f3391f4</td> </tr> </tbody> </table> <h3><a id="user-content-server-binaries-1" class="anchor" aria-hidden="true" href="#server-binaries-1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Server binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.9/kubernetes-server-linux-amd64.tar.gz" rel="nofollow">kubernetes-server-linux-amd64.tar.gz</a></td> <td>29136843826dde131dfa95fca5ecee0d47c89c91db882f46517611dc1ad3beabe149c0829a1390303592efc6527eb9e429faf7e3d0ff69ef14dc40fa9b81fb5f</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.9/kubernetes-server-linux-arm.tar.gz" rel="nofollow">kubernetes-server-linux-arm.tar.gz</a></td> <td>1c1071f72d1df60b6d37e3bab192064088542ba8a0e7593be22fd5328364ee2f19f44bb781d96536f4f9a07e7ea8fe5b578a0ac92e3ac8d116345148a04509b2</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.9/kubernetes-server-linux-arm64.tar.gz" rel="nofollow">kubernetes-server-linux-arm64.tar.gz</a></td> <td>1fead6815e6343955f0c5028282b4399b8c0705f0b71f823d420bd86cc924d8e93aaa9a7f81e113bae24f3c9489025271f147ef0079626d9f54151218d88a05f</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.9/kubernetes-server-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-server-linux-ppc64le.tar.gz</a></td> <td>328e9a0c0e5813d3844bc31c27aec0724e3608d2f0ffd8a933bbae4ce6d811f9bea4f63070c6bfa0b13583b54d7017519d9ffd66a755e32081913b4ef359ed1e</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.9/kubernetes-server-linux-s390x.tar.gz" rel="nofollow">kubernetes-server-linux-s390x.tar.gz</a></td> <td>171b1e0eaa5fe8ba0719d328f6526c1814c753b09163891a7e3bd8cd0f50eb779e947c5d6c9a0b32c581b4a75afa02cf2bdf2ed7c6e14d31deb83f82028bd0c9</td> </tr> </tbody> </table> <h3><a id="user-content-node-binaries-1" class="anchor" aria-hidden="true" href="#node-binaries-1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Node binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.9/kubernetes-node-linux-amd64.tar.gz" rel="nofollow">kubernetes-node-linux-amd64.tar.gz</a></td> <td>0d6cfe1bed8a960b373d5403fc849621d08ce302ca2dd8a4ac1f1dee7dd6ee03a5875a6846f237b45432f4511bdd3cd6d1085d466cad4c3c33fbe1ed28e599ad</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.9/kubernetes-node-linux-arm.tar.gz" rel="nofollow">kubernetes-node-linux-arm.tar.gz</a></td> <td>0f17c7076856b6b8346595697b32306f1bf576ceda7fab364dd2c15af1c6c5be9474110a2a52f2162fd997894eddf4e53af567e37727e50c317e0bc37efcfddd</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.9/kubernetes-node-linux-arm64.tar.gz" rel="nofollow">kubernetes-node-linux-arm64.tar.gz</a></td> <td>a585a87bf74f257de1ac8777aa8dd278268f2a60ba073f4e81ea56c256d251dba92da11d48fb24118e850f4c32b47b894ac16eb384f4ce1fcc776bfc4816961f</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.9/kubernetes-node-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-node-linux-ppc64le.tar.gz</a></td> <td>009695a736a23c3dd30007f2ec29ef87d44a79edda5694b44d23724adfa8c8d8ec578413748b1cbdf265f90743b99929bf4a61ff2c33b9f09397c35078f971c5</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.9/kubernetes-node-linux-s390x.tar.gz" rel="nofollow">kubernetes-node-linux-s390x.tar.gz</a></td> <td>19d1676db1cb91280b133a9c23e0fd0465c6aefa77dee010307149bc92ad23923ff349dad5ee3fba69c0521bc6243d3179db3fae41bed4b28db3dda91650c9ce</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.9/kubernetes-node-windows-amd64.tar.gz" rel="nofollow">kubernetes-node-windows-amd64.tar.gz</a></td> <td>aeb9e49ebc758b1fc583b9c28503d6c573989517722f62b753fea5fd076afe548d3ce4f5d81117899ba20ad5d0eef2ee9045152c474fe8eea49a3d6ed42d85a5</td> </tr> </tbody> </table> <h2><a id="user-content-changelog-since-v1198" class="anchor" aria-hidden="true" href="#changelog-since-v1198"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changelog since v1.19.8</h2> <h2><a id="user-content-changes-by-kind-1" class="anchor" aria-hidden="true" href="#changes-by-kind-1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changes by Kind</h2> <h3><a id="user-content-failing-test" class="anchor" aria-hidden="true" href="#failing-test"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Failing Test</h3> <ul> <li>Fix handing special characters in the volume path on Windows (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/99137">#99137</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/yujuhong">@yujuhong</a>) [SIG Storage]</li> </ul> <h3><a id="user-content-bug-or-regression-1" class="anchor" aria-hidden="true" href="#bug-or-regression-1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Bug or Regression</h3> <ul> <li>Count pod overhead against an entity's ResourceQuota (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/99600">#99600</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/gjkim42">@gjkim42</a>) [SIG API Machinery and Node]</li> <li>EndpointSlice controller is now less likely to emit FailedToUpdateEndpointSlices events. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/100114">#100114</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/robscott">@robscott</a>) [SIG Apps and Network]</li> <li>EndpointSliceMirroring controller is now less likely to emit FailedToUpdateEndpointSlices events. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/100144">#100144</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/robscott">@robscott</a>) [SIG Apps and Network]</li> <li>Fixed bug that caused cAdvisor to incorrectly detect single-socket multi-NUMA topology. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/99209">#99209</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/iwankgb">@iwankgb</a>) [SIG Node]</li> <li>Fixes kubelet to retrieve number of sockets from cAdvisor MachineInfo, instead of assuming it to be equal to number of NUMA nodes. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/99771">#99771</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/iwankgb">@iwankgb</a>) [SIG Node]</li> <li>Fixing a bug where a failed node may not have the NoExecute taint set correctly (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/98140">#98140</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/CKchen0726">@CKchen0726</a>) [SIG Apps and Node]</li> <li>Kubelet now cleans up orphaned volume directories automatically (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95301">#95301</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/lorenz">@lorenz</a>) [SIG Node and Storage]</li> <li>Resolves spurious <code>Failed to list *v1.Secret</code> or <code>Failed to list *v1.ConfigMap</code> messages in kubelet logs. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/99538">#99538</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Auth and Node]</li> <li>Using NUMA nodes instead of sockets for CPU manager hints. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/99276">#99276</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/iwankgb">@iwankgb</a>) [SIG Node]</li> <li>We will no longer automatically delete all data when a failure is detected during creation of the volume data file on a CSI volume. Now we will only remove the data file and volume path. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96021">#96021</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/huffmanca">@huffmanca</a>) [SIG Storage]</li> </ul> <h2><a id="user-content-dependencies-1" class="anchor" aria-hidden="true" href="#dependencies-1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Dependencies</h2> <h3><a id="user-content-added-1" class="anchor" aria-hidden="true" href="#added-1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Added</h3> <p><em>Nothing has changed.</em></p> <h3><a id="user-content-changed-1" class="anchor" aria-hidden="true" href="#changed-1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changed</h3> <ul> <li>github.com/google/cadvisor: <a href="https://web.archive.org/web/20210506185036/https://github.com/google/cadvisor/compare/v0.37.4...v0.37.5">v0.37.4 → v0.37.5</a></li> <li>sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.9 → v0.0.15</li> </ul> <h3><a id="user-content-removed-1" class="anchor" aria-hidden="true" href="#removed-1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Removed</h3> <p><em>Nothing has changed.</em></p> <h1><a id="user-content-v1198" class="anchor" aria-hidden="true" href="#v1198"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>v1.19.8</h1> <h2><a id="user-content-downloads-for-v1198" class="anchor" aria-hidden="true" href="#downloads-for-v1198"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Downloads for v1.19.8</h2> <h3><a id="user-content-source-code-2" class="anchor" aria-hidden="true" href="#source-code-2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Source Code</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.8/kubernetes.tar.gz" rel="nofollow">kubernetes.tar.gz</a></td> <td>14a4920a56fdecf8aae54d86e27cd194f8245760602809be4d0ea7f0a28b8fce667f55c46c552cb8695592892d480ecb2c619bc0e467310a8cb774aac09e43dc</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.8/kubernetes-src.tar.gz" rel="nofollow">kubernetes-src.tar.gz</a></td> <td>9de221764ff93eacc665994e1b7bebcd130ba531160fc73964e46395fdb59d4731af9abed81a36c45c7781499bb1d349de6d6b3082d6b49dd1597ab5782df690</td> </tr> </tbody> </table> <h3><a id="user-content-client-binaries-2" class="anchor" aria-hidden="true" href="#client-binaries-2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Client binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.8/kubernetes-client-darwin-amd64.tar.gz" rel="nofollow">kubernetes-client-darwin-amd64.tar.gz</a></td> <td>181ab8b4f45db829afe9e0f97f1e3395d1c2ed472df11d0cee2a515e8493859964a52a5d29f8256ecb59be640fe9a7f89c0b95a8c1073d4b3e590e9aae363166</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.8/kubernetes-client-linux-386.tar.gz" rel="nofollow">kubernetes-client-linux-386.tar.gz</a></td> <td>32fa49bf25a2b599a91d044c7fca8375d164b15925f02d0947d4341bab90fd0cbc749c124930df691c457c43ae03041a7c806802865461cfc3057064ed64f0ed</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.8/kubernetes-client-linux-amd64.tar.gz" rel="nofollow">kubernetes-client-linux-amd64.tar.gz</a></td> <td>9f22cea299e8a852ccd859f2e8e390b580bc23508cf2d2341114192ce883d98923076f350d02b45735b51096965030a90b25a2768ab55508e2f5f56204fd84e9</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.8/kubernetes-client-linux-arm.tar.gz" rel="nofollow">kubernetes-client-linux-arm.tar.gz</a></td> <td>fb47723f17ee9bcd1d1e63b6ea1f7c0556795f37253abfc353f6970acb662c9870bcc974c3f63f64c5280d6f8dc1023910858e8d63a4d0a4e81982268a1a91fc</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.8/kubernetes-client-linux-arm64.tar.gz" rel="nofollow">kubernetes-client-linux-arm64.tar.gz</a></td> <td>55605b02f00a0eff401df9e599f773d0bb47fd36816f215c653fe8424e07f3f1576129462e84eecad7195cc0ab25351206fc0dbd8365440a1efd14d6be60134e</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.8/kubernetes-client-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-client-linux-ppc64le.tar.gz</a></td> <td>8608d1c656512f369ef060d6a67740f0c1909a62679764a9b2d8dcc691813de903bc30aa1da649f9056fbfc6114ce6d6980797ae4c5b7f51e1ba0157e6486be8</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.8/kubernetes-client-linux-s390x.tar.gz" rel="nofollow">kubernetes-client-linux-s390x.tar.gz</a></td> <td>edbb64b3fe175fbfe8f4011cdb5a7eda9ad6843e906df053cbffd42e7bd7c02bef797a03e2b54a764d592b66ffa050e46b8efda95404b08bd8f5ab96536da75c</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.8/kubernetes-client-windows-386.tar.gz" rel="nofollow">kubernetes-client-windows-386.tar.gz</a></td> <td>e34ccf76cc67b553b6dd872cfda445f8cd58110aa46c5af0f59828b510e4187f841b341c3b8a95bf63e866f56dc4347a97fc96f19dc95ef37d13364f54a379dd</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.8/kubernetes-client-windows-amd64.tar.gz" rel="nofollow">kubernetes-client-windows-amd64.tar.gz</a></td> <td>0581dc0ee100bb407fb28b77106c430559adeb0f734e1a6a18b2ef5840467da86e762da95ff0281449119c2cca978a48f564a74f20b25f8aef00b17e1d1e4fbf</td> </tr> </tbody> </table> <h3><a id="user-content-server-binaries-2" class="anchor" aria-hidden="true" href="#server-binaries-2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Server binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.8/kubernetes-server-linux-amd64.tar.gz" rel="nofollow">kubernetes-server-linux-amd64.tar.gz</a></td> <td>62b8798a64a743e2f7566b98d5d6097069c62a6273a9f8d4e08f9c88b2e6d2491a618fd309e70e0128ad400123ac3753e32b6bac28b5bdde4cd54aa1b84087f4</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.8/kubernetes-server-linux-arm.tar.gz" rel="nofollow">kubernetes-server-linux-arm.tar.gz</a></td> <td>f25703791ab3f36ddcf3aacae426f1cb1fe02835ba15ad3d07c5ff16d9494f9bec633735d0f444883cb01b79e461829233b880a26f7f085512ee89e444379193</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.8/kubernetes-server-linux-arm64.tar.gz" rel="nofollow">kubernetes-server-linux-arm64.tar.gz</a></td> <td>3c30a49fe5afd484176f412f33da5314d9874dd9a06729a8d2e50b70b3f6346585b0e4b33a6f3bbbf56ef6ee283f027bf14425f0be88a2f60c08ce6f9bc991d8</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.8/kubernetes-server-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-server-linux-ppc64le.tar.gz</a></td> <td>8c033a97e03001c8b9bf774bc584becab51c2a17e658ecc916dc6f90fa004c3131267491a3b5c8ce3ebeca50879932d5b15fbf9bd4630628c07ecd0c32206f52</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.8/kubernetes-server-linux-s390x.tar.gz" rel="nofollow">kubernetes-server-linux-s390x.tar.gz</a></td> <td>cd92abb29f3e4f963a781fd81d77372a4f294b5482f2b2a8491712a1b228c48ebfc63fab75d0b3075c54aaeee1dea4b9c0e0875484b28e1c557946eda8c32422</td> </tr> </tbody> </table> <h3><a id="user-content-node-binaries-2" class="anchor" aria-hidden="true" href="#node-binaries-2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Node binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.8/kubernetes-node-linux-amd64.tar.gz" rel="nofollow">kubernetes-node-linux-amd64.tar.gz</a></td> <td>a49e385be0ff6d6e36b9387524384825ce0b4f2ecb9647b5e9f293cc42023355e59902bafaf5b35fad486d70ecc19713360138b2802809d2ccc9ab3b83fd85e6</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.8/kubernetes-node-linux-arm.tar.gz" rel="nofollow">kubernetes-node-linux-arm.tar.gz</a></td> <td>18d825c48e55def55aa4b14b65550acd77184f6935ac15a6b779bc13a90d4db46adb33159fefc1cb255e7b104df4d7d039011368c502310370b37b76067f43fd</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.8/kubernetes-node-linux-arm64.tar.gz" rel="nofollow">kubernetes-node-linux-arm64.tar.gz</a></td> <td>ded3f97eaa517d26207d99af9df065e6a22a05da54b7c07c27cda65f2fba26677c66c08376d982bffefff9300120d50a74a2a6714d5c26d249c907f9ba301be8</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.8/kubernetes-node-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-node-linux-ppc64le.tar.gz</a></td> <td>58b2148771e3bcd0d4ffd5958872a237178f0cd4cc9934e65c9f7999daa83c2540b2a535ed78b2b5b7e720223cdafd7721eac3d81adf4e080ac30626968926b4</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.8/kubernetes-node-linux-s390x.tar.gz" rel="nofollow">kubernetes-node-linux-s390x.tar.gz</a></td> <td>b6bae4aba560128777abca64fc551a42d34f87d36d770e825e0aaafc7cc7c4efc7124e5661f3cec1cd7e26eceaaca1c295bb0a579f8d924cb34f1c2051cafd62</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.8/kubernetes-node-windows-amd64.tar.gz" rel="nofollow">kubernetes-node-windows-amd64.tar.gz</a></td> <td>25f57ad17f65baa2dd145624008b92b221aaa47b6a28312e615153f4dc4ffdf6534bfb75f8ec1c50c66948f6f7ca4990ed7c9ed1d2e1afc1bafb4764c76b9246</td> </tr> </tbody> </table> <h2><a id="user-content-changelog-since-v1197" class="anchor" aria-hidden="true" href="#changelog-since-v1197"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changelog since v1.19.7</h2> <h2><a id="user-content-changes-by-kind-2" class="anchor" aria-hidden="true" href="#changes-by-kind-2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changes by Kind</h2> <h3><a id="user-content-api-change-1" class="anchor" aria-hidden="true" href="#api-change-1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>API Change</h3> <ul> <li>Kubernetes is now built using go1.15.8 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/99093">#99093</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/cpanato">@cpanato</a>) [SIG Cloud Provider, Instrumentation, Release and Testing]</li> </ul> <h3><a id="user-content-bug-or-regression-2" class="anchor" aria-hidden="true" href="#bug-or-regression-2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Bug or Regression</h3> <ul> <li>Aggregate errors when putting vmss (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/98350">#98350</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/nilo19">@nilo19</a>) [SIG Cloud Provider]</li> <li>Avoid marking node as Ready until node has synced with API servers at least once (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/97996">#97996</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ehashman">@ehashman</a>) [SIG Node]</li> <li>Cleanup subnet in frontend IP configs to prevent huge subnet request bodies in some scenarios. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/98288">#98288</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/nilo19">@nilo19</a>) [SIG Cloud Provider]</li> <li>Fix CSI-migrated inline EBS volumes failing to mount if their volumeID is prefixed by aws:// (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96821">#96821</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wongma7">@wongma7</a>) [SIG Storage]</li> <li>Fix azure file migration issue (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/97877">#97877</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Auth, Cloud Provider and Storage]</li> <li>Fix the description of command line flags that can override --config (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/98873">#98873</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/changshuchao">@changshuchao</a>) [SIG Scheduling]</li> <li>Fix to recover CSI volumes from certain dangling attachments (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96617">#96617</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/yuga711">@yuga711</a>) [SIG Apps and Storage]</li> <li>Fixed a bug that the kubelet cannot start on BtrfS. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/98015">#98015</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/gjkim42">@gjkim42</a>) [SIG Node]</li> <li>Fixed a bug where aggregator_unavailable_apiservice metrics were reported for deleted apiservices. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96421">#96421</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dgrisonnet">@dgrisonnet</a>) [SIG API Machinery and Instrumentation]</li> <li>Fixed provisioning of Cinder volumes migrated to CSI when StorageClass with AllowedTopologies was used. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/98311">#98311</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jsafrane">@jsafrane</a>) [SIG Storage]</li> <li>Fixes a panic in the disruption budget controller for PDB objects with invalid selectors (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/98776">#98776</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ialidzhikov">@ialidzhikov</a>) [SIG Apps]</li> <li>Kubeadm: get k8s CI version markers from k8s infra bucket (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/98836">#98836</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/hasheddan">@hasheddan</a>) [SIG Cluster Lifecycle and Release]</li> <li>Kubelet should ignore cgroup driver check on Windows node. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/98385">#98385</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/pacoxu">@pacoxu</a>) [SIG Node]</li> <li>Performance regression <a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/97685">#97685</a> has been fixed (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/98432">#98432</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tkashem">@tkashem</a>) [SIG API Machinery]</li> <li>Static pods will be deleted gracefully. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/98103">#98103</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/gjkim42">@gjkim42</a>) [SIG Node]</li> <li>Truncates a message if it hits the NoteLengthLimit when the scheduler records an event for the pod that indicates the pod has failed to schedule. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/98715">#98715</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/carlory">@carlory</a>) [SIG Scheduling]</li> <li>Warning about using a deprecated volume plugin is logged only once. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96751">#96751</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jsafrane">@jsafrane</a>) [SIG Storage]</li> </ul> <h3><a id="user-content-other-cleanup-or-flake" class="anchor" aria-hidden="true" href="#other-cleanup-or-flake"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Other (Cleanup or Flake)</h3> <ul> <li>Kubeadm: change the default image repository for CI images from 'gcr.io/kubernetes-ci-images' to 'gcr.io/k8s-staging-ci-images' (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/97087">#97087</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG Cluster Lifecycle]</li> <li>Resolves flakes in the Ingress conformance tests due to conflicts with controllers updating the Ingress object (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/98430">#98430</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Network and Testing]</li> </ul> <h2><a id="user-content-dependencies-2" class="anchor" aria-hidden="true" href="#dependencies-2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Dependencies</h2> <h3><a id="user-content-added-2" class="anchor" aria-hidden="true" href="#added-2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Added</h3> <p><em>Nothing has changed.</em></p> <h3><a id="user-content-changed-2" class="anchor" aria-hidden="true" href="#changed-2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changed</h3> <ul> <li>github.com/google/cadvisor: <a href="https://web.archive.org/web/20210506185036/https://github.com/google/cadvisor/compare/v0.37.3...v0.37.4">v0.37.3 → v0.37.4</a></li> </ul> <h3><a id="user-content-removed-2" class="anchor" aria-hidden="true" href="#removed-2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Removed</h3> <p><em>Nothing has changed.</em></p> <h1><a id="user-content-v1197" class="anchor" aria-hidden="true" href="#v1197"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>v1.19.7</h1> <h2><a id="user-content-downloads-for-v1197" class="anchor" aria-hidden="true" href="#downloads-for-v1197"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Downloads for v1.19.7</h2> <h3><a id="user-content-source-code-3" class="anchor" aria-hidden="true" href="#source-code-3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Source Code</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.7/kubernetes.tar.gz" rel="nofollow">kubernetes.tar.gz</a></td> <td>c073db59462f36e9e57ba8676e6f3472dec44cedb74b4c4be726524d954f871f1b603b4e636e83e2a2017de8bfbb631e1cc5a258e54585d30f7af34e7e7f7e32</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.7/kubernetes-src.tar.gz" rel="nofollow">kubernetes-src.tar.gz</a></td> <td>ac033dffa72cb28b833b0549058771e3802332a2d8648e9dfcfdbe2defd033070b677272c2a46c6dee2523687c40721cfd48b2e8099540fed8bd979d99f72b85</td> </tr> </tbody> </table> <h3><a id="user-content-client-binaries-3" class="anchor" aria-hidden="true" href="#client-binaries-3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Client binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.7/kubernetes-client-darwin-amd64.tar.gz" rel="nofollow">kubernetes-client-darwin-amd64.tar.gz</a></td> <td>037a74331e267c3fa02ec118d9f108e7c34088b5003934a8317e1eb82f653fffc40ba70a1ed9dc61b6b35155bd395dae4e7f517b3a47bfb8bde90ef7b436453b</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.7/kubernetes-client-linux-386.tar.gz" rel="nofollow">kubernetes-client-linux-386.tar.gz</a></td> <td>9bddf106a5035cf7450899bfd86b16ec2408da5d06bc82cc916c6ade9c35757da503f947a32b05ca535de21e024d1815fb330523fd2c016de1ab3789c3adbb09</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.7/kubernetes-client-linux-amd64.tar.gz" rel="nofollow">kubernetes-client-linux-amd64.tar.gz</a></td> <td>8c9606088b91e02bcfe3dd2f26357cd3d2acd1d46b41301cf5247c7e8365e9acacfa3bfecc1865bc7459425beaeb38c8991365ae3c03d3522f1695c2b775ab20</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.7/kubernetes-client-linux-arm.tar.gz" rel="nofollow">kubernetes-client-linux-arm.tar.gz</a></td> <td>7e13b4b9e8e7388af86db476049c8e4d345acdcf7e94ca234fe9d2f19ba56ef0d52bf7716b1cb647db3b4bec4f996eedb7d6d5e89894b5f79713444e5e1988f4</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.7/kubernetes-client-linux-arm64.tar.gz" rel="nofollow">kubernetes-client-linux-arm64.tar.gz</a></td> <td>c29f5799f84996fa235b48e2273e9949178e4372cf38e766fdc4f0b87318468765d0c175b4f1d836ef108e4ad1dd6d6d66188692173b2c061be514a313352f1e</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.7/kubernetes-client-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-client-linux-ppc64le.tar.gz</a></td> <td>760aa4df9ce366f69afd6da5d426dee8ad118de4eb293670549e567bb8412f463ae8204f6896503f2aa57beebd577f72a0a4359be33835d561a1f1ebf30f0d16</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.7/kubernetes-client-linux-s390x.tar.gz" rel="nofollow">kubernetes-client-linux-s390x.tar.gz</a></td> <td>c6161992444e4ad059e0cb8593245d0d8757a97d2a136104497df5141d1faaaff65cb43ab760b08da8b6668334076e1f33dcbdc3e56a87e602b842ff4c7c5fc1</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.7/kubernetes-client-windows-386.tar.gz" rel="nofollow">kubernetes-client-windows-386.tar.gz</a></td> <td>ba31f39d0e4efc11a5d40169f6b24762334e3dba1dcc406a173967a8042edefb1fb3c0f09b91cc021938b8778cadc83ae2a22710f643be807794a039f4d7ed22</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.7/kubernetes-client-windows-amd64.tar.gz" rel="nofollow">kubernetes-client-windows-amd64.tar.gz</a></td> <td>def2e28f82e84783b2c67d5defcd4e2cc9ab919710ae2eea6d7c12fd81f7c12266b263600b0ea4390fec7d09c5d96e98784f187362471ad21467f6d558a6dc1c</td> </tr> </tbody> </table> <h3><a id="user-content-server-binaries-3" class="anchor" aria-hidden="true" href="#server-binaries-3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Server binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.7/kubernetes-server-linux-amd64.tar.gz" rel="nofollow">kubernetes-server-linux-amd64.tar.gz</a></td> <td>1164b701494072f7d33edb4489d4697ffc93107ef8389dfdfbc9ab524f636dcf948a5d36e676cd1f9502b26ad36a0e33700a94a2341a134b2304571c2f47aa89</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.7/kubernetes-server-linux-arm.tar.gz" rel="nofollow">kubernetes-server-linux-arm.tar.gz</a></td> <td>a245d6389040a800181a1fa72fc1184ecb0959916ac764e4583237cdb96a3211ea615e0366668d1fff69cc3e2887d56929026b271ca599196a6a39fcdbb0a4da</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.7/kubernetes-server-linux-arm64.tar.gz" rel="nofollow">kubernetes-server-linux-arm64.tar.gz</a></td> <td>bc1f2d9d0d4d06067f2272fcd3e67f5674c49751d46a3d682815dda20b1a9c608085075a71472cd85c232c241521b87352c553e703aef40a8f65bd3617b5c892</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.7/kubernetes-server-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-server-linux-ppc64le.tar.gz</a></td> <td>09676a4af0ca2d49bf326780843dcd0b8173ba97f1a296475b36217f03663ccdc6e06825e2b4b492568de356e9215dbc1c764ee4dd4d9303c40963d6630275c6</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.7/kubernetes-server-linux-s390x.tar.gz" rel="nofollow">kubernetes-server-linux-s390x.tar.gz</a></td> <td>e66927689e40444d731097c5d49e5d9001b77a5ee18dfeb94c639a7fa7fd54e80c580f076336d357b7cd356c6b3cf30fc12e7184e433fa906b19696b962b2178</td> </tr> </tbody> </table> <h3><a id="user-content-node-binaries-3" class="anchor" aria-hidden="true" href="#node-binaries-3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Node binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.7/kubernetes-node-linux-amd64.tar.gz" rel="nofollow">kubernetes-node-linux-amd64.tar.gz</a></td> <td>919b7420aa5b3e7306b3f267ef158587d00894cbe2434699c020d5968479dff5232ee129cfabb79aab85a755f43b7529336c46226c91c3079f55a90c053c5218</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.7/kubernetes-node-linux-arm.tar.gz" rel="nofollow">kubernetes-node-linux-arm.tar.gz</a></td> <td>469bed7cb022164a90687d09d90f008763e69e232d7d638a23f27411769a4b58ad8e99d23ee7b3c622aeaa22aa04dd04a40c30267aab5a9052ecb2168c2a770e</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.7/kubernetes-node-linux-arm64.tar.gz" rel="nofollow">kubernetes-node-linux-arm64.tar.gz</a></td> <td>f595fd94acc6800857b1feec753fe51d6a072caaf3a4f5c4e93fec884ffe453e22244154f1d869c6a62ba8125977b780974dd4bc2ed4d0d827c18d7b585db6c2</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.7/kubernetes-node-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-node-linux-ppc64le.tar.gz</a></td> <td>46fb0e05c17759876e5cf16d535ddcb4dac9c51011872253dd09c6376ea1fc022ea4bab7a057ebb14df1fc245e75f008664b4adc35169648d535c2801bc4ba75</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.7/kubernetes-node-linux-s390x.tar.gz" rel="nofollow">kubernetes-node-linux-s390x.tar.gz</a></td> <td>aa6952d09131db46c835f31d3e743a509dad07bf26b83a890cbaca332d8f5865cb8d4de91bb69fec2173673fd56c43c95f41a12c0c79cfdf672da5e982f48ea8</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.7/kubernetes-node-windows-amd64.tar.gz" rel="nofollow">kubernetes-node-windows-amd64.tar.gz</a></td> <td>b6f0c21525f9bba2163d66c35f2fdbbdf44382063a9280d886abf289dfc6a2513533b55696aff2af847edad5dba035cdba7328c1be3099038ae42679f1b0eb3c</td> </tr> </tbody> </table> <h2><a id="user-content-changelog-since-v1196" class="anchor" aria-hidden="true" href="#changelog-since-v1196"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changelog since v1.19.6</h2> <h2><a id="user-content-changes-by-kind-3" class="anchor" aria-hidden="true" href="#changes-by-kind-3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changes by Kind</h2> <h3><a id="user-content-bug-or-regression-3" class="anchor" aria-hidden="true" href="#bug-or-regression-3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Bug or Regression</h3> <ul> <li>Fix Azure file share not deleted issue when the namespace is deleted (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/97417">#97417</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Storage]</li> <li>Fix counting error in service/nodeport/loadbalancer quota check (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/97828">#97828</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/pacoxu">@pacoxu</a>) [SIG API Machinery and Network]</li> <li>Fix missing cadvisor machine metrics. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/97006">#97006</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/lingsamuel">@lingsamuel</a>) [SIG Node]</li> <li>Fix: azure file latency issue for metadata-heavy workloads (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/97082">#97082</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Storage]</li> <li>Fixed bug in CPUManager with race on container map access (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/97427">#97427</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/klueska">@klueska</a>) [SIG Node]</li> <li>GCE Internal LoadBalancer sync loop will now release the ILB IP address upon sync failure. An error in ILB forwarding rule creation will no longer leak IP addresses. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/97740">#97740</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/prameshj">@prameshj</a>) [SIG Cloud Provider and Network]</li> <li>Kubeadm: avoid detection of the container runtime for commands that do not need it (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/97848">#97848</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/pacoxu">@pacoxu</a>) [SIG Cluster Lifecycle]</li> </ul> <h2><a id="user-content-dependencies-3" class="anchor" aria-hidden="true" href="#dependencies-3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Dependencies</h2> <h3><a id="user-content-added-3" class="anchor" aria-hidden="true" href="#added-3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Added</h3> <p><em>Nothing has changed.</em></p> <h3><a id="user-content-changed-3" class="anchor" aria-hidden="true" href="#changed-3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changed</h3> <p><em>Nothing has changed.</em></p> <h3><a id="user-content-removed-3" class="anchor" aria-hidden="true" href="#removed-3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Removed</h3> <p><em>Nothing has changed.</em></p> <h1><a id="user-content-v1196" class="anchor" aria-hidden="true" href="#v1196"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>v1.19.6</h1> <h2><a id="user-content-downloads-for-v1196" class="anchor" aria-hidden="true" href="#downloads-for-v1196"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Downloads for v1.19.6</h2> <h3><a id="user-content-source-code-4" class="anchor" aria-hidden="true" href="#source-code-4"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Source Code</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.6/kubernetes.tar.gz" rel="nofollow">kubernetes.tar.gz</a></td> <td>f5a137b6d023699e75c7569fa713742f71b9284bc8b612e55b1e00ae697be18d44eac24b781c3fa1a4bacdd8c0d39fc9a617182f5dff4e5803e97647d5b268ff</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.6/kubernetes-src.tar.gz" rel="nofollow">kubernetes-src.tar.gz</a></td> <td>1f3e7070d8b1860dcb26f8ed3aa0a4d2041251463c9325f1430185310ee551f33fb55344130520dfa9c1c0059920a1872dd1044de89a3ec6fc76dd190b2bee41</td> </tr> </tbody> </table> <h3><a id="user-content-client-binaries-4" class="anchor" aria-hidden="true" href="#client-binaries-4"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Client binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.6/kubernetes-client-darwin-amd64.tar.gz" rel="nofollow">kubernetes-client-darwin-amd64.tar.gz</a></td> <td>9ff7ba681dd8e29161099ae1a59957b86c61cc963ef4eca944b75fd56ae3930bbf66f9194f17f0a082b9f006a7a1653ca37d96cc19ec7fba615f010066e9db57</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.6/kubernetes-client-linux-386.tar.gz" rel="nofollow">kubernetes-client-linux-386.tar.gz</a></td> <td>0cee35ed2d360f599248cd2bf83bcf7660e507d45281aae1d8d21b78a4a2b769686d156ad5d9639debfc8adca8b081109b55f5dc7bad9d770e7e7eba3ab73ac4</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.6/kubernetes-client-linux-amd64.tar.gz" rel="nofollow">kubernetes-client-linux-amd64.tar.gz</a></td> <td>89105850409f55f6ee29185f17dce4fcabf6b646a42a38cf9339c21d5113e950e0f032ff533116054ee743a65cc097184e18bd970733696b77745db9baf789ed</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.6/kubernetes-client-linux-arm.tar.gz" rel="nofollow">kubernetes-client-linux-arm.tar.gz</a></td> <td>64bc8312bd3d46cd48d44b5b8ddd965061a92487c0011a0628592b8d238b8ca13a7c39fb85c5b9b9c59c4d116eff8ad86364a621eb513cbd269ddaaf816e4c5d</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.6/kubernetes-client-linux-arm64.tar.gz" rel="nofollow">kubernetes-client-linux-arm64.tar.gz</a></td> <td>a363e86843924de559c9e69a7396074d57d1df0a05b4f5ba48b0466801fef6954712db187f4aa9006dbc1623b9e3f1fcd63123b74f19965ef08dc40caf1bec74</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.6/kubernetes-client-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-client-linux-ppc64le.tar.gz</a></td> <td>a1deea76ca396aeb99e045ee2cc52c15ac51c0dcebc56ee8a091123d19e149893558536eecf05c5030ebd56f403234cb7a379f34b9979ef878da76f78b06edf3</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.6/kubernetes-client-linux-s390x.tar.gz" rel="nofollow">kubernetes-client-linux-s390x.tar.gz</a></td> <td>fef20e9184c3441cd1a26d3ed69d4b7dc5749025c4df7f03ec87ada56a932d9543abcb4738a818b784f4c3c5860616b78f274e514a0791675bf94d7b86ba3f41</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.6/kubernetes-client-windows-386.tar.gz" rel="nofollow">kubernetes-client-windows-386.tar.gz</a></td> <td>024185fbea43431d1af3a7974c1437fa53fb84af0701796a43da8662d431b413d826fea0a3bd28116f835f12c3a13031323102340e75ae4bd283ba4ada9ae206</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.6/kubernetes-client-windows-amd64.tar.gz" rel="nofollow">kubernetes-client-windows-amd64.tar.gz</a></td> <td>1b415b9838adce0df4caef73bffdc76e41ea71d65404c333e605b6b691d1ccbab9b9d6b9cebf15d97f8a8d9181ec8c31daafde90c11b6e884d3a53fec272064b</td> </tr> </tbody> </table> <h3><a id="user-content-server-binaries-4" class="anchor" aria-hidden="true" href="#server-binaries-4"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Server binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.6/kubernetes-server-linux-amd64.tar.gz" rel="nofollow">kubernetes-server-linux-amd64.tar.gz</a></td> <td>126f6ab16d9e007ff75c58fab20fbaf4c6ff16212b8bbf5e71105f0f3611867ad1410ee05cd39b4e4e6cb3b6313fcff4b12ec91fa430b38f29d72221dda8c624</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.6/kubernetes-server-linux-arm.tar.gz" rel="nofollow">kubernetes-server-linux-arm.tar.gz</a></td> <td>49212bdd65119efc2bbac9bb652ac3cca56f27d1096ca195d620c0ec9ada4f49b49aa537878cd48f97a31f732af9cf19ae6c1bffbdd8464691fd246c0770840b</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.6/kubernetes-server-linux-arm64.tar.gz" rel="nofollow">kubernetes-server-linux-arm64.tar.gz</a></td> <td>836a5e5f36162ae8df95cc9d4c3e53e7450f90106517b1067cdad58c03dfe1dcbd1b259c29bd29e96f71c1cf86596a92d8c8a7ec651ee66392c707c41c7ce597</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.6/kubernetes-server-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-server-linux-ppc64le.tar.gz</a></td> <td>967f89cbaa868f1271db0e7560605885c8ad9fd986daaa15a193e303c464614675aec4997b3d6745b5fba2bbadb567772ecf20a74dbdb64f6b949fc6d22de76b</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.6/kubernetes-server-linux-s390x.tar.gz" rel="nofollow">kubernetes-server-linux-s390x.tar.gz</a></td> <td>47454601315d25ac039afa36b1119f98b2242bc968c1735358028c872c9d7a9bd60de8eb1f937412512a6d4398adafd8aa85c8f4163251075a9bf2f3d7d4bc49</td> </tr> </tbody> </table> <h3><a id="user-content-node-binaries-4" class="anchor" aria-hidden="true" href="#node-binaries-4"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Node binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.6/kubernetes-node-linux-amd64.tar.gz" rel="nofollow">kubernetes-node-linux-amd64.tar.gz</a></td> <td>52cd9c9e69b4203d3901124725f5e95635d8356fd39eed9278e39e174fb91d1aae84704bf51e6b6ed1158b37dbffc49bb9e620ff80238f5a76d7252947754e1c</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.6/kubernetes-node-linux-arm.tar.gz" rel="nofollow">kubernetes-node-linux-arm.tar.gz</a></td> <td>74735b5528b8d229d0b08014981adc3b5be6e46c5de869405e69f669721d00cdf8b1f608aac872d21841ca0e3fe12ef4c5fd6b793e3fb53ade397ca40ac19c71</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.6/kubernetes-node-linux-arm64.tar.gz" rel="nofollow">kubernetes-node-linux-arm64.tar.gz</a></td> <td>1f0ecd704e16b11d87c3fa5e8f4f23a87647a2f72cce64b646be444a88d781225c6ab49b049bb4b3b19300dc9ac70f3be85538b9beea43e376a044258d1e341a</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.6/kubernetes-node-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-node-linux-ppc64le.tar.gz</a></td> <td>58e690b9801ad62ddeaf90b4daf085f8e5417a7ca099d7f6bb0682eabe7d18c21c2af47cbe33853eff18e0f296baa992785df78f64f7d12a8ea027b605a57562</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.6/kubernetes-node-linux-s390x.tar.gz" rel="nofollow">kubernetes-node-linux-s390x.tar.gz</a></td> <td>2f3afca1bf845d23d5cd376484e130aaa1668b368e0570690c274aed4fa547b2d99797d7d861f5b2d84861617a53f1c313a391f7b8df8a876d7e6b383d2684cb</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.6/kubernetes-node-windows-amd64.tar.gz" rel="nofollow">kubernetes-node-windows-amd64.tar.gz</a></td> <td>4d9610da600adc851cd5c08d08795e32cf14e715df3e5df45a9141f33ef756c54e8d4809a86b89c394a923068820a5500009d1081b7a8500ebe4f7d99ce83cfc</td> </tr> </tbody> </table> <h2><a id="user-content-changelog-since-v1195" class="anchor" aria-hidden="true" href="#changelog-since-v1195"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changelog since v1.19.5</h2> <h2><a id="user-content-changes-by-kind-4" class="anchor" aria-hidden="true" href="#changes-by-kind-4"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changes by Kind</h2> <h3><a id="user-content-feature-1" class="anchor" aria-hidden="true" href="#feature-1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Feature</h3> <ul> <li>Kubernetes is now built using go1.15.5 <ul> <li>build: Update to k/repo-infra@v0.1.3 (supports go1.15.5) (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/97246">#97246</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG Cloud Provider, Release and Testing]</li> </ul> </li> </ul> <h3><a id="user-content-bug-or-regression-4" class="anchor" aria-hidden="true" href="#bug-or-regression-4"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Bug or Regression</h3> <ul> <li>AcceleratorStats will be available in the Summary API of kubelet when cri_stats_provider is used. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/97017">#97017</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ruiwen-zhao">@ruiwen-zhao</a>) [SIG Node]</li> <li>Exposes and sets a default timeout for the SubjectAccessReview client for DelegatingAuthorizationOptions (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95910">#95910</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/p0lyn0mial">@p0lyn0mial</a>) [SIG API Machinery and Cloud Provider]</li> <li>Fix the panic when kubelet registers if a node object already exists with no Status.Capacity or Status.Allocatable (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96297">#96297</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG Node]</li> <li>Fixed FibreChannel volume plugin corrupting filesystems on detach of multipath volumes. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/97013">#97013</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jsafrane">@jsafrane</a>) [SIG Storage]</li> <li>Fixed a bug in kubelet that will saturate CPU utilization after containerd got restarted. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/97176">#97176</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/hanlins">@hanlins</a>) [SIG Node]</li> <li>Remove ready file and its directory (which is created during volume SetUp) during emptyDir volume TearDown. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95770">#95770</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jingxu97">@jingxu97</a>) [SIG Storage]</li> <li>Volumebinding: report UnschedulableAndUnresolvable status instead of an error when PVC not found (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96850">#96850</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/cofyc">@cofyc</a>) [SIG Scheduling and Storage]</li> </ul> <h3><a id="user-content-other-cleanup-or-flake-1" class="anchor" aria-hidden="true" href="#other-cleanup-or-flake-1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Other (Cleanup or Flake)</h3> <ul> <li>Client-go header logging (at verbosity levels &gt;= 9) now masks <code>Authorization</code> header contents (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95316">#95316</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/sfowl">@sfowl</a>) [SIG API Machinery]</li> </ul> <h2><a id="user-content-dependencies-4" class="anchor" aria-hidden="true" href="#dependencies-4"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Dependencies</h2> <h3><a id="user-content-added-4" class="anchor" aria-hidden="true" href="#added-4"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Added</h3> <p><em>Nothing has changed.</em></p> <h3><a id="user-content-changed-4" class="anchor" aria-hidden="true" href="#changed-4"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changed</h3> <ul> <li>github.com/google/cadvisor: <a href="https://web.archive.org/web/20210506185036/https://github.com/google/cadvisor/compare/v0.37.2...v0.37.3">v0.37.2 → v0.37.3</a></li> </ul> <h3><a id="user-content-removed-4" class="anchor" aria-hidden="true" href="#removed-4"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Removed</h3> <p><em>Nothing has changed.</em></p> <h1><a id="user-content-v1195" class="anchor" aria-hidden="true" href="#v1195"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>v1.19.5</h1> <h2><a id="user-content-downloads-for-v1195" class="anchor" aria-hidden="true" href="#downloads-for-v1195"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Downloads for v1.19.5</h2> <h3><a id="user-content-source-code-5" class="anchor" aria-hidden="true" href="#source-code-5"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Source Code</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.5/kubernetes.tar.gz" rel="nofollow">kubernetes.tar.gz</a></td> <td>9f4e7d2cc7f608859fa50ae473e0e446599035d3b7bc9b5bc43baef776c5333a46496220082ed4c690dcaf15d2aecaad6dddb055a91c6358d9fa34ccdd25a741</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.5/kubernetes-src.tar.gz" rel="nofollow">kubernetes-src.tar.gz</a></td> <td>a4ba613ada12818b93cf70f463521a7651041117c83e5f41108f79782ead1e4a20e928544ad24f2425d632b76b825144ee7724b13f4c69ea5b26fc8dc4b32d84</td> </tr> </tbody> </table> <h3><a id="user-content-client-binaries-5" class="anchor" aria-hidden="true" href="#client-binaries-5"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Client binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.5/kubernetes-client-darwin-amd64.tar.gz" rel="nofollow">kubernetes-client-darwin-amd64.tar.gz</a></td> <td>6005ce690c2dd11618ab5d5665963aed705741ab5aec50738c1296b0ba2408c751615bdcc7f2de683dc82d0a856a66af53d09c826ade1f7ba8408a58c9df3bf5</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.5/kubernetes-client-linux-386.tar.gz" rel="nofollow">kubernetes-client-linux-386.tar.gz</a></td> <td>8fd98b021de6414d7d225b819545ecf59b8610be5e57b732b1f5ce4cfc27f985d6d411deec588cd8633ae3b438ca873e29d90d62ff771e52c908ed89be364967</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.5/kubernetes-client-linux-amd64.tar.gz" rel="nofollow">kubernetes-client-linux-amd64.tar.gz</a></td> <td>185c67561c11651a076a46ade8659d9079d38fd0a585e4b5a9a1e8c4b701c22ba952e7a50d54f1b073e37f1fd96a0071cd758e6a1dafacab68f303069124c831</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.5/kubernetes-client-linux-arm.tar.gz" rel="nofollow">kubernetes-client-linux-arm.tar.gz</a></td> <td>d73c77c4a17bbc5fd536bec0a6dc0c1cd4d4ae17d6a0ef3cfbd2801876b02c2d197bb8a019e3d10adb77545e9f5984c6d0b6246d9774b1d5761ce6b957fe6577</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.5/kubernetes-client-linux-arm64.tar.gz" rel="nofollow">kubernetes-client-linux-arm64.tar.gz</a></td> <td>702b038836632014d143f586fd87b7a6b0f5821ca0181c3efd295dce3fad49d91396df60ab746c6b81d0f876b44f44e2ab961fe6582a6d9f81ae76573417fb6a</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.5/kubernetes-client-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-client-linux-ppc64le.tar.gz</a></td> <td>a91187aeeccf1b06f241758feca5b99c52885dcb93c1f53047d502a7b5fc0a0f082123e7d7690a76c28e8fd74b7e870920f4c78e875ed5f09da98f84e4deec8c</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.5/kubernetes-client-linux-s390x.tar.gz" rel="nofollow">kubernetes-client-linux-s390x.tar.gz</a></td> <td>1b91d1bd28ac6063b8fba47f0ce84b350a50fdbaa70fb21da64b8dc9114ce5dd7b39f1ec3f347f6f81624c8b0ddb4f2326de69334921e0e20a45f3a6467f0e79</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.5/kubernetes-client-windows-386.tar.gz" rel="nofollow">kubernetes-client-windows-386.tar.gz</a></td> <td>332c7fadbafb6dac757d0d5174dd7451bbff5d4db5dee1b69534e05543b332d11bbe7db36eee7395733e0c2bb23cbb7de790604cfa71ee249760c2cde8adc85e</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.5/kubernetes-client-windows-amd64.tar.gz" rel="nofollow">kubernetes-client-windows-amd64.tar.gz</a></td> <td>279ebb7594cfcce7c35d49db9c2b96e7bce708b199d7c47f6206587c13082f3f331052d67fc512e64000fd865c91726f2856844e8bf65082b6d56c23308ee43e</td> </tr> </tbody> </table> <h3><a id="user-content-server-binaries-5" class="anchor" aria-hidden="true" href="#server-binaries-5"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Server binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.5/kubernetes-server-linux-amd64.tar.gz" rel="nofollow">kubernetes-server-linux-amd64.tar.gz</a></td> <td>a86feb6f1904c105451eec8d54908ad403b8efa565db24f18b8cd6371d39f534d67a575a69fa890dca07e5a306e0bc4d5bb76a8241897ebe5e458636948b7622</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.5/kubernetes-server-linux-arm.tar.gz" rel="nofollow">kubernetes-server-linux-arm.tar.gz</a></td> <td>a757ad831a05561ef42bba9861baada27545321acb151811dba0af4c7a13d3537a54dbb59a74e8e38eec9c4b7c2976bf2166f756d20a0ae81902adeba34a29f9</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.5/kubernetes-server-linux-arm64.tar.gz" rel="nofollow">kubernetes-server-linux-arm64.tar.gz</a></td> <td>79d9644918c36136663eac1970f5a56fcac45b53718c460eca60cd25e0bed687616ca1e0a2bb089af1e26626fff499fa433d7093e0705887346a17ad0605405a</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.5/kubernetes-server-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-server-linux-ppc64le.tar.gz</a></td> <td>71cfa89200b51a025e5ba074443ec5fff1681298c608c315cebb587b4531096fc4c57ffb4e0922da2ff69afc12141bed1aee6d289a8a555f8564137a4cd15e1f</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.5/kubernetes-server-linux-s390x.tar.gz" rel="nofollow">kubernetes-server-linux-s390x.tar.gz</a></td> <td>a4caf2dbf93979b1913af06e0e1c06b9f529d2ca6b0c595ede4a37aa756b5df2b2b2f85de081b35e2420da38ffe1a9021abec39d1cdf23a33d623b64ad687263</td> </tr> </tbody> </table> <h3><a id="user-content-node-binaries-5" class="anchor" aria-hidden="true" href="#node-binaries-5"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Node binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.5/kubernetes-node-linux-amd64.tar.gz" rel="nofollow">kubernetes-node-linux-amd64.tar.gz</a></td> <td>596bf48ce5d710663d30266d9925ed7f36e5c1c3ab8a6aac729bf4aacdbeaf2d77c1962e298f3a7cd06cfc8071205e2514a2b94bcbf215e22dbe623658490508</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.5/kubernetes-node-linux-arm.tar.gz" rel="nofollow">kubernetes-node-linux-arm.tar.gz</a></td> <td>9af3b048ab25cb19e303f189ed56c7fd767e74019c8ce3ddbb513fc8d71960ac225a7c56e34f5a6f92d27b99c19d7c92e4b594a5a71fca9b13b80890307c8576</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.5/kubernetes-node-linux-arm64.tar.gz" rel="nofollow">kubernetes-node-linux-arm64.tar.gz</a></td> <td>e11d6bab63478b47e6c84964463c292ddc26924c2b9fd66e25042aa73101e4a44f24e66ef689d2eb4ec7cdf14175a7ecf37622af83a502daa4e8edd070bb5d1e</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.5/kubernetes-node-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-node-linux-ppc64le.tar.gz</a></td> <td>3f3f926996d423d7ca1e45ed4154c072cd24057a9da0890954f91a60952e82e952e1ffd0baedf01db050c5f9cc56acd6d7a38dd7771682397720953c3a452b93</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.5/kubernetes-node-linux-s390x.tar.gz" rel="nofollow">kubernetes-node-linux-s390x.tar.gz</a></td> <td>cb053789568e149f332eb58d2400f051bf9afc4681eb983cc4152557ac2712e5bbcb0a3eb72a82aa1d03422d54cea88febc97a88325999d61ab3baef2c1546dc</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.5/kubernetes-node-windows-amd64.tar.gz" rel="nofollow">kubernetes-node-windows-amd64.tar.gz</a></td> <td>1de0df9fd99abbef688261fc093bf5f277d29dc0b3b0d906d38e7e579d5bb99adeb69f066ab5c47e57a20ffcb22621e77902617034346e103c0c478d20f49222</td> </tr> </tbody> </table> <h2><a id="user-content-changelog-since-v1194" class="anchor" aria-hidden="true" href="#changelog-since-v1194"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changelog since v1.19.4</h2> <h2><a id="user-content-changes-by-kind-5" class="anchor" aria-hidden="true" href="#changes-by-kind-5"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changes by Kind</h2> <h3><a id="user-content-feature-2" class="anchor" aria-hidden="true" href="#feature-2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Feature</h3> <ul> <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://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96157">#96157</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ravisantoshgudimetla">@ravisantoshgudimetla</a>) [SIG Node and Windows]</li> </ul> <h3><a id="user-content-failing-test-1" class="anchor" aria-hidden="true" href="#failing-test-1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Failing Test</h3> <ul> <li>Resolves an issue running Ingress conformance tests on clusters which use finalizers on Ingress objects to manage releasing load balancer resources (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96742">#96742</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/spencerhance">@spencerhance</a>) [SIG Network and Testing]</li> </ul> <h3><a id="user-content-bug-or-regression-5" class="anchor" aria-hidden="true" href="#bug-or-regression-5"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Bug or Regression</h3> <ul> <li>Bump node-problem-detector version to v0.8.5 to fix OOM detection in with Linux kernels 5.1+ (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96716">#96716</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tosi3k">@tosi3k</a>) [SIG Cloud Provider, Scalability and Testing]</li> <li>Exposes and sets a default timeout for the SubjectAccessReview client for DelegatingAuthorizationOptions (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95910">#95910</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/p0lyn0mial">@p0lyn0mial</a>) [SIG API Machinery and Cloud Provider]</li> <li>Fix a bug that DefaultPreemption plugin is disabled when using (legacy) scheduler policy. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96472">#96472</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Huang-Wei">@Huang-Wei</a>) [SIG Scheduling and Testing]</li> <li>Fix bug in JSON path parser where an error occurs when a range is empty (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95933">#95933</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/brianpursley">@brianpursley</a>) [SIG API Machinery]</li> <li>Fix memory leak in kube-apiserver when underlying time goes forth and back. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96266">#96266</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/chenyw1990">@chenyw1990</a>) [SIG API Machinery]</li> <li>Fix pull image error from multiple ACRs using azure managed identity (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96355">#96355</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider]</li> <li>Fix: resize Azure disk issue when it's in attached state (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96705">#96705</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider]</li> <li>Fixed a bug that prevents kubectl to validate CRDs with schema using x-kubernetes-preserve-unknown-fields on object fields. Fix kubectl SchemaError on CRDs with schema using x-kubernetes-preserve-unknown-fields on array types. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96562">#96562</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/gautierdelorme">@gautierdelorme</a>) [SIG API Machinery and Testing]</li> <li>Fixes an issue with the max-in-flight API server filter where the filter could take a long time to process an incoming request if it had been a long time since the last request. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96282">#96282</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/staebler">@staebler</a>) [SIG API Machinery]</li> <li>HTTP/2 connection health check is enabled by default in all Kubernetes clients. The feature should work out-of-the-box. If needed, users can tune the feature via the HTTP2_READ_IDLE_TIMEOUT_SECONDS and HTTP2_PING_TIMEOUT_SECONDS environment variables. The feature is disabled if HTTP2_READ_IDLE_TIMEOUT_SECONDS is set to 0. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96778">#96778</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/caesarxuchao">@caesarxuchao</a>) [SIG API Machinery, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation and Node]</li> <li>Kubeadm: Fixes a kubeadm upgrade bug that could cause a custom CoreDNS configuration to be replaced with the default. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/97016">#97016</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rajansandeep">@rajansandeep</a>) [SIG Cluster Lifecycle]</li> <li>Kubeadm: fix coredns migration should be triggered when there are newdefault configs during kubeadm upgrade (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96970">#96970</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/pacoxu">@pacoxu</a>) [SIG Cluster Lifecycle]</li> <li>Metric names for CSI and flexvolume drivers will include the driver name as well as the CSI plugin name. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96477">#96477</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/mattcary">@mattcary</a>) [SIG Instrumentation and Storage]</li> <li>New Azure instance types do now have correct max data disk count information. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94340">#94340</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ialidzhikov">@ialidzhikov</a>) [SIG Cloud Provider and Storage]</li> <li>Resolves a regression in 1.19+ with workloads targeting deprecated beta os/arch labels getting stuck in NodeAffinity status on node startup. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96810">#96810</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Node]</li> <li>Volume binding: report UnschedulableAndUnresolvable status instead of an error when bound PVs not found (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96291">#96291</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/cofyc">@cofyc</a>) [SIG Apps, Scheduling and Storage]</li> </ul> <h2><a id="user-content-dependencies-5" class="anchor" aria-hidden="true" href="#dependencies-5"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Dependencies</h2> <h3><a id="user-content-added-5" class="anchor" aria-hidden="true" href="#added-5"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Added</h3> <p><em>Nothing has changed.</em></p> <h3><a id="user-content-changed-5" class="anchor" aria-hidden="true" href="#changed-5"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changed</h3> <ul> <li>github.com/google/cadvisor: <a href="https://web.archive.org/web/20210506185036/https://github.com/google/cadvisor/compare/v0.37.0...v0.37.2">v0.37.0 → v0.37.2</a></li> <li>golang.org/x/net: ab34263 → 69a7880</li> <li>golang.org/x/sys: ed371f2 → 5cba982</li> </ul> <h3><a id="user-content-removed-5" class="anchor" aria-hidden="true" href="#removed-5"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Removed</h3> <p><em>Nothing has changed.</em></p> <h1><a id="user-content-v1194" class="anchor" aria-hidden="true" href="#v1194"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>v1.19.4</h1> <h2><a id="user-content-downloads-for-v1194" class="anchor" aria-hidden="true" href="#downloads-for-v1194"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Downloads for v1.19.4</h2> <h3><a id="user-content-source-code-6" class="anchor" aria-hidden="true" href="#source-code-6"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Source Code</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.4/kubernetes.tar.gz" rel="nofollow">kubernetes.tar.gz</a></td> <td>ddd4ef04975492c39a8ecb469c1d0ccf3c4321be2cd6d03e2d64e292e3e5b4ef5430ccd78c4495a93794f5268a1e09f8636778eba74939414831be60697218b4</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.4/kubernetes-src.tar.gz" rel="nofollow">kubernetes-src.tar.gz</a></td> <td>ead6d115cc763b86388ddd3e0cbb5ceb6556478d562601beb5bc4ec7c432cfcf7e83e3b20c06532b6231e03efa483079779549e217b3172e4e648462a77f0e00</td> </tr> </tbody> </table> <h3><a id="user-content-client-binaries-6" class="anchor" aria-hidden="true" href="#client-binaries-6"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Client binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.4/kubernetes-client-darwin-amd64.tar.gz" rel="nofollow">kubernetes-client-darwin-amd64.tar.gz</a></td> <td>8529a8052466b642eba64f2ace3d2ea10689635c1b598c7ea822609ccdf1042f0f672b5c081d46f17a33554a4f776919f84bf25ec391466581e53efc3d9533b4</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.4/kubernetes-client-linux-386.tar.gz" rel="nofollow">kubernetes-client-linux-386.tar.gz</a></td> <td>7334e42e4c8fec3b9b081dd2b2b58496cfc802c413546fd9013c75800d02b88688b0322d8e6586ea990bb31286b43f56ca24ff57cbe53624190500e94ba85414</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.4/kubernetes-client-linux-amd64.tar.gz" rel="nofollow">kubernetes-client-linux-amd64.tar.gz</a></td> <td>7e65358a19b4eabfbbf886061098d7edc1268ab59a3e0f813a264ff525bed8c76f4f0bd5bcb151d8a05dcb1b2f25d874e2346d448725e701614439a27f960079</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.4/kubernetes-client-linux-arm.tar.gz" rel="nofollow">kubernetes-client-linux-arm.tar.gz</a></td> <td>07bbef417d97b6f7abf82dc421c0caad7662d4f63d524e20bb39eb0b73d9dea539886dea273160153a7b8ec871d5710884a46a368a316ec79bbe5c00593f1448</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.4/kubernetes-client-linux-arm64.tar.gz" rel="nofollow">kubernetes-client-linux-arm64.tar.gz</a></td> <td>5097fc45eff3bf9d83443f7bf4e96b28b9f5836770bba8cf9a08b0278306d91b1b1a83f9c4d8808db6c1242357cc42043116f508499b256d578f972193cb5911</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.4/kubernetes-client-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-client-linux-ppc64le.tar.gz</a></td> <td>93157ffa9ca39d46c54573914400e65ebd79fb10b0e638e1793958c68f413a3f7bfe2791fe9eaa5cc5ff440833f9f94009c54e5622accc1e392c94054779b7b6</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.4/kubernetes-client-linux-s390x.tar.gz" rel="nofollow">kubernetes-client-linux-s390x.tar.gz</a></td> <td>0ef55f8461c66df50b7dc208d2e109787c3badb0d400700f823f6c55f37344bb4e78f15006eadd8b269e296a2cdfff045a49a3d2e715fa4a17e429aba1ba1c1c</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.4/kubernetes-client-windows-386.tar.gz" rel="nofollow">kubernetes-client-windows-386.tar.gz</a></td> <td>60b25d5a78bb1ecb00b6ab756a68730b533e580e62b3a30ca9126a392c25990291d71b367db2768dd53a9738498b4781b0c9534228f635e1cbbb9362f792f51c</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.4/kubernetes-client-windows-amd64.tar.gz" rel="nofollow">kubernetes-client-windows-amd64.tar.gz</a></td> <td>df81925afab37ef5f106b401a0f0a54f3f6fdc1dde1e7e0f5a49e335cfd92d3fba07289df9eac09c3972890192d85a5f279777a9f02d175d75c5d1c85eca8ab4</td> </tr> </tbody> </table> <h3><a id="user-content-server-binaries-6" class="anchor" aria-hidden="true" href="#server-binaries-6"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Server binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.4/kubernetes-server-linux-amd64.tar.gz" rel="nofollow">kubernetes-server-linux-amd64.tar.gz</a></td> <td>fc9de14121af682af167ef99ce8a3803c25e92ef4739ed7eb592eadb30086b2cb9ede51d57816d1c3835f6202753d726eba804b839ae9cd516eff4e94c81c189</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.4/kubernetes-server-linux-arm.tar.gz" rel="nofollow">kubernetes-server-linux-arm.tar.gz</a></td> <td>f18432d7bcaa3624c1b08e2c6a7c01dbf09eff4f6345e2610ecc5cd6cfd7abe3eaf570d8a02db0b0e06355705b435309eff7d15b23094383974916a8aeb33a96</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.4/kubernetes-server-linux-arm64.tar.gz" rel="nofollow">kubernetes-server-linux-arm64.tar.gz</a></td> <td>84c717ee35584c34f68653579b46ec69d9d6737b6d2a654870c1855813ef3eef858bc9499feee85558095703acebb09a7386491a0cafe70fc6c6c4acf603e064</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.4/kubernetes-server-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-server-linux-ppc64le.tar.gz</a></td> <td>68ac30c0b5a7e5262e42be0e373f3a86de40d5b9ff1a3f5fc6302ce3e1d5bf6619dbeaef7dc36632854e3241c5d11b85450e619e75baf01709e4cc94544783b9</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.4/kubernetes-server-linux-s390x.tar.gz" rel="nofollow">kubernetes-server-linux-s390x.tar.gz</a></td> <td>dd794887a5f42a37ebaa9d36b9377880a3daffd4fac8617dd221c0c551439bcb94c13697c9292458eb0797b142e752b22b3182212ecb1b8d80e9f1918cc72e7b</td> </tr> </tbody> </table> <h3><a id="user-content-node-binaries-6" class="anchor" aria-hidden="true" href="#node-binaries-6"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Node binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.4/kubernetes-node-linux-amd64.tar.gz" rel="nofollow">kubernetes-node-linux-amd64.tar.gz</a></td> <td>6ce43d84df8b983c9294b05c7d2cbd2ec1286c2055e5719de983b4b85e95dcb1adb4baa5269a2ee3e392e3ace093b22c409fade113057a2af01d3ab50c660806</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.4/kubernetes-node-linux-arm.tar.gz" rel="nofollow">kubernetes-node-linux-arm.tar.gz</a></td> <td>f7ee10926074061e1132db7f6e5aa29b1c98e51b9327fd1d046ca3ac0556288edf73dd06da0009c107cc25a3103f6642d347183f0abe210a3193b488bc6f4b12</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.4/kubernetes-node-linux-arm64.tar.gz" rel="nofollow">kubernetes-node-linux-arm64.tar.gz</a></td> <td>55882683ec94628770e8744317fb0719f394b026728a0efbb608b39fdefb60d290f550580be1e24b4bf001de4ccd3e0ae1faa7b73e02355473384124f1857d29</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.4/kubernetes-node-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-node-linux-ppc64le.tar.gz</a></td> <td>3aa9dc9decd5bfa67c9cf6cae27061ead769d18f7918d2ce6db51efa5dfe0a7dfef93415d2578bc6e6693ff3da6e22e32decb1e27b7dba52744e800c040aa690</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.4/kubernetes-node-linux-s390x.tar.gz" rel="nofollow">kubernetes-node-linux-s390x.tar.gz</a></td> <td>7c160cfb2ed1b15808c1b27fee85c125fc96809c7cd283bd982b7513bcdc1a19ae39cdd946bf637d83982bdc82de90f4e81b3ebbdf076e1696532c04e60d2cdc</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.4/kubernetes-node-windows-amd64.tar.gz" rel="nofollow">kubernetes-node-windows-amd64.tar.gz</a></td> <td>403fe541e01d45628aac943af6e5df14316391d91c0afdac731b6e21377afeae220de016e0073a2285c1ed6280ead67c46da0e9da47ca2363c58127d62612262</td> </tr> </tbody> </table> <h2><a id="user-content-changelog-since-v1193" class="anchor" aria-hidden="true" href="#changelog-since-v1193"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changelog since v1.19.3</h2> <h2><a id="user-content-changes-by-kind-6" class="anchor" aria-hidden="true" href="#changes-by-kind-6"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changes by Kind</h2> <h3><a id="user-content-bug-or-regression-6" class="anchor" aria-hidden="true" href="#bug-or-regression-6"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Bug or Regression</h3> <ul> <li>An issues preventing volume expand controller to annotate the PVC with <code>volume.kubernetes.io/storage-resizer</code> when the PVC StorageClass is already updated to the out-of-tree provisioner is now fixed. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94489">#94489</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ialidzhikov">@ialidzhikov</a>) [SIG API Machinery, Apps and Storage]</li> <li>Cloud node controller: handle empty providerID from getProviderID (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95452">#95452</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/nicolehanjing">@nicolehanjing</a>) [SIG Cloud Provider]</li> <li>Disable watchcache for events (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96052">#96052</a>, <a href="https://web.archive.org/web/20210506185036/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://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/96140">#96140</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Huang-Wei">@Huang-Wei</a>) [SIG Scheduling]</li> <li>Fix a bug that Pods with topologySpreadConstraints get scheduled to nodes without required labels. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95880">#95880</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ialidzhikov">@ialidzhikov</a>) [SIG Scheduling]</li> <li>Fix azure disk attach failure for disk size bigger than 4TB (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95463">#95463</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider]</li> <li>Fix azure disk data loss issue on Windows when unmount disk (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95456">#95456</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Storage]</li> <li>Fixed a bug causing incorrect formatting of <code>kubectl describe ingress</code>. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94985">#94985</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/howardjohn">@howardjohn</a>) [SIG CLI and Network]</li> <li>Fixed a bug in client-go where new clients with customized <code>Dial</code>, <code>Proxy</code>, <code>GetCert</code> config may get stale HTTP transports. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95427">#95427</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/roycaihw">@roycaihw</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://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95990">#95990</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/saschagrunert">@saschagrunert</a>) [SIG Auth]</li> <li>Fixed kubelet creating extra sandbox for pods with RestartPolicyOnFailure after all containers succeeded (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92614">#92614</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tnqn">@tnqn</a>) [SIG Node and Testing]</li> <li>Fixes high CPU usage in kubectl drain (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95260">#95260</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/amandahla">@amandahla</a>) [SIG CLI]</li> <li>If we set SelectPolicy MinPolicySelect on scaleUp behavior or scaleDown behavior,Horizontal Pod Autoscaler doesn't automatically scale the number of pods correctly (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95647">#95647</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/JoshuaAndrew">@JoshuaAndrew</a>) [SIG Apps and Autoscaling]</li> <li>Kube-proxy now trims extra spaces found in loadBalancerSourceRanges to match Service validation. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94107">#94107</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/robscott">@robscott</a>) [SIG Network]</li> <li>Kubeadm: add missing "--experimental-patches" flag to "kubeadm init phase control-plane" (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95786">#95786</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Sh4d1">@Sh4d1</a>) [SIG Cluster Lifecycle]</li> </ul> <h2><a id="user-content-dependencies-6" class="anchor" aria-hidden="true" href="#dependencies-6"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Dependencies</h2> <h3><a id="user-content-added-6" class="anchor" aria-hidden="true" href="#added-6"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Added</h3> <p><em>Nothing has changed.</em></p> <h3><a id="user-content-changed-6" class="anchor" aria-hidden="true" href="#changed-6"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changed</h3> <p><em>Nothing has changed.</em></p> <h3><a id="user-content-removed-6" class="anchor" aria-hidden="true" href="#removed-6"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Removed</h3> <p><em>Nothing has changed.</em></p> <h1><a id="user-content-v1193" class="anchor" aria-hidden="true" href="#v1193"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>v1.19.3</h1> <h2><a id="user-content-downloads-for-v1193" class="anchor" aria-hidden="true" href="#downloads-for-v1193"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Downloads for v1.19.3</h2> <h3><a id="user-content-source-code-7" class="anchor" aria-hidden="true" href="#source-code-7"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Source Code</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.3/kubernetes.tar.gz" rel="nofollow">kubernetes.tar.gz</a></td> <td>a9f627b2d35b0aa543863986668de6df316e0649df7fc9b5514c52d5c2bfdbc5a7c416784067c40aeba96a25508a1916439cb76436a7c0dc107c95077eca6cd3</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.3/kubernetes-src.tar.gz" rel="nofollow">kubernetes-src.tar.gz</a></td> <td>ca92ec0c578ac80cfa58ef169403a08ea0daee14525c79776ba8e3ae349a1fc3d530286d30da7d7d7065916a3aa51f9e89366f2ba6941ca6da539f475120c4b8</td> </tr> </tbody> </table> <h3><a id="user-content-client-binaries-7" class="anchor" aria-hidden="true" href="#client-binaries-7"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Client binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.3/kubernetes-client-darwin-amd64.tar.gz" rel="nofollow">kubernetes-client-darwin-amd64.tar.gz</a></td> <td>5415f82dcdd3c0f586235187dbea696fadb66fbf1f5d77043fdf150add8a10f4ae2e3bfe5bc3996e112ee3cfeb1421c03f681d0db812bcd2caf5abb1fb9a6e8c</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.3/kubernetes-client-linux-386.tar.gz" rel="nofollow">kubernetes-client-linux-386.tar.gz</a></td> <td>bb24b7a22fda9f372cd342bf79b4d01b1d51d3fc9961a5e0653166e558c7081f71e92f9c5a997c091ca9bff5b11f3cb12989e0393351040902aa403e6cbafc8e</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.3/kubernetes-client-linux-amd64.tar.gz" rel="nofollow">kubernetes-client-linux-amd64.tar.gz</a></td> <td>d9a6b28cddb673e1ad9e5e8befb98f1ff8ab25778c2aa4c7c377ade84c07fa484aa35b43a32b802e9e9cd5945b3219a2b28a87e02717a5dcb39acadb4ea52ae3</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.3/kubernetes-client-linux-arm.tar.gz" rel="nofollow">kubernetes-client-linux-arm.tar.gz</a></td> <td>8f3c3198ebe4af74057342dcbebbba2dd6b5797b27b0fed8143d82cbb9ffff5e83a6ce72e9e695f5a67bd8959a1cb552795548ed7be707d23e7e8bce23b722a6</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.3/kubernetes-client-linux-arm64.tar.gz" rel="nofollow">kubernetes-client-linux-arm64.tar.gz</a></td> <td>d850d1a95ff5de0ee6be6717ead2a376069c7ab83720400a2cdbba77647c14706ff5ff927ea656d4fc82ac2d01a8b3d0ff0da1c391fcf2cf7d876cfd45136d18</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.3/kubernetes-client-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-client-linux-ppc64le.tar.gz</a></td> <td>d1ecef91d6ff547bf8fa1d1e2fe56d333c630d45eb94a31850717de3ed1a69c5d8241e5e2ae251bc841b4c76759c6976619175f2d2e82b57047554aaa5e17f24</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.3/kubernetes-client-linux-s390x.tar.gz" rel="nofollow">kubernetes-client-linux-s390x.tar.gz</a></td> <td>aaa38f257e6e720bc509673b1ada34b1712941b5874110a9245943e613d9a10c7a2caa770d8c886965910232c116cc1a91bdf7c35d4c49027d6716ea46ae7d2b</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.3/kubernetes-client-windows-386.tar.gz" rel="nofollow">kubernetes-client-windows-386.tar.gz</a></td> <td>a3aa1720ff3145d228066b549f2d74a7264092e4396932b396f2bb8dfd80361334bde9467f6b179c97f2dbe53fc7f2ca93b97b595e390b0b60c3a99555f8818d</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.3/kubernetes-client-windows-amd64.tar.gz" rel="nofollow">kubernetes-client-windows-amd64.tar.gz</a></td> <td>3123ceb0f3c317e02dfb19a9260ee4954d24574fb44098a4bbdb943b0d9e4bf513534babcb3b68d352ebf3f635193b79592617f7e0fcf1ceeef6fede8f2d71eb</td> </tr> </tbody> </table> <h3><a id="user-content-server-binaries-7" class="anchor" aria-hidden="true" href="#server-binaries-7"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Server binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.3/kubernetes-server-linux-amd64.tar.gz" rel="nofollow">kubernetes-server-linux-amd64.tar.gz</a></td> <td>ebe86d27275a3ed1208b6db99a65cc9cf24b60fd3184b9f0fb769bc4b1b162dfd8330333fbe4a18df765a39211595101d1bb3f8671b411cb7a58a6cb8ced58b2</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.3/kubernetes-server-linux-arm.tar.gz" rel="nofollow">kubernetes-server-linux-arm.tar.gz</a></td> <td>15b106056e5e71f2d67d7e8fb2d510f275e98a11f578fe820bba212674d09d3e5c9ffabfb335ad4b9487484221fe9a95ea9eb981adb1586c8ee013f5d4e3a882</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.3/kubernetes-server-linux-arm64.tar.gz" rel="nofollow">kubernetes-server-linux-arm64.tar.gz</a></td> <td>c4b3f6f57065f741ed99f85880448a08fd98687f07fbd129bad22ae1eab8966a685102226c65c7ecf6f9d5d9c7c7802a69c0b9587c9a2bf3043acccfdb894ad6</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.3/kubernetes-server-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-server-linux-ppc64le.tar.gz</a></td> <td>022aa2956638ad28d552ff365523ce9a6b4d9530236135b66b44af5d42943df466249426b79c9597373888859c0ccf69253ef9d25d20ba760e1041bb74e37e73</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.3/kubernetes-server-linux-s390x.tar.gz" rel="nofollow">kubernetes-server-linux-s390x.tar.gz</a></td> <td>9bfee4f0a4c85482b60a71fb486c4e367ca558db1a84dd0607e2f1912f1b0468db0c2c05b96b5430ccb4e7c393aa3b2b4f832c4f0ad0aaaf3173b18539920307</td> </tr> </tbody> </table> <h3><a id="user-content-node-binaries-7" class="anchor" aria-hidden="true" href="#node-binaries-7"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Node binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.3/kubernetes-node-linux-amd64.tar.gz" rel="nofollow">kubernetes-node-linux-amd64.tar.gz</a></td> <td>9885a94a993a26b24b9734c3b722bbf78086909103f361ca7b4ca5af536b904ebca399ccfcc112b87d45e55f2539ce4bcafda7de325b57ce17be36db2ef13d88</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.3/kubernetes-node-linux-arm.tar.gz" rel="nofollow">kubernetes-node-linux-arm.tar.gz</a></td> <td>3c525c726f3aac3bf0671caa5c843caa7fe552d6a2e41557516d001ab20b32b954185ad31255e80b4b2e25de4d09426a607c1e450607634ce60cb8cad4358969</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.3/kubernetes-node-linux-arm64.tar.gz" rel="nofollow">kubernetes-node-linux-arm64.tar.gz</a></td> <td>5f43317127308cca08e7fd4c3aae96df55735f525e59c837376971b50106f5c87a298a1e1edb7980e0283e1b2c009d1c4fef4bf44fba6f3beef1c78491a25052</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.3/kubernetes-node-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-node-linux-ppc64le.tar.gz</a></td> <td>8a69bf376105de8c85df48dfcbdbd6b24775c15e5772eeea0cebad34bc33340cd83ddecb9b80ce515766629d46bf9f22fd11824c960b17e91fb7c25d05f6610a</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.3/kubernetes-node-linux-s390x.tar.gz" rel="nofollow">kubernetes-node-linux-s390x.tar.gz</a></td> <td>850f894985ece111f596875c9bd86c304de13968b689d09e4fbbff149e8403e564606e88ea51c87be2c14598dab28c641f6055de66335286344d811a6eaaaa54</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.3/kubernetes-node-windows-amd64.tar.gz" rel="nofollow">kubernetes-node-windows-amd64.tar.gz</a></td> <td>5aa2d9ee71f6992948cca929caf5c413b2c898e96ed1d10eaf6f35ca656e4801bf7fe6fbd63f5260811c8e46b7179c68d5713160ee1bedffcf7b3ed2f1350637</td> </tr> </tbody> </table> <h2><a id="user-content-changelog-since-v1192" class="anchor" aria-hidden="true" href="#changelog-since-v1192"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changelog since v1.19.2</h2> <h2><a id="user-content-changes-by-kind-7" class="anchor" aria-hidden="true" href="#changes-by-kind-7"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changes by Kind</h2> <h3><a id="user-content-feature-3" class="anchor" aria-hidden="true" href="#feature-3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Feature</h3> <ul> <li>Kubernetes is now built using go1.15.2 <ul> <li> <p>build: Update to k/repo-infra@v0.1.1 (supports go1.15.2)</p> </li> <li> <p>build: Use go-runner:buster-v2.0.1 (built using go1.15.1)</p> </li> <li> <p>bazel: Replace --features with Starlark build settings flag</p> </li> <li> <p>hack/lib/util.sh: some bash cleanups</p> <ul> <li>switched one spot to use kube::logging</li> <li>make kube::util::find-binary return an error when it doesn't find anything so that hack scripts fail fast instead of with '' binary not found errors.</li> <li>this required deleting some genfeddoc stuff. the binary no longer exists in k/k repo since we removed federation/, and I don't see it in <a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes-sigs/kubefed/">https://github.com/kubernetes-sigs/kubefed/</a> either. I'm assuming that it's gone for good now.</li> </ul> </li> <li> <p>bazel: output go_binary rule directly from go_binary_conditional_pure</p> <p>From: <a href="https://web.archive.org/web/20210506185036/https://github.com/mikedanese">@mikedanese</a>: Instead of aliasing. Aliases are annoying in a number of ways. This is specifically bugging me now because they make the action graph harder to analyze programmatically. By using aliases here, we would need to handle potentially aliased go_binary targets and dereference to the effective target.</p> <p>The comment references an issue with <code>pure = select(...)</code> which appears to be resolved considering this now builds.</p> </li> <li> <p>make kube::util::find-binary not dependent on bazel-out/ structure</p> <p>Implement an aspect that outputs go_build_mode metadata for go binaries, and use that during binary selection. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94838">#94838</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG Architecture, Release and Testing]</p> </li> </ul> </li> </ul> <h3><a id="user-content-design" class="anchor" aria-hidden="true" href="#design"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Design</h3> <ul> <li>Prevent logging of docker config contents if file is malformed (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95346">#95346</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/sfowl">@sfowl</a>) [SIG Auth and Node]</li> </ul> <h3><a id="user-content-bug-or-regression-7" class="anchor" aria-hidden="true" href="#bug-or-regression-7"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Bug or Regression</h3> <ul> <li>Do not fail sorting empty elements. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94666">#94666</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/soltysh">@soltysh</a>) [SIG CLI]</li> <li>Ensure getPrimaryInterfaceID not panic when network interfaces for Azure VMSS are null (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94802">#94802</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/nilo19">@nilo19</a>) [SIG Cloud Provider]</li> <li>Fix azure file migration panic (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94853">#94853</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider]</li> <li>Fix bug where loadbalancer deletion gets stuck because of missing resource group <a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/issues/75198">#75198</a> (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93962">#93962</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/phiphi282">@phiphi282</a>) [SIG Cloud Provider]</li> <li>Fix detach azure disk issue when vm not exist (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95177">#95177</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider]</li> <li>Fix etcd_object_counts metric reported by kube-apiserver (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94819">#94819</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tkashem">@tkashem</a>) [SIG API Machinery]</li> <li>Fix network_programming_latency metric reporting for Endpoints/EndpointSlice deletions, where we don't have correct timestamp (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95363">#95363</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wojtek-t">@wojtek-t</a>) [SIG Network and Scalability]</li> <li>Fix scheduler cache snapshot when a Node is deleted before its Pods (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95153">#95153</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/alculquicondor">@alculquicondor</a>) [SIG Scheduling]</li> <li>Fix the <code>cloudprovider_azure_api_request_duration_seconds</code> metric buckets to correctly capture the latency metrics. Previously, the majority of the calls would fall in the "+Inf" bucket. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94943">#94943</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/marwanad">@marwanad</a>) [SIG Cloud Provider and Instrumentation]</li> <li>Fix: azure disk resize error if source does not exist (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93011">#93011</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider]</li> <li>Fix: detach azure disk broken on Azure Stack (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94885">#94885</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider]</li> <li>Fixed a bug where improper storage and comparison of endpoints led to excessive API traffic from the endpoints controller (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94937">#94937</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/damemi">@damemi</a>) [SIG Apps, Network and Testing]</li> <li>Fixed a regression that sometimes prevented <code>kubectl portforward</code> to work when TCP and UDP services were configured on the same port (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94728">#94728</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/amorenoz">@amorenoz</a>) [SIG CLI]</li> <li>Fixes a bug where EndpointSlices would not be recreated after rapid Service recreation. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94730">#94730</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/robscott">@robscott</a>) [SIG Apps, Network and Testing]</li> <li>Fixes a race condition in kubelet pod handling (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94774">#94774</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/auxten">@auxten</a>) [SIG Node]</li> <li>Gracefully delete nodes when their parent scale set went missing (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95289">#95289</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/bpineau">@bpineau</a>) [SIG Cloud Provider]</li> <li>Kubeadm: relax the validation of kubeconfig server URLs. Allow the user to define custom kubeconfig server URLs without erroring out during validation of existing kubeconfig files (e.g. when using external CA mode). (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94816">#94816</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</li> <li>Kubeadm: warn but do not error out on missing "ca.key" files for root CA, front-proxy CA and etcd CA, during "kubeadm join --control-plane" if the user has provided all certificates, keys and kubeconfig files which require signing with the given CA keys. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94988">#94988</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</li> </ul> <h3><a id="user-content-other-cleanup-or-flake-2" class="anchor" aria-hidden="true" href="#other-cleanup-or-flake-2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Other (Cleanup or Flake)</h3> <ul> <li>Masks ceph RBD adminSecrets in logs when logLevel &gt;= 4 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95245">#95245</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/sfowl">@sfowl</a>) [SIG Storage]</li> <li>Vsphere: improve logging message on node cache refresh event (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/95236">#95236</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andrewsykim">@andrewsykim</a>) [SIG Cloud Provider]</li> </ul> <h2><a id="user-content-dependencies-7" class="anchor" aria-hidden="true" href="#dependencies-7"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Dependencies</h2> <h3><a id="user-content-added-7" class="anchor" aria-hidden="true" href="#added-7"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Added</h3> <p><em>Nothing has changed.</em></p> <h3><a id="user-content-changed-7" class="anchor" aria-hidden="true" href="#changed-7"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changed</h3> <p><em>Nothing has changed.</em></p> <h3><a id="user-content-removed-7" class="anchor" aria-hidden="true" href="#removed-7"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Removed</h3> <p><em>Nothing has changed.</em></p> <h1><a id="user-content-v1192" class="anchor" aria-hidden="true" href="#v1192"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>v1.19.2</h1> <h2><a id="user-content-downloads-for-v1192" class="anchor" aria-hidden="true" href="#downloads-for-v1192"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Downloads for v1.19.2</h2> <h3><a id="user-content-source-code-8" class="anchor" aria-hidden="true" href="#source-code-8"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Source Code</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.2/kubernetes.tar.gz" rel="nofollow">kubernetes.tar.gz</a></td> <td>b0f01f8b98e37cfb706d7b0b53a527232f3507be52252614d6c55e41e36cff592c70d704083058bbc557536d9a4340174922f03e05d4f2170186a37be4b65d05</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.2/kubernetes-src.tar.gz" rel="nofollow">kubernetes-src.tar.gz</a></td> <td>6defaedb3edb9302732d168b45074a1fbcfbf17828e6a928eeae04ff88b946c87cd388e3e793903ebdbaa56a76e7884999d437e78cbc918a2e3347b310a1937a</td> </tr> </tbody> </table> <h3><a id="user-content-client-binaries-8" class="anchor" aria-hidden="true" href="#client-binaries-8"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Client binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.2/kubernetes-client-darwin-amd64.tar.gz" rel="nofollow">kubernetes-client-darwin-amd64.tar.gz</a></td> <td>a2ed8bdb181dadd509f769b300413675c92fd864a70050ca916b4f0fbc4499e24acce48794d346d7de1531cc96c7cd93aa47913f1dab7c9b2c2a3df95a574fd7</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.2/kubernetes-client-linux-386.tar.gz" rel="nofollow">kubernetes-client-linux-386.tar.gz</a></td> <td>d4efc6bb7123ece383d52cecea8df3fa4ae10a205867a70b86eb6213ffff2b2b1f32e75f252cf64724d0e6547f7a584e41c59a17d52dbb84278d9fbfa3c15860</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.2/kubernetes-client-linux-amd64.tar.gz" rel="nofollow">kubernetes-client-linux-amd64.tar.gz</a></td> <td>fe1aa1fa3d0c1a311d26159cb6b8acdc13d9201b647cc65b7bf2ac6e13400c07a0947fea479d1abd2da499809116dc64a1ee973ac33c81514d6d418f8bc6f5ac</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.2/kubernetes-client-linux-arm.tar.gz" rel="nofollow">kubernetes-client-linux-arm.tar.gz</a></td> <td>66f735bcc74409bc53ccb935d53447391748b6962519c8f08a421406b6adf0bf492d1ab39616110d1d99c9a768d35aed104dc50b54c2bff09f68cb123fb8b21c</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.2/kubernetes-client-linux-arm64.tar.gz" rel="nofollow">kubernetes-client-linux-arm64.tar.gz</a></td> <td>1efe5cdd2adfa6aa8b60a258d53c3a8fb23d0a74cbb07256b13c7d423079c676e9e68dd57629b9cc82d8182837161e47be89405d45f7acecd0953c0260faa3fa</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.2/kubernetes-client-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-client-linux-ppc64le.tar.gz</a></td> <td>49555175731d3026e373ddbb4b7c42fc6eb8e6d7b91aa383fe6e85bed69e64add5947eb41d7849ca5a4026fea07b6c492de823350877ee6a9baae23c4c0729d8</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.2/kubernetes-client-linux-s390x.tar.gz" rel="nofollow">kubernetes-client-linux-s390x.tar.gz</a></td> <td>f1ee570e28b04a1c9faadd27367e7e068d5ed7fc9ad92dc9d11bc5fa8f38033b7a2c35ab7d91b3599b441737933172768cdfee3b330928a45109dddb0344f1ff</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.2/kubernetes-client-windows-386.tar.gz" rel="nofollow">kubernetes-client-windows-386.tar.gz</a></td> <td>128158500bab2be0b35f16dda329679ef10a559decf2b0162037fdb042463dcfe4d0d35ada070370d9a06e30af37a8716af619235983c19d08cd15123b012126</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.2/kubernetes-client-windows-amd64.tar.gz" rel="nofollow">kubernetes-client-windows-amd64.tar.gz</a></td> <td>ab91df20937523378c3ab8d7ba89a867bc7a10b12ee8432a114b83411ef47e4f791bf49655381344315a4ff1c44ace52f084556f21be4de4ba49284139a20642</td> </tr> </tbody> </table> <h3><a id="user-content-server-binaries-8" class="anchor" aria-hidden="true" href="#server-binaries-8"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Server binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.2/kubernetes-server-linux-amd64.tar.gz" rel="nofollow">kubernetes-server-linux-amd64.tar.gz</a></td> <td>a62092bd3eaeb1f63e73478eb5436ba094d6822bfcc7e8eabb6ead9411da7ca5032f00a7328914461f29b5b184b12456e025e85e3a2b12f6137596d78b6febe7</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.2/kubernetes-server-linux-arm.tar.gz" rel="nofollow">kubernetes-server-linux-arm.tar.gz</a></td> <td>d166aa50b815abfb5489e7e1bf33e3624155ece72f6ef58b2faecb79925f61259100179410932fa30dd125a3ef9b734e247092d24b116476238e42f3d1bdf314</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.2/kubernetes-server-linux-arm64.tar.gz" rel="nofollow">kubernetes-server-linux-arm64.tar.gz</a></td> <td>bfca09d2912a8afbe3bb4058f0da7a9f6ae5866550beed5c07e1c633586e00345eeb5c3b1114799c9846ee5924f44c570afb150d51e39f2f83170279ea2f298c</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.2/kubernetes-server-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-server-linux-ppc64le.tar.gz</a></td> <td>c175bba17f77506502dd0715a67c77aa57756d6580a806e08100f2483235b819ddbb2e602efdbd1fa5ebeb72ca4ca72bd38d07b5daea4389a09d90d061187358</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.2/kubernetes-server-linux-s390x.tar.gz" rel="nofollow">kubernetes-server-linux-s390x.tar.gz</a></td> <td>9a3f8fec9dc619250016124d96ebf2863b1523937bd88b9d8f2d5da5f6fa9728b96c4c8f01eb7366f4133c4420005c00eebe8862d71e6f640e81b53de0f84da1</td> </tr> </tbody> </table> <h3><a id="user-content-node-binaries-8" class="anchor" aria-hidden="true" href="#node-binaries-8"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Node binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.2/kubernetes-node-linux-amd64.tar.gz" rel="nofollow">kubernetes-node-linux-amd64.tar.gz</a></td> <td>aab323493d570aa7122a43051542a84b7e7a9f82fa5778376afa543f698959baf04b1cbe9c15a0c8eacad2cbdd2007e4d4d2d28ea790fbca4d9b2b837bc756e9</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.2/kubernetes-node-linux-arm.tar.gz" rel="nofollow">kubernetes-node-linux-arm.tar.gz</a></td> <td>9652f9bf3a3a4199bdcc7a07adc122c7c9b643a1c40b1d8f2ab3eee098362d2c891a95f7bf8bbc2a71773110f3b712ddd90e05a715caf819754777c216fe2dbc</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.2/kubernetes-node-linux-arm64.tar.gz" rel="nofollow">kubernetes-node-linux-arm64.tar.gz</a></td> <td>0816c2a034ee59daf1c35335d7a7f17af2eda94cf887b1f0329ecf2224760f633d02a5460eb01c542f119e6aceeb1c4fd7b86db2dd30255c55d16fcb48b96dbd</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.2/kubernetes-node-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-node-linux-ppc64le.tar.gz</a></td> <td>bddb8e1ca7ac86e7996b100c8f95c046708e8f0a75bc1db5a8c21f38cf2de85760e723cdc0a1e0cff154ec1fe8dd0ba69b4bd576942d668f58f16f3f6880994c</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.2/kubernetes-node-linux-s390x.tar.gz" rel="nofollow">kubernetes-node-linux-s390x.tar.gz</a></td> <td>90372098ad3e2a0681db8923d9858810fe2ce618e9fcfcc00396706ccc75045db8ab3dcdc09b24430bd8e1f96613c8855cc69b8f76210f87ba17468a675d238a</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.2/kubernetes-node-windows-amd64.tar.gz" rel="nofollow">kubernetes-node-windows-amd64.tar.gz</a></td> <td>84b2c2a2b3bc24e33e9cf3afccca0fa3e0fd9edb4f89c61d1bc7024d78bbd06ba39e271a2e1106a9c31754780a220f90b505c16179c0270c81da12795541f4ba</td> </tr> </tbody> </table> <h2><a id="user-content-changelog-since-v1191" class="anchor" aria-hidden="true" href="#changelog-since-v1191"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changelog since v1.19.1</h2> <h2><a id="user-content-changes-by-kind-8" class="anchor" aria-hidden="true" href="#changes-by-kind-8"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changes by Kind</h2> <h3><a id="user-content-api-change-2" class="anchor" aria-hidden="true" href="#api-change-2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>API Change</h3> <ul> <li>Fix conversions for custom metrics. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94654">#94654</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wojtek-t">@wojtek-t</a>) [SIG Instrumentation]</li> </ul> <h3><a id="user-content-bug-or-regression-8" class="anchor" aria-hidden="true" href="#bug-or-regression-8"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Bug or Regression</h3> <ul> <li>Fixed a panic in kubectl debug when pod has multiple init containers or ephemeral containers (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94580">#94580</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/kiyoshim55">@kiyoshim55</a>) [SIG CLI]</li> </ul> <h3><a id="user-content-other-cleanup-or-flake-3" class="anchor" aria-hidden="true" href="#other-cleanup-or-flake-3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Other (Cleanup or Flake)</h3> <ul> <li>Update CNI plugins to v0.8.7 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94367">#94367</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG Cloud Provider, Network, Node, Release and Testing]</li> </ul> <h2><a id="user-content-dependencies-8" class="anchor" aria-hidden="true" href="#dependencies-8"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Dependencies</h2> <h3><a id="user-content-added-8" class="anchor" aria-hidden="true" href="#added-8"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Added</h3> <p><em>Nothing has changed.</em></p> <h3><a id="user-content-changed-8" class="anchor" aria-hidden="true" href="#changed-8"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changed</h3> <p><em>Nothing has changed.</em></p> <h3><a id="user-content-removed-8" class="anchor" aria-hidden="true" href="#removed-8"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Removed</h3> <p><em>Nothing has changed.</em></p> <h1><a id="user-content-v1191" class="anchor" aria-hidden="true" href="#v1191"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>v1.19.1</h1> <h2><a id="user-content-downloads-for-v1191" class="anchor" aria-hidden="true" href="#downloads-for-v1191"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Downloads for v1.19.1</h2> <h3><a id="user-content-source-code-9" class="anchor" aria-hidden="true" href="#source-code-9"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Source Code</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.1/kubernetes.tar.gz" rel="nofollow">kubernetes.tar.gz</a></td> <td>cbcac78b122cfe7301247c935efdfe0ad42ca8b1229f35d4ba2feb3286eca86f7996bfcbbd810e611f6efa37a74ece7d46eac585f2b7a9fda5e9461f8bf5dbac</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.1/kubernetes-src.tar.gz" rel="nofollow">kubernetes-src.tar.gz</a></td> <td>00ea5562087bfc902f3081385bd8200e003038f86cd62e02da20b70583c33c8b8ec2f4d46268ea7278d447cbddb1ab6840b2174ee71a4c68e2306ed416159c35</td> </tr> </tbody> </table> <h3><a id="user-content-client-binaries-9" class="anchor" aria-hidden="true" href="#client-binaries-9"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Client binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.1/kubernetes-client-darwin-amd64.tar.gz" rel="nofollow">kubernetes-client-darwin-amd64.tar.gz</a></td> <td>e2926509570d772816de6dd23dc31c23833ed777be924abfb6d14901bd8b653fa8d7345b21b91f005e748813d5cbdb26168b6065a31219dfb6cc2686b4e878ac</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.1/kubernetes-client-linux-386.tar.gz" rel="nofollow">kubernetes-client-linux-386.tar.gz</a></td> <td>0a2b4cb64ed7f1e6ac107ee3fdea911d90fa5d7cc907c3fefc9da732cc5a8082f18a8167d7ece68f1e15f6f400e6b4b7a6ad0986205965acc8fc403ce22613b2</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.1/kubernetes-client-linux-amd64.tar.gz" rel="nofollow">kubernetes-client-linux-amd64.tar.gz</a></td> <td>424ba5a094947e62c935ad7049efc13762f2f232ed05872e4f3945b3c39d6e6c82d1e3f60d0970fdc8f01cf4886ef5de77224df7e481774c04d86429dbfb2055</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.1/kubernetes-client-linux-arm.tar.gz" rel="nofollow">kubernetes-client-linux-arm.tar.gz</a></td> <td>48ac4e600ff914f307fc4c194cdf925c3d9ca077d54d4e09d32941079e610f1d42333e1e31f334c4ae758e4957dc5dad2e6bcb026a3ed5befed2dcb942bf3d75</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.1/kubernetes-client-linux-arm64.tar.gz" rel="nofollow">kubernetes-client-linux-arm64.tar.gz</a></td> <td>765446ed59124fef6ff3aff0b2221935d1554b095144f9af37ea7da20a11ce328f7a60fd18f9d75ca3649c02667f0e1334cdec22f39f81fb6992c0071447a5e9</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.1/kubernetes-client-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-client-linux-ppc64le.tar.gz</a></td> <td>e220220fb48adb79258ca803b172a7dcc5ac4ced079aea73c4b172c57738840c59dda9f6ef207ef70e937a6599d748d2d0d2b02f7814281a56eb91dbfc55f59a</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.1/kubernetes-client-linux-s390x.tar.gz" rel="nofollow">kubernetes-client-linux-s390x.tar.gz</a></td> <td>9c15feb128348df0e843af439a6c5b7058a31b815da973829da8140021c0e3f1d1ac881f6e9357737a9244b58fbd7f34664903fe34414d802df67e901e57742a</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.1/kubernetes-client-windows-386.tar.gz" rel="nofollow">kubernetes-client-windows-386.tar.gz</a></td> <td>3404e4c903715e37ad501cf51d405e636827059a76e00960629ded4479174fdda8148166c751e240e94048a2408e6b94b964436879f7764be2f3e618556eda6e</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.1/kubernetes-client-windows-amd64.tar.gz" rel="nofollow">kubernetes-client-windows-amd64.tar.gz</a></td> <td>a3b219ffeb432ecefd64f7734207b51e048c631cb28e989f86ce75815a5cc9927b9d3e7ee06d0f02c5f5a299c0e3b21d62c9c462c52d80810fb3a8424087c445</td> </tr> </tbody> </table> <h3><a id="user-content-server-binaries-9" class="anchor" aria-hidden="true" href="#server-binaries-9"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Server binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.1/kubernetes-server-linux-amd64.tar.gz" rel="nofollow">kubernetes-server-linux-amd64.tar.gz</a></td> <td>70f0389c8c5f35eaa67736aebb857f0b26ca777a77662c21ebd2b719608c16663e888b8e1b93e90564c206f179524ff421dbb5cb1f3289a71f27eca388087451</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.1/kubernetes-server-linux-arm.tar.gz" rel="nofollow">kubernetes-server-linux-arm.tar.gz</a></td> <td>214372f65ea6f9c90d54d8b9e531e1f6cc2a0a828dffab7e6cda0a747926580509930d25e44354b27a4933df49c016e4a0ae51439228cd31cc582a6996bd1615</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.1/kubernetes-server-linux-arm64.tar.gz" rel="nofollow">kubernetes-server-linux-arm64.tar.gz</a></td> <td>4ce4f599057e1f86a37f070f91e9e8e624b0fd73dd8a4d79bae60097734a0ed2a9855bf1f5795be76ade5815d1f97ca06b764ba9efe5af11afe420cdc659fa84</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.1/kubernetes-server-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-server-linux-ppc64le.tar.gz</a></td> <td>47d788d472585857cb7dec42ccd5d1eaec06970c4257617a53a6b1dc774ee07b33c7b5d87d741486800ffbed82b6ff3505504c1ea03de68bce0382ed44829473</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.1/kubernetes-server-linux-s390x.tar.gz" rel="nofollow">kubernetes-server-linux-s390x.tar.gz</a></td> <td>d911a7345a114b769a8ef9f26eb6d06c321220da07d8d6094f5e4c1dff6394b24ddd2859f55986ff87397c3f59355cd9c28f243c96da432ea385ec09631de223</td> </tr> </tbody> </table> <h3><a id="user-content-node-binaries-9" class="anchor" aria-hidden="true" href="#node-binaries-9"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Node binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.1/kubernetes-node-linux-amd64.tar.gz" rel="nofollow">kubernetes-node-linux-amd64.tar.gz</a></td> <td>16d32f85594ca6b3f26ac6827be2ea927b79966efa55edcab1f3d5628744759a1e1f7c04e50dfe47da17a2d63f70cc5989ae47f057bc958c6f4c52461406090c</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.1/kubernetes-node-linux-arm.tar.gz" rel="nofollow">kubernetes-node-linux-arm.tar.gz</a></td> <td>b73af373e504fadbff9ef88c2fee4fe1d449c9343ed73d37a0c6b39bef0038c5bf15783062cc3fa50ca63969f5e8062517e9e0b5ce7a6db633eb5555a4611276</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.1/kubernetes-node-linux-arm64.tar.gz" rel="nofollow">kubernetes-node-linux-arm64.tar.gz</a></td> <td>842e5687d1c99f655431732974289825986425949d2cc0a1c35326c8e6c446cc5ffaeef69d9efdb9bba16c7f6aa8c8ae59e9575929747bff1238a47c8d04e959</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.1/kubernetes-node-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-node-linux-ppc64le.tar.gz</a></td> <td>222e9e10f2f38fdc160ddb73f01d106788d4b9863f8aef2ad427a965187ebc90f1cbce3985d9197db2512a0918b59e7dd79e20c783cb95a06c40ce6afe0594a9</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.1/kubernetes-node-linux-s390x.tar.gz" rel="nofollow">kubernetes-node-linux-s390x.tar.gz</a></td> <td>7edf2e03726ff3a340fdb09d8c2fc9aaff8e48a06499cdfb9956879552d18cb12e9ea846296c3d2c7237f6941967d3fed7548caef3ce65fcd7ec06736a9a494a</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.1/kubernetes-node-windows-amd64.tar.gz" rel="nofollow">kubernetes-node-windows-amd64.tar.gz</a></td> <td>09997c6edc473964f1d2ebf2fa4c8287e9146088f26257fc29277c5a1ad6794ff251c33fb4777919440beee0d46ea45cd42a0f18721bc38d4a8b5c65d57cece2</td> </tr> </tbody> </table> <h2><a id="user-content-changelog-since-v1190" class="anchor" aria-hidden="true" href="#changelog-since-v1190"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changelog since v1.19.0</h2> <h2><a id="user-content-changes-by-kind-9" class="anchor" aria-hidden="true" href="#changes-by-kind-9"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changes by Kind</h2> <h3><a id="user-content-bug-or-regression-9" class="anchor" aria-hidden="true" href="#bug-or-regression-9"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Bug or Regression</h3> <ul> <li> <p>Azure: fix a bug that kube-controller-manager would panic if wrong Azure VMSS name is configured (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94306">#94306</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/knight42">@knight42</a>) [SIG Cloud Provider]</p> </li> <li> <p>Build/lib/release: Explicitly use '--platform' in building server images</p> <p>When we switched to go-runner for building the apiserver, controller-manager, and scheduler server components, we no longer reference the individual architectures in the image names, specifically in the 'FROM' directive of the server image Dockerfiles.</p> <p>As a result, server images for non-amd64 images copy in the go-runner amd64 binary instead of the go-runner that matches that architecture.</p> <p>This commit explicitly sets the '--platform=linux/${arch}' to ensure we're pulling the correct go-runner arch from the manifest list.</p> <p>Before: <code>FROM ${base_image}</code></p> <p>After: <code>FROM --platform=linux/${arch} ${base_image}</code> (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94613">#94613</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG Release]</p> </li> <li> <p>Fix a concurrent map writes error in kubelet (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93773">#93773</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/knight42">@knight42</a>) [SIG Node]</p> </li> <li> <p>Fix a regression where kubeadm bails out with a fatal error when an optional version command line argument is supplied to the "kubeadm upgrade plan" command (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94421">#94421</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rosti">@rosti</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Fixed bug in reflector that couldn't recover from "Too large resource version" errors with API servers 1.17.0-1.18.5 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94316">#94316</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/janeczku">@janeczku</a>) [SIG API Machinery]</p> </li> <li> <p>Kubeadm: make the kubeconfig files for the kube-controller-manager and kube-scheduler use the LocalAPIEndpoint instead of the ControlPlaneEndpoint. This makes kubeadm clusters more reseliant to version skew problems during immutable upgrades: <a href="https://web.archive.org/web/20210506185036/https://kubernetes.io/docs/setup/release/version-skew-policy/#kube-controller-manager-kube-scheduler-and-cloud-controller-manager" rel="nofollow">https://kubernetes.io/docs/setup/release/version-skew-policy/#kube-controller-manager-kube-scheduler-and-cloud-controller-manager</a> (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94398">#94398</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Update default etcd server version to 3.4.13 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94536">#94536</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jingyih">@jingyih</a>) [SIG API Machinery, Cloud Provider, Cluster Lifecycle and Testing]</p> </li> <li> <p>Upon successful authorization check, an impersonated user is added to the system:authenticated group. system:anonymous when impersonated is added to the system:unauthenticated group. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94408">#94408</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tkashem">@tkashem</a>) [SIG API Machinery and Testing]</p> </li> <li> <p>Use NLB Subnet CIDRs instead of VPC CIDRs in Health Check SG Rules (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93515">#93515</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/t0rr3sp3dr0">@t0rr3sp3dr0</a>) [SIG Cloud Provider]</p> </li> </ul> <h3><a id="user-content-other-cleanup-or-flake-4" class="anchor" aria-hidden="true" href="#other-cleanup-or-flake-4"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Other (Cleanup or Flake)</h3> <ul> <li>Fixes the flooding warning messages about setting volume ownership for configmap/secret volumes (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92878">#92878</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jvanz">@jvanz</a>) [SIG Instrumentation, Node and Storage]</li> <li>Kubeadm: remove the CoreDNS check for known image digests when applying the addon (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/94506">#94506</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</li> </ul> <h2><a id="user-content-dependencies-9" class="anchor" aria-hidden="true" href="#dependencies-9"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Dependencies</h2> <h3><a id="user-content-added-9" class="anchor" aria-hidden="true" href="#added-9"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Added</h3> <p><em>Nothing has changed.</em></p> <h3><a id="user-content-changed-9" class="anchor" aria-hidden="true" href="#changed-9"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changed</h3> <p><em>Nothing has changed.</em></p> <h3><a id="user-content-removed-9" class="anchor" aria-hidden="true" href="#removed-9"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Removed</h3> <p><em>Nothing has changed.</em></p> <h1><a id="user-content-v1190" class="anchor" aria-hidden="true" href="#v1190"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>v1.19.0</h1> <p><a href="https://web.archive.org/web/20210506185036/https://docs.k8s.io/" rel="nofollow">Documentation</a></p> <h2><a id="user-content-downloads-for-v1190" class="anchor" aria-hidden="true" href="#downloads-for-v1190"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Downloads for v1.19.0</h2> <h3><a id="user-content-source-code-10" class="anchor" aria-hidden="true" href="#source-code-10"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Source Code</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0/kubernetes.tar.gz" rel="nofollow">kubernetes.tar.gz</a></td> <td><code>448b941e973a519a500eb24786f6deb7eebd0e1ecb034941e382790ff69dfc2838715a222cfc53bea7b75f2c6aedc7425eded4aad69bf88773393155c737f9c0</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0/kubernetes-src.tar.gz" rel="nofollow">kubernetes-src.tar.gz</a></td> <td><code>47d253e6eb1f6da730f4f3885e205e6bfde88ffe66d92915465108c9eaf8e3c5d1ef515f8bf804a726db057433ecd25008ecdef624ee68ad9c103d1c7a615aad</code></td> </tr> </tbody> </table> <h3><a id="user-content-client-binaries-10" class="anchor" aria-hidden="true" href="#client-binaries-10"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Client Binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0/kubernetes-client-darwin-amd64.tar.gz" rel="nofollow">kubernetes-client-darwin-amd64.tar.gz</a></td> <td><code>7093a34298297e46bcd1ccb77a9c83ca93b8ccb63ce2099d3d8cd8911ccc384470ac202644843406f031c505a8960d247350a740d683d8910ca70a0b58791a1b</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0/kubernetes-client-linux-386.tar.gz" rel="nofollow">kubernetes-client-linux-386.tar.gz</a></td> <td><code>891569cff7906732a42b20b86d1bf20a9fe873f87b106e717a5c0f80728b5823c2a00c7ccea7ec368382509f095735089ddd582190bc51dcbbcef6b8ebdbd5cc</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0/kubernetes-client-linux-amd64.tar.gz" rel="nofollow">kubernetes-client-linux-amd64.tar.gz</a></td> <td><code>1590d4357136a71a70172e32820c4a68430d1b94cf0ac941ea17695fbe0c5440d13e26e24a2e9ebdd360c231d4cd16ffffbbe5b577c898c78f7ebdc1d8d00fa3</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0/kubernetes-client-linux-arm.tar.gz" rel="nofollow">kubernetes-client-linux-arm.tar.gz</a></td> <td><code>bc0fb19fb6af47f591adc64b5a36d3dffcadc35fdfd77a4a222e037dbd2ee53fafb84f13c4e307910cfa36b3a46704063b42a14ceaad902755ec14c492ccd51d</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0/kubernetes-client-linux-arm64.tar.gz" rel="nofollow">kubernetes-client-linux-arm64.tar.gz</a></td> <td><code>6ff47f4fdfb3b5f2bfe18fd792fe9bfc747f06bf52de062ee803cda87ac4a98868d8e1211742e32dd443a4bdb770018bbdde704dae6abfc6d80c02bdfb4e0311</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0/kubernetes-client-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-client-linux-ppc64le.tar.gz</a></td> <td><code>d8816518adc3a7fc00f996f23ff84e6782a3ebbba7ef37ba44def47b0e6506fefeeaf37d0e197cecf0deb5bd1a8f9dd1ba82af6c29a6b9d21b8e62af965b6b81</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0/kubernetes-client-linux-s390x.tar.gz" rel="nofollow">kubernetes-client-linux-s390x.tar.gz</a></td> <td><code>662fd4618f2b747d2b0951454b9148399f6cd25d3ca7c40457b6e02cb20df979138cad8cccd18fc8b265d9426c90828d3f0b2a6b40d9cd1a1bdc17219e35ed33</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0/kubernetes-client-windows-386.tar.gz" rel="nofollow">kubernetes-client-windows-386.tar.gz</a></td> <td><code>d90cb92eb33ecbfab7a0e3a2da60ab10fc59132e4bc9abe0a1461a13222b5016704a7cfe0bf9bcf5d4ec55f505ffbbf53162dfe570e8f210e3f68b0d3a6bf7e3</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0/kubernetes-client-windows-amd64.tar.gz" rel="nofollow">kubernetes-client-windows-amd64.tar.gz</a></td> <td><code>6ec32a8a62b69363a524c4f8db765ff4bd16ea7e5b0eb04aa5a667f8653eda18c357a97513d9e12f0ba1612516acb150deffb6e3608633c62b97a15b6efa7cc0</code></td> </tr> </tbody> </table> <h3><a id="user-content-server-binaries-10" class="anchor" aria-hidden="true" href="#server-binaries-10"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Server Binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0/kubernetes-server-linux-amd64.tar.gz" rel="nofollow">kubernetes-server-linux-amd64.tar.gz</a></td> <td><code>7c268bd58e67d3c5016f3fcc9f4b6d2da7558af5a2c708ff3baf767b39e847e3d35d4fd2fa0f640bedbfb09a445036cafbe2f04357a88dada405cfc2ded76972</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0/kubernetes-server-linux-arm.tar.gz" rel="nofollow">kubernetes-server-linux-arm.tar.gz</a></td> <td><code>fcbf8d9004f1cd244a82b685abaf81f9638c3cc1373d78e705050042cfa6a004f8eed92f4721539dcd169c55b662d10416af19cff7537a8dfef802dc41b4088b</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0/kubernetes-server-linux-arm64.tar.gz" rel="nofollow">kubernetes-server-linux-arm64.tar.gz</a></td> <td><code>e21f54a35ff29e919e98fe81758f654ea735983d5a9d08dab9484598b116843830a86ceb5cf0a23d27b7f9aba77e5f0aa107c171a0837ba781d508ebbea76f55</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0/kubernetes-server-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-server-linux-ppc64le.tar.gz</a></td> <td><code>c7014c782683f8f612c7805654b632aab4c5dce895ee8f9ef24360616e24240ce59ddf3cf27c3170df5450d8fe14fbca3fb7cddfc9b74ae37943081f0fa4b6b3</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0/kubernetes-server-linux-s390x.tar.gz" rel="nofollow">kubernetes-server-linux-s390x.tar.gz</a></td> <td><code>3ac2d6b273e5b650f63260aae164fc6781ad5760f63cca911f5db9652c4bf32e7e7b25728987befc6dfda89c5c56969681b75f12b17141527d4e1d12f3d41f3c</code></td> </tr> </tbody> </table> <h3><a id="user-content-node-binaries-10" class="anchor" aria-hidden="true" href="#node-binaries-10"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Node Binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0/kubernetes-node-linux-amd64.tar.gz" rel="nofollow">kubernetes-node-linux-amd64.tar.gz</a></td> <td><code>d5e21432a4ab019f00cd1a52bbbdb00feb3db2ce96b41a58b1ee27d8847c485f5d0efe13036fd1155469d6d15f5873a5a892ecc0198f1bae1bf5b586a0129e75</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0/kubernetes-node-linux-arm.tar.gz" rel="nofollow">kubernetes-node-linux-arm.tar.gz</a></td> <td><code>bd57adf060813b06be2b33439d6f60d13630c0251ef96ba473274073200ea118f5622ec31ed714cc57bd9da410655e958a7700a5742ae7e4b6406ab12fbf21f3</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0/kubernetes-node-linux-arm64.tar.gz" rel="nofollow">kubernetes-node-linux-arm64.tar.gz</a></td> <td><code>3ee70abc0a5cbf1ef5dde0d27055f4d17084585c36a2cf41e3fd925d206df0b583f50dc1c118472f198788b65b2c447aa40ad41646b88791659d2dfb69b3890b</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0/kubernetes-node-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-node-linux-ppc64le.tar.gz</a></td> <td><code>0f4368f229c082b2a75e7089a259e487d60b20bc8edf650dd7ca0fe23c51632397c2ef24c9c6cef078c95fce70d9229a5b4ff682c34f65a44bc4be3329c8ccde</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0/kubernetes-node-linux-s390x.tar.gz" rel="nofollow">kubernetes-node-linux-s390x.tar.gz</a></td> <td><code>8f0b6839fc0ad51300221fa7f32134f8c687073715cc0839f7aacb21a075c66dab113369707d03e9e0e53be62ca2e1bdf04d4b26cff805ae9c7a5a4b864e3eae</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0/kubernetes-node-windows-amd64.tar.gz" rel="nofollow">kubernetes-node-windows-amd64.tar.gz</a></td> <td><code>587651158c9999e64e06186ef2e65fe14d46ffdae28c5d8ee6261193bfe4967717f997ebe13857fa1893bbf492e1cc1f816bce86a94c6df9b7a0264848391397</code></td> </tr> </tbody> </table> <h2><a id="user-content-changelog-since-v1180" class="anchor" aria-hidden="true" href="#changelog-since-v1180"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changelog since v1.18.0</h2> <h2><a id="user-content-whats-new-major-themes" class="anchor" aria-hidden="true" href="#whats-new-major-themes"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>What’s New (Major Themes)</h2> <h3><a id="user-content-deprecation-warnings" class="anchor" aria-hidden="true" href="#deprecation-warnings"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Deprecation warnings</h3> <p>SIG API Machinery implemented <a href="https://web.archive.org/web/20210506185036/https://kubernetes.io/docs/reference/using-api/deprecation-policy/#rest-resources-aka-api-objects" rel="nofollow">warnings when using deprecated APIs</a> that are visible to <code>kubectl</code> users and API consumers, and metrics visible to cluster administrators. Requests to a deprecated API are returned with a warning containing a target removal release and any replacement API. Warnings can also be returned by <a href="https://web.archive.org/web/20210506185036/https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/#admissionreview-response-warning" rel="nofollow">admission webhooks</a>, and specified for <a href="https://web.archive.org/web/20210506185036/https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definition-versioning/#version-deprecation" rel="nofollow">deprecated versions of custom resources</a>.</p> <h3><a id="user-content-avoiding-permanent-beta" class="anchor" aria-hidden="true" href="#avoiding-permanent-beta"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Avoiding permanent beta</h3> <p>From Kubernetes 1.20 onwards, SIG Architecture will implement a new policy to transition all REST APIs out of beta within nine months. The idea behind the new policy is to avoid features staying in beta for a long time. Once a new API enters beta, it will have nine months to either:</p> <ul> <li>reach GA, and deprecate the beta, or</li> <li>have a new beta version <em>(and deprecate the previous beta)</em>.</li> </ul> <p>If a REST API reaches the end of that nine-month countdown, then the next Kubernetes release will deprecate that API version. More information can be found on <a href="https://web.archive.org/web/20210506185036/https://kubernetes.io/blog/2020/08/21/moving-forward-from-beta/" rel="nofollow">the Kubernetes Blog</a>.</p> <h3><a id="user-content-expanded-cli-support-for-debugging-workloads-and-nodes" class="anchor" aria-hidden="true" href="#expanded-cli-support-for-debugging-workloads-and-nodes"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Expanded CLI support for debugging workloads and nodes</h3> <p>SIG CLI expanded on debugging with <code>kubectl</code> to support two new debugging workflows: debugging workloads by creating a copy, and debugging nodes by creating a container in host namespaces. These can be convenient to:</p> <ul> <li>Insert a debug container in clusters that don’t have ephemeral containers enabled</li> <li>Modify a crashing container for easier debugging by changing its image, for example to busybox, or its command, for example, to <code>sleep 1d</code> so you have time to <code>kubectl exec</code>.</li> <li>Inspect configuration files on a node's host filesystem</li> </ul> <p>Since these new workflows don’t require any new cluster features, they’re available for experimentation with your existing clusters via <code>kubectl alpha debug</code>. We’d love to hear your feedback on debugging with <code>kubectl</code>. Reach us by opening an issue, visiting <a href="https://web.archive.org/web/20210506185036/https://kubernetes.slack.com/messages/sig-cli" rel="nofollow">#sig-cli</a> or commenting on enhancement <a href="https://web.archive.org/web/20210506185036/https://features.k8s.io/1441" rel="nofollow">#1441</a>.</p> <h3><a id="user-content-structured-logging" class="anchor" aria-hidden="true" href="#structured-logging"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Structured logging</h3> <p>SIG Instrumentation standardized the structure of log messages and references to Kubernetes objects. Structured logging makes parsing, processing, storing, querying and analyzing logs easier. New methods in the klog library enforce log message structure.</p> <h3><a id="user-content-endpointslices-are-now-enabled-by-default" class="anchor" aria-hidden="true" href="#endpointslices-are-now-enabled-by-default"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>EndpointSlices are now enabled by default</h3> <p>EndpointSlices are an exciting new API that provides a scalable and extensible alternative to the Endpoints API. EndpointSlices track IP addresses, ports, readiness, and topology information for Pods backing a Service.</p> <p>In Kubernetes 1.19 this feature will be enabled by default with kube-proxy reading from EndpointSlices instead of Endpoints. Although this will mostly be an invisible change, it should result in noticeable scalability improvements in large clusters. It will also enable significant new features in future Kubernetes releases like Topology Aware Routing.</p> <h3><a id="user-content-ingress-graduates-to-general-availability" class="anchor" aria-hidden="true" href="#ingress-graduates-to-general-availability"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Ingress graduates to General Availability</h3> <p>SIG Network has graduated the widely used <a href="https://web.archive.org/web/20210506185036/https://kubernetes.io/docs/concepts/services-networking/ingress/" rel="nofollow">Ingress API</a> to general availability in Kubernetes 1.19. This change recognises years of hard work by Kubernetes contributors, and paves the way for further work on future networking APIs in Kubernetes.</p> <h3><a id="user-content-seccomp-graduates-to-general-availability" class="anchor" aria-hidden="true" href="#seccomp-graduates-to-general-availability"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>seccomp graduates to General Availability</h3> <p>The seccomp (secure computing mode) support for Kubernetes has graduated to General Availability (GA). This feature can be used to increase the workload security by restricting the system calls for a Pod (applies to all containers) or single containers.</p> <p>Technically this means that a first class <code>seccompProfile</code> field has been added to the Pod and Container <code>securityContext</code> objects:</p> <div class="highlight highlight-source-yaml"><pre><span class="pl-ent">securityContext</span>: <span class="pl-ent">seccompProfile</span>: <span class="pl-ent">type</span>: <span class="pl-s">RuntimeDefault|Localhost|Unconfined </span><span class="pl-c"><span class="pl-c">#</span> choose one of the three</span> <span class="pl-ent">localhostProfile</span>: <span class="pl-s">my-profiles/profile-allow.json </span><span class="pl-c"><span class="pl-c">#</span> only necessary if type == Localhost</span></pre></div> <p>The support for <code>seccomp.security.alpha.kubernetes.io/pod</code> and <code>container.seccomp.security.alpha.kubernetes.io/...</code> annotations are now deprecated, and will be removed in Kubernetes v1.22.0. Right now, an automatic version skew handling will convert the new field into the annotations and vice versa. This means there is no action required for converting existing workloads in a cluster.</p> <p>You can find more information about how to restrict container system calls with seccomp in the new <a href="https://web.archive.org/web/20210506185036/https://kubernetes.io/docs/tutorials/clusters/seccomp/" rel="nofollow">documentation page on Kubernetes.io</a></p> <h3><a id="user-content-production-images-moved-to-community-control" class="anchor" aria-hidden="true" href="#production-images-moved-to-community-control"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Production images moved to community control</h3> <p>As of Kuberenetes v1.19, Kubernetes container images are stored on a community-controlled storage bucket, located at <code>{asia,eu,us}.gcr.io/k8s-artifacts-prod</code>. The <code>k8s.gcr.io</code> vanity domain has been updated to this new bucket. This brings production artifacts under community control.</p> <h3><a id="user-content-kubeschedulerconfiguration-graduates-to-beta" class="anchor" aria-hidden="true" href="#kubeschedulerconfiguration-graduates-to-beta"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>KubeSchedulerConfiguration graduates to Beta</h3> <p>SIG Scheduling graduates <code>KubeSchedulerConfiguration</code> to Beta. The <a href="https://web.archive.org/web/20210506185036/https://kubernetes.io/docs/reference/scheduling/config" rel="nofollow">KubeSchedulerConfiguration</a> feature allows you to tune the algorithms and other settings of the kube-scheduler. You can easily enable or disable specific functionality (contained in plugins) in selected scheduling phases without having to rewrite the rest of the configuration. Furthermore, a single kube-scheduler instance can serve different configurations, called profiles. Pods can select the profile they want to be scheduled under via the <code>.spec.schedulerName</code> field.</p> <h3><a id="user-content-csi-migration---azuredisk-and-vsphere-beta" class="anchor" aria-hidden="true" href="#csi-migration---azuredisk-and-vsphere-beta"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>CSI Migration - AzureDisk and vSphere (beta)</h3> <p>In-tree volume plugins and all cloud provider dependencies are being moved out of the Kubernetes core. The CSI migration feature allows existing volumes using the legacy APIs to continue to function even when the code has been removed, by routing all the volume operations to the respective CSI driver. The AzureDisk and vSphere implementations of this feature have been promoted to beta.</p> <h3><a id="user-content-storage-capacity-tracking" class="anchor" aria-hidden="true" href="#storage-capacity-tracking"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Storage capacity tracking</h3> <p>Traditionally, the Kubernetes scheduler was based on the assumption that additional persistent storage is available everywhere in the cluster and has infinite capacity. Topology constraints addressed the first point, but up to now pod scheduling was still done without considering that the remaining storage capacity may not be enough to start a new pod. <a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/1472-storage-capacity-tracking">Storage capacity tracking</a>, a new alpha feature, addresses that by adding an API for a CSI driver to report storage capacity and uses that information in the Kubernetes scheduler when choosing a node for a pod. This feature serves as a stepping stone for supporting dynamic provisioning for local volumes and other volume types that are more capacity constrained.</p> <h3><a id="user-content-csi-volume-health-monitoring" class="anchor" aria-hidden="true" href="#csi-volume-health-monitoring"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>CSI Volume health monitoring</h3> <p>The alpha version of CSI health monitoring is being released with Kubernetes 1.19. This feature enables CSI Drivers to share abnormal volume conditions from the underlying storage systems with Kubernetes so that they can be reported as events on PVCs or Pods. This feature serves as a stepping stone towards programmatic detection and resolution of individual volume health issues by Kubernetes.</p> <h3><a id="user-content-general-ephemeral-volumes" class="anchor" aria-hidden="true" href="#general-ephemeral-volumes"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>General ephemeral volumes</h3> <p>Kubernetes provides volume plugins whose lifecycle is tied to a pod and can be used as scratch space (e.g. the builtin “empty dir” volume type) or to load some data in to a pod (e.g. the builtin ConfigMap and Secret volume types or “CSI inline volumes”). The new <a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/1698-generic-ephemeral-volumes">generic ephemeral volumes</a> alpha feature allows any existing storage driver that supports dynamic provisioning to be used as an ephemeral volume with the volume’s lifecycle bound to the Pod.</p> <ul> <li>It can be used to provide scratch storage that is different from the root disk, for example persistent memory, or a separate local disk on that node.</li> <li>All StorageClass parameters for volume provisioning are supported.</li> <li>All features supported with PersistentVolumeClaims are supported, such as storage capacity tracking, snapshots and restore, and volume resizing.</li> </ul> <h3><a id="user-content-immutable-secrets-and-configmaps-beta" class="anchor" aria-hidden="true" href="#immutable-secrets-and-configmaps-beta"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Immutable Secrets and ConfigMaps (beta)</h3> <p>Secret and ConfigMap volumes can be marked as immutable, which significantly reduces load on the API server if there are many Secret and ConfigMap volumes in the cluster. See <a href="https://web.archive.org/web/20210506185036/https://kubernetes.io/docs/concepts/configuration/configmap/" rel="nofollow">ConfigMap</a> and <a href="https://web.archive.org/web/20210506185036/https://kubernetes.io/docs/concepts/configuration/secret/" rel="nofollow">Secret</a> for more information.</p> <h3><a id="user-content-csi-proxy-for-windows" class="anchor" aria-hidden="true" href="#csi-proxy-for-windows"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>CSI Proxy for Windows</h3> <p>The CSI Proxy for Windows is being promoted to beta along with the 1.19 release. This CSI Proxy enables CSI Drivers to run on Windows by allowing containers in Windows to perform privileged storage operations. At beta, the CSI Proxy for Windows supports storage drivers using direct attached disks and SMB.</p> <h3><a id="user-content-dashboard-v2" class="anchor" aria-hidden="true" href="#dashboard-v2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Dashboard v2</h3> <p>SIG UI has released v2 of the Kubernetes Dashboard add-on. You can find the most recent release in the <a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/dashboard/releases">kubernetes/dashboard</a> repository. Kubernetes Dashboard now includes CRD support, new translations, and an updated version of AngularJS.</p> <h3><a id="user-content-windows-containerd-support-graduates-to-beta" class="anchor" aria-hidden="true" href="#windows-containerd-support-graduates-to-beta"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Windows containerd support graduates to beta</h3> <p>Initially introduced in Kubernetes 1.18, Windows containerd support goes to Beta on this release. This includes the added support for Windows Server version 2004 (complete version compatibility can be found in the <a href="https://web.archive.org/web/20210506185036/https://kubernetes.io/docs/setup/production-environment/windows/intro-windows-in-kubernetes/#cri-containerd" rel="nofollow">documentation for Windows</a>).</p> <p>SIG Windows is also including several addition to this release:</p> <ul> <li>Direct Server Return (DSR) mode support, allowing large numbers of services to scale up efficiently</li> <li>Windows containers now honor CPU limits</li> <li>Performance improvements for collections of metrics and summary</li> </ul> <h3><a id="user-content-increase-the-kubernetes-support-window-to-one-year" class="anchor" aria-hidden="true" href="#increase-the-kubernetes-support-window-to-one-year"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Increase the Kubernetes support window to one year</h3> <p>As of Kubernetes 1.19, bugfix support via patch releases for a Kubernetes minor release has increased from 9 months to 1 year.</p> <p>A survey conducted in early 2019 by the working group (WG) Long Term Support (LTS) showed that a significant subset of Kubernetes end-users fail to upgrade within the previous 9-month support period. A yearly support period provides the cushion end-users appear to desire, and is more in harmony with familiar annual planning cycles.</p> <h2><a id="user-content-known-issues" class="anchor" aria-hidden="true" href="#known-issues"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Known Issues</h2> <p>The new storage capacity tracking alpha feature is known to be affected by a limitation of the WaitForFirstConsumer volume binding mode: <a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/issues/94217">#94217</a></p> <h2><a id="user-content-urgent-upgrade-notes" class="anchor" aria-hidden="true" href="#urgent-upgrade-notes"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Urgent Upgrade Notes</h2> <h3><a id="user-content-no-really-you-must-read-this-before-you-upgrade" class="anchor" aria-hidden="true" href="#no-really-you-must-read-this-before-you-upgrade"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>(No, really, you MUST read this before you upgrade)</h3> <ul> <li> <p>ACTION REQUIRED: Switch core master base images (kube-controller-manager) from debian to distroless. If you need Flex Volumes support using scripts, please build your own image with required packages (like bash) (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91329">#91329</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dims">@dims</a>) [SIG Cloud Provider, Release, Storage and Testing]</p> </li> <li> <p>ACTION REQUIRED: Support for basic authentication via the --basic-auth-file flag has been removed. Users should migrate to --token-auth-file for similar functionality. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89069">#89069</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/enj">@enj</a>) [SIG API Machinery]</p> </li> <li> <p>Azure blob disk feature(<code>kind</code>: <code>Shared</code>, <code>Dedicated</code>) has been deprecated, you should use <code>kind</code>: <code>Managed</code> in <code>kubernetes.io/azure-disk</code> storage class. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92905">#92905</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Storage]</p> </li> <li> <p>CVE-2020-8559 (Medium): Privilege escalation from compromised node to cluster. See <a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/issues/92914">https://github.com/kubernetes/kubernetes/issues/92914</a> for more details. The API Server will no longer proxy non-101 responses for upgrade requests. This could break proxied backends (such as an extension API server) that respond to upgrade requests with a non-101 response code. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92941">#92941</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tallclair">@tallclair</a>) [SIG API Machinery]</p> </li> <li> <p>Kubeadm does not set the deprecated '--cgroup-driver' flag in /var/lib/kubelet/kubeadm-flags.env, it will be set in the kubelet config.yaml. If you have this flag in /var/lib/kubelet/kubeadm-flags.env or /etc/default/kubelet (/etc/sysconfig/kubelet for RPMs) please remove it and set the value using KubeletConfiguration (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90513">#90513</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm now respects user specified etcd versions in the ClusterConfiguration and properly uses them. If users do not want to stick to the version specified in the ClusterConfiguration, they should edit the kubeadm-config config map and delete it. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89588">#89588</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rosti">@rosti</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm respects resolvConf value set by user even if systemd-resolved service is active. kubeadm no longer sets the flag in '--resolv-conf' in /var/lib/kubelet/kubeadm-flags.env. If you have this flag in /var/lib/kubelet/kubeadm-flags.env or /etc/default/kubelet (/etc/sysconfig/kubelet for RPMs) please remove it and set the value using KubeletConfiguration (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90394">#90394</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: Move the "kubeadm init" phase "kubelet-start" later in the init workflow, after the "kubeconfig" phase. This makes kubeadm start the kubelet only after the KubeletConfiguration component config file (/var/lib/kubelet/config.yaml) is generated and solves a problem where init systems like OpenRC cannot crashloop the kubelet service. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90892">#90892</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/xphoniex">@xphoniex</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>The 'kubeadm config upload' command is finally removed after a full GA deprecation cycle. If you still use it, please, use 'kubeadm init phase upload-config' instead (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92610">#92610</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rosti">@rosti</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Upgrade kubescheduler.config.k8s.io/v1alpha2 to kubescheduler.config.k8s.io/v1beta1</p> <ul> <li><code>.bindTimeoutSeconds</code> was moved as part of plugin args for <code>VolumeBinding</code>, which can be configured separately per profile.</li> <li><code>.extenders</code> are updated to satisfy API standards. In particular: <ul> <li><code>.extenders</code> decoding is case sensitive. All fields are affected.</li> <li><code>.extenders[*].httpTimeout</code> is of type <code>metav1.Duration</code>.</li> <li><code>.extenders[*].enableHttps</code> is renamed to <code>.extenders[*].enableHTTPS</code>.</li> </ul> </li> <li><code>RequestedToCapacityRatio</code> args decoding is case sensitive. All fields are affected.</li> <li><code>DefaultPodTopologySpread</code> plugin is renamed to <code>SelectorSpread</code>.</li> <li><code>Unreserve</code> extension point is removed from Profile definition. All <code>Reserve</code> plugins implement an <code>Unreserve</code> call.</li> <li><code>.disablePreemption</code> was removed. Users can disable preemption by disabling the "DefaultPreemption" PostFilter plugin. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91420">#91420</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/pancernik">@pancernik</a>) [SIG Scheduling]</li> </ul> </li> </ul> <h2><a id="user-content-changes-by-kind-10" class="anchor" aria-hidden="true" href="#changes-by-kind-10"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changes by Kind</h2> <h3><a id="user-content-deprecation" class="anchor" aria-hidden="true" href="#deprecation"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Deprecation</h3> <ul> <li> <p>Added support for vSphere in-tree volumes migration to vSphere CSI driver. The in-tree vSphere Volume plugin will be deprecated and removed in a future release.</p> <p>Users that self-deploy Kubernetes on vSphere should enable CSIMigration + CSIMigrationvSphere features and install the vSphere CSI Driver (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes-sigs/vsphere-csi-driver">https://github.com/kubernetes-sigs/vsphere-csi-driver</a>) to avoid disruption to existing Pod and PVC objects at that time. Users should start using the vSphere CSI driver directly for any new volumes.</p> <p>The CSI Migration feature for vSphere Volume also requires minimum vSphere vCenter/ESXi Version to be 7.0u1 and minimum HW Version to be VM version 15.</p> <p>vSAN raw policy parameter is deprecated for the in-tree vSphere Volume plugin and will be removed in a future release. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90911">#90911</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/divyenpatel">@divyenpatel</a>) [SIG API Machinery, Node and Storage]</p> </li> <li> <p>Apiextensions.k8s.io/v1beta1 is deprecated in favor of apiextensions.k8s.io/v1 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90673">#90673</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/deads2k">@deads2k</a>) [SIG API Machinery]</p> </li> <li> <p>Apiregistration.k8s.io/v1beta1 is deprecated in favor of apiregistration.k8s.io/v1 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90672">#90672</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/deads2k">@deads2k</a>) [SIG API Machinery]</p> </li> <li> <p>Authentication.k8s.io/v1beta1 and authorization.k8s.io/v1beta1 are deprecated in 1.19 in favor of v1 levels and will be removed in 1.22 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90458">#90458</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/deads2k">@deads2k</a>) [SIG API Machinery and Auth]</p> </li> <li> <p>Autoscaling/v2beta1 is deprecated in favor of autoscaling/v2beta2 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90463">#90463</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/deads2k">@deads2k</a>) [SIG Autoscaling]</p> </li> <li> <p>Coordination.k8s.io/v1beta1 is deprecated in 1.19, targeted for removal in 1.22, use v1 instead. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90559">#90559</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/deads2k">@deads2k</a>) [SIG Scalability]</p> </li> <li> <p>Ensure that volume capability and staging target fields are present in nodeExpansion CSI calls</p> <p>Behaviour of NodeExpandVolume being called between NodeStage and NodePublish is deprecated for CSI volumes. CSI drivers should support calling NodeExpandVolume after NodePublish if they have node EXPAND_VOLUME capability (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/86968">#86968</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/gnufied">@gnufied</a>) [SIG Storage]</p> </li> <li> <p>Feat: azure disk migration go beta in 1.19. Feature gates CSIMigration to Beta (on by default) and CSIMigrationAzureDisk to Beta (off by default since it requires installation of the AzureDisk CSI Driver) The in-tree AzureDisk plugin "kubernetes.io/azure-disk" is now deprecated and will be removed in 1.23. Users should enable CSIMigration + CSIMigrationAzureDisk features and install the AzureDisk CSI Driver (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes-sigs/azuredisk-csi-driver">https://github.com/kubernetes-sigs/azuredisk-csi-driver</a>) to avoid disruption to existing Pod and PVC objects at that time. Users should start using the AzureDisk CSI Driver directly for any new volumes. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90896">#90896</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Storage]</p> </li> <li> <p>Kube-apiserver: the componentstatus API is deprecated. This API provided status of etcd, kube-scheduler, and kube-controller-manager components, but only worked when those components were local to the API server, and when kube-scheduler and kube-controller-manager exposed unsecured health endpoints. Instead of this API, etcd health is included in the kube-apiserver health check and kube-scheduler/kube-controller-manager health checks can be made directly against those components' health endpoints. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93570">#93570</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery, Apps and Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: <code>kubeadm config view</code> command has been deprecated and will be removed in a feature release, please use <code>kubectl get cm -o yaml -n kube-system kubeadm-config</code> to get the kubeadm config directly (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92740">#92740</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: deprecate the "kubeadm alpha kubelet config enable-dynamic" command. To continue using the feature please defer to the guide for "Dynamic Kubelet Configuration" at k8s.io. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92881">#92881</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: deprecate the feature <code>--experimental-kustomize</code> in favor of <code>--experimental-patches</code>. The supported patch formats are the same as "kubectl patch". They are read as files from a directory and can be applied to kubeadm components during init/join/upgrade. Only patching of static Pods is supported for the time being. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92017">#92017</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>)</p> </li> <li> <p>Kubeadm: remove the deprecated "--use-api" flag for "kubeadm alpha certs renew" (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90143">#90143</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubernetes no longer supports building hyperkube images (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88676">#88676</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dims">@dims</a>) [SIG Cluster Lifecycle and Release]</p> </li> <li> <p>Remove --export flag from kubectl get command. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88649">#88649</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/oke-py">@oke-py</a>) [SIG CLI and Testing]</p> </li> <li> <p>Scheduler's alpha feature 'ResourceLimitsPriorityFunction' is completely removed due to lack of usage (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91883">#91883</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG Scheduling and Testing]</p> </li> <li> <p>Storage.k8s.io/v1beta1 is deprecated in favor of storage.k8s.io/v1 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90671">#90671</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/deads2k">@deads2k</a>) [SIG Storage]</p> </li> </ul> <h3><a id="user-content-api-change-3" class="anchor" aria-hidden="true" href="#api-change-3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>API Change</h3> <ul> <li>A new alpha-level field, <code>SupportsFsGroup</code>, has been introduced for CSIDrivers to allow them to specify whether they support volume ownership and permission modifications. The <code>CSIVolumeSupportFSGroup</code> feature gate must be enabled to allow this field to be used. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92001">#92001</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/huffmanca">@huffmanca</a>) [SIG API Machinery, CLI and Storage]</li> <li>Added pod version skew strategy for seccomp profile to synchronize the deprecated annotations with the new API Server fields. Please see the corresponding section <a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/enhancements/blob/master/keps/sig-node/135-seccomp/README.md#version-skew-strategy">in the KEP</a> for more detailed explanations. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91408">#91408</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/saschagrunert">@saschagrunert</a>) [SIG Apps, Auth, CLI and Node]</li> <li>Adds the ability to disable Accelerator/GPU metrics collected by Kubelet (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91930">#91930</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/RenaudWasTaken">@RenaudWasTaken</a>) [SIG Node]</li> <li>Admission webhooks can now return warning messages that are surfaced to API clients, using the <code>.response.warnings</code> field in the admission review response. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92667">#92667</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery and Testing]</li> <li>CertificateSigningRequest API conditions were updated: <ul> <li>a <code>status</code> field was added; this field defaults to <code>True</code>, and may only be set to <code>True</code> for <code>Approved</code>, <code>Denied</code>, and <code>Failed</code> conditions</li> <li>a <code>lastTransitionTime</code> field was added</li> <li>a <code>Failed</code> condition type was added to allow signers to indicate permanent failure; this condition can be added via the <code>certificatesigningrequests/status</code> subresource.</li> <li><code>Approved</code> and <code>Denied</code> conditions are mutually exclusive</li> <li><code>Approved</code>, <code>Denied</code>, and <code>Failed</code> conditions can no longer be removed from a CSR (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90191">#90191</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery, Apps, Auth, CLI and Node]</li> </ul> </li> <li>Cluster admins can now turn off /logs endpoint in kubelet by setting enableSystemLogHandler to false in their kubelet configuration file. enableSystemLogHandler can be set to true only when enableDebuggingHandlers is also set to true. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/87273">#87273</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SaranBalaji90">@SaranBalaji90</a>) [SIG Node]</li> <li>Custom Endpoints are now mirrored to EndpointSlices by a new EndpointSliceMirroring controller. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91637">#91637</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/robscott">@robscott</a>) [SIG API Machinery, Apps, Auth, Cloud Provider, Instrumentation, Network and Testing]</li> <li>CustomResourceDefinitions added support for marking versions as deprecated by setting <code>spec.versions[*].deprecated</code> to <code>true</code>, and for optionally overriding the default deprecation warning with a <code>spec.versions[*].deprecationWarning</code> field. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92329">#92329</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery]</li> <li>EnvVarSource api doc bug fixes (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91194">#91194</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wawa0210">@wawa0210</a>) [SIG Apps]</li> <li>Fix bug in reflector that couldn't recover from "Too large resource version" errors (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92537">#92537</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wojtek-t">@wojtek-t</a>) [SIG API Machinery]</li> <li>Fixed: log timestamps now include trailing zeros to maintain a fixed width (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91207">#91207</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/iamchuckss">@iamchuckss</a>) [SIG Apps and Node]</li> <li>Generic ephemeral volumes, a new alpha feature under the <code>GenericEphemeralVolume</code> feature gate, provide a more flexible alternative to <code>EmptyDir</code> volumes: as with <code>EmptyDir</code>, volumes are created and deleted for each pod automatically by Kubernetes. But because the normal provisioning process is used (<code>PersistentVolumeClaim</code>), storage can be provided by third-party storage vendors and all of the usual volume features work. Volumes don't need to be empt; for example, restoring from snapshot is supported. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92784">#92784</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/pohly">@pohly</a>) [SIG API Machinery, Apps, Auth, CLI, Instrumentation, Node, Scheduling, Storage and Testing]</li> <li>Go1.14.4 is now the minimum version required for building Kubernetes (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92438">#92438</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery, Auth, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Network, Node, Release, Storage and Testing]</li> <li>Hide managedFields from kubectl edit command (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91946">#91946</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/soltysh">@soltysh</a>) [SIG CLI]</li> <li>K8s.io/apimachinery - scheme.Convert() now uses only explicitly registered conversions - default reflection based conversion is no longer available. <code>+k8s:conversion-gen</code> tags can be used with the <code>k8s.io/code-generator</code> component to generate conversions. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90018">#90018</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wojtek-t">@wojtek-t</a>) [SIG API Machinery, Apps and Testing]</li> <li>Kube-proxy: add <code>--bind-address-hard-fail</code> flag to treat failure to bind to a port as fatal (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89350">#89350</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG Cluster Lifecycle and Network]</li> <li>Kubebuilder validation tags are set on metav1.Condition for CRD generation (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92660">#92660</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/damemi">@damemi</a>) [SIG API Machinery]</li> <li>Kubelet's --runonce option is now also available in Kubelet's config file as <code>runOnce</code>. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89128">#89128</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/vincent178">@vincent178</a>) [SIG Node]</li> <li>Kubelet: add '--logging-format' flag to support structured logging (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91532">#91532</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/afrouzMashaykhi">@afrouzMashaykhi</a>) [SIG API Machinery, Cluster Lifecycle, Instrumentation and Node]</li> <li>Kubernetes is now built with golang 1.15.0-rc.1. <ul> <li>The deprecated, legacy behavior of treating the CommonName field on X.509 serving certificates as a host name when no Subject Alternative Names are present is now disabled by default. It can be temporarily re-enabled by adding the value x509ignoreCN=0 to the GODEBUG environment variable. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93264">#93264</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG API Machinery, Auth, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Network, Node, Release, Scalability, Storage and Testing]</li> </ul> </li> <li>Promote Immutable Secrets/ConfigMaps feature to Beta and enable the feature by default. This allows to set <code>Immutable</code> field in Secrets or ConfigMap object to mark their contents as immutable. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89594">#89594</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wojtek-t">@wojtek-t</a>) [SIG Apps and Testing]</li> <li>Remove <code>BindTimeoutSeconds</code> from schedule configuration <code>KubeSchedulerConfiguration</code> (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91580">#91580</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/cofyc">@cofyc</a>) [SIG Scheduling and Testing]</li> <li>Remove kubescheduler.config.k8s.io/v1alpha1 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89298">#89298</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/gavinfish">@gavinfish</a>) [SIG Scheduling]</li> <li>Reserve plugins that fail to reserve will trigger the unreserve extension point (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92391">#92391</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/adtac">@adtac</a>) [SIG Scheduling and Testing]</li> <li>Resolve regression in <code>metadata.managedFields</code> handling in update/patch requests submitted by older API clients (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91748">#91748</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/apelisse">@apelisse</a>)</li> <li>Scheduler: optionally check for available storage capacity before scheduling pods which have unbound volumes (alpha feature with the new <code>CSIStorageCapacity</code> feature gate, only works for CSI drivers and depends on support for the feature in a CSI driver deployment) (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92387">#92387</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/pohly">@pohly</a>) [SIG API Machinery, Apps, Auth, Scheduling, Storage and Testing]</li> <li>Seccomp support has graduated to GA. A new <code>seccompProfile</code> field is added to pod and container securityContext objects. Support for <code>seccomp.security.alpha.kubernetes.io/pod</code> and <code>container.seccomp.security.alpha.kubernetes.io/...</code> annotations is deprecated, and will be removed in v1.22. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91381">#91381</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/pjbgf">@pjbgf</a>) [SIG Apps, Auth, Node, Release, Scheduling and Testing]</li> <li>ServiceAppProtocol feature gate is now beta and enabled by default, adding new AppProtocol field to Services and Endpoints. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90023">#90023</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/robscott">@robscott</a>) [SIG Apps and Network]</li> <li>SetHostnameAsFQDN is a new field in PodSpec. When set to true, the fully qualified domain name (FQDN) of a Pod is set as hostname of its containers. In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname). In Windows containers, this means setting the this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters to FQDN. If a pod does not have FQDN, this has no effect. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91699">#91699</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/javidiaz">@javidiaz</a>) [SIG Apps, Network, Node and Testing]</li> <li>The CertificateSigningRequest API is promoted to certificates.k8s.io/v1 with the following changes: <ul> <li><code>spec.signerName</code> is now required, and requests for <code>kubernetes.io/legacy-unknown</code> are not allowed to be created via the <code>certificates.k8s.io/v1</code> API</li> <li><code>spec.usages</code> is now required, may not contain duplicate values, and must only contain known usages</li> <li><code>status.conditions</code> may not contain duplicate types</li> <li><code>status.conditions[*].status</code> is now required</li> <li><code>status.certificate</code> must be PEM-encoded, and contain only CERTIFICATE blocks (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91685">#91685</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery, Architecture, Auth, CLI and Testing]</li> </ul> </li> <li>The HugePageStorageMediumSize feature gate is now on by default allowing usage of multiple sizes huge page resources on a container level. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90592">#90592</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/bart0sh">@bart0sh</a>) [SIG Node]</li> <li>The Kubelet's --node-status-max-images option is now available via the Kubelet config file field nodeStatusMaxImage (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91275">#91275</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/knabben">@knabben</a>) [SIG Node]</li> <li>The Kubelet's --seccomp-profile-root option is now marked as deprecated. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91182">#91182</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/knabben">@knabben</a>) [SIG Node]</li> <li>The Kubelet's <code>--bootstrap-checkpoint-path</code> option is now removed. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91577">#91577</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/knabben">@knabben</a>) [SIG Apps and Node]</li> <li>The Kubelet's <code>--cloud-provider</code> and <code>--cloud-config</code> options are now marked as deprecated. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90408">#90408</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/knabben">@knabben</a>) [SIG Cloud Provider and Node]</li> <li>The Kubelet's <code>--enable-server</code> and <code>--provider-id</code> option is now available via the Kubelet config file field <code>enableServer</code> and <code>providerID</code> respectively. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90494">#90494</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/knabben">@knabben</a>) [SIG Node]</li> <li>The Kubelet's <code>--kernel-memcg-notification</code> option is now available via the Kubelet config file field kernelMemcgNotification (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91863">#91863</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/knabben">@knabben</a>) [SIG Cloud Provider, Node and Testing]</li> <li>The Kubelet's <code>--really-crash-for-testing</code> and <code>--chaos-chance</code> options are now marked as deprecated. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90499">#90499</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/knabben">@knabben</a>) [SIG Node]</li> <li>The Kubelet's <code>--volume-plugin-dir</code> option is now available via the Kubelet config file field <code>VolumePluginDir</code>. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88480">#88480</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/savitharaghunathan">@savitharaghunathan</a>) [SIG Node]</li> <li>The <code>DefaultIngressClass</code> feature is now GA. The <code>--feature-gate</code> parameter will be removed in 1.20. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91957">#91957</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/cmluciano">@cmluciano</a>) [SIG API Machinery, Apps, Network and Testing]</li> <li>The alpha <code>DynamicAuditing</code> feature gate and <code>auditregistration.k8s.io/v1alpha1</code> API have been removed and are no longer supported. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91502">#91502</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/deads2k">@deads2k</a>) [SIG API Machinery, Auth and Testing]</li> <li>The kube-controller-manager managed signers can now have distinct signing certificates and keys. See the help about <code>--cluster-signing-[signer-name]-{cert,key}-file</code>. <code>--cluster-signing-{cert,key}-file</code> is still the default. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90822">#90822</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/deads2k">@deads2k</a>) [SIG API Machinery, Apps and Auth]</li> <li>The unused <code>series.state</code> field, deprecated since v1.14, is removed from the <code>events.k8s.io/v1beta1</code> and <code>v1</code> Event types. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90449">#90449</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wojtek-t">@wojtek-t</a>) [SIG Apps]</li> <li>Unreserve extension point for scheduler plugins is merged into Reserve extension point (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92200">#92200</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/adtac">@adtac</a>) [SIG Scheduling and Testing]</li> <li>Update Golang to v1.14.4 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88638">#88638</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG API Machinery, Cloud Provider, Release and Testing]</li> <li>Updated the API documentation for Service.Spec.IPFamily to warn that its exact semantics will probably change before the dual-stack feature goes GA, and users should look at ClusterIP or Endpoints, not IPFamily, to figure out if an existing Service is IPv4, IPv6, or dual-stack. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91527">#91527</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/danwinship">@danwinship</a>) [SIG Apps and Network]</li> <li>Users can configure a resource prefix to ignore a group of resources. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88842">#88842</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/angao">@angao</a>) [SIG Node and Scheduling]</li> <li><code>Ingress</code> and <code>IngressClass</code> resources have graduated to <code>networking.k8s.io/v1</code>. Ingress and IngressClass types in the <code>extensions/v1beta1</code> and <code>networking.k8s.io/v1beta1</code> API versions are deprecated and will no longer be served in 1.22+. Persisted objects can be accessed via the <code>networking.k8s.io/v1</code> API. Notable changes in v1 Ingress objects (v1beta1 field names are unchanged): <ul> <li><code>spec.backend</code> -&gt; <code>spec.defaultBackend</code></li> <li><code>serviceName</code> -&gt; <code>service.name</code></li> <li><code>servicePort</code> -&gt; <code>service.port.name</code> (for string values)</li> <li><code>servicePort</code> -&gt; <code>service.port.number</code> (for numeric values)</li> <li><code>pathType</code> no longer has a default value in v1; "Exact", "Prefix", or "ImplementationSpecific" must be specified Other Ingress API updates:</li> <li>backends can now be resource or service backends</li> <li><code>path</code> is no longer required to be a valid regular expression (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89778">#89778</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/cmluciano">@cmluciano</a>) [SIG API Machinery, Apps, CLI, Network and Testing]</li> </ul> </li> <li><code>NodeResourcesLeastAllocated</code> and <code>NodeResourcesMostAllocated</code> plugins now support customized weight on the CPU and memory. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90544">#90544</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/chendave">@chendave</a>) [SIG Scheduling]</li> <li><code>PostFilter</code> type is added to scheduler component config API on version v1beta1. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91547">#91547</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Huang-Wei">@Huang-Wei</a>) [SIG Scheduling]</li> <li><code>RequestedToCapacityRatioArgs</code> encoding is now strict (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91603">#91603</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/pancernik">@pancernik</a>) [SIG Scheduling]</li> <li><code>v1beta1</code> Scheduler <code>Extender</code> encoding is case-sensitive (<code>v1alpha1</code>/<code>v1alpha2</code> was case-insensitive), its <code>httpTimeout</code> field uses duration encoding (for example, one second is specified as <code>"1s"</code>), and the <code>enableHttps</code> field in <code>v1alpha1</code>/<code>v1alpha2</code> was renamed to <code>enableHTTPS</code>. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91625">#91625</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/pancernik">@pancernik</a>) [SIG Scheduling]</li> </ul> <h3><a id="user-content-feature-4" class="anchor" aria-hidden="true" href="#feature-4"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Feature</h3> <ul> <li> <p>A defaultpreemption plugin is registered and enabled in scheduler which replaces the legacy hard-coded Pod preemption logic. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92049">#92049</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Huang-Wei">@Huang-Wei</a>) [SIG Scheduling and Testing]</p> </li> <li> <p>A new extension point <code>PostFilter</code> is introduced to scheduler framework which runs after Filter phase to resolve scheduling filter failures. A typical implementation is running preemption logic. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91314">#91314</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Huang-Wei">@Huang-Wei</a>) [SIG Scheduling and Testing]</p> </li> <li> <p>ACTION REQUIRED : In CoreDNS v1.7.0, <a href="https://web.archive.org/web/20210506185036/https://github.com/coredns/coredns/blob/master/notes/coredns-1.7.0.md#metric-changes">metrics names have been changed</a> which will be backward incompatible with existing reporting formulas that use the old metrics' names. Adjust your formulas to the new names before upgrading.</p> <p>Kubeadm now includes CoreDNS version v1.7.0. Some of the major changes include:</p> <ul> <li>Fixed a bug that could cause CoreDNS to stop updating service records.</li> <li>Fixed a bug in the forward plugin where only the first upstream server is always selected no matter which policy is set.</li> <li>Remove already deprecated options <code>resyncperiod</code> and <code>upstream</code> in the Kubernetes plugin.</li> <li>Includes Prometheus metrics name changes (to bring them in line with standard Prometheus metrics naming convention). They will be backward incompatible with existing reporting formulas that use the old metrics' names.</li> <li>The federation plugin (allows for v1 Kubernetes federation) has been removed. More details are available in <a href="https://web.archive.org/web/20210506185036/https://coredns.io/2020/06/15/coredns-1.7.0-release/" rel="nofollow">https://coredns.io/2020/06/15/coredns-1.7.0-release/</a> (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92651">#92651</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rajansandeep">@rajansandeep</a>) [SIG API Machinery, CLI, Cloud Provider, Cluster Lifecycle and Instrumentation]</li> </ul> </li> <li> <p>API requests to deprecated versions now receive a warning header in the API response, and cause a metric indicating use of a deprecated API to be published:</p> <ul> <li><code>kubectl</code> outputs warnings to stderr, and accepts a <code>--warnings-as-errors</code> option to treat warnings as fatal errors</li> <li><code>k8s.io/client-go</code> outputs warnings to stderr by default; override this per-client by setting <code>config.WarningHandler</code>, or per-process with <code>rest.SetDefaultWarningHandler()</code></li> <li><code>kube-apiserver</code> publishes <code>apiserver_requested_deprecated_apis</code> gauge metrics set to <code>1</code> for deprecated APIs which have been requested, with <code>group</code>, <code>version</code>, <code>resource</code>, <code>subresource</code>, and <code>removed_release</code> labels (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/73032">#73032</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery, CLI, Instrumentation and Testing]</li> </ul> </li> <li> <p>Add --logging-format flag for component-base. Defaults to "text" using unchanged klog. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89683">#89683</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/yuzhiquan">@yuzhiquan</a>) [SIG Instrumentation]</p> </li> <li> <p>Add --port flag to kubectl create deployment (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91113">#91113</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/soltysh">@soltysh</a>) [SIG CLI and Testing]</p> </li> <li> <p>Add .import-restrictions file to cmd/cloud-controller-manager. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90630">#90630</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/nilo19">@nilo19</a>) [SIG API Machinery and Cloud Provider]</p> </li> <li> <p>Add Annotations to CRI-API ImageSpec objects. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90061">#90061</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/marosset">@marosset</a>) [SIG Node and Windows]</p> </li> <li> <p>Add attempts label to scheduler's PodSchedulingDuration metric. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92650">#92650</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ahg-g">@ahg-g</a>) [SIG Instrumentation and Scheduling]</p> </li> <li> <p>Add client-side and server-side dry-run support to kubectl scale (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89666">#89666</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/julianvmodesto">@julianvmodesto</a>) [SIG CLI and Testing]</p> </li> <li> <p>Add selectors to kubectl diff (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90857">#90857</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/sethpollack">@sethpollack</a>) [SIG CLI]</p> </li> <li> <p>Add support for cgroups v2 node validation (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89901">#89901</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle and Node]</p> </li> <li> <p>Add support for pre allocated huge pages with different sizes, on node level (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89252">#89252</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/odinuge">@odinuge</a>) [SIG Apps and Node]</p> </li> <li> <p>Add tags support for Azure File Driver (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92825">#92825</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ZeroMagic">@ZeroMagic</a>) [SIG Cloud Provider and Storage]</p> </li> <li> <p>Add tags support for azure disk driver (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92356">#92356</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Storage]</p> </li> <li> <p>Added --privileged flag to kubectl run (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90569">#90569</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/brianpursley">@brianpursley</a>) [SIG CLI]</p> </li> <li> <p>Added a new <code>GetPreferredAllocation()</code> call to the <code>v1beta1</code> device plugin API. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92665">#92665</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/klueska">@klueska</a>) [SIG Node and Testing]</p> </li> <li> <p>Added feature support to Windows for configuring session affinity of Kubernetes services. required: <a href="https://web.archive.org/web/20210506185036/https://blogs.windows.com/windowsexperience/2020/01/28/announcing-windows-server-vnext-insider-preview-build-19551/" rel="nofollow">Windows Server vNext Insider Preview Build 19551</a> (or higher) (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91701">#91701</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/elweb9858">@elweb9858</a>) [SIG Network and Windows]</p> </li> <li> <p>Added kube-apiserver metrics: apiserver_current_inflight_request_measures and, when API Priority and Fairness is enable, windowed_request_stats. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91177">#91177</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/MikeSpreitzer">@MikeSpreitzer</a>) [SIG API Machinery, Instrumentation and Testing]</p> </li> <li> <p>Added service.beta.kubernetes.io/aws-load-balancer-target-node-labels annotation to target nodes in AWS LoadBalancer Services (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90943">#90943</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/foobarfran">@foobarfran</a>) [SIG Cloud Provider]</p> </li> <li> <p>Adding a set of debugging endpoints under prefix "/debug/flowcontrol/*" for dumping internal states of flow-control system with different granularity. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90967">#90967</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/yue9944882">@yue9944882</a>) [SIG API Machinery]</p> </li> <li> <p>Adds profile label to kube-scheduler metric framework_extension_point_duration_seconds (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92268">#92268</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/alculquicondor">@alculquicondor</a>) [SIG Instrumentation and Scheduling]</p> </li> <li> <p>Adds profile label to kube-scheduler metric schedule_attempts_total</p> <ul> <li>Adds result and profile label to e2e_scheduling_duration_seconds. Times for unschedulable and error attempts are now recorded. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92202">#92202</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/alculquicondor">@alculquicondor</a>) [SIG Instrumentation and Scheduling]</li> </ul> </li> <li> <p>Audit events for API requests to deprecated API versions now include a <code>"k8s.io/deprecated": "true"</code> audit annotation. If a target removal release is identified, the audit event includes a <code>"k8s.io/removal-release": "&lt;majorVersion&gt;.&lt;minorVersion&gt;"</code> audit annotation as well. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92842">#92842</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery and Instrumentation]</p> </li> <li> <p>Bump Dashboard to v2.0.1 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91526">#91526</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/maciaszczykm">@maciaszczykm</a>) [SIG Cloud Provider]</p> </li> <li> <p>Cloud node-controller use InstancesV2 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91319">#91319</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/gongguan">@gongguan</a>) [SIG Apps, Cloud Provider, Scalability and Storage]</p> </li> <li> <p>Deps: Update to Golang 1.13.9</p> <ul> <li>build: Remove kube-cross image building (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89275">#89275</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG Release and Testing]</li> </ul> </li> <li> <p>Detailed scheduler scoring result can be printed at verbose level 10. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89384">#89384</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Huang-Wei">@Huang-Wei</a>) [SIG Scheduling]</p> </li> <li> <p>E2e.test can print the list of conformance tests that need to pass for the cluster to be conformant. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88924">#88924</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dims">@dims</a>) [SIG Architecture and Testing]</p> </li> <li> <p>Enable feature Gate DefaultPodTopologySpread to use PodTopologySpread plugin to do defaultspreading. In doing so, legacy DefaultPodTopologySpread plugin is disabled. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91793">#91793</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/alculquicondor">@alculquicondor</a>) [SIG Scheduling]</p> </li> <li> <p>EndpointSlice controller waits longer to retry failed sync. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89438">#89438</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/robscott">@robscott</a>) [SIG Apps and Network]</p> </li> <li> <p>Extend AWS azToRegion method to support Local Zones (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90874">#90874</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Jeffwan">@Jeffwan</a>) [SIG Cloud Provider]</p> </li> <li> <p>Feat: add azure shared disk support (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89511">#89511</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Storage]</p> </li> <li> <p>Feat: change azure disk api-version (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89250">#89250</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Storage]</p> </li> <li> <p>Feat: support <a href="https://web.archive.org/web/20210506185036/https://docs.microsoft.com/en-us/azure/virtual-machines/windows/disks-shared-enable" rel="nofollow">Azure shared disk</a>, added a new field(<code>maxShares</code>) in azure disk storage class:</p> <ul> <li>kind: StorageClass</li> <li>apiVersion: storage.k8s.io/v1</li> <li>metadata: <ul> <li>name: shared-disk</li> </ul> </li> <li>provisioner: kubernetes.io/azure-disk</li> <li>parameters: <ul> <li>skuname: Premium_LRS # Currently only available with premium SSDs.</li> <li>cachingMode: None # ReadOnly host caching is not available for premium SSDs with maxShares&gt;1</li> <li>maxShares: 2 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89328">#89328</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Storage]</li> </ul> </li> </ul> </li> <li> <p>Improves IPVS proxy performance by only running <code>EnsureDummyInterface</code> if the virtual server address is not binded already. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92609">#92609</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andrewsykim">@andrewsykim</a>) [SIG Network]</p> </li> <li> <p>Kube-Proxy now supports EndpointSlices on Windows with the EndpointSliceProxying feature gate. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90909">#90909</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/kumarvin123">@kumarvin123</a>) [SIG Network and Windows]</p> </li> <li> <p>Kube-Proxy now supports IPv6DualStack on Windows with the IPv6DualStack feature gate. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90853">#90853</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/kumarvin123">@kumarvin123</a>) [SIG Network, Node and Windows]</p> </li> <li> <p>Kube-addon-manager has been updated to v9.1.1 to allow overriding the default list of whitelisted resources (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91018">https://github.com/kubernetes/kubernetes/pull/91018</a>) (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91240">#91240</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tosi3k">@tosi3k</a>) [SIG Cloud Provider, Scalability and Testing]</p> </li> <li> <p>Kube-apiserver backed by etcd3 exports metric showing the database file size. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89151">#89151</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jingyih">@jingyih</a>) [SIG API Machinery]</p> </li> <li> <p>Kube-apiserver, kube-scheduler and kube-controller manager now use SO_REUSEPORT socket option when listening on address defined by --bind-address and --secure-port flags, when running on Unix systems (Windows is NOT supported). This allows to run multiple instances of those processes on a single host with the same configuration, which allows to update/restart them in a graceful way, without causing downtime. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88893">#88893</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/invidian">@invidian</a>) [SIG API Machinery, Scheduling and Testing]</p> </li> <li> <p>Kube-apiserver: The NodeRestriction admission plugin now restricts Node labels kubelets are permitted to set when creating a new Node to the <code>--node-labels</code> parameters accepted by kubelets in 1.16+. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90307">#90307</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Auth and Node]</p> </li> <li> <p>Kube-controller-manager: add '--logging-format' flag to support structured logging (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91521">#91521</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG API Machinery and Instrumentation]</p> </li> <li> <p>Kube-controller-manager: the <code>--experimental-cluster-signing-duration</code> flag is marked as deprecated for removal in v1.22, and is replaced with <code>--cluster-signing-duration</code>. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91154">#91154</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Auth and Cloud Provider]</p> </li> <li> <p>Kube-proxy now consumes EndpointSlices instead of Endpoints by default on Linux. A new alpha <code>WindowsEndpointSliceProxying</code> feature gate allows the feature to be enabled on Windows. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92736">#92736</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/robscott">@robscott</a>) [SIG Network]</p> </li> <li> <p>Kube-scheduler: add '--logging-format' flag to support structured logging (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91522">#91522</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG API Machinery, Cluster Lifecycle, Instrumentation and Scheduling]</p> </li> <li> <p>Kubeadm now distinguishes between generated and user supplied component configs, regenerating the former ones if a config upgrade is required (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/86070">#86070</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rosti">@rosti</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: Allow manually upgraded component configs to be supplied in a YAML file via the --config option during upgrade plan &amp; apply. The old behavior of --config in which kubeadm configuration and component configs that overwrite everything cluster stored is preserved too. The behavior to use with --config is now determined based on whether kubeadm config API objects (API group "kubeadm.kubernetes.io") were supplied in the file or not. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91980">#91980</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rosti">@rosti</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: add startup probes for static Pods to protect slow starting containers (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91179">#91179</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: deprecate the "--csr-only" and "--csr-dir" flags of the "kubeadm init phase certs" subcommands. Please use "kubeadm alpha certs generate-csr" instead. This new command allows you to generate new private keys and certificate signing requests for all the control-plane components, so that the certificates can be signed by an external CA. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92183">#92183</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wallrj">@wallrj</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: during 'upgrade apply', if the kube-proxy ConfigMap is missing, assume that kube-proxy should not be upgraded. Same applies to a missing kube-dns/coredns ConfigMap for the DNS server addon. Note that this is a temporary workaround until 'upgrade apply' supports phases. Once phases are supported the kube-proxy/dns upgrade should be skipped manually. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89593">#89593</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: switch control-plane static Pods to the "system-node-critical" priority class (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90063">#90063</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: upgrade plan now prints a table indicating the state of known component configs prior to upgrade (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88124">#88124</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rosti">@rosti</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubectl supports taint no without specifying(without having to type the full resource name) (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88723">#88723</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wawa0210">@wawa0210</a>) [SIG CLI]</p> </li> <li> <p>Kubelet: following metrics have been renamed: kubelet_running_container_count --&gt; kubelet_running_containers kubelet_running_pod_count --&gt; kubelet_running_pods (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92407">#92407</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/RainbowMango">@RainbowMango</a>) [SIG API Machinery, Cluster Lifecycle, Instrumentation and Node]</p> </li> <li> <p>Kubelets configured to rotate client certificates now publish a <code>certificate_manager_server_ttl_seconds</code> gauge metric indicating the remaining seconds until certificate expiration. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91148">#91148</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Auth and Node]</p> </li> <li> <p>New scoring for PodTopologySpreading that yields better spreading (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90475">#90475</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/alculquicondor">@alculquicondor</a>) [SIG Scheduling]</p> </li> <li> <p>No actions required. This is a small enhancement to a utility library. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92440">#92440</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/luigibk">@luigibk</a>) [SIG Network]</p> </li> <li> <p>PodTolerationRestriction: Mention Whitelist Scope in Error (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/87582">#87582</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/mrueg">@mrueg</a>) [SIG Scheduling]</p> </li> <li> <p>Provider-specific Notes: vsphere: vsphere.conf - new option to disable credentials secret management for performance concerns (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90836">#90836</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Danil-Grigorev">@Danil-Grigorev</a>) [SIG Cloud Provider]</p> </li> <li> <p>Rename pod_preemption_metrics to preemption_metrics. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93256">#93256</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ahg-g">@ahg-g</a>) [SIG Instrumentation and Scheduling]</p> </li> <li> <p>Rest.Config now supports a flag to override proxy configuration that was previously only configurable through environment variables. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/81443">#81443</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/mikedanese">@mikedanese</a>) [SIG API Machinery and Node]</p> </li> <li> <p>Scores from PodTopologySpreading have reduced differentiation as maxSkew increases. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90820">#90820</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/alculquicondor">@alculquicondor</a>) [SIG Scheduling]</p> </li> <li> <p>Server-side apply behavior has been regularized in the case where a field is removed from the applied configuration. Removed fields which have no other owners are deleted from the live object, or reset to their default value if they have one. Safe ownership transfers, such as the transfer of a <code>replicas</code> field from a user to an HPA without resetting to the default value are documented in <a href="https://web.archive.org/web/20210506185036/https://kubernetes.io/docs/reference/using-api/api-concepts/#transferring-ownership" rel="nofollow">Transferring Ownership</a> (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92661">#92661</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jpbetz">@jpbetz</a>) [SIG API Machinery, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation and Testing]</p> </li> <li> <p>Service controller: only sync LB node pools when relevant fields in Node changes (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90769">#90769</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andrewsykim">@andrewsykim</a>) [SIG Apps and Network]</p> </li> <li> <p>Set CSIMigrationvSphere feature gates to beta. Users should enable CSIMigration + CSIMigrationvSphere features and install the vSphere CSI Driver (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes-sigs/vsphere-csi-driver">https://github.com/kubernetes-sigs/vsphere-csi-driver</a>) to move workload from the in-tree vSphere plugin "kubernetes.io/vsphere-volume" to vSphere CSI Driver.</p> <p>Requires: vSphere vCenter/ESXi Version: 7.0u1, HW Version: VM version 15 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92816">#92816</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/divyenpatel">@divyenpatel</a>) [SIG Cloud Provider and Storage]</p> </li> <li> <p>Support <code>kubectl create deployment</code> with replicas (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91562">#91562</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhouya0">@zhouya0</a>)</p> </li> <li> <p>Support a smooth upgrade from client-side apply to server-side apply without conflicts, as well as support the corresponding downgrade. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90187">#90187</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/julianvmodesto">@julianvmodesto</a>) [SIG API Machinery and Testing]</p> </li> <li> <p>Support create or update VMSS asynchronously. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89248">#89248</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/nilo19">@nilo19</a>) [SIG Cloud Provider]</p> </li> <li> <p>Support for running on a host that uses cgroups v2 unified mode (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/85218">#85218</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/giuseppe">@giuseppe</a>) [SIG Node]</p> </li> <li> <p>Switch core master base images (kube-apiserver, kube-scheduler) from debian to distroless (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90674">#90674</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dims">@dims</a>) [SIG Cloud Provider, Release and Scalability]</p> </li> <li> <p>Switch etcd image (with migration scripts) from debian to distroless (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91171">#91171</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dims">@dims</a>) [SIG API Machinery and Cloud Provider]</p> </li> <li> <p>The RotateKubeletClientCertificate feature gate has been promoted to GA, and the kubelet --feature-gate RotateKubeletClientCertificate parameter will be removed in 1.20. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91780">#91780</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Auth and Node]</p> </li> <li> <p>The SCTPSupport feature is now active by default. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88932">#88932</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/janosi">@janosi</a>) [SIG Network]</p> </li> <li> <p>The <code>certificatesigningrequests/approval</code> subresource now supports patch API requests (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91558">#91558</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Auth and Testing]</p> </li> <li> <p>The metric label name of <code>kubernetes_build_info</code> has been updated from <code>camel case</code> to <code>snake case</code>:</p> <ul> <li>gitVersion --&gt; git_version</li> <li>gitCommit --&gt; git_commit</li> <li>gitTreeState --&gt; git_tree_state</li> <li>buildDate --&gt; build_date</li> <li>goVersion --&gt; go_version</li> </ul> <p>This change happens in <code>kube-apiserver</code>、<code>kube-scheduler</code>、<code>kube-proxy</code> and <code>kube-controller-manager</code>. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91805">#91805</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/RainbowMango">@RainbowMango</a>) [SIG API Machinery, Cluster Lifecycle and Instrumentation]</p> </li> <li> <p>Trace output in apiserver logs is more organized and comprehensive. Traces are nested, and for all non-long running request endpoints, the entire filter chain is instrumented (e.g. authentication check is included). (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88936">#88936</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jpbetz">@jpbetz</a>) [SIG API Machinery, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation and Scheduling]</p> </li> <li> <p>Try to send watch bookmarks (if requested) periodically in addition to sending them right before timeout (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90560">#90560</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wojtek-t">@wojtek-t</a>) [SIG API Machinery]</p> </li> <li> <p>Update cri-tools to v1.18.0 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89720">#89720</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/saschagrunert">@saschagrunert</a>) [SIG Cloud Provider, Cluster Lifecycle, Release and Scalability]</p> </li> <li> <p>Update etcd client side to v3.4.4 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89169">#89169</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jingyih">@jingyih</a>) [SIG API Machinery and Cloud Provider]</p> </li> <li> <p>Update etcd client side to v3.4.7 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89822">#89822</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jingyih">@jingyih</a>) [SIG API Machinery and Cloud Provider]</p> </li> <li> <p>Update etcd client side to v3.4.9 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92075">#92075</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jingyih">@jingyih</a>) [SIG API Machinery, Cloud Provider and Instrumentation]</p> </li> <li> <p>Upgrade to azure-sdk v40.2.0 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89105">#89105</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Storage and Testing]</p> </li> <li> <p>Warn users that <code>kubectl port-forward</code> does not support UDP now (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91616">#91616</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/knight42">@knight42</a>) [SIG CLI]</p> </li> <li> <p>Weight of PodTopologySpread scheduling Score is doubled. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91258">#91258</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/alculquicondor">@alculquicondor</a>) [SIG Scheduling]</p> </li> <li> <p><code>EventRecorder()</code> is exposed to <code>FrameworkHandle</code> interface so that scheduler plugin developers can choose to log cluster-level events. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92010">#92010</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Huang-Wei">@Huang-Wei</a>) [SIG Scheduling]</p> </li> <li> <p><code>kubectl alpha debug</code> command now supports debugging pods by copy the original one. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90094">#90094</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/aylei">@aylei</a>) [SIG CLI]</p> </li> <li> <p><code>kubectl alpha debug</code> now supports debugging nodes by creating a debugging container running in the node's host namespaces. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92310">#92310</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/verb">@verb</a>) [SIG CLI]</p> </li> <li> <p><code>local-up-cluster.sh</code> installs CSI snapshotter by default now, can be disabled with <code>ENABLE_CSI_SNAPSHOTTER=false</code>. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91504">#91504</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/pohly">@pohly</a>)</p> </li> <li> <p><code>maxThreshold</code> of <code>ImageLocality</code> plugin is now scaled by the number of images in the pod, which helps to distinguish the node priorities for pod with several images. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91138">#91138</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/chendave">@chendave</a>) [SIG Scheduling]</p> </li> </ul> <h3><a id="user-content-documentation" class="anchor" aria-hidden="true" href="#documentation"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Documentation</h3> <ul> <li>Updated the instructions for deploying the sample app. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/82785">#82785</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ashish-billore">@ashish-billore</a>) [SIG API Machinery]</li> </ul> <h3><a id="user-content-failing-test-2" class="anchor" aria-hidden="true" href="#failing-test-2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Failing Test</h3> <ul> <li>Kube-proxy iptables min-sync-period defaults to 1 sec. Previously, it was 0. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92836">#92836</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/aojea">@aojea</a>) [SIG Network]</li> </ul> <h3><a id="user-content-bug-or-regression-10" class="anchor" aria-hidden="true" href="#bug-or-regression-10"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Bug or Regression</h3> <ul> <li> <p>A PV set from in-tree source will have ordered requirement values in NodeAffinity when converted to CSIPersistentVolumeSource (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88987">#88987</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jiahuif">@jiahuif</a>) [SIG Storage]</p> </li> <li> <p>A panic in the apiserver caused by the <code>informer-sync</code> health checker is now fixed. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93600">#93600</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ialidzhikov">@ialidzhikov</a>) [SIG API Machinery]</p> </li> <li> <p>An issue preventing GCP cloud-controller-manager running out-of-cluster to initialize new Nodes is now fixed. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90057">#90057</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ialidzhikov">@ialidzhikov</a>) [SIG Apps and Cloud Provider]</p> </li> <li> <p>Avoid GCE API calls when initializing GCE CloudProvider for Kubelets. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90218">#90218</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wojtek-t">@wojtek-t</a>) [SIG Cloud Provider and Scalability]</p> </li> <li> <p>Avoid unnecessary GCE API calls when adding IP alises or reflecting them in Node object in GCE cloud provider. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90242">#90242</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wojtek-t">@wojtek-t</a>) [SIG Apps, Cloud Provider and Network]</p> </li> <li> <p>Avoid unnecessary scheduling churn when annotations are updated while Pods are being scheduled. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90373">#90373</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/fabiokung">@fabiokung</a>) [SIG Scheduling]</p> </li> <li> <p>Azure auth module for kubectl now requests login after refresh token expires. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/86481">#86481</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tdihp">@tdihp</a>) [SIG API Machinery and Auth]</p> </li> <li> <p>Azure: fix concurreny issue in lb creation (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89604">#89604</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/aramase">@aramase</a>) [SIG Cloud Provider]</p> </li> <li> <p>Azure: per VMSS VMSS VMs cache to prevent throttling on clusters having many attached VMSS (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93107">#93107</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/bpineau">@bpineau</a>) [SIG Cloud Provider]</p> </li> <li> <p>Azure: set dest prefix and port for IPv6 inbound security rule (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91831">#91831</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/aramase">@aramase</a>) [SIG Cloud Provider]</p> </li> <li> <p>Base-images: Update to kube-cross:v1.13.9-5 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90963">#90963</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG Release and Testing]</p> </li> <li> <p>Bug fix for AWS NLB service when nodePort for existing servicePort changed manually. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89562">#89562</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/M00nF1sh">@M00nF1sh</a>) [SIG Cloud Provider]</p> </li> <li> <p>CSINode initialization does not crash kubelet on startup when APIServer is not reachable or kubelet has not the right credentials yet. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89589">#89589</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jsafrane">@jsafrane</a>) [SIG Storage]</p> </li> <li> <p>CVE-2020-8557 (Medium): Node-local denial of service via container /etc/hosts file. See <a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/issues/93032">https://github.com/kubernetes/kubernetes/issues/93032</a> for more details. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92916">#92916</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/joelsmith">@joelsmith</a>) [SIG Node]</p> </li> <li> <p>Client-go: resolves an issue with informers falling back to full list requests when timeouts are encountered, rather than re-establishing a watch. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89652">#89652</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery and Testing]</p> </li> <li> <p>CloudNodeLifecycleController will check node existence status before shutdown status when monitoring nodes. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90737">#90737</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jiahuif">@jiahuif</a>) [SIG Apps and Cloud Provider]</p> </li> <li> <p>Containers which specify a <code>startupProbe</code> but not a <code>readinessProbe</code> were previously considered "ready" before the <code>startupProbe</code> completed, but are now considered "not-ready". (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92196">#92196</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/thockin">@thockin</a>) [SIG Node]</p> </li> <li> <p>Cordoned nodes are now deregistered from AWS target groups. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/85920">#85920</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/hoelzro">@hoelzro</a>) [SIG Cloud Provider]</p> </li> <li> <p>Do not add nodes labeled with kubernetes.azure.com/managed=false to backend pool of load balancer. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93034">#93034</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/matthias50">@matthias50</a>) [SIG Cloud Provider]</p> </li> <li> <p>Do not retry volume expansion if CSI driver returns FailedPrecondition error (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92986">#92986</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/gnufied">@gnufied</a>) [SIG Node and Storage]</p> </li> <li> <p>Dockershim security: pod sandbox now always run with <code>no-new-privileges</code> and <code>runtime/default</code> seccomp profile dockershim seccomp: custom profiles can now have smaller seccomp profiles when set at pod level (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90948">#90948</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/pjbgf">@pjbgf</a>) [SIG Node]</p> </li> <li> <p>Dual-stack: fix the bug that Service clusterIP does not respect specified ipFamily (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89612">#89612</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG Network]</p> </li> <li> <p>EndpointSliceMirroring controller now copies labels from Endpoints to EndpointSlices. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93442">#93442</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/robscott">@robscott</a>) [SIG Apps and Network]</p> </li> <li> <p>Ensure Azure availability zone is always in lower cases. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89722">#89722</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/feiskyer">@feiskyer</a>) [SIG Cloud Provider]</p> </li> <li> <p>Eviction requests for pods that have a non-zero DeletionTimestamp will always succeed (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91342">#91342</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/michaelgugino">@michaelgugino</a>) [SIG Apps]</p> </li> <li> <p>Explain CRDs whose resource name are the same as builtin objects (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89505">#89505</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/knight42">@knight42</a>) [SIG API Machinery, CLI and Testing]</p> </li> <li> <p>Extend kube-apiserver /readyz with new "informer-sync" check ensuring that internal informers are synced. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92644">#92644</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wojtek-t">@wojtek-t</a>) [SIG API Machinery and Testing]</p> </li> <li> <p>Extended DSR loadbalancer feature in winkernel kube-proxy to HNS versions 9.3-9.max, 10.2+ (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93080">#93080</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/elweb9858">@elweb9858</a>) [SIG Network]</p> </li> <li> <p>First pod with required affinity terms can schedule only on nodes with matching topology keys. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91168">#91168</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ahg-g">@ahg-g</a>) [SIG Scheduling]</p> </li> <li> <p>Fix AWS Loadbalancer VPC CIDR calculation when CIDR in disassociated state exists. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92227">#92227</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/M00nF1sh">@M00nF1sh</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fix InstanceMetadataByProviderID for unmanaged nodes (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92572">#92572</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/feiskyer">@feiskyer</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fix <code>VirtualMachineScaleSets.virtualMachines.GET</code> not allowed issues when customers have set VMSS orchestrationMode. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91097">#91097</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/feiskyer">@feiskyer</a>)</p> </li> <li> <p>Fix a bug that didn't allow to use IPv6 addresses with leading zeros (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89341">#89341</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/aojea">@aojea</a>) [SIG API Machinery, CLI, Cloud Provider, Cluster Lifecycle and Instrumentation]</p> </li> <li> <p>Fix a bug where ExternalTrafficPolicy is not applied to service ExternalIPs. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90537">#90537</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/freehan">@freehan</a>) [SIG Network]</p> </li> <li> <p>Fix a condition when expiring nil VM entry in VMSS cache (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92681">#92681</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ArchangelSDY">@ArchangelSDY</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fix a racing issue where the scheduler may perform unnecessary scheduling attempts. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90660">#90660</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Huang-Wei">@Huang-Wei</a>)</p> </li> <li> <p>Fix an issue with container restarts using a modified configmap or secret subpath volume mount. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89629">#89629</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/fatedier">@fatedier</a>) [SIG Architecture, Storage and Testing]</p> </li> <li> <p>Fix bug in the port allocation logic that caused that the NodePort creation with statically assigned portNumber collide in multi-master HA cluster (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89937">#89937</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/aojea">@aojea</a>) [SIG Network and Testing]</p> </li> <li> <p>Fix bug with xfs_repair from stopping xfs mount (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89444">#89444</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/gnufied">@gnufied</a>) [SIG API Machinery, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation and Storage]</p> </li> <li> <p>Fix clusterdump info namespaces flag not working (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91890">#91890</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhouya0">@zhouya0</a>) [SIG CLI]</p> </li> <li> <p>Fix detection of SystemOOMs in which the victim is a container. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88871">#88871</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dashpole">@dashpole</a>) [SIG Node]</p> </li> <li> <p>Fix detection of image filesystem, disk metrics for devicemapper, detection of OOM Kills on 5.0+ linux kernels. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92919">#92919</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dashpole">@dashpole</a>) [SIG API Machinery, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation and Node]</p> </li> <li> <p>Fix etcd version migration script in etcd image. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91925">#91925</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wenjiaswe">@wenjiaswe</a>) [SIG API Machinery]</p> </li> <li> <p>Fix flaws in Azure File CSI translation (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90162">#90162</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rfranzke">@rfranzke</a>) [SIG Release and Storage]</p> </li> <li> <p>Fix instance not found issues when an Azure Node is recreated in a short time (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93316">#93316</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/feiskyer">@feiskyer</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fix issues when supported huge page sizes changes (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/80831">#80831</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/odinuge">@odinuge</a>) [SIG Node and Testing]</p> </li> <li> <p>Fix kube-apiserver startup to wait for APIServices to be installed into the HTTP handler before reporting readiness. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89147">#89147</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/sttts">@sttts</a>) [SIG API Machinery]</p> </li> <li> <p>Fix kubectl create --dryrun client ignores namespace (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90502">#90502</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhouya0">@zhouya0</a>)</p> </li> <li> <p>Fix kubectl create secret docker-registry --from-file not usable (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90960">#90960</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhouya0">@zhouya0</a>) [SIG CLI and Testing]</p> </li> <li> <p>Fix kubectl describe CSINode nil pointer error (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89646">#89646</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhouya0">@zhouya0</a>) [SIG CLI]</p> </li> <li> <p>Fix kubectl describe node for users not having access to lease information. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90469">#90469</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/uthark">@uthark</a>) [SIG CLI]</p> </li> <li> <p>Fix kubectl describe output format for empty annotations. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91405">#91405</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/iyashu">@iyashu</a>) [SIG CLI]</p> </li> <li> <p>Fix kubectl diff so it doesn't actually persist patches (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89795">#89795</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/julianvmodesto">@julianvmodesto</a>) [SIG CLI and Testing]</p> </li> <li> <p>Fix kubectl run --dry-run client ignore namespace (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90785">#90785</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhouya0">@zhouya0</a>) [SIG CLI]</p> </li> <li> <p>Fix kubectl version should print version info without config file (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89913">#89913</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhouya0">@zhouya0</a>) [SIG API Machinery and CLI]</p> </li> <li> <p>Fix missing <code>-c</code> shorthand for <code>--container</code> flag of <code>kubectl alpha debug</code> (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89674">#89674</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/superbrothers">@superbrothers</a>) [SIG CLI]</p> </li> <li> <p>Fix printers ignoring object average value (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89142">#89142</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhouya0">@zhouya0</a>) [SIG API Machinery]</p> </li> <li> <p>Fix public IP not shown issues after assigning public IP to Azure VMs (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90886">#90886</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/feiskyer">@feiskyer</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fix scheduler crash when removing node before its pods (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89908">#89908</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/alculquicondor">@alculquicondor</a>) [SIG Scheduling]</p> </li> <li> <p>Fix the VMSS name and resource group name when updating Azure VMSS for LoadBalancer backendPools (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89337">#89337</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/feiskyer">@feiskyer</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fix throttling issues when Azure VM computer name prefix is different from VMSS name (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92793">#92793</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/feiskyer">@feiskyer</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fix: Azure deallocating node should be regarded as shut down (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92257">#92257</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fix: GetLabelsForVolume panic issue for azure disk PV (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92166">#92166</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fix: add azure file migration support on annotation support (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91093">#91093</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Node]</p> </li> <li> <p>Fix: azure disk dangling attach issue which would cause API throttling (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90749">#90749</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fix: determine the correct ip config based on ip family (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93043">#93043</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/aramase">@aramase</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fix: don't use docker config cache if it's empty (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92330">#92330</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fix: fix topology issue in azure disk storage class migration (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91196">#91196</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fix: get attach disk error due to missing item in max count table (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89768">#89768</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Storage]</p> </li> <li> <p>Fix: incorrect max azure disk max count (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92331">#92331</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Storage]</p> </li> <li> <p>Fix: initial delay in mounting azure disk &amp; file (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93052">#93052</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Storage]</p> </li> <li> <p>Fix: support removal of nodes backed by deleted non VMSS instances on Azure (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91184">#91184</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/bpineau">@bpineau</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fix: use force detach for azure disk (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91948">#91948</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fixed a 1.18 regression in wait.Forever that skips the backoff period on the first repeat (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90476">#90476</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhan849">@zhan849</a>) [SIG API Machinery]</p> </li> <li> <p>Fixed a bug that mistake use newObj as oldObj in endpoint slice update. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92339">#92339</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/fatkun">@fatkun</a>) [SIG Apps and Network]</p> </li> <li> <p>Fixed a bug where executing a kubectl command with a jsonpath output expression that has a nested range would ignore expressions following the nested range. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88464">#88464</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/brianpursley">@brianpursley</a>) [SIG API Machinery]</p> </li> <li> <p>Fixed a bug whereby the allocation of reusable CPUs and devices was not being honored when the TopologyManager was enabled (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93189">#93189</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/klueska">@klueska</a>) [SIG Node]</p> </li> <li> <p>Fixed a performance issue applying json patches to deeply nested objects (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92069">#92069</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tapih">@tapih</a>) [SIG API Machinery, CLI, Cloud Provider, Cluster Lifecycle and Instrumentation]</p> </li> <li> <p>Fixed a regression preventing garbage collection of RBAC role and binding objects (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90534">#90534</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/apelisse">@apelisse</a>) [SIG Auth]</p> </li> <li> <p>Fixed a regression running kubectl commands with --local or --dry-run flags when no kubeconfig file is present (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90243">#90243</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/soltysh">@soltysh</a>) [SIG API Machinery, CLI and Testing]</p> </li> <li> <p>Fixed ambiguous behavior when bearer token (kubectl --token=..) and an exec credential plugin was configured in the same context - the bearer token now takes precedence. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91745">#91745</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/anderseknert">@anderseknert</a>) [SIG API Machinery, Auth and Testing]</p> </li> <li> <p>Fixed an issue mounting credentials for service accounts whose name contains <code>.</code> characters (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89696">#89696</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/nabokihms">@nabokihms</a>) [SIG Auth]</p> </li> <li> <p>Fixed an issue that a Pod's nominatedNodeName cannot be cleared upon node deletion. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91750">#91750</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Huang-Wei">@Huang-Wei</a>) [SIG Scheduling and Testing]</p> </li> <li> <p>Fixed bug where a nonzero exit code was returned when initializing zsh completion even though zsh completion was successfully initialized (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88165">#88165</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/brianpursley">@brianpursley</a>) [SIG CLI]</p> </li> <li> <p>Fixed memory leak in endpointSliceTracker (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92838">#92838</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tnqn">@tnqn</a>) [SIG Apps and Network]</p> </li> <li> <p>Fixed mountOptions in iSCSI and FibreChannel volume plugins. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89172">#89172</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jsafrane">@jsafrane</a>) [SIG Storage]</p> </li> <li> <p>Fixed node data lost in kube-scheduler for clusters with imbalance on number of nodes across zones (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93355">#93355</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/maelk">@maelk</a>)</p> </li> <li> <p>Fixed several bugs involving the IPFamily field when creating or updating services in clusters with the IPv6DualStack feature gate enabled.</p> <p>Beware that the behavior of the IPFamily field is strange and inconsistent and will likely be changed before the dual-stack feature goes GA. Users should treat the field as "write-only" for now and should not make any assumptions about a service based on its current IPFamily value. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91400">#91400</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/danwinship">@danwinship</a>) [SIG Apps and Network]</p> </li> <li> <p>Fixed the EndpointSlice controller to run without error on a cluster with the OwnerReferencesPermissionEnforcement validating admission plugin enabled. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89741">#89741</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/marun">@marun</a>) [SIG Auth and Network]</p> </li> <li> <p>Fixed the EndpointSliceController to correctly create endpoints for IPv6-only pods.</p> <p>Fixed the EndpointController to allow IPv6 headless services, if the IPv6DualStack feature gate is enabled, by specifying <code>ipFamily: IPv6</code> on the service. (This already worked with the EndpointSliceController.) (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91399">#91399</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/danwinship">@danwinship</a>) [SIG Apps and Network]</p> </li> <li> <p>Fixed using of a read-only iSCSI volume in multiple pods. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91738">#91738</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jsafrane">@jsafrane</a>) [SIG Storage and Testing]</p> </li> <li> <p>Fixes CSI volume attachment scaling issue by using informers. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91307">#91307</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/yuga711">@yuga711</a>) [SIG API Machinery, Apps, Node, Storage and Testing]</p> </li> <li> <p>Fixes a bug defining a default value for a replicas field in a custom resource definition that has the scale subresource enabled (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89833">#89833</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery, CLI, Cloud Provider, Cluster Lifecycle and Instrumentation]</p> </li> <li> <p>Fixes a bug that non directory hostpath type can be recognized as HostPathFile and adds e2e tests for HostPathType (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/64829">#64829</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dixudx">@dixudx</a>) [SIG Apps, Storage and Testing]</p> </li> <li> <p>Fixes a problem with 63-second or 1-second connection delays with some VXLAN-based network plugins which was first widely noticed in 1.16 (though some users saw it earlier than that, possibly only with specific network plugins). If you were previously using ethtool to disable checksum offload on your primary network interface, you should now be able to stop doing that. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92035">#92035</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/danwinship">@danwinship</a>) [SIG Network and Node]</p> </li> <li> <p>Fixes a regression in 1.17 that dropped cache-control headers on API requests (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90468">#90468</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery and Testing]</p> </li> <li> <p>Fixes conversion error for HorizontalPodAutoscaler objects with invalid annotations (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89963">#89963</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Autoscaling]</p> </li> <li> <p>Fixes kubectl to apply all validly built objects, instead of stopping on error. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89848">#89848</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/seans3">@seans3</a>) [SIG CLI and Testing]</p> </li> <li> <p>Fixes regression in CPUManager that caused freeing of exclusive CPUs at incorrect times (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90377">#90377</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/cbf123">@cbf123</a>) [SIG Cloud Provider and Node]</p> </li> <li> <p>Fixes regression in CPUManager that had the (rare) possibility to release exclusive CPUs in app containers inherited from init containers. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90419">#90419</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/klueska">@klueska</a>) [SIG Node]</p> </li> <li> <p>Fixes v1.18.0-rc.1 regression in <code>kubectl port-forward</code> when specifying a local and remote port (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89401">#89401</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>)</p> </li> <li> <p>Fixing race condition with EndpointSlice controller garbage collection. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91311">#91311</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/robscott">@robscott</a>) [SIG Apps, Network and Testing]</p> </li> <li> <p>For GCE cluster provider, fix bug of not being able to create internal type load balancer for clusters with more than 1000 nodes in a single zone. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89902">#89902</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wojtek-t">@wojtek-t</a>) [SIG Cloud Provider, Network and Scalability]</p> </li> <li> <p>For external storage e2e test suite, update external driver, to pick snapshot provisioner from VolumeSnapshotClass, when a VolumeSnapshotClass is explicitly provided as an input. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90878">#90878</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/saikat-royc">@saikat-royc</a>) [SIG Storage and Testing]</p> </li> <li> <p>Get-kube.sh: fix order to get the binaries from the right bucket (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91635">#91635</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/cpanato">@cpanato</a>) [SIG Release]</p> </li> <li> <p>If firstTimestamp is not set use eventTime when printing event (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89999">#89999</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/soltysh">@soltysh</a>) [SIG CLI]</p> </li> <li> <p>If we set parameter cgroupPerQos=false and cgroupRoot=/docker,this function will retrun nodeAllocatableRoot=/docker/kubepods, it is not right, the correct return should be /docker. cm.NodeAllocatableRoot(s.CgroupRoot, s.CgroupDriver)</p> <p>kubeDeps.CAdvisorInterface, err = cadvisor.New(imageFsInfoProvider, s.RootDirectory, cgroupRoots, cadvisor.UsingLegacyCadvisorStats(s.ContainerRuntime, s.RemoteRuntimeEndpoint)) the above function,as we use cgroupRoots to create cadvisor interface,the wrong parameter cgroupRoots will lead eviction manager not to collect metric from /docker, then kubelet frequently print those error: E0303 17:25:03.436781 63839 summary_sys_containers.go:47] Failed to get system container stats for "/docker": failed to get cgroup stats for "/docker": failed to get container info for "/docker": unknown container "/docker" E0303 17:25:03.436809 63839 helpers.go:680] eviction manager: failed to construct signal: "allocatableMemory.available" error: system container "pods" not found in metrics (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88970">#88970</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/mysunshine92">@mysunshine92</a>) [SIG Node]</p> </li> <li> <p>In a HA env, during the period a standby scheduler lost connection to API server, if a Pod is deleted and recreated, and the standby scheduler becomes master afterwards, there could be a scheduler cache corruption. This PR fixes this issue. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91126">#91126</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Huang-Wei">@Huang-Wei</a>) [SIG Scheduling]</p> </li> <li> <p>In the kubelet resource metrics endpoint at /metrics/resource, change the names of the following metrics:</p> <ul> <li>node_cpu_usage_seconds --&gt; node_cpu_usage_seconds_total</li> <li>container_cpu_usage_seconds --&gt; container_cpu_usage_seconds_total This is a partial revert of <a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/86282">#86282</a>, which was added in 1.18.0, and initially removed the _total suffix (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89540">#89540</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dashpole">@dashpole</a>) [SIG Instrumentation and Node]</li> </ul> </li> <li> <p>Ipvs: only attempt setting of sysctlconnreuse on supported kernels (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88541">#88541</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/cmluciano">@cmluciano</a>) [SIG Network]</p> </li> <li> <p>Jsonpath support in kubectl / client-go serializes complex types (maps / slices / structs) as json instead of Go-syntax. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89660">#89660</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/pjferrell">@pjferrell</a>) [SIG API Machinery, CLI and Cluster Lifecycle]</p> </li> <li> <p>Kube-aggregator certificates are dynamically loaded on change from disk (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92791">#92791</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/p0lyn0mial">@p0lyn0mial</a>) [SIG API Machinery]</p> </li> <li> <p>Kube-apiserver: fixes scale subresource patch handling to avoid returning unnecessary 409 Conflict error to clients (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90342">#90342</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Apps, Autoscaling and Testing]</p> </li> <li> <p>Kube-apiserver: jsonpath expressions with consecutive recursive descent operators are no longer evaluated for custom resource printer columns (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93408">#93408</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/joelsmith">@joelsmith</a>) [SIG API Machinery]</p> </li> <li> <p>Kube-apiserver: multiple comma-separated protocols in a single X-Stream-Protocol-Version header are now recognized, in addition to multiple headers, complying with RFC2616 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89857">#89857</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tedyu">@tedyu</a>) [SIG API Machinery]</p> </li> <li> <p>Kube-proxy IP family will be determined by the nodeIP used by the proxier. The order of precedence is:</p> <ol> <li>the configured --bind-address if the bind address is not 0.0.0.0 or ::</li> <li>the primary IP from the Node object, if set.</li> <li>if no IP is found, NodeIP defaults to 127.0.0.1 and the IP family to IPv4 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91725">#91725</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/aojea">@aojea</a>) [SIG Network]</li> </ol> </li> <li> <p>Kube-proxy, in dual-stack mode, infers the service IP family from the ClusterIP instead of using the <code>Service.Spec.IPFamily</code> field (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91357">#91357</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/aojea">@aojea</a>)</p> </li> <li> <p>Kube-up now includes CoreDNS version v1.7.0. Some of the major changes include:</p> <ul> <li>Fixed a bug that could cause CoreDNS to stop updating service records.</li> <li>Fixed a bug in the forward plugin where only the first upstream server is always selected no matter which policy is set.</li> <li>Remove already deprecated options <code>resyncperiod</code> and <code>upstream</code> in the Kubernetes plugin.</li> <li>Includes Prometheus metrics name changes (to bring them in line with standard Prometheus metrics naming convention). They will be backward incompatible with existing reporting formulas that use the old metrics' names.</li> <li>The federation plugin (allows for v1 Kubernetes federation) has been removed. More details are available in <a href="https://web.archive.org/web/20210506185036/https://coredns.io/2020/06/15/coredns-1.7.0-release/" rel="nofollow">https://coredns.io/2020/06/15/coredns-1.7.0-release/</a> (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92718">#92718</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rajansandeep">@rajansandeep</a>) [SIG Cloud Provider]</li> </ul> </li> <li> <p>Kube-up: fixes setup of validating admission webhook credential configuration (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91995">#91995</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Cloud Provider and Cluster Lifecycle]</p> </li> <li> <p>Kubeadm increased to 5 minutes its timeout for the TLS bootstrapping process to complete upon join (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89735">#89735</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rosti">@rosti</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: Add retries for kubeadm join / UpdateStatus to make update status more resilient by adding a retry loop to this operation (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91952">#91952</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/xlgao-zju">@xlgao-zju</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: add the deprecated flag --port=0 to kube-controller-manager and kube-scheduler manifests to disable insecure serving. Without this flag the components by default serve (e.g. /metrics) insecurely on the default node interface (controlled by --address). Users that wish to override this behavior and enable insecure serving can pass a custom --port=X via kubeadm's "extraArgs" mechanic for these components. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92720">#92720</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: during "join", don't re-add an etcd member if it already exists in the cluster. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92118">#92118</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: during "reset" do not remove the only remaining stacked etcd member from the cluster and just proceed with the cleanup of the local etcd storage. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91145">#91145</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tnqn">@tnqn</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: during join when a check is performed that a Node with the same name already exists in the cluster, make sure the NodeReady condition is properly validated (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89602">#89602</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/kvaps">@kvaps</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: ensure <code>image-pull-timeout</code> flag is respected during upgrade phase (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90328">#90328</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: fix a bug where post upgrade to 1.18.x, nodes cannot join the cluster due to missing RBAC (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89537">#89537</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: fix misleading warning about passing control-plane related flags on 'kubeadm join' (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89596">#89596</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: increase robustness for "kubeadm join" when adding etcd members on slower setups (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90645">#90645</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: remove duplicate DNS names and IP addresses from generated certificates (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92753">#92753</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/QianChenglong">@QianChenglong</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubectl azure authentication: fixed a regression in 1.18.0 where "spn:" prefix was unexpectedly added to the <code>apiserver-id</code> configuration in the kubeconfig file (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89706">#89706</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/weinong">@weinong</a>) [SIG API Machinery and Auth]</p> </li> <li> <p>Kubectl: fix the bug that kubectl autoscale does not honor '--name' flag (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91855">#91855</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG CLI]</p> </li> <li> <p>Kubectl: fix the bug that kubectl scale does not honor '--timeout' flag (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91858">#91858</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG CLI]</p> </li> <li> <p>Kubelet: fix the bug that kubelet help information can not show the right type of flags (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88515">#88515</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG Docs and Node]</p> </li> <li> <p>Kuberuntime security: pod sandbox now always runs with <code>runtime/default</code> seccomp profile kuberuntime seccomp: custom profiles can now have smaller seccomp profiles when set at pod level (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90949">#90949</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/pjbgf">@pjbgf</a>) [SIG Node]</p> </li> <li> <p>Make Kubelet bootstrap certificate signal aware (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92786">#92786</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/answer1991">@answer1991</a>) [SIG API Machinery, Auth and Node]</p> </li> <li> <p>Node (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89677">#89677</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhouya0">@zhouya0</a>) [SIG CLI]</p> </li> <li> <p>On AWS nodes with multiple network interfaces, kubelet should now more reliably report addresses from secondary interfaces. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91889">#91889</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/anguslees">@anguslees</a>) [SIG Cloud Provider]</p> </li> <li> <p>Pod Conditions updates are skipped for re-scheduling attempts (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91252">#91252</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/alculquicondor">@alculquicondor</a>) [SIG Scheduling]</p> </li> <li> <p>Pods can now be considered for preemption after a previously nominated node has become unschedulable and unresolvable. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92604">#92604</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/soulxu">@soulxu</a>)</p> </li> <li> <p>Prevent PVC requested size overflow when expanding or creating a volume (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90907">#90907</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/gnufied">@gnufied</a>) [SIG Cloud Provider and Storage]</p> </li> <li> <p>Provides a fix to allow a cluster in a private Azure cloud to authenticate to ACR in the same cloud. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90425">#90425</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/DavidParks8">@DavidParks8</a>) [SIG Cloud Provider]</p> </li> <li> <p>Refine aws loadbalancer worker node SG rule logic to be deterministic (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92224">#92224</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/M00nF1sh">@M00nF1sh</a>) [SIG Cloud Provider]</p> </li> <li> <p>Resolve regression in metadata.managedFields handling in create/update/patch requests not using server-side apply (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91690">#91690</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/apelisse">@apelisse</a>) [SIG API Machinery and Testing]</p> </li> <li> <p>Resolved a regression in v1.18.0-rc.1 mounting windows volumes (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89319">#89319</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/mboersma">@mboersma</a>) [SIG API Machinery, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation and Storage]</p> </li> <li> <p>Resolves an issue using <code>kubectl certificate approve/deny</code> against a server serving the v1 CSR API (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91691">#91691</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Auth and CLI]</p> </li> <li> <p>Restore the ability to <code>kubectl apply --prune</code> without --namespace flag. Since 1.17, <code>kubectl apply --prune</code> only prunes resources in the default namespace (or from kubeconfig) or explicitly specified in command line flag. But this is s breaking change from kubectl 1.16, which can prune resources in all namespace in config file. This patch restores the kubectl 1.16 behaviour. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89551">#89551</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tatsuhiro-t">@tatsuhiro-t</a>) [SIG CLI and Testing]</p> </li> <li> <p>Restores priority of static control plane pods in the cluster/gce/manifests control-plane manifests (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89970">#89970</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Cluster Lifecycle and Node]</p> </li> <li> <p>Reverted devicemanager for Windows node added in 1.19rc1. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93263">#93263</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Node and Windows]</p> </li> <li> <p>Scheduler v1 Policy config or algorithm-provider settings can now be passed alongside v1beta1 ComponentConfig to aid transition from Policy to CC (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92531">#92531</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/damemi">@damemi</a>) [SIG Scheduling]</p> </li> <li> <p>Scheduling failures due to no nodes available are now reported as unschedulable under <code>schedule_attempts_total</code> metric. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90989">#90989</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ahg-g">@ahg-g</a>) [SIG Scheduling]</p> </li> <li> <p>Service account tokens bound to pods can now be used during the pod deletion grace period. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89583">#89583</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Auth]</p> </li> <li> <p>Service load balancers no longer exclude nodes marked unschedulable from the candidate nodes. The service load balancer exclusion label should be used instead.</p> <p>Users upgrading from 1.18 who have cordoned nodes should set the <code>node.kubernetes.io/exclude-from-external-load-balancers</code> label on the impacted nodes before upgrading if they wish those nodes to remain excluded from service load balancers. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90823">#90823</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/smarterclayton">@smarterclayton</a>) [SIG Apps, Cloud Provider and Network]</p> </li> <li> <p>Support kubectl annotate --list option (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92576">#92576</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhouya0">@zhouya0</a>) [SIG CLI]</p> </li> <li> <p>Sync LB backend nodes for Service <code>Type=LoadBalancer</code> on Add/Delete node events. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/81185">#81185</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andrewsykim">@andrewsykim</a>)</p> </li> <li> <p>The following components that do not expect non-empty, non-flag arguments will now print an error message and exit if an argument is specified: cloud-controller-manager, kube-apiserver, kube-controller-manager, kube-proxy, kubeadm {alpha|config|token|version}, kubemark. Flags should be prefixed with a single dash "-" (0x45) for short form or double dash "--" for long form. Before this change, malformed flags (for example, starting with a non-ascii dash character such as 0x8211: "–") would have been silently treated as positional arguments and ignored. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91349">#91349</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG API Machinery, Cloud Provider, Cluster Lifecycle, Network and Scheduling]</p> </li> <li> <p>The terminationGracePeriodSeconds from pod spec is respected for the mirror pod. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92442">#92442</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tedyu">@tedyu</a>) [SIG Node and Testing]</p> </li> <li> <p>Update github.com/moby/ipvs to v1.0.1 to fix IPVS compatibility issue with older kernels (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90555">#90555</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andrewsykim">@andrewsykim</a>) [SIG Network]</p> </li> <li> <p>Updates to pod status via the status subresource now validate that <code>status.podIP</code> and <code>status.podIPs</code> fields are well-formed. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90628">#90628</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Apps and Node]</p> </li> <li> <p>Wait for all CRDs to show up in discovery endpoint before reporting readiness. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89145">#89145</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/sttts">@sttts</a>) [SIG API Machinery]</p> </li> <li> <p>When evicting, Pods in Pending state are removed without checking PDBs. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/83906">#83906</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/michaelgugino">@michaelgugino</a>) [SIG API Machinery, Apps, Node and Scheduling]</p> </li> <li> <p>[security] Vulnerability in golang.org/x/text/encoding/unicode (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92219">#92219</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/voor">@voor</a>) [SIG API Machinery, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation and Node]</p> </li> </ul> <h3><a id="user-content-other-cleanup-or-flake-5" class="anchor" aria-hidden="true" href="#other-cleanup-or-flake-5"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Other (Cleanup or Flake)</h3> <ul> <li>--cache-dir sets cache directory for both http and discovery, defaults to $HOME/.kube/cache (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92910">#92910</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/soltysh">@soltysh</a>) [SIG API Machinery and CLI]</li> <li>Add <code>pod.Namespace</code> to the image log (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91945">#91945</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhipengzuo">@zhipengzuo</a>)</li> <li>Add the ability to disable kubeconfig file lock through DISABLE_KUBECONFIG_LOCK env var (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92513">#92513</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/soltysh">@soltysh</a>) [SIG API Machinery and CLI]</li> <li>Adds additional testing to ensure that udp pods conntrack are cleaned up (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90180">#90180</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/JacobTanenbaum">@JacobTanenbaum</a>) [SIG Architecture, Network and Testing]</li> <li>Adjusts the fsType for cinder values to be <code>ext4</code> if no fsType is specified. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90608">#90608</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/huffmanca">@huffmanca</a>) [SIG Storage]</li> <li>Base-images: Use debian-base:v2.1.0 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90697">#90697</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG API Machinery and Release]</li> <li>Base-images: Use debian-iptables:v12.1.0 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90782">#90782</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG Release]</li> <li>Beta.kubernetes.io/arch is already deprecated since v1.14, are targeted for removal in v1.18 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89462">#89462</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wawa0210">@wawa0210</a>) [SIG Testing]</li> <li>Build: Update to debian-base@v2.1.2 and debian-iptables@v12.1.1 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93667">#93667</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG API Machinery, Release and Testing]</li> <li>Change beta.kubernetes.io/os to kubernetes.io/os (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89460">#89460</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wawa0210">@wawa0210</a>) [SIG Testing and Windows]</li> <li>Change beta.kubernetes.io/os to kubernetes.io/os (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89461">#89461</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wawa0210">@wawa0210</a>) [SIG Cloud Provider and Cluster Lifecycle]</li> <li>Changes not found message when using <code>kubectl get</code> to retrieve not namespaced resources (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89861">#89861</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rccrdpccl">@rccrdpccl</a>) [SIG CLI]</li> <li>CoreDNS will no longer be supporting Federation data translation for kube-dns ConfigMap (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92716">#92716</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rajansandeep">@rajansandeep</a>) [SIG Cluster Lifecycle]</li> <li>Deprecate kubectl top flags related to heapster Drop support of heapster in kubectl top (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/87498">#87498</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/serathius">@serathius</a>) [SIG CLI]</li> <li>Deprecate the <code>--target-ram-md</code> flags that is no longer used for anything. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91818">#91818</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wojtek-t">@wojtek-t</a>) [SIG API Machinery]</li> <li>Drop some conformance tests that rely on Kubelet API directly (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90615">#90615</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dims">@dims</a>) [SIG Architecture, Network, Release and Testing]</li> <li>Emit <code>WaitingForPodScheduled</code> event if the unbound PVC is in delay binding mode but used by a pod (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91455">#91455</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/cofyc">@cofyc</a>) [SIG Storage]</li> <li>Fix: license issue in blob disk feature (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92824">#92824</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider]</li> <li>Improve server-side apply conflict errors by setting dedicated kubectl subcommand field managers (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88885">#88885</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/julianvmodesto">@julianvmodesto</a>) [SIG CLI and Testing]</li> <li>IsFullyQualifiedDomainName() validates each label based on IsDNS1123Label. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90172">#90172</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/nak3">@nak3</a>) [SIG API Machinery and Network]</li> <li>It is now possible to use the service annotation <code>cloud.google.com/network-tier: Standard</code> to configure the Network Tier of the GCE Loadbalancer (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88532">#88532</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zioproto">@zioproto</a>) [SIG Cloud Provider, Network and Testing]</li> <li>Kube-aggregator: renames aggregator_unavailable_apiservice_count metric to aggregator_unavailable_apiservice_total (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88156">#88156</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/p0lyn0mial">@p0lyn0mial</a>) [SIG API Machinery]</li> <li>Kube-apiserver: openapi schemas published for custom resources now reference standard ListMeta schema definitions (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92546">#92546</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery]</li> <li>Kube-proxy exposes a new metric, <code>kubeproxy_sync_proxy_rules_last_queued_timestamp_seconds</code>, that indicates the last time a change for kube-proxy was queued to be applied. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90175">#90175</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/squeed">@squeed</a>) [SIG Instrumentation and Network]</li> <li>Kube-scheduler: The metric name <code>scheduler_total_preemption_attempts</code> has been renamed to <code>scheduler_preemption_attempts_total</code>. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91448">#91448</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/RainbowMango">@RainbowMango</a>) [SIG API Machinery, Cluster Lifecycle, Instrumentation and Scheduling]</li> <li>Kube-up: defaults to limiting critical pods to the kube-system namespace to match behavior prior to 1.17 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93121">#93121</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Cloud Provider and Scheduling]</li> <li>Kubeadm now forwards the IPv6DualStack feature gate using the kubelet component config, instead of the kubelet command line (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90840">#90840</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rosti">@rosti</a>) [SIG Cluster Lifecycle]</li> <li>Kubeadm: do not use a DaemonSet for the pre-pull of control-plane images during "kubeadm upgrade apply". Individual node upgrades now pull the required images using a preflight check. The flag "--image-pull-timeout" for "kubeadm upgrade apply" is now deprecated and will be removed in a future release following a GA deprecation policy. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90788">#90788</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/xlgao-zju">@xlgao-zju</a>) [SIG Cluster Lifecycle]</li> <li>Kubeadm: use two separate checks on /livez and /readyz for the kube-apiserver static Pod instead of using /healthz (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90970">#90970</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/johscheuer">@johscheuer</a>) [SIG Cluster Lifecycle]</li> <li>Openapi-controller: remove the trailing <code>1</code> character literal from the rate limiting metric <code>APIServiceOpenAPIAggregationControllerQueue1</code> and rename it to <code>open_api_aggregation_controller</code> to adhere to Prometheus best practices. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/77979">#77979</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/s-urbaniak">@s-urbaniak</a>) [SIG API Machinery]</li> <li>Reduce event spam during a volume operation error. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89794">#89794</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/msau42">@msau42</a>) [SIG Storage]</li> <li>Refactor the local nodeipam range allocator and instrument the cidrset used to store the allocated CIDRs with the following metrics: "cidrset_cidrs_allocations_total", "cidrset_cidrs_releases_total", "cidrset_usage_cidrs", "cidrset_allocation_tries_per_request", (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90288">#90288</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/aojea">@aojea</a>) [SIG Apps, Instrumentation, Network and Scalability]</li> <li>Remove deprecated --server-dry-run flag from kubectl apply (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91308">#91308</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/julianvmodesto">@julianvmodesto</a>) [SIG CLI and Testing]</li> <li>Renamed DefaultPodTopologySpread plugin to SelectorSpread plugin to avoid naming conflicts with feature Gate DefaultPodTopologySpread (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92501">#92501</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rakeshreddybandi">@rakeshreddybandi</a>) [SIG Release, Scheduling and Testing]</li> <li>Replace framework.Failf with ExpectNoError (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91811">#91811</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/lixiaobing1">@lixiaobing1</a>) [SIG Instrumentation, Storage and Testing]</li> <li>Scheduler PreScore plugins are not executed if there is one filtered node or less. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89370">#89370</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ahg-g">@ahg-g</a>) [SIG Scheduling]</li> <li>The "HostPath should give a volume the correct mode" is no longer a conformance test (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90861">#90861</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dims">@dims</a>) [SIG Architecture and Testing]</li> <li>The Kubelet's <code>--experimental-allocatable-ignore-eviction</code> option is now marked as deprecated. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91578">#91578</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/knabben">@knabben</a>) [SIG Node]</li> <li>The Kubelet's <code>--experimental-mounter-path</code> and <code>--experimental-check-node-capabilities-before-mount</code> options are now marked as deprecated. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91373">#91373</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/knabben">@knabben</a>)</li> <li>The PR adds functionality to generate events when a PV or PVC processing encounters certain failures. The events help users to know the reason for the failure so they can take necessary recovery actions. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89845">#89845</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/yuga711">@yuga711</a>) [SIG Apps]</li> <li>The PodShareProcessNamespace feature gate has been removed, and the PodShareProcessNamespace is unconditionally enabled. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90099">#90099</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tanjunchen">@tanjunchen</a>) [SIG Node]</li> <li>The kube-apiserver <code>--kubelet-https</code> flag is deprecated. kube-apiserver connections to kubelets now unconditionally use <code>https</code> (kubelets have unconditionally used <code>https</code> to serve the endpoints the apiserver communicates with since before v1.0). (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91630">#91630</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery and Node]</li> <li>Update CNI to v0.8.6 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91370">#91370</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG Cloud Provider, Network, Release and Testing]</li> <li>Update Golang to v1.14.5 <ul> <li>Update repo-infra to 0.0.7 (to support go1.14.5 and go1.13.13) <ul> <li>Includes: <ul> <li>bazelbuild/bazel-toolchains@3.3.2</li> <li>bazelbuild/rules_go@v0.22.7 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93088">#93088</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG Release and Testing]</li> </ul> </li> </ul> </li> </ul> </li> <li>Update Golang to v1.14.6 <ul> <li>Update repo-infra to 0.0.8 (to support go1.14.6 and go1.13.14) <ul> <li>Includes: <ul> <li>bazelbuild/bazel-toolchains@3.4.0</li> <li>bazelbuild/rules_go@v0.22.8 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93198">#93198</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG Release and Testing]</li> </ul> </li> </ul> </li> </ul> </li> <li>Update corefile-migration library to 1.0.8 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91856">#91856</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wawa0210">@wawa0210</a>) [SIG Node]</li> <li>Update default etcd server version to 3.4.4 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89214">#89214</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jingyih">@jingyih</a>) [SIG API Machinery, Cluster Lifecycle and Testing]</li> <li>Update default etcd server version to 3.4.7 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89895">#89895</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jingyih">@jingyih</a>) [SIG API Machinery, Cluster Lifecycle and Testing]</li> <li>Update default etcd server version to 3.4.9 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92349">#92349</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jingyih">@jingyih</a>) [SIG API Machinery, Cloud Provider, Cluster Lifecycle and Testing]</li> <li>Update go.etcd.io/bbolt to v1.3.5 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92350">#92350</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG API Machinery and Cloud Provider]</li> <li>Update opencontainers/runtime-spec dependency to v1.0.2 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89644">#89644</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/saschagrunert">@saschagrunert</a>) [SIG Node]</li> <li><code>beta.kubernetes.io/os</code> and <code>beta.kubernetes.io/arch</code> node labels are deprecated. Update node selectors to use <code>kubernetes.io/os</code> and <code>kubernetes.io/arch</code>. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91046">#91046</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wawa0210">@wawa0210</a>) [SIG Apps and Node]</li> <li><code>kubectl config view</code> now redacts bearer tokens by default, similar to client certificates. The <code>--raw</code> flag can still be used to output full content. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88985">#88985</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/puerco">@puerco</a>)</li> </ul> <h2><a id="user-content-dependencies-10" class="anchor" aria-hidden="true" href="#dependencies-10"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Dependencies</h2> <h3><a id="user-content-added-10" class="anchor" aria-hidden="true" href="#added-10"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Added</h3> <ul> <li>cloud.google.com/go/bigquery: v1.0.1</li> <li>cloud.google.com/go/datastore: v1.0.0</li> <li>cloud.google.com/go/pubsub: v1.0.1</li> <li>cloud.google.com/go/storage: v1.0.0</li> <li>dmitri.shuralyov.com/gpu/mtl: 666a987</li> <li>github.com/cespare/xxhash/v2: <a href="https://web.archive.org/web/20210506185036/https://github.com/cespare/xxhash/v2/tree/v2.1.1">v2.1.1</a></li> <li>github.com/checkpoint-restore/go-criu/v4: <a href="https://web.archive.org/web/20210506185036/https://github.com/checkpoint-restore/go-criu/v4/tree/v4.0.2">v4.0.2</a></li> <li>github.com/chzyer/logex: <a href="https://web.archive.org/web/20210506185036/https://github.com/chzyer/logex/tree/v1.1.10">v1.1.10</a></li> <li>github.com/chzyer/readline: <a href="https://web.archive.org/web/20210506185036/https://github.com/chzyer/readline/tree/2972be2">2972be2</a></li> <li>github.com/chzyer/test: <a href="https://web.archive.org/web/20210506185036/https://github.com/chzyer/test/tree/a1ea475">a1ea475</a></li> <li>github.com/containerd/cgroups: <a href="https://web.archive.org/web/20210506185036/https://github.com/containerd/cgroups/tree/0dbf7f0">0dbf7f0</a></li> <li>github.com/containerd/continuity: <a href="https://web.archive.org/web/20210506185036/https://github.com/containerd/continuity/tree/aaeac12">aaeac12</a></li> <li>github.com/containerd/fifo: <a href="https://web.archive.org/web/20210506185036/https://github.com/containerd/fifo/tree/a9fb20d">a9fb20d</a></li> <li>github.com/containerd/go-runc: <a href="https://web.archive.org/web/20210506185036/https://github.com/containerd/go-runc/tree/5a6d9f3">5a6d9f3</a></li> <li>github.com/containerd/ttrpc: <a href="https://web.archive.org/web/20210506185036/https://github.com/containerd/ttrpc/tree/v1.0.0">v1.0.0</a></li> <li>github.com/coreos/bbolt: <a href="https://web.archive.org/web/20210506185036/https://github.com/coreos/bbolt/tree/v1.3.2">v1.3.2</a></li> <li>github.com/coreos/go-systemd/v22: <a href="https://web.archive.org/web/20210506185036/https://github.com/coreos/go-systemd/v22/tree/v22.1.0">v22.1.0</a></li> <li>github.com/cpuguy83/go-md2man/v2: <a href="https://web.archive.org/web/20210506185036/https://github.com/cpuguy83/go-md2man/v2/tree/v2.0.0">v2.0.0</a></li> <li>github.com/docopt/docopt-go: <a href="https://web.archive.org/web/20210506185036/https://github.com/docopt/docopt-go/tree/ee0de3b">ee0de3b</a></li> <li>github.com/go-gl/glfw/v3.3/glfw: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-gl/glfw/v3.3/glfw/tree/12ad95a">12ad95a</a></li> <li>github.com/go-ini/ini: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-ini/ini/tree/v1.9.0">v1.9.0</a></li> <li>github.com/godbus/dbus/v5: <a href="https://web.archive.org/web/20210506185036/https://github.com/godbus/dbus/v5/tree/v5.0.3">v5.0.3</a></li> <li>github.com/ianlancetaylor/demangle: <a href="https://web.archive.org/web/20210506185036/https://github.com/ianlancetaylor/demangle/tree/5e5cf60">5e5cf60</a></li> <li>github.com/ishidawataru/sctp: <a href="https://web.archive.org/web/20210506185036/https://github.com/ishidawataru/sctp/tree/7c296d4">7c296d4</a></li> <li>github.com/moby/ipvs: <a href="https://web.archive.org/web/20210506185036/https://github.com/moby/ipvs/tree/v1.0.1">v1.0.1</a></li> <li>github.com/moby/sys/mountinfo: <a href="https://web.archive.org/web/20210506185036/https://github.com/moby/sys/mountinfo/tree/v0.1.3">v0.1.3</a></li> <li>github.com/moby/term: <a href="https://web.archive.org/web/20210506185036/https://github.com/moby/term/tree/672ec06">672ec06</a></li> <li>github.com/russross/blackfriday/v2: <a href="https://web.archive.org/web/20210506185036/https://github.com/russross/blackfriday/v2/tree/v2.0.1">v2.0.1</a></li> <li>github.com/shurcooL/sanitized_anchor_name: <a href="https://web.archive.org/web/20210506185036/https://github.com/shurcooL/sanitized_anchor_name/tree/v1.0.0">v1.0.0</a></li> <li>github.com/ugorji/go: <a href="https://web.archive.org/web/20210506185036/https://github.com/ugorji/go/tree/v1.1.4">v1.1.4</a></li> <li>github.com/yuin/goldmark: <a href="https://web.archive.org/web/20210506185036/https://github.com/yuin/goldmark/tree/v1.1.27">v1.1.27</a></li> <li>google.golang.org/protobuf: v1.24.0</li> <li>gotest.tools/v3: v3.0.2</li> <li>k8s.io/klog/v2: v2.2.0</li> </ul> <h3><a id="user-content-changed-10" class="anchor" aria-hidden="true" href="#changed-10"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changed</h3> <ul> <li>cloud.google.com/go: v0.38.0 → v0.51.0</li> <li>github.com/Azure/azure-sdk-for-go: <a href="https://web.archive.org/web/20210506185036/https://github.com/Azure/azure-sdk-for-go/compare/v35.0.0...v43.0.0">v35.0.0+incompatible → v43.0.0+incompatible</a></li> <li>github.com/Azure/go-autorest/autorest/adal: <a href="https://web.archive.org/web/20210506185036/https://github.com/Azure/go-autorest/autorest/adal/compare/v0.5.0...v0.8.2">v0.5.0 → v0.8.2</a></li> <li>github.com/Azure/go-autorest/autorest/date: <a href="https://web.archive.org/web/20210506185036/https://github.com/Azure/go-autorest/autorest/date/compare/v0.1.0...v0.2.0">v0.1.0 → v0.2.0</a></li> <li>github.com/Azure/go-autorest/autorest/mocks: <a href="https://web.archive.org/web/20210506185036/https://github.com/Azure/go-autorest/autorest/mocks/compare/v0.2.0...v0.3.0">v0.2.0 → v0.3.0</a></li> <li>github.com/Azure/go-autorest/autorest: <a href="https://web.archive.org/web/20210506185036/https://github.com/Azure/go-autorest/autorest/compare/v0.9.0...v0.9.6">v0.9.0 → v0.9.6</a></li> <li>github.com/GoogleCloudPlatform/k8s-cloud-provider: <a href="https://web.archive.org/web/20210506185036/https://github.com/GoogleCloudPlatform/k8s-cloud-provider/compare/27a4ced...7901bc8">27a4ced → 7901bc8</a></li> <li>github.com/Microsoft/go-winio: <a href="https://web.archive.org/web/20210506185036/https://github.com/Microsoft/go-winio/compare/v0.4.14...fc70bd9">v0.4.14 → fc70bd9</a></li> <li>github.com/Microsoft/hcsshim: <a href="https://web.archive.org/web/20210506185036/https://github.com/Microsoft/hcsshim/compare/672e52e...5eafd15">672e52e → 5eafd15</a></li> <li>github.com/alecthomas/template: <a href="https://web.archive.org/web/20210506185036/https://github.com/alecthomas/template/compare/a0175ee...fb15b89">a0175ee → fb15b89</a></li> <li>github.com/alecthomas/units: <a href="https://web.archive.org/web/20210506185036/https://github.com/alecthomas/units/compare/2efee85...c3de453">2efee85 → c3de453</a></li> <li>github.com/beorn7/perks: <a href="https://web.archive.org/web/20210506185036/https://github.com/beorn7/perks/compare/v1.0.0...v1.0.1">v1.0.0 → v1.0.1</a></li> <li>github.com/cilium/ebpf: <a href="https://web.archive.org/web/20210506185036/https://github.com/cilium/ebpf/compare/95b36a5...1c8d4c9">95b36a5 → 1c8d4c9</a></li> <li>github.com/containerd/console: <a href="https://web.archive.org/web/20210506185036/https://github.com/containerd/console/compare/84eeaae...v1.0.0">84eeaae → v1.0.0</a></li> <li>github.com/containerd/containerd: <a href="https://web.archive.org/web/20210506185036/https://github.com/containerd/containerd/compare/v1.0.2...v1.3.3">v1.0.2 → v1.3.3</a></li> <li>github.com/containerd/typeurl: <a href="https://web.archive.org/web/20210506185036/https://github.com/containerd/typeurl/compare/2a93cfd...v1.0.0">2a93cfd → v1.0.0</a></li> <li>github.com/containernetworking/cni: <a href="https://web.archive.org/web/20210506185036/https://github.com/containernetworking/cni/compare/v0.7.1...v0.8.0">v0.7.1 → v0.8.0</a></li> <li>github.com/coredns/corefile-migration: <a href="https://web.archive.org/web/20210506185036/https://github.com/coredns/corefile-migration/compare/v1.0.6...v1.0.10">v1.0.6 → v1.0.10</a></li> <li>github.com/coreos/pkg: <a href="https://web.archive.org/web/20210506185036/https://github.com/coreos/pkg/compare/97fdf19...399ea9e">97fdf19 → 399ea9e</a></li> <li>github.com/docker/docker: <a href="https://web.archive.org/web/20210506185036/https://github.com/docker/docker/compare/be7ac8b...aa6a989">be7ac8b → aa6a989</a></li> <li>github.com/docker/go-connections: <a href="https://web.archive.org/web/20210506185036/https://github.com/docker/go-connections/compare/v0.3.0...v0.4.0">v0.3.0 → v0.4.0</a></li> <li>github.com/evanphx/json-patch: <a href="https://web.archive.org/web/20210506185036/https://github.com/evanphx/json-patch/compare/v4.2.0...e83c0a1">v4.2.0+incompatible → e83c0a1</a></li> <li>github.com/fsnotify/fsnotify: <a href="https://web.archive.org/web/20210506185036/https://github.com/fsnotify/fsnotify/compare/v1.4.7...v1.4.9">v1.4.7 → v1.4.9</a></li> <li>github.com/go-kit/kit: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-kit/kit/compare/v0.8.0...v0.9.0">v0.8.0 → v0.9.0</a></li> <li>github.com/go-logfmt/logfmt: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-logfmt/logfmt/compare/v0.3.0...v0.4.0">v0.3.0 → v0.4.0</a></li> <li>github.com/go-logr/logr: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-logr/logr/compare/v0.1.0...v0.2.0">v0.1.0 → v0.2.0</a></li> <li>github.com/golang/groupcache: <a href="https://web.archive.org/web/20210506185036/https://github.com/golang/groupcache/compare/02826c3...215e871">02826c3 → 215e871</a></li> <li>github.com/golang/protobuf: <a href="https://web.archive.org/web/20210506185036/https://github.com/golang/protobuf/compare/v1.3.2...v1.4.2">v1.3.2 → v1.4.2</a></li> <li>github.com/google/cadvisor: <a href="https://web.archive.org/web/20210506185036/https://github.com/google/cadvisor/compare/v0.35.0...v0.37.0">v0.35.0 → v0.37.0</a></li> <li>github.com/google/go-cmp: <a href="https://web.archive.org/web/20210506185036/https://github.com/google/go-cmp/compare/v0.3.0...v0.4.0">v0.3.0 → v0.4.0</a></li> <li>github.com/google/pprof: <a href="https://web.archive.org/web/20210506185036/https://github.com/google/pprof/compare/3ea8567...d4f498a">3ea8567 → d4f498a</a></li> <li>github.com/googleapis/gax-go/v2: <a href="https://web.archive.org/web/20210506185036/https://github.com/googleapis/gax-go/v2/compare/v2.0.4...v2.0.5">v2.0.4 → v2.0.5</a></li> <li>github.com/googleapis/gnostic: <a href="https://web.archive.org/web/20210506185036/https://github.com/googleapis/gnostic/compare/v0.1.0...v0.4.1">v0.1.0 → v0.4.1</a></li> <li>github.com/gorilla/mux: <a href="https://web.archive.org/web/20210506185036/https://github.com/gorilla/mux/compare/v1.7.0...v1.7.3">v1.7.0 → v1.7.3</a></li> <li>github.com/json-iterator/go: <a href="https://web.archive.org/web/20210506185036/https://github.com/json-iterator/go/compare/v1.1.8...v1.1.10">v1.1.8 → v1.1.10</a></li> <li>github.com/jstemmer/go-junit-report: <a href="https://web.archive.org/web/20210506185036/https://github.com/jstemmer/go-junit-report/compare/af01ea7...v0.9.1">af01ea7 → v0.9.1</a></li> <li>github.com/konsorten/go-windows-terminal-sequences: <a href="https://web.archive.org/web/20210506185036/https://github.com/konsorten/go-windows-terminal-sequences/compare/v1.0.1...v1.0.3">v1.0.1 → v1.0.3</a></li> <li>github.com/kr/pretty: <a href="https://web.archive.org/web/20210506185036/https://github.com/kr/pretty/compare/v0.1.0...v0.2.0">v0.1.0 → v0.2.0</a></li> <li>github.com/mattn/go-isatty: <a href="https://web.archive.org/web/20210506185036/https://github.com/mattn/go-isatty/compare/v0.0.9...v0.0.4">v0.0.9 → v0.0.4</a></li> <li>github.com/matttproud/golang_protobuf_extensions: <a href="https://web.archive.org/web/20210506185036/https://github.com/matttproud/golang_protobuf_extensions/compare/v1.0.1...c182aff">v1.0.1 → c182aff</a></li> <li>github.com/mistifyio/go-zfs: <a href="https://web.archive.org/web/20210506185036/https://github.com/mistifyio/go-zfs/compare/v2.1.1...f784269">v2.1.1+incompatible → f784269</a></li> <li>github.com/mrunalp/fileutils: <a href="https://web.archive.org/web/20210506185036/https://github.com/mrunalp/fileutils/compare/7d4729f...abd8a0e">7d4729f → abd8a0e</a></li> <li>github.com/opencontainers/runc: <a href="https://web.archive.org/web/20210506185036/https://github.com/opencontainers/runc/compare/v1.0.0-rc10...819fcc6">v1.0.0-rc10 → 819fcc6</a></li> <li>github.com/opencontainers/runtime-spec: <a href="https://web.archive.org/web/20210506185036/https://github.com/opencontainers/runtime-spec/compare/v1.0.0...237cc4f">v1.0.0 → 237cc4f</a></li> <li>github.com/opencontainers/selinux: <a href="https://web.archive.org/web/20210506185036/https://github.com/opencontainers/selinux/compare/5215b18...v1.5.2">5215b18 → v1.5.2</a></li> <li>github.com/pkg/errors: <a href="https://web.archive.org/web/20210506185036/https://github.com/pkg/errors/compare/v0.8.1...v0.9.1">v0.8.1 → v0.9.1</a></li> <li>github.com/prometheus/client_golang: <a href="https://web.archive.org/web/20210506185036/https://github.com/prometheus/client_golang/compare/v1.0.0...v1.7.1">v1.0.0 → v1.7.1</a></li> <li>github.com/prometheus/common: <a href="https://web.archive.org/web/20210506185036/https://github.com/prometheus/common/compare/v0.4.1...v0.10.0">v0.4.1 → v0.10.0</a></li> <li>github.com/prometheus/procfs: <a href="https://web.archive.org/web/20210506185036/https://github.com/prometheus/procfs/compare/v0.0.2...v0.1.3">v0.0.2 → v0.1.3</a></li> <li>github.com/rubiojr/go-vhd: <a href="https://web.archive.org/web/20210506185036/https://github.com/rubiojr/go-vhd/compare/0bfd3b3...02e2102">0bfd3b3 → 02e2102</a></li> <li>github.com/sirupsen/logrus: <a href="https://web.archive.org/web/20210506185036/https://github.com/sirupsen/logrus/compare/v1.4.2...v1.6.0">v1.4.2 → v1.6.0</a></li> <li>github.com/spf13/cobra: <a href="https://web.archive.org/web/20210506185036/https://github.com/spf13/cobra/compare/v0.0.5...v1.0.0">v0.0.5 → v1.0.0</a></li> <li>github.com/spf13/viper: <a href="https://web.archive.org/web/20210506185036/https://github.com/spf13/viper/compare/v1.3.2...v1.4.0">v1.3.2 → v1.4.0</a></li> <li>github.com/tmc/grpc-websocket-proxy: <a href="https://web.archive.org/web/20210506185036/https://github.com/tmc/grpc-websocket-proxy/compare/89b8d40...0ad062e">89b8d40 → 0ad062e</a></li> <li>github.com/urfave/cli: <a href="https://web.archive.org/web/20210506185036/https://github.com/urfave/cli/compare/v1.20.0...v1.22.2">v1.20.0 → v1.22.2</a></li> <li>github.com/vishvananda/netlink: <a href="https://web.archive.org/web/20210506185036/https://github.com/vishvananda/netlink/compare/v1.0.0...v1.1.0">v1.0.0 → v1.1.0</a></li> <li>github.com/vishvananda/netns: <a href="https://web.archive.org/web/20210506185036/https://github.com/vishvananda/netns/compare/be1fbed...52d707b">be1fbed → 52d707b</a></li> <li>go.etcd.io/bbolt: v1.3.3 → v1.3.5</li> <li>go.etcd.io/etcd: 3cf2f69 → 18dfb9c</li> <li>go.opencensus.io: v0.21.0 → v0.22.2</li> <li>go.uber.org/atomic: v1.3.2 → v1.4.0</li> <li>golang.org/x/crypto: bac4c82 → 75b2880</li> <li>golang.org/x/exp: 4b39c73 → da58074</li> <li>golang.org/x/image: 0694c2d → cff245a</li> <li>golang.org/x/lint: 959b441 → fdd1cda</li> <li>golang.org/x/mobile: d3739f8 → d2bd2a2</li> <li>golang.org/x/mod: 4bf6d31 → v0.3.0</li> <li>golang.org/x/net: 13f9640 → ab34263</li> <li>golang.org/x/oauth2: 0f29369 → 858c2ad</li> <li>golang.org/x/sys: fde4db3 → ed371f2</li> <li>golang.org/x/text: v0.3.2 → v0.3.3</li> <li>golang.org/x/time: 9d24e82 → 555d28b</li> <li>golang.org/x/tools: 65e3620 → c1934b7</li> <li>golang.org/x/xerrors: a985d34 → 9bdfabe</li> <li>google.golang.org/api: 5213b80 → v0.15.1</li> <li>google.golang.org/appengine: v1.5.0 → v1.6.5</li> <li>google.golang.org/genproto: 24fa4b2 → cb27e3a</li> <li>google.golang.org/grpc: v1.26.0 → v1.27.0</li> <li>gopkg.in/check.v1: 788fd78 → 41f04d3</li> <li>honnef.co/go/tools: v0.0.1-2019.2.2 → v0.0.1-2019.2.3</li> <li>k8s.io/gengo: 36b2048 → 8167cfd</li> <li>k8s.io/kube-openapi: bf4fb3b → 656914f</li> <li>k8s.io/system-validators: v1.0.4 → v1.1.2</li> <li>k8s.io/utils: 0a110f9 → d5654de</li> <li>sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.7 → v0.0.9</li> <li>sigs.k8s.io/structured-merge-diff/v3: v3.0.0 → 43c19bb</li> </ul> <h3><a id="user-content-removed-10" class="anchor" aria-hidden="true" href="#removed-10"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Removed</h3> <ul> <li>github.com/OpenPeeDeeP/depguard: <a href="https://web.archive.org/web/20210506185036/https://github.com/OpenPeeDeeP/depguard/tree/v1.0.1">v1.0.1</a></li> <li>github.com/Rican7/retry: <a href="https://web.archive.org/web/20210506185036/https://github.com/Rican7/retry/tree/v0.1.0">v0.1.0</a></li> <li>github.com/StackExchange/wmi: <a href="https://web.archive.org/web/20210506185036/https://github.com/StackExchange/wmi/tree/5d04971">5d04971</a></li> <li>github.com/anmitsu/go-shlex: <a href="https://web.archive.org/web/20210506185036/https://github.com/anmitsu/go-shlex/tree/648efa6">648efa6</a></li> <li>github.com/bazelbuild/bazel-gazelle: <a href="https://web.archive.org/web/20210506185036/https://github.com/bazelbuild/bazel-gazelle/tree/70208cb">70208cb</a></li> <li>github.com/bazelbuild/buildtools: <a href="https://web.archive.org/web/20210506185036/https://github.com/bazelbuild/buildtools/tree/69366ca">69366ca</a></li> <li>github.com/bazelbuild/rules_go: <a href="https://web.archive.org/web/20210506185036/https://github.com/bazelbuild/rules_go/tree/6dae44d">6dae44d</a></li> <li>github.com/bradfitz/go-smtpd: <a href="https://web.archive.org/web/20210506185036/https://github.com/bradfitz/go-smtpd/tree/deb6d62">deb6d62</a></li> <li>github.com/cespare/prettybench: <a href="https://web.archive.org/web/20210506185036/https://github.com/cespare/prettybench/tree/03b8cfe">03b8cfe</a></li> <li>github.com/checkpoint-restore/go-criu: <a href="https://web.archive.org/web/20210506185036/https://github.com/checkpoint-restore/go-criu/tree/17b0214">17b0214</a></li> <li>github.com/client9/misspell: <a href="https://web.archive.org/web/20210506185036/https://github.com/client9/misspell/tree/v0.3.4">v0.3.4</a></li> <li>github.com/coreos/go-etcd: <a href="https://web.archive.org/web/20210506185036/https://github.com/coreos/go-etcd/tree/v2.0.0">v2.0.0+incompatible</a></li> <li>github.com/cpuguy83/go-md2man: <a href="https://web.archive.org/web/20210506185036/https://github.com/cpuguy83/go-md2man/tree/v1.0.10">v1.0.10</a></li> <li>github.com/docker/libnetwork: <a href="https://web.archive.org/web/20210506185036/https://github.com/docker/libnetwork/tree/c8a5fca">c8a5fca</a></li> <li>github.com/gliderlabs/ssh: <a href="https://web.archive.org/web/20210506185036/https://github.com/gliderlabs/ssh/tree/v0.1.1">v0.1.1</a></li> <li>github.com/go-critic/go-critic: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-critic/go-critic/tree/1df3008">1df3008</a></li> <li>github.com/go-lintpack/lintpack: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-lintpack/lintpack/tree/v0.5.2">v0.5.2</a></li> <li>github.com/go-ole/go-ole: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-ole/go-ole/tree/v1.2.1">v1.2.1</a></li> <li>github.com/go-toolsmith/astcast: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-toolsmith/astcast/tree/v1.0.0">v1.0.0</a></li> <li>github.com/go-toolsmith/astcopy: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-toolsmith/astcopy/tree/v1.0.0">v1.0.0</a></li> <li>github.com/go-toolsmith/astequal: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-toolsmith/astequal/tree/v1.0.0">v1.0.0</a></li> <li>github.com/go-toolsmith/astfmt: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-toolsmith/astfmt/tree/v1.0.0">v1.0.0</a></li> <li>github.com/go-toolsmith/astinfo: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-toolsmith/astinfo/tree/9809ff7">9809ff7</a></li> <li>github.com/go-toolsmith/astp: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-toolsmith/astp/tree/v1.0.0">v1.0.0</a></li> <li>github.com/go-toolsmith/pkgload: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-toolsmith/pkgload/tree/v1.0.0">v1.0.0</a></li> <li>github.com/go-toolsmith/strparse: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-toolsmith/strparse/tree/v1.0.0">v1.0.0</a></li> <li>github.com/go-toolsmith/typep: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-toolsmith/typep/tree/v1.0.0">v1.0.0</a></li> <li>github.com/gobwas/glob: <a href="https://web.archive.org/web/20210506185036/https://github.com/gobwas/glob/tree/v0.2.3">v0.2.3</a></li> <li>github.com/godbus/dbus: <a href="https://web.archive.org/web/20210506185036/https://github.com/godbus/dbus/tree/2ff6f7f">2ff6f7f</a></li> <li>github.com/golangci/check: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/check/tree/cfe4005">cfe4005</a></li> <li>github.com/golangci/dupl: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/dupl/tree/3e9179a">3e9179a</a></li> <li>github.com/golangci/errcheck: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/errcheck/tree/ef45e06">ef45e06</a></li> <li>github.com/golangci/go-misc: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/go-misc/tree/927a3d8">927a3d8</a></li> <li>github.com/golangci/go-tools: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/go-tools/tree/e32c541">e32c541</a></li> <li>github.com/golangci/goconst: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/goconst/tree/041c5f2">041c5f2</a></li> <li>github.com/golangci/gocyclo: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/gocyclo/tree/2becd97">2becd97</a></li> <li>github.com/golangci/gofmt: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/gofmt/tree/0b8337e">0b8337e</a></li> <li>github.com/golangci/golangci-lint: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/golangci-lint/tree/v1.18.0">v1.18.0</a></li> <li>github.com/golangci/gosec: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/gosec/tree/66fb7fc">66fb7fc</a></li> <li>github.com/golangci/ineffassign: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/ineffassign/tree/42439a7">42439a7</a></li> <li>github.com/golangci/lint-1: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/lint-1/tree/ee948d0">ee948d0</a></li> <li>github.com/golangci/maligned: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/maligned/tree/b1d8939">b1d8939</a></li> <li>github.com/golangci/misspell: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/misspell/tree/950f5d1">950f5d1</a></li> <li>github.com/golangci/prealloc: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/prealloc/tree/215b22d">215b22d</a></li> <li>github.com/golangci/revgrep: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/revgrep/tree/d9c87f5">d9c87f5</a></li> <li>github.com/golangci/unconvert: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/unconvert/tree/28b1c44">28b1c44</a></li> <li>github.com/google/go-github: <a href="https://web.archive.org/web/20210506185036/https://github.com/google/go-github/tree/v17.0.0">v17.0.0+incompatible</a></li> <li>github.com/google/go-querystring: <a href="https://web.archive.org/web/20210506185036/https://github.com/google/go-querystring/tree/v1.0.0">v1.0.0</a></li> <li>github.com/gostaticanalysis/analysisutil: <a href="https://web.archive.org/web/20210506185036/https://github.com/gostaticanalysis/analysisutil/tree/v0.0.3">v0.0.3</a></li> <li>github.com/jellevandenhooff/dkim: <a href="https://web.archive.org/web/20210506185036/https://github.com/jellevandenhooff/dkim/tree/f50fe3d">f50fe3d</a></li> <li>github.com/klauspost/compress: <a href="https://web.archive.org/web/20210506185036/https://github.com/klauspost/compress/tree/v1.4.1">v1.4.1</a></li> <li>github.com/logrusorgru/aurora: <a href="https://web.archive.org/web/20210506185036/https://github.com/logrusorgru/aurora/tree/a7b3b31">a7b3b31</a></li> <li>github.com/mattn/go-shellwords: <a href="https://web.archive.org/web/20210506185036/https://github.com/mattn/go-shellwords/tree/v1.0.5">v1.0.5</a></li> <li>github.com/mattn/goveralls: <a href="https://web.archive.org/web/20210506185036/https://github.com/mattn/goveralls/tree/v0.0.2">v0.0.2</a></li> <li>github.com/mesos/mesos-go: <a href="https://web.archive.org/web/20210506185036/https://github.com/mesos/mesos-go/tree/v0.0.9">v0.0.9</a></li> <li>github.com/mitchellh/go-ps: <a href="https://web.archive.org/web/20210506185036/https://github.com/mitchellh/go-ps/tree/4fdf99a">4fdf99a</a></li> <li>github.com/mozilla/tls-observatory: <a href="https://web.archive.org/web/20210506185036/https://github.com/mozilla/tls-observatory/tree/8791a20">8791a20</a></li> <li>github.com/nbutton23/zxcvbn-go: <a href="https://web.archive.org/web/20210506185036/https://github.com/nbutton23/zxcvbn-go/tree/eafdab6">eafdab6</a></li> <li>github.com/pquerna/ffjson: <a href="https://web.archive.org/web/20210506185036/https://github.com/pquerna/ffjson/tree/af8b230">af8b230</a></li> <li>github.com/quasilyte/go-consistent: <a href="https://web.archive.org/web/20210506185036/https://github.com/quasilyte/go-consistent/tree/c6f3937">c6f3937</a></li> <li>github.com/ryanuber/go-glob: <a href="https://web.archive.org/web/20210506185036/https://github.com/ryanuber/go-glob/tree/256dc44">256dc44</a></li> <li>github.com/shirou/gopsutil: <a href="https://web.archive.org/web/20210506185036/https://github.com/shirou/gopsutil/tree/c95755e">c95755e</a></li> <li>github.com/shirou/w32: <a href="https://web.archive.org/web/20210506185036/https://github.com/shirou/w32/tree/bb4de01">bb4de01</a></li> <li>github.com/shurcooL/go-goon: <a href="https://web.archive.org/web/20210506185036/https://github.com/shurcooL/go-goon/tree/37c2f52">37c2f52</a></li> <li>github.com/shurcooL/go: <a href="https://web.archive.org/web/20210506185036/https://github.com/shurcooL/go/tree/9e1955d">9e1955d</a></li> <li>github.com/sourcegraph/go-diff: <a href="https://web.archive.org/web/20210506185036/https://github.com/sourcegraph/go-diff/tree/v0.5.1">v0.5.1</a></li> <li>github.com/tarm/serial: <a href="https://web.archive.org/web/20210506185036/https://github.com/tarm/serial/tree/98f6abe">98f6abe</a></li> <li>github.com/timakin/bodyclose: <a href="https://web.archive.org/web/20210506185036/https://github.com/timakin/bodyclose/tree/87058b9">87058b9</a></li> <li>github.com/ugorji/go/codec: <a href="https://web.archive.org/web/20210506185036/https://github.com/ugorji/go/codec/tree/d75b2dc">d75b2dc</a></li> <li>github.com/ultraware/funlen: <a href="https://web.archive.org/web/20210506185036/https://github.com/ultraware/funlen/tree/v0.0.2">v0.0.2</a></li> <li>github.com/valyala/bytebufferpool: <a href="https://web.archive.org/web/20210506185036/https://github.com/valyala/bytebufferpool/tree/v1.0.0">v1.0.0</a></li> <li>github.com/valyala/fasthttp: <a href="https://web.archive.org/web/20210506185036/https://github.com/valyala/fasthttp/tree/v1.2.0">v1.2.0</a></li> <li>github.com/valyala/quicktemplate: <a href="https://web.archive.org/web/20210506185036/https://github.com/valyala/quicktemplate/tree/v1.1.1">v1.1.1</a></li> <li>github.com/valyala/tcplisten: <a href="https://web.archive.org/web/20210506185036/https://github.com/valyala/tcplisten/tree/ceec8f9">ceec8f9</a></li> <li>go4.org: 417644f</li> <li>golang.org/x/build: 2835ba2</li> <li>golang.org/x/perf: 6e6d33e</li> <li>gopkg.in/airbrake/gobrake.v2: v2.0.9</li> <li>gopkg.in/gemnasium/logrus-airbrake-hook.v2: v2.1.2</li> <li>gotest.tools/gotestsum: v0.3.5</li> <li>grpc.go4.org: 11d0a25</li> <li>k8s.io/klog: v1.0.0</li> <li>k8s.io/repo-infra: v0.0.1-alpha.1</li> <li>mvdan.cc/interfacer: c200402</li> <li>mvdan.cc/lint: adc824a</li> <li>mvdan.cc/unparam: fbb5962</li> <li>sourcegraph.com/sqs/pbtypes: d3ebe8f</li> </ul> <h2><a id="user-content-dependencies-11" class="anchor" aria-hidden="true" href="#dependencies-11"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Dependencies</h2> <h3><a id="user-content-added-11" class="anchor" aria-hidden="true" href="#added-11"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Added</h3> <ul> <li>cloud.google.com/go/bigquery: v1.0.1</li> <li>cloud.google.com/go/datastore: v1.0.0</li> <li>cloud.google.com/go/pubsub: v1.0.1</li> <li>cloud.google.com/go/storage: v1.0.0</li> <li>dmitri.shuralyov.com/gpu/mtl: 666a987</li> <li>github.com/cespare/xxhash/v2: <a href="https://web.archive.org/web/20210506185036/https://github.com/cespare/xxhash/v2/tree/v2.1.1">v2.1.1</a></li> <li>github.com/checkpoint-restore/go-criu/v4: <a href="https://web.archive.org/web/20210506185036/https://github.com/checkpoint-restore/go-criu/v4/tree/v4.0.2">v4.0.2</a></li> <li>github.com/chzyer/logex: <a href="https://web.archive.org/web/20210506185036/https://github.com/chzyer/logex/tree/v1.1.10">v1.1.10</a></li> <li>github.com/chzyer/readline: <a href="https://web.archive.org/web/20210506185036/https://github.com/chzyer/readline/tree/2972be2">2972be2</a></li> <li>github.com/chzyer/test: <a href="https://web.archive.org/web/20210506185036/https://github.com/chzyer/test/tree/a1ea475">a1ea475</a></li> <li>github.com/containerd/cgroups: <a href="https://web.archive.org/web/20210506185036/https://github.com/containerd/cgroups/tree/0dbf7f0">0dbf7f0</a></li> <li>github.com/containerd/continuity: <a href="https://web.archive.org/web/20210506185036/https://github.com/containerd/continuity/tree/aaeac12">aaeac12</a></li> <li>github.com/containerd/fifo: <a href="https://web.archive.org/web/20210506185036/https://github.com/containerd/fifo/tree/a9fb20d">a9fb20d</a></li> <li>github.com/containerd/go-runc: <a href="https://web.archive.org/web/20210506185036/https://github.com/containerd/go-runc/tree/5a6d9f3">5a6d9f3</a></li> <li>github.com/containerd/ttrpc: <a href="https://web.archive.org/web/20210506185036/https://github.com/containerd/ttrpc/tree/v1.0.0">v1.0.0</a></li> <li>github.com/coreos/bbolt: <a href="https://web.archive.org/web/20210506185036/https://github.com/coreos/bbolt/tree/v1.3.2">v1.3.2</a></li> <li>github.com/coreos/go-systemd/v22: <a href="https://web.archive.org/web/20210506185036/https://github.com/coreos/go-systemd/v22/tree/v22.1.0">v22.1.0</a></li> <li>github.com/cpuguy83/go-md2man/v2: <a href="https://web.archive.org/web/20210506185036/https://github.com/cpuguy83/go-md2man/v2/tree/v2.0.0">v2.0.0</a></li> <li>github.com/docopt/docopt-go: <a href="https://web.archive.org/web/20210506185036/https://github.com/docopt/docopt-go/tree/ee0de3b">ee0de3b</a></li> <li>github.com/go-gl/glfw/v3.3/glfw: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-gl/glfw/v3.3/glfw/tree/12ad95a">12ad95a</a></li> <li>github.com/go-ini/ini: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-ini/ini/tree/v1.9.0">v1.9.0</a></li> <li>github.com/godbus/dbus/v5: <a href="https://web.archive.org/web/20210506185036/https://github.com/godbus/dbus/v5/tree/v5.0.3">v5.0.3</a></li> <li>github.com/ianlancetaylor/demangle: <a href="https://web.archive.org/web/20210506185036/https://github.com/ianlancetaylor/demangle/tree/5e5cf60">5e5cf60</a></li> <li>github.com/ishidawataru/sctp: <a href="https://web.archive.org/web/20210506185036/https://github.com/ishidawataru/sctp/tree/7c296d4">7c296d4</a></li> <li>github.com/moby/ipvs: <a href="https://web.archive.org/web/20210506185036/https://github.com/moby/ipvs/tree/v1.0.1">v1.0.1</a></li> <li>github.com/moby/sys/mountinfo: <a href="https://web.archive.org/web/20210506185036/https://github.com/moby/sys/mountinfo/tree/v0.1.3">v0.1.3</a></li> <li>github.com/moby/term: <a href="https://web.archive.org/web/20210506185036/https://github.com/moby/term/tree/672ec06">672ec06</a></li> <li>github.com/russross/blackfriday/v2: <a href="https://web.archive.org/web/20210506185036/https://github.com/russross/blackfriday/v2/tree/v2.0.1">v2.0.1</a></li> <li>github.com/shurcooL/sanitized_anchor_name: <a href="https://web.archive.org/web/20210506185036/https://github.com/shurcooL/sanitized_anchor_name/tree/v1.0.0">v1.0.0</a></li> <li>github.com/ugorji/go: <a href="https://web.archive.org/web/20210506185036/https://github.com/ugorji/go/tree/v1.1.4">v1.1.4</a></li> <li>github.com/yuin/goldmark: <a href="https://web.archive.org/web/20210506185036/https://github.com/yuin/goldmark/tree/v1.1.27">v1.1.27</a></li> <li>google.golang.org/protobuf: v1.24.0</li> <li>gotest.tools/v3: v3.0.2</li> <li>k8s.io/klog/v2: v2.2.0</li> <li>sigs.k8s.io/structured-merge-diff/v4: v4.0.1</li> </ul> <h3><a id="user-content-changed-11" class="anchor" aria-hidden="true" href="#changed-11"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changed</h3> <ul> <li>cloud.google.com/go: v0.38.0 → v0.51.0</li> <li>github.com/Azure/azure-sdk-for-go: <a href="https://web.archive.org/web/20210506185036/https://github.com/Azure/azure-sdk-for-go/compare/v35.0.0...v43.0.0">v35.0.0+incompatible → v43.0.0+incompatible</a></li> <li>github.com/Azure/go-autorest/autorest/adal: <a href="https://web.archive.org/web/20210506185036/https://github.com/Azure/go-autorest/autorest/adal/compare/v0.5.0...v0.8.2">v0.5.0 → v0.8.2</a></li> <li>github.com/Azure/go-autorest/autorest/date: <a href="https://web.archive.org/web/20210506185036/https://github.com/Azure/go-autorest/autorest/date/compare/v0.1.0...v0.2.0">v0.1.0 → v0.2.0</a></li> <li>github.com/Azure/go-autorest/autorest/mocks: <a href="https://web.archive.org/web/20210506185036/https://github.com/Azure/go-autorest/autorest/mocks/compare/v0.2.0...v0.3.0">v0.2.0 → v0.3.0</a></li> <li>github.com/Azure/go-autorest/autorest: <a href="https://web.archive.org/web/20210506185036/https://github.com/Azure/go-autorest/autorest/compare/v0.9.0...v0.9.6">v0.9.0 → v0.9.6</a></li> <li>github.com/GoogleCloudPlatform/k8s-cloud-provider: <a href="https://web.archive.org/web/20210506185036/https://github.com/GoogleCloudPlatform/k8s-cloud-provider/compare/27a4ced...7901bc8">27a4ced → 7901bc8</a></li> <li>github.com/Microsoft/go-winio: <a href="https://web.archive.org/web/20210506185036/https://github.com/Microsoft/go-winio/compare/v0.4.14...fc70bd9">v0.4.14 → fc70bd9</a></li> <li>github.com/Microsoft/hcsshim: <a href="https://web.archive.org/web/20210506185036/https://github.com/Microsoft/hcsshim/compare/672e52e...5eafd15">672e52e → 5eafd15</a></li> <li>github.com/alecthomas/template: <a href="https://web.archive.org/web/20210506185036/https://github.com/alecthomas/template/compare/a0175ee...fb15b89">a0175ee → fb15b89</a></li> <li>github.com/alecthomas/units: <a href="https://web.archive.org/web/20210506185036/https://github.com/alecthomas/units/compare/2efee85...c3de453">2efee85 → c3de453</a></li> <li>github.com/beorn7/perks: <a href="https://web.archive.org/web/20210506185036/https://github.com/beorn7/perks/compare/v1.0.0...v1.0.1">v1.0.0 → v1.0.1</a></li> <li>github.com/cilium/ebpf: <a href="https://web.archive.org/web/20210506185036/https://github.com/cilium/ebpf/compare/95b36a5...1c8d4c9">95b36a5 → 1c8d4c9</a></li> <li>github.com/containerd/console: <a href="https://web.archive.org/web/20210506185036/https://github.com/containerd/console/compare/84eeaae...v1.0.0">84eeaae → v1.0.0</a></li> <li>github.com/containerd/containerd: <a href="https://web.archive.org/web/20210506185036/https://github.com/containerd/containerd/compare/v1.0.2...v1.3.3">v1.0.2 → v1.3.3</a></li> <li>github.com/containerd/typeurl: <a href="https://web.archive.org/web/20210506185036/https://github.com/containerd/typeurl/compare/2a93cfd...v1.0.0">2a93cfd → v1.0.0</a></li> <li>github.com/containernetworking/cni: <a href="https://web.archive.org/web/20210506185036/https://github.com/containernetworking/cni/compare/v0.7.1...v0.8.0">v0.7.1 → v0.8.0</a></li> <li>github.com/coredns/corefile-migration: <a href="https://web.archive.org/web/20210506185036/https://github.com/coredns/corefile-migration/compare/v1.0.6...v1.0.10">v1.0.6 → v1.0.10</a></li> <li>github.com/coreos/pkg: <a href="https://web.archive.org/web/20210506185036/https://github.com/coreos/pkg/compare/97fdf19...399ea9e">97fdf19 → 399ea9e</a></li> <li>github.com/docker/docker: <a href="https://web.archive.org/web/20210506185036/https://github.com/docker/docker/compare/be7ac8b...aa6a989">be7ac8b → aa6a989</a></li> <li>github.com/docker/go-connections: <a href="https://web.archive.org/web/20210506185036/https://github.com/docker/go-connections/compare/v0.3.0...v0.4.0">v0.3.0 → v0.4.0</a></li> <li>github.com/evanphx/json-patch: <a href="https://web.archive.org/web/20210506185036/https://github.com/evanphx/json-patch/compare/v4.2.0...v4.9.0">v4.2.0+incompatible → v4.9.0+incompatible</a></li> <li>github.com/fsnotify/fsnotify: <a href="https://web.archive.org/web/20210506185036/https://github.com/fsnotify/fsnotify/compare/v1.4.7...v1.4.9">v1.4.7 → v1.4.9</a></li> <li>github.com/go-kit/kit: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-kit/kit/compare/v0.8.0...v0.9.0">v0.8.0 → v0.9.0</a></li> <li>github.com/go-logfmt/logfmt: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-logfmt/logfmt/compare/v0.3.0...v0.4.0">v0.3.0 → v0.4.0</a></li> <li>github.com/go-logr/logr: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-logr/logr/compare/v0.1.0...v0.2.0">v0.1.0 → v0.2.0</a></li> <li>github.com/golang/groupcache: <a href="https://web.archive.org/web/20210506185036/https://github.com/golang/groupcache/compare/02826c3...215e871">02826c3 → 215e871</a></li> <li>github.com/golang/protobuf: <a href="https://web.archive.org/web/20210506185036/https://github.com/golang/protobuf/compare/v1.3.2...v1.4.2">v1.3.2 → v1.4.2</a></li> <li>github.com/google/cadvisor: <a href="https://web.archive.org/web/20210506185036/https://github.com/google/cadvisor/compare/v0.35.0...v0.37.0">v0.35.0 → v0.37.0</a></li> <li>github.com/google/go-cmp: <a href="https://web.archive.org/web/20210506185036/https://github.com/google/go-cmp/compare/v0.3.0...v0.4.0">v0.3.0 → v0.4.0</a></li> <li>github.com/google/pprof: <a href="https://web.archive.org/web/20210506185036/https://github.com/google/pprof/compare/3ea8567...d4f498a">3ea8567 → d4f498a</a></li> <li>github.com/googleapis/gax-go/v2: <a href="https://web.archive.org/web/20210506185036/https://github.com/googleapis/gax-go/v2/compare/v2.0.4...v2.0.5">v2.0.4 → v2.0.5</a></li> <li>github.com/googleapis/gnostic: <a href="https://web.archive.org/web/20210506185036/https://github.com/googleapis/gnostic/compare/v0.1.0...v0.4.1">v0.1.0 → v0.4.1</a></li> <li>github.com/gorilla/mux: <a href="https://web.archive.org/web/20210506185036/https://github.com/gorilla/mux/compare/v1.7.0...v1.7.3">v1.7.0 → v1.7.3</a></li> <li>github.com/json-iterator/go: <a href="https://web.archive.org/web/20210506185036/https://github.com/json-iterator/go/compare/v1.1.8...v1.1.10">v1.1.8 → v1.1.10</a></li> <li>github.com/jstemmer/go-junit-report: <a href="https://web.archive.org/web/20210506185036/https://github.com/jstemmer/go-junit-report/compare/af01ea7...v0.9.1">af01ea7 → v0.9.1</a></li> <li>github.com/konsorten/go-windows-terminal-sequences: <a href="https://web.archive.org/web/20210506185036/https://github.com/konsorten/go-windows-terminal-sequences/compare/v1.0.1...v1.0.3">v1.0.1 → v1.0.3</a></li> <li>github.com/kr/pretty: <a href="https://web.archive.org/web/20210506185036/https://github.com/kr/pretty/compare/v0.1.0...v0.2.0">v0.1.0 → v0.2.0</a></li> <li>github.com/mattn/go-isatty: <a href="https://web.archive.org/web/20210506185036/https://github.com/mattn/go-isatty/compare/v0.0.9...v0.0.4">v0.0.9 → v0.0.4</a></li> <li>github.com/matttproud/golang_protobuf_extensions: <a href="https://web.archive.org/web/20210506185036/https://github.com/matttproud/golang_protobuf_extensions/compare/v1.0.1...c182aff">v1.0.1 → c182aff</a></li> <li>github.com/mistifyio/go-zfs: <a href="https://web.archive.org/web/20210506185036/https://github.com/mistifyio/go-zfs/compare/v2.1.1...f784269">v2.1.1+incompatible → f784269</a></li> <li>github.com/mrunalp/fileutils: <a href="https://web.archive.org/web/20210506185036/https://github.com/mrunalp/fileutils/compare/7d4729f...abd8a0e">7d4729f → abd8a0e</a></li> <li>github.com/opencontainers/runc: <a href="https://web.archive.org/web/20210506185036/https://github.com/opencontainers/runc/compare/v1.0.0-rc10...819fcc6">v1.0.0-rc10 → 819fcc6</a></li> <li>github.com/opencontainers/runtime-spec: <a href="https://web.archive.org/web/20210506185036/https://github.com/opencontainers/runtime-spec/compare/v1.0.0...237cc4f">v1.0.0 → 237cc4f</a></li> <li>github.com/opencontainers/selinux: <a href="https://web.archive.org/web/20210506185036/https://github.com/opencontainers/selinux/compare/5215b18...v1.5.2">5215b18 → v1.5.2</a></li> <li>github.com/pkg/errors: <a href="https://web.archive.org/web/20210506185036/https://github.com/pkg/errors/compare/v0.8.1...v0.9.1">v0.8.1 → v0.9.1</a></li> <li>github.com/prometheus/client_golang: <a href="https://web.archive.org/web/20210506185036/https://github.com/prometheus/client_golang/compare/v1.0.0...v1.7.1">v1.0.0 → v1.7.1</a></li> <li>github.com/prometheus/common: <a href="https://web.archive.org/web/20210506185036/https://github.com/prometheus/common/compare/v0.4.1...v0.10.0">v0.4.1 → v0.10.0</a></li> <li>github.com/prometheus/procfs: <a href="https://web.archive.org/web/20210506185036/https://github.com/prometheus/procfs/compare/v0.0.2...v0.1.3">v0.0.2 → v0.1.3</a></li> <li>github.com/rubiojr/go-vhd: <a href="https://web.archive.org/web/20210506185036/https://github.com/rubiojr/go-vhd/compare/0bfd3b3...02e2102">0bfd3b3 → 02e2102</a></li> <li>github.com/sirupsen/logrus: <a href="https://web.archive.org/web/20210506185036/https://github.com/sirupsen/logrus/compare/v1.4.2...v1.6.0">v1.4.2 → v1.6.0</a></li> <li>github.com/spf13/cobra: <a href="https://web.archive.org/web/20210506185036/https://github.com/spf13/cobra/compare/v0.0.5...v1.0.0">v0.0.5 → v1.0.0</a></li> <li>github.com/spf13/viper: <a href="https://web.archive.org/web/20210506185036/https://github.com/spf13/viper/compare/v1.3.2...v1.4.0">v1.3.2 → v1.4.0</a></li> <li>github.com/tmc/grpc-websocket-proxy: <a href="https://web.archive.org/web/20210506185036/https://github.com/tmc/grpc-websocket-proxy/compare/89b8d40...0ad062e">89b8d40 → 0ad062e</a></li> <li>github.com/urfave/cli: <a href="https://web.archive.org/web/20210506185036/https://github.com/urfave/cli/compare/v1.20.0...v1.22.2">v1.20.0 → v1.22.2</a></li> <li>github.com/vishvananda/netlink: <a href="https://web.archive.org/web/20210506185036/https://github.com/vishvananda/netlink/compare/v1.0.0...v1.1.0">v1.0.0 → v1.1.0</a></li> <li>github.com/vishvananda/netns: <a href="https://web.archive.org/web/20210506185036/https://github.com/vishvananda/netns/compare/be1fbed...52d707b">be1fbed → 52d707b</a></li> <li>go.etcd.io/bbolt: v1.3.3 → v1.3.5</li> <li>go.etcd.io/etcd: 3cf2f69 → 17cef6e</li> <li>go.opencensus.io: v0.21.0 → v0.22.2</li> <li>go.uber.org/atomic: v1.3.2 → v1.4.0</li> <li>golang.org/x/crypto: bac4c82 → 75b2880</li> <li>golang.org/x/exp: 4b39c73 → da58074</li> <li>golang.org/x/image: 0694c2d → cff245a</li> <li>golang.org/x/lint: 959b441 → fdd1cda</li> <li>golang.org/x/mobile: d3739f8 → d2bd2a2</li> <li>golang.org/x/mod: 4bf6d31 → v0.3.0</li> <li>golang.org/x/net: 13f9640 → ab34263</li> <li>golang.org/x/oauth2: 0f29369 → 858c2ad</li> <li>golang.org/x/sys: fde4db3 → ed371f2</li> <li>golang.org/x/text: v0.3.2 → v0.3.3</li> <li>golang.org/x/time: 9d24e82 → 555d28b</li> <li>golang.org/x/tools: 65e3620 → c1934b7</li> <li>golang.org/x/xerrors: a985d34 → 9bdfabe</li> <li>google.golang.org/api: 5213b80 → v0.15.1</li> <li>google.golang.org/appengine: v1.5.0 → v1.6.5</li> <li>google.golang.org/genproto: 24fa4b2 → cb27e3a</li> <li>google.golang.org/grpc: v1.26.0 → v1.27.0</li> <li>gopkg.in/check.v1: 788fd78 → 41f04d3</li> <li>honnef.co/go/tools: v0.0.1-2019.2.2 → v0.0.1-2019.2.3</li> <li>k8s.io/gengo: 36b2048 → 8167cfd</li> <li>k8s.io/kube-openapi: bf4fb3b → 6aeccd4</li> <li>k8s.io/system-validators: v1.0.4 → v1.1.2</li> <li>k8s.io/utils: a9aa75a → d5654de</li> <li>sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.7 → v0.0.9</li> </ul> <h3><a id="user-content-removed-11" class="anchor" aria-hidden="true" href="#removed-11"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Removed</h3> <ul> <li>github.com/OpenPeeDeeP/depguard: <a href="https://web.archive.org/web/20210506185036/https://github.com/OpenPeeDeeP/depguard/tree/v1.0.1">v1.0.1</a></li> <li>github.com/Rican7/retry: <a href="https://web.archive.org/web/20210506185036/https://github.com/Rican7/retry/tree/v0.1.0">v0.1.0</a></li> <li>github.com/StackExchange/wmi: <a href="https://web.archive.org/web/20210506185036/https://github.com/StackExchange/wmi/tree/5d04971">5d04971</a></li> <li>github.com/anmitsu/go-shlex: <a href="https://web.archive.org/web/20210506185036/https://github.com/anmitsu/go-shlex/tree/648efa6">648efa6</a></li> <li>github.com/bazelbuild/bazel-gazelle: <a href="https://web.archive.org/web/20210506185036/https://github.com/bazelbuild/bazel-gazelle/tree/70208cb">70208cb</a></li> <li>github.com/bazelbuild/buildtools: <a href="https://web.archive.org/web/20210506185036/https://github.com/bazelbuild/buildtools/tree/69366ca">69366ca</a></li> <li>github.com/bazelbuild/rules_go: <a href="https://web.archive.org/web/20210506185036/https://github.com/bazelbuild/rules_go/tree/6dae44d">6dae44d</a></li> <li>github.com/bradfitz/go-smtpd: <a href="https://web.archive.org/web/20210506185036/https://github.com/bradfitz/go-smtpd/tree/deb6d62">deb6d62</a></li> <li>github.com/cespare/prettybench: <a href="https://web.archive.org/web/20210506185036/https://github.com/cespare/prettybench/tree/03b8cfe">03b8cfe</a></li> <li>github.com/checkpoint-restore/go-criu: <a href="https://web.archive.org/web/20210506185036/https://github.com/checkpoint-restore/go-criu/tree/17b0214">17b0214</a></li> <li>github.com/client9/misspell: <a href="https://web.archive.org/web/20210506185036/https://github.com/client9/misspell/tree/v0.3.4">v0.3.4</a></li> <li>github.com/coreos/go-etcd: <a href="https://web.archive.org/web/20210506185036/https://github.com/coreos/go-etcd/tree/v2.0.0">v2.0.0+incompatible</a></li> <li>github.com/cpuguy83/go-md2man: <a href="https://web.archive.org/web/20210506185036/https://github.com/cpuguy83/go-md2man/tree/v1.0.10">v1.0.10</a></li> <li>github.com/docker/libnetwork: <a href="https://web.archive.org/web/20210506185036/https://github.com/docker/libnetwork/tree/c8a5fca">c8a5fca</a></li> <li>github.com/gliderlabs/ssh: <a href="https://web.archive.org/web/20210506185036/https://github.com/gliderlabs/ssh/tree/v0.1.1">v0.1.1</a></li> <li>github.com/go-critic/go-critic: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-critic/go-critic/tree/1df3008">1df3008</a></li> <li>github.com/go-lintpack/lintpack: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-lintpack/lintpack/tree/v0.5.2">v0.5.2</a></li> <li>github.com/go-ole/go-ole: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-ole/go-ole/tree/v1.2.1">v1.2.1</a></li> <li>github.com/go-toolsmith/astcast: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-toolsmith/astcast/tree/v1.0.0">v1.0.0</a></li> <li>github.com/go-toolsmith/astcopy: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-toolsmith/astcopy/tree/v1.0.0">v1.0.0</a></li> <li>github.com/go-toolsmith/astequal: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-toolsmith/astequal/tree/v1.0.0">v1.0.0</a></li> <li>github.com/go-toolsmith/astfmt: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-toolsmith/astfmt/tree/v1.0.0">v1.0.0</a></li> <li>github.com/go-toolsmith/astinfo: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-toolsmith/astinfo/tree/9809ff7">9809ff7</a></li> <li>github.com/go-toolsmith/astp: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-toolsmith/astp/tree/v1.0.0">v1.0.0</a></li> <li>github.com/go-toolsmith/pkgload: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-toolsmith/pkgload/tree/v1.0.0">v1.0.0</a></li> <li>github.com/go-toolsmith/strparse: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-toolsmith/strparse/tree/v1.0.0">v1.0.0</a></li> <li>github.com/go-toolsmith/typep: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-toolsmith/typep/tree/v1.0.0">v1.0.0</a></li> <li>github.com/gobwas/glob: <a href="https://web.archive.org/web/20210506185036/https://github.com/gobwas/glob/tree/v0.2.3">v0.2.3</a></li> <li>github.com/godbus/dbus: <a href="https://web.archive.org/web/20210506185036/https://github.com/godbus/dbus/tree/2ff6f7f">2ff6f7f</a></li> <li>github.com/golangci/check: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/check/tree/cfe4005">cfe4005</a></li> <li>github.com/golangci/dupl: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/dupl/tree/3e9179a">3e9179a</a></li> <li>github.com/golangci/errcheck: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/errcheck/tree/ef45e06">ef45e06</a></li> <li>github.com/golangci/go-misc: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/go-misc/tree/927a3d8">927a3d8</a></li> <li>github.com/golangci/go-tools: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/go-tools/tree/e32c541">e32c541</a></li> <li>github.com/golangci/goconst: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/goconst/tree/041c5f2">041c5f2</a></li> <li>github.com/golangci/gocyclo: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/gocyclo/tree/2becd97">2becd97</a></li> <li>github.com/golangci/gofmt: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/gofmt/tree/0b8337e">0b8337e</a></li> <li>github.com/golangci/golangci-lint: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/golangci-lint/tree/v1.18.0">v1.18.0</a></li> <li>github.com/golangci/gosec: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/gosec/tree/66fb7fc">66fb7fc</a></li> <li>github.com/golangci/ineffassign: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/ineffassign/tree/42439a7">42439a7</a></li> <li>github.com/golangci/lint-1: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/lint-1/tree/ee948d0">ee948d0</a></li> <li>github.com/golangci/maligned: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/maligned/tree/b1d8939">b1d8939</a></li> <li>github.com/golangci/misspell: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/misspell/tree/950f5d1">950f5d1</a></li> <li>github.com/golangci/prealloc: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/prealloc/tree/215b22d">215b22d</a></li> <li>github.com/golangci/revgrep: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/revgrep/tree/d9c87f5">d9c87f5</a></li> <li>github.com/golangci/unconvert: <a href="https://web.archive.org/web/20210506185036/https://github.com/golangci/unconvert/tree/28b1c44">28b1c44</a></li> <li>github.com/google/go-github: <a href="https://web.archive.org/web/20210506185036/https://github.com/google/go-github/tree/v17.0.0">v17.0.0+incompatible</a></li> <li>github.com/google/go-querystring: <a href="https://web.archive.org/web/20210506185036/https://github.com/google/go-querystring/tree/v1.0.0">v1.0.0</a></li> <li>github.com/gostaticanalysis/analysisutil: <a href="https://web.archive.org/web/20210506185036/https://github.com/gostaticanalysis/analysisutil/tree/v0.0.3">v0.0.3</a></li> <li>github.com/jellevandenhooff/dkim: <a href="https://web.archive.org/web/20210506185036/https://github.com/jellevandenhooff/dkim/tree/f50fe3d">f50fe3d</a></li> <li>github.com/klauspost/compress: <a href="https://web.archive.org/web/20210506185036/https://github.com/klauspost/compress/tree/v1.4.1">v1.4.1</a></li> <li>github.com/logrusorgru/aurora: <a href="https://web.archive.org/web/20210506185036/https://github.com/logrusorgru/aurora/tree/a7b3b31">a7b3b31</a></li> <li>github.com/mattn/go-shellwords: <a href="https://web.archive.org/web/20210506185036/https://github.com/mattn/go-shellwords/tree/v1.0.5">v1.0.5</a></li> <li>github.com/mattn/goveralls: <a href="https://web.archive.org/web/20210506185036/https://github.com/mattn/goveralls/tree/v0.0.2">v0.0.2</a></li> <li>github.com/mesos/mesos-go: <a href="https://web.archive.org/web/20210506185036/https://github.com/mesos/mesos-go/tree/v0.0.9">v0.0.9</a></li> <li>github.com/mitchellh/go-ps: <a href="https://web.archive.org/web/20210506185036/https://github.com/mitchellh/go-ps/tree/4fdf99a">4fdf99a</a></li> <li>github.com/mozilla/tls-observatory: <a href="https://web.archive.org/web/20210506185036/https://github.com/mozilla/tls-observatory/tree/8791a20">8791a20</a></li> <li>github.com/nbutton23/zxcvbn-go: <a href="https://web.archive.org/web/20210506185036/https://github.com/nbutton23/zxcvbn-go/tree/eafdab6">eafdab6</a></li> <li>github.com/pquerna/ffjson: <a href="https://web.archive.org/web/20210506185036/https://github.com/pquerna/ffjson/tree/af8b230">af8b230</a></li> <li>github.com/quasilyte/go-consistent: <a href="https://web.archive.org/web/20210506185036/https://github.com/quasilyte/go-consistent/tree/c6f3937">c6f3937</a></li> <li>github.com/ryanuber/go-glob: <a href="https://web.archive.org/web/20210506185036/https://github.com/ryanuber/go-glob/tree/256dc44">256dc44</a></li> <li>github.com/shirou/gopsutil: <a href="https://web.archive.org/web/20210506185036/https://github.com/shirou/gopsutil/tree/c95755e">c95755e</a></li> <li>github.com/shirou/w32: <a href="https://web.archive.org/web/20210506185036/https://github.com/shirou/w32/tree/bb4de01">bb4de01</a></li> <li>github.com/shurcooL/go-goon: <a href="https://web.archive.org/web/20210506185036/https://github.com/shurcooL/go-goon/tree/37c2f52">37c2f52</a></li> <li>github.com/shurcooL/go: <a href="https://web.archive.org/web/20210506185036/https://github.com/shurcooL/go/tree/9e1955d">9e1955d</a></li> <li>github.com/sourcegraph/go-diff: <a href="https://web.archive.org/web/20210506185036/https://github.com/sourcegraph/go-diff/tree/v0.5.1">v0.5.1</a></li> <li>github.com/tarm/serial: <a href="https://web.archive.org/web/20210506185036/https://github.com/tarm/serial/tree/98f6abe">98f6abe</a></li> <li>github.com/timakin/bodyclose: <a href="https://web.archive.org/web/20210506185036/https://github.com/timakin/bodyclose/tree/87058b9">87058b9</a></li> <li>github.com/ugorji/go/codec: <a href="https://web.archive.org/web/20210506185036/https://github.com/ugorji/go/codec/tree/d75b2dc">d75b2dc</a></li> <li>github.com/ultraware/funlen: <a href="https://web.archive.org/web/20210506185036/https://github.com/ultraware/funlen/tree/v0.0.2">v0.0.2</a></li> <li>github.com/valyala/bytebufferpool: <a href="https://web.archive.org/web/20210506185036/https://github.com/valyala/bytebufferpool/tree/v1.0.0">v1.0.0</a></li> <li>github.com/valyala/fasthttp: <a href="https://web.archive.org/web/20210506185036/https://github.com/valyala/fasthttp/tree/v1.2.0">v1.2.0</a></li> <li>github.com/valyala/quicktemplate: <a href="https://web.archive.org/web/20210506185036/https://github.com/valyala/quicktemplate/tree/v1.1.1">v1.1.1</a></li> <li>github.com/valyala/tcplisten: <a href="https://web.archive.org/web/20210506185036/https://github.com/valyala/tcplisten/tree/ceec8f9">ceec8f9</a></li> <li>go4.org: 417644f</li> <li>golang.org/x/build: 2835ba2</li> <li>golang.org/x/perf: 6e6d33e</li> <li>gopkg.in/airbrake/gobrake.v2: v2.0.9</li> <li>gopkg.in/gemnasium/logrus-airbrake-hook.v2: v2.1.2</li> <li>gotest.tools/gotestsum: v0.3.5</li> <li>grpc.go4.org: 11d0a25</li> <li>k8s.io/klog: v1.0.0</li> <li>k8s.io/repo-infra: v0.0.1-alpha.1</li> <li>mvdan.cc/interfacer: c200402</li> <li>mvdan.cc/lint: adc824a</li> <li>mvdan.cc/unparam: fbb5962</li> <li>sigs.k8s.io/structured-merge-diff/v3: v3.0.0</li> <li>sourcegraph.com/sqs/pbtypes: d3ebe8f</li> </ul> <h1><a id="user-content-v1190-rc4" class="anchor" aria-hidden="true" href="#v1190-rc4"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>v1.19.0-rc.4</h1> <h2><a id="user-content-downloads-for-v1190-rc4" class="anchor" aria-hidden="true" href="#downloads-for-v1190-rc4"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Downloads for v1.19.0-rc.4</h2> <h3><a id="user-content-source-code-11" class="anchor" aria-hidden="true" href="#source-code-11"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Source Code</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.4/kubernetes.tar.gz" rel="nofollow">kubernetes.tar.gz</a></td> <td>98bb6e2ac98a3176a9592982fec04b037d189de73cb7175d51596075bfd008c7ec0a2301b9511375626581f864ea74b5731e2ef2b4c70363f1860d11eb827de1</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.4/kubernetes-src.tar.gz" rel="nofollow">kubernetes-src.tar.gz</a></td> <td>d4686f8d07fe6f324f46880a4dc5af9afa314a6b7dca82d0edb50290b769d25d18babcc5257a96a51a046052c7747e324b025a90a36ca5e62f67642bb03c44f6</td> </tr> </tbody> </table> <h3><a id="user-content-client-binaries-11" class="anchor" aria-hidden="true" href="#client-binaries-11"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Client binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.4/kubernetes-client-darwin-amd64.tar.gz" rel="nofollow">kubernetes-client-darwin-amd64.tar.gz</a></td> <td>e9184ceb37491764c1ea2ef0b1eca55f27109bb973c7ff7c78e83c5945840baf28fdead21ef861b0c5cb81f4dc39d0af86ed7b17ed6f087f211084d0033dad11</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.4/kubernetes-client-linux-386.tar.gz" rel="nofollow">kubernetes-client-linux-386.tar.gz</a></td> <td>c9f1ec4e8d9c6245f955b2132c0fae6d851a6a49a5b7a2333c01ba9fafa3c4e8a07c6462e525179c25e308520502544ab4dc570e1b9d0090d58b6d18bcfcba47</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.4/kubernetes-client-linux-amd64.tar.gz" rel="nofollow">kubernetes-client-linux-amd64.tar.gz</a></td> <td>d23858b03c3554ad12517ce5f7855ceccaa9425c2d19fbc9cf902c0e796a8182f8b0e8eeeeefff0f46e960dfee96b2a2033a04a3194ac34dfd2a32003775d060</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.4/kubernetes-client-linux-arm.tar.gz" rel="nofollow">kubernetes-client-linux-arm.tar.gz</a></td> <td>a745b3a06fe992713e4d7f921e2f36c5b39222d7b1a3e13299d15925743dd99965c2bdf05b4deda30a6f6232a40588e154fdd83f40d9d260d7ac8f70b18cad48</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.4/kubernetes-client-linux-arm64.tar.gz" rel="nofollow">kubernetes-client-linux-arm64.tar.gz</a></td> <td>719b1f30e4bbb05d638ee78cf0145003a1e783bbd0c2f0952fcb30702dd27dfd44c3bc85baaf9a776e490ed53c638327ed1c0e5a882dc93c24d7cac20e4f1dd0</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.4/kubernetes-client-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-client-linux-ppc64le.tar.gz</a></td> <td>fba0794e9dc0f231da5a4e85e37c2d8260e5205574e0421f5122a7d60a05ca6546912519a28e8d6c241904617234e1b0b5c94f890853ad5ae4e329ef8085a092</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.4/kubernetes-client-linux-s390x.tar.gz" rel="nofollow">kubernetes-client-linux-s390x.tar.gz</a></td> <td>edce96e37e37fd2b60e34fe56240461094e5784985790453becdfe09011305fcbd8a50ee5bf6d82a70d208d660796d0ddf160bed0292271b6617049db800962f</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.4/kubernetes-client-windows-386.tar.gz" rel="nofollow">kubernetes-client-windows-386.tar.gz</a></td> <td>06c849b35d886bebedfd8d906ac37ccda10e05b06542fefe6440268c5e937f235915e53daafe35076b68e0af0d4ddeab4240da55b09ee52fa26928945f1a2ecd</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.4/kubernetes-client-windows-amd64.tar.gz" rel="nofollow">kubernetes-client-windows-amd64.tar.gz</a></td> <td>a13e6ec70f76d6056d5668b678ba6f223e35756cded6c84dfb58e28b3741fecfa7cb5e6ae2239392d770028d1b55ca8eb520c0b24e13fc3bd38720134b472d53</td> </tr> </tbody> </table> <h3><a id="user-content-server-binaries-11" class="anchor" aria-hidden="true" href="#server-binaries-11"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Server binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.4/kubernetes-server-linux-amd64.tar.gz" rel="nofollow">kubernetes-server-linux-amd64.tar.gz</a></td> <td>ff7fbf211c29b94c19466337e6c142e733c8c0bac815a97906168e57d21ad1b2965e4b0033b525de8fed9a91ab943e3eb6d330f8095660e32be2791f8161a6a2</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.4/kubernetes-server-linux-arm.tar.gz" rel="nofollow">kubernetes-server-linux-arm.tar.gz</a></td> <td>218a35466ebcc0bc0e8eff9bbb2e58f0ac3bec6a75f45a7c1487aa4fc3e2bddb90b74e91a2b81bbbbb1eb1de2df310adab4c07c2a2c38a9973580b4f85734a1f</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.4/kubernetes-server-linux-arm64.tar.gz" rel="nofollow">kubernetes-server-linux-arm64.tar.gz</a></td> <td>8a81d727e63875d18336fda8bb6f570084553fc346b7e7df2fc3e1c04a8ef766f61d96d445537e4660ce2f46b170a04218a4d8a270b3ad373caa3f815c0fec93</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.4/kubernetes-server-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-server-linux-ppc64le.tar.gz</a></td> <td>9b5afa44ac2e1232cd0c54b3602a2027bc8a08b30809b3ef973f75793b35a596491e6056d7995e493a1e4f48d83389240ac2e609b9f76d2715b8e115e6648716</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.4/kubernetes-server-linux-s390x.tar.gz" rel="nofollow">kubernetes-server-linux-s390x.tar.gz</a></td> <td>f3034b2e88b5c1d362d84f78dfd1761d0fc21ada1cd6b1a6132a709c663a1206651df96c948534b3661f6b70b651e33021aced3a7574a0e5fc88ace73fff2a6f</td> </tr> </tbody> </table> <h3><a id="user-content-node-binaries-11" class="anchor" aria-hidden="true" href="#node-binaries-11"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Node binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.4/kubernetes-node-linux-amd64.tar.gz" rel="nofollow">kubernetes-node-linux-amd64.tar.gz</a></td> <td>2061a8f5bc2060b071564c92b693950eda7768a9ceb874982f0e91aa78284fb477becb55ecf099acae73c447271240caecefc19b3b29024e9b818e0639c2fc70</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.4/kubernetes-node-linux-arm.tar.gz" rel="nofollow">kubernetes-node-linux-arm.tar.gz</a></td> <td>c06b817b191ff9a4b05bf70fc14edcf01d4ded204e489966b1761dd68d45d054028870301e45ebba648c0be097c7c42120867c8b28fdd625c8eb5a5bc3ace71d</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.4/kubernetes-node-linux-arm64.tar.gz" rel="nofollow">kubernetes-node-linux-arm64.tar.gz</a></td> <td>21efb3bf23628546de97210074f48e928fec211b81215eff8b10c3f5f7e79bb5911c1393a66a8363a0183fe299bf98b316c0c2d77a13c8c5b798255c056bd806</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.4/kubernetes-node-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-node-linux-ppc64le.tar.gz</a></td> <td>ce31dd65b9cbfaabdc3c93e8afee0ea5606c64e6bf4452078bee73b1d328d23ebdbc871a00edd16fa4e676406a707cf9113fdaec76489681c379c35c3fd6aeb0</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.4/kubernetes-node-linux-s390x.tar.gz" rel="nofollow">kubernetes-node-linux-s390x.tar.gz</a></td> <td>523a8e1d6e0eff70810e846c171b7f74a4aaecb25237addf541a9f8adb3797402b6e57abf9030f62d5bb333d5f5e8960199a44fe48696a4da98f7ed7d993cde1</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.4/kubernetes-node-windows-amd64.tar.gz" rel="nofollow">kubernetes-node-windows-amd64.tar.gz</a></td> <td>a7fbcd11ea8b6427e7846e39b2fdeae41d484320faa8f3e9b6a777d87ba62e7399ad0ec6a33d9a4675001898881e444f336eebd5c97b3903dee803834a646f3d</td> </tr> </tbody> </table> <h2><a id="user-content-changelog-since-v1190-rc3" class="anchor" aria-hidden="true" href="#changelog-since-v1190-rc3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changelog since v1.19.0-rc.3</h2> <h2><a id="user-content-changes-by-kind-11" class="anchor" aria-hidden="true" href="#changes-by-kind-11"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changes by Kind</h2> <h3><a id="user-content-deprecation-1" class="anchor" aria-hidden="true" href="#deprecation-1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Deprecation</h3> <ul> <li>Kube-apiserver: the componentstatus API is deprecated. This API provided status of etcd, kube-scheduler, and kube-controller-manager components, but only worked when those components were local to the API server, and when kube-scheduler and kube-controller-manager exposed unsecured health endpoints. Instead of this API, etcd health is included in the kube-apiserver health check and kube-scheduler/kube-controller-manager health checks can be made directly against those components' health endpoints. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93570">#93570</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery, Apps and Cluster Lifecycle]</li> </ul> <h3><a id="user-content-bug-or-regression-11" class="anchor" aria-hidden="true" href="#bug-or-regression-11"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Bug or Regression</h3> <ul> <li>A panic in the apiserver caused by the <code>informer-sync</code> health checker is now fixed. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93600">#93600</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ialidzhikov">@ialidzhikov</a>) [SIG API Machinery]</li> <li>EndpointSliceMirroring controller now copies labels from Endpoints to EndpointSlices. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93442">#93442</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/robscott">@robscott</a>) [SIG Apps and Network]</li> <li>Kube-apiserver: jsonpath expressions with consecutive recursive descent operators are no longer evaluated for custom resource printer columns (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93408">#93408</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/joelsmith">@joelsmith</a>) [SIG API Machinery]</li> </ul> <h3><a id="user-content-other-cleanup-or-flake-6" class="anchor" aria-hidden="true" href="#other-cleanup-or-flake-6"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Other (Cleanup or Flake)</h3> <ul> <li>Build: Update to debian-base@v2.1.0 and debian-iptables@v12.1.1 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93667">#93667</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG API Machinery, Release and Testing]</li> </ul> <h2><a id="user-content-dependencies-12" class="anchor" aria-hidden="true" href="#dependencies-12"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Dependencies</h2> <h3><a id="user-content-added-12" class="anchor" aria-hidden="true" href="#added-12"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Added</h3> <p><em>Nothing has changed.</em></p> <h3><a id="user-content-changed-12" class="anchor" aria-hidden="true" href="#changed-12"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changed</h3> <ul> <li>k8s.io/utils: 0bdb4ca → d5654de</li> </ul> <h3><a id="user-content-removed-12" class="anchor" aria-hidden="true" href="#removed-12"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Removed</h3> <p><em>Nothing has changed.</em></p> <h1><a id="user-content-v1190-rc3" class="anchor" aria-hidden="true" href="#v1190-rc3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>v1.19.0-rc.3</h1> <h2><a id="user-content-downloads-for-v1190-rc3" class="anchor" aria-hidden="true" href="#downloads-for-v1190-rc3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Downloads for v1.19.0-rc.3</h2> <h3><a id="user-content-source-code-12" class="anchor" aria-hidden="true" href="#source-code-12"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Source Code</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.3/kubernetes.tar.gz" rel="nofollow">kubernetes.tar.gz</a></td> <td>31f98fb8d51c6dfa60e2cf710a35af14bc17a6b3833b3802cebc92586b01996c091943087dc818541fc13ad75f051d20c176d9506fc0c86ab582a9295fb7ed59</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.3/kubernetes-src.tar.gz" rel="nofollow">kubernetes-src.tar.gz</a></td> <td>4886180edf6287adf9db1cdab1e8439c41296c6b5b40af9c4642bb6cfd1fb894313c6d1210c2b882f1bc40dbfd17ed20c5159ea3a8c79ad2ef7a7630016e99de</td> </tr> </tbody> </table> <h3><a id="user-content-client-binaries-12" class="anchor" aria-hidden="true" href="#client-binaries-12"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Client binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.3/kubernetes-client-darwin-amd64.tar.gz" rel="nofollow">kubernetes-client-darwin-amd64.tar.gz</a></td> <td>19b0f9fe95e135329ce2cb9dd3e95551f3552be035ce7235e055c9d775dfa747c773b0806b5c2eef1e69863368be13adcb4c5ef78ae05af65483434686e9a773</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.3/kubernetes-client-linux-386.tar.gz" rel="nofollow">kubernetes-client-linux-386.tar.gz</a></td> <td>219a15b54ba616938960ac38869c87be573e3cd7897e4790c31cdeb819415fcefb4f293fc49d63901b42f70e66555c72a8a774cced7ec15a93592dffef3b1336</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.3/kubernetes-client-linux-amd64.tar.gz" rel="nofollow">kubernetes-client-linux-amd64.tar.gz</a></td> <td>7c5a2163e0e163d3b1819acc7c4475d35b853318dd5a6084ea0785744a92063edf65254b0f0eae0f69f4598561c182033a9722c1b8a61894959333f1357cb1f9</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.3/kubernetes-client-linux-arm.tar.gz" rel="nofollow">kubernetes-client-linux-arm.tar.gz</a></td> <td>5d48f78da6a54b63d8ea68e983d780c672b546b4a5d1fb2c15033377dd3098f0011516b55cc47db316dacabdbbd3660108014d12899ef1f4a6a03158ef503101</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.3/kubernetes-client-linux-arm64.tar.gz" rel="nofollow">kubernetes-client-linux-arm64.tar.gz</a></td> <td>c2db09db465f8ea2bd7b82971a59a2be394b2f9a8c15ff78ab06c3a41d9f1292175de19fdc7450cc28746027d59dc3162cb47b64555e91d324d33d699d89f408</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.3/kubernetes-client-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-client-linux-ppc64le.tar.gz</a></td> <td>f28c9c672bc2c5e780f6fdcf019a5dad7172537e38e2ab7d52a1ea55babb41d296cef97b482133c7fce0634b1aed1b5322d1e0061d30c3848e4c912a7e1ca248</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.3/kubernetes-client-linux-s390x.tar.gz" rel="nofollow">kubernetes-client-linux-s390x.tar.gz</a></td> <td>22844af3c97eb9f36a038c552e9818b8670cd02acc98defe5c131c7f88621014cd51c343c1e0921b88ebbfd9850a5c277f50df78350f7565db4e356521d415d4</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.3/kubernetes-client-windows-386.tar.gz" rel="nofollow">kubernetes-client-windows-386.tar.gz</a></td> <td>edabe78a1337f73caa81c885d722544fec443f875297291e57608d4f486c897af6c602656048a4325fcc957ce1d7acb1c1cf06cab0bd2e36acee1d6be206d3c6</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.3/kubernetes-client-windows-amd64.tar.gz" rel="nofollow">kubernetes-client-windows-amd64.tar.gz</a></td> <td>f1a370b9ec298838e302909dd826760b50b593ee2d2247416d345ff00331973e7b6b29cef69f07d6c1477ab534d6ec9d1bbf5d3c2d1bb9b5b2933e088c8de3f1</td> </tr> </tbody> </table> <h3><a id="user-content-server-binaries-12" class="anchor" aria-hidden="true" href="#server-binaries-12"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Server binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.3/kubernetes-server-linux-amd64.tar.gz" rel="nofollow">kubernetes-server-linux-amd64.tar.gz</a></td> <td>193c023306d7478c2e43c4039642649c77598c05b07dbc466611e166f0233a7ea2a7f2ff61763b2630988c151a591f44428942d8ee06ce6766641e1dcfaac588</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.3/kubernetes-server-linux-arm.tar.gz" rel="nofollow">kubernetes-server-linux-arm.tar.gz</a></td> <td>c1aa489779fb74855385f24120691771a05b57069064c99471b238e5d541d94d4356e7d2cd5b66c284c46bde1fc3eff2a1cebfcd9e72a78377b76e32a1dbf57a</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.3/kubernetes-server-linux-arm64.tar.gz" rel="nofollow">kubernetes-server-linux-arm64.tar.gz</a></td> <td>73400003571f9f0308051ca448b1f96d83e9d211876a57b572ffb787ad0c3bb5f1e20547d959f0fac51a916cf7f26f8839ddddd55d4a38e59c8270d5eb48a970</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.3/kubernetes-server-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-server-linux-ppc64le.tar.gz</a></td> <td>bebf75d884d024ffebfda40abaa0bfec99a6d4cd3cc0fac904a1c4c190e6eb8fc9412c7790b2f8a2b3cc8ccdf8556d9a93eec37e5c298f8abd62ee41de641a42</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.3/kubernetes-server-linux-s390x.tar.gz" rel="nofollow">kubernetes-server-linux-s390x.tar.gz</a></td> <td>8374dfb689abae31480814d6849aaa51e30666b7203cdcf204d49c9a0344391232f40d135671ec8316e26d1685e1cbbea4b829ff3b9f83c08c2d1ba50cd5aeb2</td> </tr> </tbody> </table> <h3><a id="user-content-node-binaries-12" class="anchor" aria-hidden="true" href="#node-binaries-12"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Node binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.3/kubernetes-node-linux-amd64.tar.gz" rel="nofollow">kubernetes-node-linux-amd64.tar.gz</a></td> <td>194ee29b012463e6d90c346f76d53f94778f75cc916b0e10a5ee174983fac6e848438e0d9e36a475c5d7ba7b0f3ad5debc039ec8f95fdfb6229843f04dfacb53</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.3/kubernetes-node-linux-arm.tar.gz" rel="nofollow">kubernetes-node-linux-arm.tar.gz</a></td> <td>f0d075eaa84dae7ce2101dfa421021b0bfea235fe606d693e881775cd37ff0b82ca6a419dfe48becd2eddc5f882e97ba838164e6ac5991445225c31f147b4f97</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.3/kubernetes-node-linux-arm64.tar.gz" rel="nofollow">kubernetes-node-linux-arm64.tar.gz</a></td> <td>3dc69981f31b01a2d8c439f7047f73e5699a121501c516ed17b3e91ed358ee97e43fa955eb9e1434cbf7864e51097e76c216075d34f4b455930a44af6c64be5c</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.3/kubernetes-node-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-node-linux-ppc64le.tar.gz</a></td> <td>4a77720373960a0cc20bbcfcdfe17f8d5ddaaf2e38bad607cfe05831029e8e14559e78cd0b5b80ab9c9268a04a8b6bd54ad7232c29301a1f6a6392fcd38ecedf</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.3/kubernetes-node-linux-s390x.tar.gz" rel="nofollow">kubernetes-node-linux-s390x.tar.gz</a></td> <td>319e684340aab739e3da46c6407851ff1c42463ba176bf190e58faa48d143975f02df3443ac287cdfcf652b5d6b6e6721d9e4f35995c4e705297a97dd777fe7e</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.3/kubernetes-node-windows-amd64.tar.gz" rel="nofollow">kubernetes-node-windows-amd64.tar.gz</a></td> <td>1ff22497a3f0844ffa8593a2a444a8fcb45d0123da49fd58e17cfc1477d22be7f6809d923898b6aa7a9ce519b0a6e0825f575f6cf71da5c8a0fa5f6b4d0905b6</td> </tr> </tbody> </table> <h2><a id="user-content-changelog-since-v1190-rc2" class="anchor" aria-hidden="true" href="#changelog-since-v1190-rc2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changelog since v1.19.0-rc.2</h2> <h2><a id="user-content-changes-by-kind-12" class="anchor" aria-hidden="true" href="#changes-by-kind-12"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changes by Kind</h2> <h3><a id="user-content-api-change-4" class="anchor" aria-hidden="true" href="#api-change-4"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>API Change</h3> <ul> <li>Adds the ability to disable Accelerator/GPU metrics collected by Kubelet (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91930">#91930</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/RenaudWasTaken">@RenaudWasTaken</a>) [SIG Node]</li> <li>Kubernetes is now built with golang 1.15.0-rc.1. <ul> <li>The deprecated, legacy behavior of treating the CommonName field on X.509 serving certificates as a host name when no Subject Alternative Names are present is now disabled by default. It can be temporarily re-enabled by adding the value x509ignoreCN=0 to the GODEBUG environment variable. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93264">#93264</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG API Machinery, Auth, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Network, Node, Release, Scalability, Storage and Testing]</li> </ul> </li> </ul> <h3><a id="user-content-bug-or-regression-12" class="anchor" aria-hidden="true" href="#bug-or-regression-12"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Bug or Regression</h3> <ul> <li>Azure: per VMSS VMSS VMs cache to prevent throttling on clusters having many attached VMSS (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93107">#93107</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/bpineau">@bpineau</a>) [SIG Cloud Provider]</li> <li>Extended DSR loadbalancer feature in winkernel kube-proxy to HNS versions 9.3-9.max, 10.2+ (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93080">#93080</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/elweb9858">@elweb9858</a>) [SIG Network]</li> <li>Fix instance not found issues when an Azure Node is recreated in a short time (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93316">#93316</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/feiskyer">@feiskyer</a>) [SIG Cloud Provider]</li> </ul> <h2><a id="user-content-dependencies-13" class="anchor" aria-hidden="true" href="#dependencies-13"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Dependencies</h2> <h3><a id="user-content-added-13" class="anchor" aria-hidden="true" href="#added-13"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Added</h3> <ul> <li>github.com/yuin/goldmark: <a href="https://web.archive.org/web/20210506185036/https://github.com/yuin/goldmark/tree/v1.1.27">v1.1.27</a></li> </ul> <h3><a id="user-content-changed-13" class="anchor" aria-hidden="true" href="#changed-13"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changed</h3> <ul> <li>github.com/Microsoft/hcsshim: <a href="https://web.archive.org/web/20210506185036/https://github.com/Microsoft/hcsshim/compare/v0.8.9...5eafd15">v0.8.9 → 5eafd15</a></li> <li>github.com/containerd/cgroups: <a href="https://web.archive.org/web/20210506185036/https://github.com/containerd/cgroups/compare/bf292b2...0dbf7f0">bf292b2 → 0dbf7f0</a></li> <li>github.com/urfave/cli: <a href="https://web.archive.org/web/20210506185036/https://github.com/urfave/cli/compare/v1.22.1...v1.22.2">v1.22.1 → v1.22.2</a></li> <li>golang.org/x/crypto: bac4c82 → 75b2880</li> <li>golang.org/x/mod: v0.1.0 → v0.3.0</li> <li>golang.org/x/net: d3edc99 → ab34263</li> <li>golang.org/x/tools: c00d67e → c1934b7</li> </ul> <h3><a id="user-content-removed-13" class="anchor" aria-hidden="true" href="#removed-13"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Removed</h3> <ul> <li>github.com/godbus/dbus: <a href="https://web.archive.org/web/20210506185036/https://github.com/godbus/dbus/tree/ade71ed">ade71ed</a></li> </ul> <h1><a id="user-content-v1190-rc2" class="anchor" aria-hidden="true" href="#v1190-rc2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>v1.19.0-rc.2</h1> <h2><a id="user-content-downloads-for-v1190-rc2" class="anchor" aria-hidden="true" href="#downloads-for-v1190-rc2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Downloads for v1.19.0-rc.2</h2> <h3><a id="user-content-source-code-13" class="anchor" aria-hidden="true" href="#source-code-13"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Source Code</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes.tar.gz" rel="nofollow">kubernetes.tar.gz</a></td> <td>7a9fa6af3772be18f8c427d8b96836bd77e271a08fffeba92d01b3fac4bd69d2be1bbc404cdd4fc259dda42b16790a7943eddb7c889b918d7631857e127a724c</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes-src.tar.gz" rel="nofollow">kubernetes-src.tar.gz</a></td> <td>60184627a181ac99cd914acb0ba61c22f31b315ef13be5504f3cb43dea1fa84abb2142c8a1ba9e98e037e0d9d2765e8d85bd12903b03a86538d7638ceb6ac5c9</td> </tr> </tbody> </table> <h3><a id="user-content-client-binaries-13" class="anchor" aria-hidden="true" href="#client-binaries-13"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Client binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes-client-darwin-386.tar.gz" rel="nofollow">kubernetes-client-darwin-386.tar.gz</a></td> <td>03332cd70ce6a9c8e533d93d694da32b549bef486cf73c649bcb1c85fc314b0ac0f95e035de7b54c81112c1ac39029abeb8f246d359384bde2119ea5ea3ebe66</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes-client-darwin-amd64.tar.gz" rel="nofollow">kubernetes-client-darwin-amd64.tar.gz</a></td> <td>e82c2908366cc27cbc1d72f89fdc13414b484dfdf26c39c6180bf2e5734169cc97d77a2d1ac051cdb153582a38f4805e5c5b5b8eb88022c914ffb4ef2a8202d3</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes-client-linux-386.tar.gz" rel="nofollow">kubernetes-client-linux-386.tar.gz</a></td> <td>948be72e8162ee109c670a88c443ba0907acfd0ffb64df62afe41762717bc2fb9308cbc4eb2012a14e0203197e8576e3700ad9f105379841d46acafad2a4c6dc</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes-client-linux-amd64.tar.gz" rel="nofollow">kubernetes-client-linux-amd64.tar.gz</a></td> <td>54e1980b6967dab1e70be2b4df0cd0171f04c92f12dcdf80908b087facb9d5cc1399a7d9455a4a799daa8e9d48b6ad86cb3666a131e5adfcd36b008d25138fa3</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes-client-linux-arm.tar.gz" rel="nofollow">kubernetes-client-linux-arm.tar.gz</a></td> <td>4edcd2e1a866a16b8b0f6228f93b4a61cdd43dca36dcb53a5dbd865cc5a143ef6fd3b8575925acc8af17cff21dee993df9b88db5724320e7b420ca9d0427677f</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes-client-linux-arm64.tar.gz" rel="nofollow">kubernetes-client-linux-arm64.tar.gz</a></td> <td>138b215e35cfb5d05bda766763e92352171e018a090d516dbf0c280588c5e6f36228163a75a8147c7bac46e773ad0353daaf550d8fa0e91b1e05c5bc0242531c</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes-client-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-client-linux-ppc64le.tar.gz</a></td> <td>3b8e7f5f1f2e34df5dbb06c12f07f660a2a732846c56d0f4b0a939b8121361d381325565bdda3182ef8951f4c2513a2c255940f97011034063ffb506d5aedeab</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes-client-linux-s390x.tar.gz" rel="nofollow">kubernetes-client-linux-s390x.tar.gz</a></td> <td>b695cc0695bd324c51084e64bea113aaad3c0b5ba44b5d122db9da6e359a4108008a80944cbe96c405bd2cf57f5f31b3eaf50f33c23d980bdb9f272937c88d1c</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes-client-windows-386.tar.gz" rel="nofollow">kubernetes-client-windows-386.tar.gz</a></td> <td>8e370a66545cdebe0ae0816afe361c7579c7c6e8ee5652e4e01c6fcc3d6d2a6557101be39be24ceb14302fb30855730894a17f6ae11586759257f12406c653e2</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes-client-windows-amd64.tar.gz" rel="nofollow">kubernetes-client-windows-amd64.tar.gz</a></td> <td>89e0fe5aac33c991891b08e5a3891ecbda3e038f0ee6a5cdd771ea294ec84292bd5f65f1a895f23e6892ec28f001f66d0166d204bf135cb1aa467ae56ccc1260</td> </tr> </tbody> </table> <h3><a id="user-content-server-binaries-13" class="anchor" aria-hidden="true" href="#server-binaries-13"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Server binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes-server-linux-amd64.tar.gz" rel="nofollow">kubernetes-server-linux-amd64.tar.gz</a></td> <td>2b0a1b107bf31913d9deec57eab9d3db2ea512c995ce3b4fe247f91c36fdebcc4484a2f8ff53d40a5bc6a04c7144827b85b40ac90c46a9b0cec8a680700f1b1c</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes-server-linux-arm.tar.gz" rel="nofollow">kubernetes-server-linux-arm.tar.gz</a></td> <td>2f1ab3bcacd82a9b6d92e09b7cdd63f57fc44623cdfb517512b634264fed87999d78b8571c7930839381b1ed4793b68343e85956d7a8c5bae77ba8f8ade06afa</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes-server-linux-arm64.tar.gz" rel="nofollow">kubernetes-server-linux-arm64.tar.gz</a></td> <td>ea67613c8356f650891a096881546afb27f00e86a9c777617817583628d38b4725f0f65da3b0732414cbc8f97316b3029a355177342a4b1d94cf02d79542e4cd</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes-server-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-server-linux-ppc64le.tar.gz</a></td> <td>d1b151f3f47c28ead2304d2477fa25f24d12e3fd80e9d1b3b593db99b9a1c5821db4d089f4f1dd041796ea3fd814000c225a7e75aac1e5891a4e16517bcaceee</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes-server-linux-s390x.tar.gz" rel="nofollow">kubernetes-server-linux-s390x.tar.gz</a></td> <td>69bf215fdc3ad53834eaa9a918452feb0803dffe381b6e03b73141364a697a576e5ed0242d448616707cb386190c21564fe89f8cf3409a7c621a86d86b2c7680</td> </tr> </tbody> </table> <h3><a id="user-content-node-binaries-13" class="anchor" aria-hidden="true" href="#node-binaries-13"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Node binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes-node-linux-amd64.tar.gz" rel="nofollow">kubernetes-node-linux-amd64.tar.gz</a></td> <td>88ae137316bab3bb1dcb6c78a4d725face618d41714400505b97ce9d3fa37a6caa036b9e8508ade6dd679e3a8c483a32aef9e400ab08d86b6bf39bc13f34e435</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes-node-linux-arm.tar.gz" rel="nofollow">kubernetes-node-linux-arm.tar.gz</a></td> <td>7eaaf2a2a4ee5181cb4c1567e99b8bf82a3da342799f5d2b34dd7f133313c3e3d2ac5a778110e178161788cb226bd64836fba35fbec21c8384e7725cae9b756c</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes-node-linux-arm64.tar.gz" rel="nofollow">kubernetes-node-linux-arm64.tar.gz</a></td> <td>4f0ef95abc52da0e5d0c40434f8c324ddfb218a577114c4ead00f2ac1c01439922aee6fe347f702927a73b0166cd8b9f4c491d3a18a1a951d24c9ea7259d2655</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes-node-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-node-linux-ppc64le.tar.gz</a></td> <td>0424896e2fedae3a566a5aa2e4af26977a578066d49e3ad66307839c2d2dd1c53d1afcf16b2f6cebf0c74d2d60dbc118e6446d9c02aaab27e95b3a6d26889f51</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes-node-linux-s390x.tar.gz" rel="nofollow">kubernetes-node-linux-s390x.tar.gz</a></td> <td>294788687a6e6d1ca2e4d56435b1174e4330abe64cc58b1372c3b9caaab4455586da4e3bfc62616b52ea7d678561fb77ce1f8d0023fd7d1e75e1db348c69939c</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.2/kubernetes-node-windows-amd64.tar.gz" rel="nofollow">kubernetes-node-windows-amd64.tar.gz</a></td> <td>61389f8c05c682102e3432a2f05f41b11d531124f61443429627f94ef6e970d44240d44d32aa467b814de0b54a17208b2d2696602ba5dd6d30f64db964900230</td> </tr> </tbody> </table> <h2><a id="user-content-changelog-since-v1190-rc1" class="anchor" aria-hidden="true" href="#changelog-since-v1190-rc1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changelog since v1.19.0-rc.1</h2> <h2><a id="user-content-changes-by-kind-13" class="anchor" aria-hidden="true" href="#changes-by-kind-13"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changes by Kind</h2> <h3><a id="user-content-api-change-5" class="anchor" aria-hidden="true" href="#api-change-5"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>API Change</h3> <ul> <li>A new alpha-level field, <code>SupportsFsGroup</code>, has been introduced for CSIDrivers to allow them to specify whether they support volume ownership and permission modifications. The <code>CSIVolumeSupportFSGroup</code> feature gate must be enabled to allow this field to be used. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92001">#92001</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/huffmanca">@huffmanca</a>) [SIG API Machinery, CLI and Storage]</li> <li>The kube-controller-manager managed signers can now have distinct signing certificates and keys. See the help about <code>--cluster-signing-[signer-name]-{cert,key}-file</code>. <code>--cluster-signing-{cert,key}-file</code> is still the default. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90822">#90822</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/deads2k">@deads2k</a>) [SIG API Machinery, Apps and Auth]</li> </ul> <h3><a id="user-content-feature-5" class="anchor" aria-hidden="true" href="#feature-5"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Feature</h3> <ul> <li>Added kube-apiserver metrics: apiserver_current_inflight_request_measures and, when API Priority and Fairness is enable, windowed_request_stats. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91177">#91177</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/MikeSpreitzer">@MikeSpreitzer</a>) [SIG API Machinery, Instrumentation and Testing]</li> <li>Rename pod_preemption_metrics to preemption_metrics. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93256">#93256</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ahg-g">@ahg-g</a>) [SIG Instrumentation and Scheduling]</li> </ul> <h3><a id="user-content-bug-or-regression-13" class="anchor" aria-hidden="true" href="#bug-or-regression-13"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Bug or Regression</h3> <ul> <li> <p>Do not add nodes labeled with kubernetes.azure.com/managed=false to backend pool of load balancer. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93034">#93034</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/matthias50">@matthias50</a>) [SIG Cloud Provider]</p> </li> <li> <p>Do not retry volume expansion if CSI driver returns FailedPrecondition error (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92986">#92986</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/gnufied">@gnufied</a>) [SIG Node and Storage]</p> </li> <li> <p>Fix: determine the correct ip config based on ip family (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93043">#93043</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/aramase">@aramase</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fix: initial delay in mounting azure disk &amp; file (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93052">#93052</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Storage]</p> </li> <li> <p>Fixed the EndpointSliceController to correctly create endpoints for IPv6-only pods.</p> <p>Fixed the EndpointController to allow IPv6 headless services, if the IPv6DualStack feature gate is enabled, by specifying <code>ipFamily: IPv6</code> on the service. (This already worked with the EndpointSliceController.) (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91399">#91399</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/danwinship">@danwinship</a>) [SIG Apps and Network]</p> </li> </ul> <h3><a id="user-content-other-cleanup-or-flake-7" class="anchor" aria-hidden="true" href="#other-cleanup-or-flake-7"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Other (Cleanup or Flake)</h3> <ul> <li>Kube-up: defaults to limiting critical pods to the kube-system namespace to match behavior prior to 1.17 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93121">#93121</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Cloud Provider and Scheduling]</li> <li>Update Golang to v1.14.5 <ul> <li>Update repo-infra to 0.0.7 (to support go1.14.5 and go1.13.13) <ul> <li>Includes: <ul> <li>bazelbuild/bazel-toolchains@3.3.2</li> <li>bazelbuild/rules_go@v0.22.7 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93088">#93088</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG Release and Testing]</li> </ul> </li> </ul> </li> </ul> </li> <li>Update Golang to v1.14.6 <ul> <li>Update repo-infra to 0.0.8 (to support go1.14.6 and go1.13.14) <ul> <li>Includes: <ul> <li>bazelbuild/bazel-toolchains@3.4.0</li> <li>bazelbuild/rules_go@v0.22.8 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/93198">#93198</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG Release and Testing]</li> </ul> </li> </ul> </li> </ul> </li> <li>Update default etcd server version to 3.4.9 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92349">#92349</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jingyih">@jingyih</a>) [SIG API Machinery, Cloud Provider, Cluster Lifecycle and Testing]</li> </ul> <h2><a id="user-content-dependencies-14" class="anchor" aria-hidden="true" href="#dependencies-14"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Dependencies</h2> <h3><a id="user-content-added-14" class="anchor" aria-hidden="true" href="#added-14"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Added</h3> <p><em>Nothing has changed.</em></p> <h3><a id="user-content-changed-14" class="anchor" aria-hidden="true" href="#changed-14"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changed</h3> <ul> <li>go.etcd.io/etcd: 54ba958 → 18dfb9c</li> <li>k8s.io/utils: 6e3d28b → 0bdb4ca</li> </ul> <h3><a id="user-content-removed-14" class="anchor" aria-hidden="true" href="#removed-14"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Removed</h3> <p><em>Nothing has changed.</em></p> <h1><a id="user-content-v1190-rc1" class="anchor" aria-hidden="true" href="#v1190-rc1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>v1.19.0-rc.1</h1> <h2><a id="user-content-downloads-for-v1190-rc1" class="anchor" aria-hidden="true" href="#downloads-for-v1190-rc1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Downloads for v1.19.0-rc.1</h2> <h3><a id="user-content-source-code-14" class="anchor" aria-hidden="true" href="#source-code-14"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Source Code</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes.tar.gz" rel="nofollow">kubernetes.tar.gz</a></td> <td>d4bc1d86ff77a1a8695091207b8181a246c8964ae1dd8967392aae95197c0339c7915a016c017ecab0b9d203b3205221ca766ce568d7ee52947e7f50f057af4f</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes-src.tar.gz" rel="nofollow">kubernetes-src.tar.gz</a></td> <td>79af4e01b0d5432f92b026730a0c60523069d312858c30fdcaeaf6ee159c71f3413a5075d82c0acd9b135b7a06d5ecb0c0d38b8a8d0f301a9d9bffb35d22f029</td> </tr> </tbody> </table> <h3><a id="user-content-client-binaries-14" class="anchor" aria-hidden="true" href="#client-binaries-14"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Client binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes-client-darwin-386.tar.gz" rel="nofollow">kubernetes-client-darwin-386.tar.gz</a></td> <td>7d21bf9733810659576e67986d129208894adea3c571de662dbf80fb822e18abfc1644ea60a4e5fbe244a23b56aa973b76dafe789ead1bf7539f41bdd9bca886</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes-client-darwin-amd64.tar.gz" rel="nofollow">kubernetes-client-darwin-amd64.tar.gz</a></td> <td>b4622e06c09bb08a0dc0115bfcd991c50459c7b772889820648ed1c05a425605d10b71b92c58c119b77baa3bca209f9c75827d2cde69d128a5cfcada5f37be39</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes-client-linux-386.tar.gz" rel="nofollow">kubernetes-client-linux-386.tar.gz</a></td> <td>f51032ad605543f68a2a4da3bede1f3e7be0dd63b03b751fef5f133e8d64bec02bfe7433b75e3d0c4ae122d4e0cf009095800c638d2cc81f6fb81b488f5a6dab</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes-client-linux-amd64.tar.gz" rel="nofollow">kubernetes-client-linux-amd64.tar.gz</a></td> <td>48489d22969f69a5015988e596d597c64ea18675649afe55ad119dbbe98ba9a4104d5e323704cf1f3cbdfca3feac629d3813e260a330a72da12f1a794d054f76</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes-client-linux-arm.tar.gz" rel="nofollow">kubernetes-client-linux-arm.tar.gz</a></td> <td>d9f8a6f6f3d09be9c08588c2b5153a4d8cc9db496bde3da2f3af472c260566d1391cd8811f2c05d4f302db849a38432f25228d9bbb59aaaf0dfba64b33f8ee8e</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes-client-linux-arm64.tar.gz" rel="nofollow">kubernetes-client-linux-arm64.tar.gz</a></td> <td>1c3590750a3f02e0e5845e1135cc3ab990309bdecfe64c089842a134eae57b573488531696796185ed12dde2d6f95d2e3656dd9893d04cd0adbe025513ffff30</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes-client-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-client-linux-ppc64le.tar.gz</a></td> <td>158a562d5dbbe90cd56b5d757823adda1919e9b5db8005fb6e2523358e5a20628d55ec1903c0e317a0d8ac9b9a649eea23d9ea746db22b73d6d580ae8c067077</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes-client-linux-s390x.tar.gz" rel="nofollow">kubernetes-client-linux-s390x.tar.gz</a></td> <td>47c140567dc593caf065f295ed6006efcde010a526a96c8d3ef5f3d9a9dc6b413bc197dc822648067fe16299908ada7046c2a8a3213d4296b04b51a264ad40e9</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes-client-windows-386.tar.gz" rel="nofollow">kubernetes-client-windows-386.tar.gz</a></td> <td>e25d7d4ad3e6f6e6cfba181c5871e56de2751f88b640502745f6693ddd86ccd7eef8aebaa30955afdbbd0320a5b51d4e9e17f71baab37a470aac284178a0e21c</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes-client-windows-amd64.tar.gz" rel="nofollow">kubernetes-client-windows-amd64.tar.gz</a></td> <td>fd8463b04b5d7f115104245fa1dd53de6656b349dad4cfd55f239012d4f2c1a8e35aa3f3554138df9ddfea9d7702b51a249f6db698c0cea7c36e5bc98a017fe7</td> </tr> </tbody> </table> <h3><a id="user-content-server-binaries-14" class="anchor" aria-hidden="true" href="#server-binaries-14"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Server binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes-server-linux-amd64.tar.gz" rel="nofollow">kubernetes-server-linux-amd64.tar.gz</a></td> <td>96acce78bba3779bef616de28da5d75bc4dc0b52fe0bf03b169c469ade9a8cd38b19c4620d222d67bff9ceeb0c5ebf893f55c1de02356bcebe5689890d0478f7</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes-server-linux-arm.tar.gz" rel="nofollow">kubernetes-server-linux-arm.tar.gz</a></td> <td>1e561f3edbc66d2ab7f6f1ffe8dc1c01cec13ee3ba700458bd5d87202723cc832f3305a864a3b569463c96d60c9f60c03b77f210663cc40589e40515b3a32e75</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes-server-linux-arm64.tar.gz" rel="nofollow">kubernetes-server-linux-arm64.tar.gz</a></td> <td>ba8fc011ac0e54cb1a0e0e3ee5f1cff4d877f4fdd75e15bf25b1cf817b3cf2bc85f9809d3cc76e9145f07a837960843ca68bdf02fe970c0043fc9ff7b53da021</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes-server-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-server-linux-ppc64le.tar.gz</a></td> <td>1f506676284ab2f6bd3fc8a29a062f4fddf5346ef30be9363f640467c64011144381180c5bf74ec885d2f54524e82e21c745c5d2f1b191948bc40db2a09a2900</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes-server-linux-s390x.tar.gz" rel="nofollow">kubernetes-server-linux-s390x.tar.gz</a></td> <td>5a7101288d51297c3346d028176b4b997afd8652d6481cec82f8863a91209fec6e8a9286a9bd7543b428e6ef82c1c68a7ce0782191c4682634015a032f749554</td> </tr> </tbody> </table> <h3><a id="user-content-node-binaries-14" class="anchor" aria-hidden="true" href="#node-binaries-14"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Node binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes-node-linux-amd64.tar.gz" rel="nofollow">kubernetes-node-linux-amd64.tar.gz</a></td> <td>6852edc9818cb51a7e738e44a8bca2290777320e62518c024962fddd05f7ef390fb5696537068fd75e340bae909602f0bbc2aa5ebf6c487c7b1e990250f16810</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes-node-linux-arm.tar.gz" rel="nofollow">kubernetes-node-linux-arm.tar.gz</a></td> <td>f13edad4684d0de61e4cd7e524f891c75e0efe1050911d9bf0ee3a77cac28f57dca68fb990df6b5d9646e9b389527cbb861de10e12a84e57788f339db05936cb</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes-node-linux-arm64.tar.gz" rel="nofollow">kubernetes-node-linux-arm64.tar.gz</a></td> <td>69480150325525459aed212b8c96cb1865598cb5ecbeb57741134142d65e8a96258ec298b86d533ce88d2c499c4ad17e66dd3f0f7b5e9c34882889e9cb384805</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes-node-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-node-linux-ppc64le.tar.gz</a></td> <td>774cfa9a4319ede166674d3e8c46900c9319d98ffba5b46684244e4bb15d94d31df8a6681e4711bc744d7e92fd23f207505eda98f43c8e2383107badbd43f289</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes-node-linux-s390x.tar.gz" rel="nofollow">kubernetes-node-linux-s390x.tar.gz</a></td> <td>7e696988febb1e913129353134191b23c6aa5b0bea7c9c9168116596b827c091a88049ca8b8847dda25ecd4467cca4cc48cae8699635b5e78b83aab482c109f5</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-rc.1/kubernetes-node-windows-amd64.tar.gz" rel="nofollow">kubernetes-node-windows-amd64.tar.gz</a></td> <td>067182292d9e17f0d4974051681bedcf5ed6017dc80485541f89ea1f211085714165941a5262a4997b7bfc2bd190f2255df4c1b39f86a3278487248111d83cd4</td> </tr> </tbody> </table> <h2><a id="user-content-changelog-since-v1190-rc0" class="anchor" aria-hidden="true" href="#changelog-since-v1190-rc0"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changelog since v1.19.0-rc.0</h2> <h2><a id="user-content-urgent-upgrade-notes-1" class="anchor" aria-hidden="true" href="#urgent-upgrade-notes-1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Urgent Upgrade Notes</h2> <h3><a id="user-content-no-really-you-must-read-this-before-you-upgrade-1" class="anchor" aria-hidden="true" href="#no-really-you-must-read-this-before-you-upgrade-1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>(No, really, you MUST read this before you upgrade)</h3> <ul> <li>Azure blob disk feature(<code>kind</code>: <code>Shared</code>, <code>Dedicated</code>) has been deprecated, you should use <code>kind</code>: <code>Managed</code> in <code>kubernetes.io/azure-disk</code> storage class. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92905">#92905</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Storage]</li> </ul> <h2><a id="user-content-changes-by-kind-14" class="anchor" aria-hidden="true" href="#changes-by-kind-14"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changes by Kind</h2> <h3><a id="user-content-deprecation-2" class="anchor" aria-hidden="true" href="#deprecation-2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Deprecation</h3> <ul> <li>Kubeadm: deprecate the "kubeadm alpha kubelet config enable-dynamic" command. To continue using the feature please defer to the guide for "Dynamic Kubelet Configuration" at k8s.io. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92881">#92881</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</li> </ul> <h3><a id="user-content-api-change-6" class="anchor" aria-hidden="true" href="#api-change-6"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>API Change</h3> <ul> <li>Added pod version skew strategy for seccomp profile to synchronize the deprecated annotations with the new API Server fields. Please see the corresponding section <a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/enhancements/tree/master/keps/sig-node/135-seccomp#version-skew-strategy">in the KEP</a> for more detailed explanations. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91408">#91408</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/saschagrunert">@saschagrunert</a>) [SIG Apps, Auth, CLI and Node]</li> <li>Custom Endpoints are now mirrored to EndpointSlices by a new EndpointSliceMirroring controller. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91637">#91637</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/robscott">@robscott</a>) [SIG API Machinery, Apps, Auth, Cloud Provider, Instrumentation, Network and Testing]</li> <li>Generic ephemeral volumes, a new alpha feature under the <code>GenericEphemeralVolume</code> feature gate, provide a more flexible alternative to <code>EmptyDir</code> volumes: as with <code>EmptyDir</code>, volumes are created and deleted for each pod automatically by Kubernetes. But because the normal provisioning process is used (<code>PersistentVolumeClaim</code>), storage can be provided by third-party storage vendors and all of the usual volume features work. Volumes don't need to be empt; for example, restoring from snapshot is supported. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92784">#92784</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/pohly">@pohly</a>) [SIG API Machinery, Apps, Auth, CLI, Instrumentation, Node, Scheduling, Storage and Testing]</li> </ul> <h3><a id="user-content-feature-6" class="anchor" aria-hidden="true" href="#feature-6"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Feature</h3> <ul> <li> <p>ACTION REQUIRED : In CoreDNS v1.7.0, <a href="https://web.archive.org/web/20210506185036/https://github.com/coredns/coredns/blob/master/notes/coredns-1.7.0.md#metric-changes">metrics names have been changed</a> which will be backward incompatible with existing reporting formulas that use the old metrics' names. Adjust your formulas to the new names before upgrading.</p> <p>Kubeadm now includes CoreDNS version v1.7.0. Some of the major changes include:</p> <ul> <li>Fixed a bug that could cause CoreDNS to stop updating service records.</li> <li>Fixed a bug in the forward plugin where only the first upstream server is always selected no matter which policy is set.</li> <li>Remove already deprecated options <code>resyncperiod</code> and <code>upstream</code> in the Kubernetes plugin.</li> <li>Includes Prometheus metrics name changes (to bring them in line with standard Prometheus metrics naming convention). They will be backward incompatible with existing reporting formulas that use the old metrics' names.</li> <li>The federation plugin (allows for v1 Kubernetes federation) has been removed. More details are available in <a href="https://web.archive.org/web/20210506185036/https://coredns.io/2020/06/15/coredns-1.7.0-release/" rel="nofollow">https://coredns.io/2020/06/15/coredns-1.7.0-release/</a> (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92651">#92651</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rajansandeep">@rajansandeep</a>) [SIG API Machinery, CLI, Cloud Provider, Cluster Lifecycle and Instrumentation]</li> </ul> </li> <li> <p>Add tags support for Azure File Driver (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92825">#92825</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ZeroMagic">@ZeroMagic</a>) [SIG Cloud Provider and Storage]</p> </li> <li> <p>Audit events for API requests to deprecated API versions now include a <code>"k8s.io/deprecated": "true"</code> audit annotation. If a target removal release is identified, the audit event includes a <code>"k8s.io/removal-release": "&lt;majorVersion&gt;.&lt;minorVersion&gt;"</code> audit annotation as well. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92842">#92842</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery and Instrumentation]</p> </li> <li> <p>Cloud node-controller use InstancesV2 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91319">#91319</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/gongguan">@gongguan</a>) [SIG Apps, Cloud Provider, Scalability and Storage]</p> </li> <li> <p>Kubeadm: deprecate the "--csr-only" and "--csr-dir" flags of the "kubeadm init phase certs" subcommands. Please use "kubeadm alpha certs generate-csr" instead. This new command allows you to generate new private keys and certificate signing requests for all the control-plane components, so that the certificates can be signed by an external CA. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92183">#92183</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wallrj">@wallrj</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Server-side apply behavior has been regularized in the case where a field is removed from the applied configuration. Removed fields which have no other owners are deleted from the live object, or reset to their default value if they have one. Safe ownership transfers, such as the transfer of a <code>replicas</code> field from a user to an HPA without resetting to the default value are documented in <a href="https://web.archive.org/web/20210506185036/https://kubernetes.io/docs/reference/using-api/api-concepts/#transferring-ownership" rel="nofollow">Transferring Ownership</a> (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92661">#92661</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jpbetz">@jpbetz</a>) [SIG API Machinery, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation and Testing]</p> </li> <li> <p>Set CSIMigrationvSphere feature gates to beta. Users should enable CSIMigration + CSIMigrationvSphere features and install the vSphere CSI Driver (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes-sigs/vsphere-csi-driver">https://github.com/kubernetes-sigs/vsphere-csi-driver</a>) to move workload from the in-tree vSphere plugin "kubernetes.io/vsphere-volume" to vSphere CSI Driver.</p> <p>Requires: vSphere vCenter/ESXi Version: 7.0u1, HW Version: VM version 15 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92816">#92816</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/divyenpatel">@divyenpatel</a>) [SIG Cloud Provider and Storage]</p> </li> <li> <p>Support a smooth upgrade from client-side apply to server-side apply without conflicts, as well as support the corresponding downgrade. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90187">#90187</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/julianvmodesto">@julianvmodesto</a>) [SIG API Machinery and Testing]</p> </li> <li> <p>Trace output in apiserver logs is more organized and comprehensive. Traces are nested, and for all non-long running request endpoints, the entire filter chain is instrumented (e.g. authentication check is included). (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88936">#88936</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jpbetz">@jpbetz</a>) [SIG API Machinery, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation and Scheduling]</p> </li> <li> <p><code>kubectl alpha debug</code> now supports debugging nodes by creating a debugging container running in the node's host namespaces. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92310">#92310</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/verb">@verb</a>) [SIG CLI]</p> </li> </ul> <h3><a id="user-content-failing-test-3" class="anchor" aria-hidden="true" href="#failing-test-3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Failing Test</h3> <ul> <li>Kube-proxy iptables min-sync-period defaults to 1 sec. Previously, it was 0. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92836">#92836</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/aojea">@aojea</a>) [SIG Network]</li> </ul> <h3><a id="user-content-bug-or-regression-14" class="anchor" aria-hidden="true" href="#bug-or-regression-14"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Bug or Regression</h3> <ul> <li>Dockershim security: pod sandbox now always run with <code>no-new-privileges</code> and <code>runtime/default</code> seccomp profile dockershim seccomp: custom profiles can now have smaller seccomp profiles when set at pod level (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90948">#90948</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/pjbgf">@pjbgf</a>) [SIG Node]</li> <li>Eviction requests for pods that have a non-zero DeletionTimestamp will always succeed (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91342">#91342</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/michaelgugino">@michaelgugino</a>) [SIG Apps]</li> <li>Fix detection of image filesystem, disk metrics for devicemapper, detection of OOM Kills on 5.0+ linux kernels. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92919">#92919</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dashpole">@dashpole</a>) [SIG API Machinery, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation and Node]</li> <li>Fixed memory leak in endpointSliceTracker (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92838">#92838</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tnqn">@tnqn</a>) [SIG Apps and Network]</li> <li>Kube-aggregator certificates are dynamically loaded on change from disk (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92791">#92791</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/p0lyn0mial">@p0lyn0mial</a>) [SIG API Machinery]</li> <li>Kube-up now includes CoreDNS version v1.7.0. Some of the major changes include: <ul> <li>Fixed a bug that could cause CoreDNS to stop updating service records.</li> <li>Fixed a bug in the forward plugin where only the first upstream server is always selected no matter which policy is set.</li> <li>Remove already deprecated options <code>resyncperiod</code> and <code>upstream</code> in the Kubernetes plugin.</li> <li>Includes Prometheus metrics name changes (to bring them in line with standard Prometheus metrics naming convention). They will be backward incompatible with existing reporting formulas that use the old metrics' names.</li> <li>The federation plugin (allows for v1 Kubernetes federation) has been removed. More details are available in <a href="https://web.archive.org/web/20210506185036/https://coredns.io/2020/06/15/coredns-1.7.0-release/" rel="nofollow">https://coredns.io/2020/06/15/coredns-1.7.0-release/</a> (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92718">#92718</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rajansandeep">@rajansandeep</a>) [SIG Cloud Provider]</li> </ul> </li> <li>The apiserver will no longer proxy non-101 responses for upgrade requests. This could break proxied backends (such as an extension API server) that respond to upgrade requests with a non-101 response code. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92941">#92941</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tallclair">@tallclair</a>) [SIG API Machinery]</li> <li>The terminationGracePeriodSeconds from pod spec is respected for the mirror pod. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92442">#92442</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tedyu">@tedyu</a>) [SIG Node and Testing]</li> </ul> <h3><a id="user-content-other-cleanup-or-flake-8" class="anchor" aria-hidden="true" href="#other-cleanup-or-flake-8"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Other (Cleanup or Flake)</h3> <ul> <li>--cache-dir sets cache directory for both http and discovery, defaults to $HOME/.kube/cache (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92910">#92910</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/soltysh">@soltysh</a>) [SIG API Machinery and CLI]</li> <li>Fix: license issue in blob disk feature (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92824">#92824</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider]</li> </ul> <h2><a id="user-content-dependencies-15" class="anchor" aria-hidden="true" href="#dependencies-15"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Dependencies</h2> <h3><a id="user-content-added-15" class="anchor" aria-hidden="true" href="#added-15"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Added</h3> <p><em>Nothing has changed.</em></p> <h3><a id="user-content-changed-15" class="anchor" aria-hidden="true" href="#changed-15"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changed</h3> <ul> <li>github.com/cilium/ebpf: <a href="https://web.archive.org/web/20210506185036/https://github.com/cilium/ebpf/compare/9f1617e...1c8d4c9">9f1617e → 1c8d4c9</a></li> <li>github.com/coredns/corefile-migration: <a href="https://web.archive.org/web/20210506185036/https://github.com/coredns/corefile-migration/compare/v1.0.8...v1.0.10">v1.0.8 → v1.0.10</a></li> <li>github.com/google/cadvisor: <a href="https://web.archive.org/web/20210506185036/https://github.com/google/cadvisor/compare/8450c56...v0.37.0">8450c56 → v0.37.0</a></li> <li>github.com/json-iterator/go: <a href="https://web.archive.org/web/20210506185036/https://github.com/json-iterator/go/compare/v1.1.9...v1.1.10">v1.1.9 → v1.1.10</a></li> <li>github.com/opencontainers/runc: <a href="https://web.archive.org/web/20210506185036/https://github.com/opencontainers/runc/compare/1b94395...819fcc6">1b94395 → 819fcc6</a></li> <li>github.com/prometheus/client_golang: <a href="https://web.archive.org/web/20210506185036/https://github.com/prometheus/client_golang/compare/v1.6.0...v1.7.1">v1.6.0 → v1.7.1</a></li> <li>github.com/prometheus/common: <a href="https://web.archive.org/web/20210506185036/https://github.com/prometheus/common/compare/v0.9.1...v0.10.0">v0.9.1 → v0.10.0</a></li> <li>github.com/prometheus/procfs: <a href="https://web.archive.org/web/20210506185036/https://github.com/prometheus/procfs/compare/v0.0.11...v0.1.3">v0.0.11 → v0.1.3</a></li> <li>github.com/rubiojr/go-vhd: <a href="https://web.archive.org/web/20210506185036/https://github.com/rubiojr/go-vhd/compare/0bfd3b3...02e2102">0bfd3b3 → 02e2102</a></li> <li>sigs.k8s.io/structured-merge-diff/v3: v3.0.0 → 43c19bb</li> </ul> <h3><a id="user-content-removed-15" class="anchor" aria-hidden="true" href="#removed-15"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Removed</h3> <p><em>Nothing has changed.</em></p> <h1><a id="user-content-v1190-beta2" class="anchor" aria-hidden="true" href="#v1190-beta2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>v1.19.0-beta.2</h1> <h2><a id="user-content-downloads-for-v1190-beta2" class="anchor" aria-hidden="true" href="#downloads-for-v1190-beta2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Downloads for v1.19.0-beta.2</h2> <h3><a id="user-content-source-code-15" class="anchor" aria-hidden="true" href="#source-code-15"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Source Code</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes.tar.gz" rel="nofollow">kubernetes.tar.gz</a></td> <td>806c1734a57dfc1800730fcb25aeb60d50d19d248c0e2a92ede4b6c4565745b4f370d4fd925bef302a96fba89102b7560b8f067240e0f35f6ec6caa29971dea4</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes-src.tar.gz" rel="nofollow">kubernetes-src.tar.gz</a></td> <td>507372c6d7ea380ec68ea237141a2b62953a2e1d1d16288f37820b605e33778c5f43ac5a3dedf39f7907d501749916221a8fa4d50be1e5a90b3ce23d36eaa075</td> </tr> </tbody> </table> <h3><a id="user-content-client-binaries-15" class="anchor" aria-hidden="true" href="#client-binaries-15"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Client binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes-client-darwin-386.tar.gz" rel="nofollow">kubernetes-client-darwin-386.tar.gz</a></td> <td>6d20ca8d37b01213dcb98a1e49d44d414043ce485ae7df9565dfb7914acb1ec42b7aeb0c503b8febc122a8b444c6ed13eec0ff3c88033c6db767e7af5dbbc65d</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes-client-darwin-amd64.tar.gz" rel="nofollow">kubernetes-client-darwin-amd64.tar.gz</a></td> <td>e9caa5463a662869cfc8b9254302641aee9b53fa2119244bd65ef2c66e8c617f7db9b194a672ff80d7bc42256e6560db9fe8a00b2214c0ef023e2d6feed58a3a</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes-client-linux-386.tar.gz" rel="nofollow">kubernetes-client-linux-386.tar.gz</a></td> <td>48296417fcd2c2f6d01c30dcf66956401ea46455c52a2bbd76feb9b117502ceaa2fb10dae944e087e7038b9fdae5b835497213894760ca01698eb892087490d2</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes-client-linux-amd64.tar.gz" rel="nofollow">kubernetes-client-linux-amd64.tar.gz</a></td> <td>e2cc7819974316419a8973f0d77050b3262c4e8d078946ff9f6f013d052ec1dd82893313feff6e4493ae0fd3fb62310e6ce4de49ba6e80f8b9979650debf53f2</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes-client-linux-arm.tar.gz" rel="nofollow">kubernetes-client-linux-arm.tar.gz</a></td> <td>484aac48a7a736970ea0766547453b7d37b25ed29fdee771734973e3e080b33f6731eecc458647db962290b512d32546e675e4658287ced3214e87292b98a643</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes-client-linux-arm64.tar.gz" rel="nofollow">kubernetes-client-linux-arm64.tar.gz</a></td> <td>f793078dc2333825a6679126b279cb0a3415ded8c650478e73c37735c6aa9576b68b2a4165bb77ef475884d50563ea236d8db4c72b2e5552b5418ea06268daae</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes-client-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-client-linux-ppc64le.tar.gz</a></td> <td>4c204b8d3b2717470ee460230b6bdc63725402ad3d24789397934bfe077b94d68041a376864b618e01f541b5bd00d0e63d75aa531a327ab0082c01eb4b9aa5ee</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes-client-linux-s390x.tar.gz" rel="nofollow">kubernetes-client-linux-s390x.tar.gz</a></td> <td>d0f6e4ddbf122ebcb4c5a980d5f8e33a23213cb438983341870f288afd17e73ec42f0ded55a3a9622c57700e68999228508d449ca206aca85f3254f7622375db</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes-client-windows-386.tar.gz" rel="nofollow">kubernetes-client-windows-386.tar.gz</a></td> <td>a615a7821bba1f8e4115b7981347ed94a79947c78d32c692cd600e21e0de29fedfc4a39dc08ca516f2f35261cf4a6d6ce557008f034e0e1d311fa9e75478ec0c</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes-client-windows-amd64.tar.gz" rel="nofollow">kubernetes-client-windows-amd64.tar.gz</a></td> <td>34046130c5ebb3afe17e6e3cf88229b8d3281a9ac9c28dece1fd2d49a11b7be011700b74d9b8111dee7d0943e5ebfa208185bae095c2571aa54e0f9201e2cddd</td> </tr> </tbody> </table> <h3><a id="user-content-server-binaries-15" class="anchor" aria-hidden="true" href="#server-binaries-15"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Server binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes-server-linux-amd64.tar.gz" rel="nofollow">kubernetes-server-linux-amd64.tar.gz</a></td> <td>c922058ce9c665e329d3d4647aac5d2dd22d9a8af63a21e6af98943dfd14f2b90268c53876f42a64093b96499ee1109803868c9aead4c15fd8db4b1bbec58fd9</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes-server-linux-arm.tar.gz" rel="nofollow">kubernetes-server-linux-arm.tar.gz</a></td> <td>4f17489b946dc04570bfab87015f2c2401b139b9ee745ed659bc94ccd116f3f23e249f83e19aaa418aa980874fffb478b1ec7340aa25292af758c9eabd4c2022</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes-server-linux-arm64.tar.gz" rel="nofollow">kubernetes-server-linux-arm64.tar.gz</a></td> <td>69e44a63d15962de95a484e311130d415ebfec16a9da54989afc53a835c5b67de20911d71485950d07259a0f8286a299f4d74f90c73530e905da8dc60e391597</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes-server-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-server-linux-ppc64le.tar.gz</a></td> <td>66b30ebad7a8226304150aa42a1bd660a0b3975fecbfd8dbbea3092936454d9f81c8083841cc67c6645ab771383b66c7f980dd65319803078c91436c55d5217a</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes-server-linux-s390x.tar.gz" rel="nofollow">kubernetes-server-linux-s390x.tar.gz</a></td> <td>0e197280f99654ec9e18ea01a9fc848449213ce28521943bc5d593dd2cac65310b6a918f611ea283b3a0377347eb718e99dd59224b8fad8adb223d483fa9fecb</td> </tr> </tbody> </table> <h3><a id="user-content-node-binaries-15" class="anchor" aria-hidden="true" href="#node-binaries-15"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Node binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes-node-linux-amd64.tar.gz" rel="nofollow">kubernetes-node-linux-amd64.tar.gz</a></td> <td>f40afee38155c5163ba92e3fa3973263ca975f3b72ac18535799fb29180413542ef86f09c87681161affeef94eb0bd38e7cf571a73ab0f51a88420f1aedeaeec</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes-node-linux-arm.tar.gz" rel="nofollow">kubernetes-node-linux-arm.tar.gz</a></td> <td>6088b11767b77f0ec932a9f1aee9f0c7795c3627529f259edf4d8b1be2e1a324a75c89caed65c6aa277c2fd6ee23b3ebeb05901f351cd2dde0a833bbbd6d6d07</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes-node-linux-arm64.tar.gz" rel="nofollow">kubernetes-node-linux-arm64.tar.gz</a></td> <td>e790c491d057721b94d0d2ad22dd5c75400e8602e95276471f20cd2181f52c5be38e66b445d8360e1fb671627217eb0b7735b485715844d0e9908cf3de249464</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes-node-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-node-linux-ppc64le.tar.gz</a></td> <td>04f696cfab66f92b4b22c23807a49c344d6a157a9ac3284a267613369b7f9f5887f67902cb8a2949caa204f89fdc65fe442a03c2c454013523f81b56476d39a0</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes-node-linux-s390x.tar.gz" rel="nofollow">kubernetes-node-linux-s390x.tar.gz</a></td> <td>c671e20f69f70ec567fb16bbed2fecac3099998a3365def1e0755e41509531fd65768f7a04015b27b17e6a5884e65cddb82ff30a8374ed011c5e2008817259db</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.2/kubernetes-node-windows-amd64.tar.gz" rel="nofollow">kubernetes-node-windows-amd64.tar.gz</a></td> <td>23d712fb2d455b5095d31b9c280d92442f7871786808528a1b39b9babf169dc7ae467f1ee2b2820089d69aa2342441d0290edf4f710808c78277e612f870321d</td> </tr> </tbody> </table> <h2><a id="user-content-changelog-since-v1190-beta1" class="anchor" aria-hidden="true" href="#changelog-since-v1190-beta1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changelog since v1.19.0-beta.1</h2> <h2><a id="user-content-changes-by-kind-15" class="anchor" aria-hidden="true" href="#changes-by-kind-15"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changes by Kind</h2> <h3><a id="user-content-deprecation-3" class="anchor" aria-hidden="true" href="#deprecation-3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Deprecation</h3> <ul> <li>Kubeadm: remove the deprecated "--use-api" flag for "kubeadm alpha certs renew" (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90143">#90143</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</li> <li>Scheduler's alpha feature 'ResourceLimitsPriorityFunction' is completely removed due to lack of usage (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91883">#91883</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG Scheduling and Testing]</li> </ul> <h3><a id="user-content-api-change-7" class="anchor" aria-hidden="true" href="#api-change-7"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>API Change</h3> <ul> <li>Remove <code>BindTimeoutSeconds</code> from schedule configuration <code>KubeSchedulerConfiguration</code> (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91580">#91580</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/cofyc">@cofyc</a>) [SIG Scheduling and Testing]</li> <li>Resolve regression in metadata.managedFields handling in update/patch requests submitted by older API clients (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91748">#91748</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/apelisse">@apelisse</a>) [SIG API Machinery and Testing]</li> <li>The CertificateSigningRequest API is promoted to certificates.k8s.io/v1 with the following changes: <ul> <li><code>spec.signerName</code> is now required, and requests for <code>kubernetes.io/legacy-unknown</code> are not allowed to be created via the <code>certificates.k8s.io/v1</code> API</li> <li><code>spec.usages</code> is now required, may not contain duplicate values, and must only contain known usages</li> <li><code>status.conditions</code> may not contain duplicate types</li> <li><code>status.conditions[*].status</code> is now required</li> <li><code>status.certificate</code> must be PEM-encoded, and contain only CERTIFICATE blocks (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91685">#91685</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery, Architecture, Auth, CLI and Testing]</li> </ul> </li> <li>The Kubelet's <code>--cloud-provider</code> and <code>--cloud-config</code> options are now marked as deprecated. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90408">#90408</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/knabben">@knabben</a>) [SIG Cloud Provider and Node]</li> </ul> <h3><a id="user-content-feature-7" class="anchor" aria-hidden="true" href="#feature-7"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Feature</h3> <ul> <li> <p>A new extension point <code>PostFilter</code> is introduced to scheduler framework which runs after Filter phase to resolve scheduling filter failures. A typical implementation is running preemption logic. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91314">#91314</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Huang-Wei">@Huang-Wei</a>) [SIG Scheduling and Testing]</p> </li> <li> <p>Added --privileged flag to kubectl run (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90569">#90569</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/brianpursley">@brianpursley</a>) [SIG CLI]</p> </li> <li> <p>Enable feature Gate DefaultPodTopologySpread to use PodTopologySpread plugin to do defaultspreading. In doing so, legacy DefaultPodTopologySpread plugin is disabled. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91793">#91793</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/alculquicondor">@alculquicondor</a>) [SIG Scheduling]</p> </li> <li> <p>Extend AWS azToRegion method to support Local Zones (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90874">#90874</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Jeffwan">@Jeffwan</a>) [SIG Cloud Provider]</p> </li> <li> <p>Kube-Proxy now supports IPv6DualStack on Windows with the IPv6DualStack feature gate. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90853">#90853</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/kumarvin123">@kumarvin123</a>) [SIG Network, Node and Windows]</p> </li> <li> <p>Kube-controller-manager: the <code>--experimental-cluster-signing-duration</code> flag is marked as deprecated for removal in v1.22, and is replaced with <code>--cluster-signing-duration</code>. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91154">#91154</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Auth and Cloud Provider]</p> </li> <li> <p>Support kubectl create deployment with replicas (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91562">#91562</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhouya0">@zhouya0</a>) [SIG CLI]</p> </li> <li> <p>The RotateKubeletClientCertificate feature gate has been promoted to GA, and the kubelet --feature-gate RotateKubeletClientCertificate parameter will be removed in 1.20. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91780">#91780</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Auth and Node]</p> </li> <li> <p>The metric label name of <code>kubernetes_build_info</code> has been updated from <code>camel case</code> to <code>snake case</code>:</p> <ul> <li>gitVersion --&gt; git_version</li> <li>gitCommit --&gt; git_commit</li> <li>gitTreeState --&gt; git_tree_state</li> <li>buildDate --&gt; build_date</li> <li>goVersion --&gt; go_version</li> </ul> <p>This change happens in <code>kube-apiserver</code>、<code>kube-scheduler</code>、<code>kube-proxy</code> and <code>kube-controller-manager</code>. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91805">#91805</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/RainbowMango">@RainbowMango</a>) [SIG API Machinery, Cluster Lifecycle and Instrumentation]</p> </li> <li> <p><code>EventRecorder()</code> is exposed to <code>FrameworkHandle</code> interface so that scheduler plugin developers can choose to log cluster-level events. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/92010">#92010</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Huang-Wei">@Huang-Wei</a>) [SIG Scheduling]</p> </li> </ul> <h3><a id="user-content-bug-or-regression-15" class="anchor" aria-hidden="true" href="#bug-or-regression-15"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Bug or Regression</h3> <ul> <li> <p>Azure: set dest prefix and port for IPv6 inbound security rule (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91831">#91831</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/aramase">@aramase</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fix etcd version migration script in etcd image. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91925">#91925</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wenjiaswe">@wenjiaswe</a>) [SIG API Machinery]</p> </li> <li> <p>Fix issues when supported huge page sizes changes (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/80831">#80831</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/odinuge">@odinuge</a>) [SIG Node and Testing]</p> </li> <li> <p>Fix kubectl describe output format for empty annotations. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91405">#91405</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/iyashu">@iyashu</a>) [SIG CLI]</p> </li> <li> <p>Fixed an issue that a Pod's nominatedNodeName cannot be cleared upon node deletion. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91750">#91750</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Huang-Wei">@Huang-Wei</a>) [SIG Scheduling and Testing]</p> </li> <li> <p>Fixed several bugs involving the IPFamily field when creating or updating services in clusters with the IPv6DualStack feature gate enabled.</p> <p>Beware that the behavior of the IPFamily field is strange and inconsistent and will likely be changed before the dual-stack feature goes GA. Users should treat the field as "write-only" for now and should not make any assumptions about a service based on its current IPFamily value. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91400">#91400</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/danwinship">@danwinship</a>) [SIG Apps and Network]</p> </li> <li> <p>Kube-apiserver: fixes scale subresource patch handling to avoid returning unnecessary 409 Conflict error to clients (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90342">#90342</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Apps, Autoscaling and Testing]</p> </li> <li> <p>Kube-up: fixes setup of validating admission webhook credential configuration (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91995">#91995</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Cloud Provider and Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: Add retries for kubeadm join / UpdateStatus to make update status more resilient by adding a retry loop to this operation (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91952">#91952</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/xlgao-zju">@xlgao-zju</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>On AWS nodes with multiple network interfaces, kubelet should now more reliably report addresses from secondary interfaces. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91889">#91889</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/anguslees">@anguslees</a>) [SIG Cloud Provider]</p> </li> <li> <p>Resolve regression in metadata.managedFields handling in create/update/patch requests not using server-side apply (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91690">#91690</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/apelisse">@apelisse</a>) [SIG API Machinery and Testing]</p> </li> </ul> <h3><a id="user-content-other-cleanup-or-flake-9" class="anchor" aria-hidden="true" href="#other-cleanup-or-flake-9"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Other (Cleanup or Flake)</h3> <ul> <li>Deprecate the <code>--target-ram-md</code> flags that is no longer used for anything. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91818">#91818</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wojtek-t">@wojtek-t</a>) [SIG API Machinery]</li> <li>Replace framework.Failf with ExpectNoError (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91811">#91811</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/lixiaobing1">@lixiaobing1</a>) [SIG Instrumentation, Storage and Testing]</li> <li>The Kubelet's <code>--experimental-allocatable-ignore-eviction</code> option is now marked as deprecated. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91578">#91578</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/knabben">@knabben</a>) [SIG Node]</li> <li>Update corefile-migration library to 1.0.8 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91856">#91856</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wawa0210">@wawa0210</a>) [SIG Node]</li> </ul> <h2><a id="user-content-dependencies-16" class="anchor" aria-hidden="true" href="#dependencies-16"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Dependencies</h2> <h3><a id="user-content-added-16" class="anchor" aria-hidden="true" href="#added-16"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Added</h3> <p><em>Nothing has changed.</em></p> <h3><a id="user-content-changed-16" class="anchor" aria-hidden="true" href="#changed-16"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changed</h3> <ul> <li>github.com/Azure/azure-sdk-for-go: <a href="https://web.archive.org/web/20210506185036/https://github.com/Azure/azure-sdk-for-go/compare/v40.2.0...v43.0.0">v40.2.0+incompatible → v43.0.0+incompatible</a></li> <li>github.com/coredns/corefile-migration: <a href="https://web.archive.org/web/20210506185036/https://github.com/coredns/corefile-migration/compare/v1.0.6...v1.0.8">v1.0.6 → v1.0.8</a></li> <li>k8s.io/klog/v2: v2.0.0 → v2.1.0</li> </ul> <h3><a id="user-content-removed-16" class="anchor" aria-hidden="true" href="#removed-16"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Removed</h3> <p><em>Nothing has changed.</em></p> <h1><a id="user-content-v1190-beta1" class="anchor" aria-hidden="true" href="#v1190-beta1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>v1.19.0-beta.1</h1> <h2><a id="user-content-downloads-for-v1190-beta1" class="anchor" aria-hidden="true" href="#downloads-for-v1190-beta1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Downloads for v1.19.0-beta.1</h2> <h3><a id="user-content-source-code-16" class="anchor" aria-hidden="true" href="#source-code-16"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Source Code</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes.tar.gz" rel="nofollow">kubernetes.tar.gz</a></td> <td>c4ab79e987790fbda842310525abecee60861e44374c414159e60d74e85b4dd36d9d49253b8e7f08aec36a031726f9517d0a401fb748e41835ae2dc86aee069d</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes-src.tar.gz" rel="nofollow">kubernetes-src.tar.gz</a></td> <td>08d1aadb8a31b35f3bc39f44d8f97b7e98951f833bb87f485f318c6acfdb53539851fbb2d4565036e00b6f620c5b1882c6f9620759c3b36833da1d6b2b0610f2</td> </tr> </tbody> </table> <h3><a id="user-content-client-binaries-16" class="anchor" aria-hidden="true" href="#client-binaries-16"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Client binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes-client-darwin-386.tar.gz" rel="nofollow">kubernetes-client-darwin-386.tar.gz</a></td> <td>55eb230fdb4e60ded6c456ec6e03363c6d55e145a956aa5eff0c2b38d8ecfe848b4a404169def45d392e747e4d04ee71fe3182ab1e6426110901ccfb2e1bc17f</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes-client-darwin-amd64.tar.gz" rel="nofollow">kubernetes-client-darwin-amd64.tar.gz</a></td> <td>ddc03644081928bd352c40077f2a075961c90a7159964be072b3e05ec170a17d6d78182d90210c18d24d61e75b45eae3d1b1486626db9e28f692dfb33196615c</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes-client-linux-386.tar.gz" rel="nofollow">kubernetes-client-linux-386.tar.gz</a></td> <td>6e1e00a53289bd9a4d74a61fce4665786051aafe8fef8d1d42de88ba987911bfb7fd5f4a2c3771ae830819546cf9f4badd94fd90c50ca74367c1ace748e8eafd</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes-client-linux-amd64.tar.gz" rel="nofollow">kubernetes-client-linux-amd64.tar.gz</a></td> <td>2c4db87c61bc4a528eb2af9246648fc7a015741fe52f551951fda786c252eca1dc48a4325be70e6f80f1560f773b763242334ad4fe06657af290e610f10bc231</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes-client-linux-arm.tar.gz" rel="nofollow">kubernetes-client-linux-arm.tar.gz</a></td> <td>8a2bebf67cbd8f91ba38edc36a239aa50d3e58187827763eb5778a5ca0d9d35be97e193b794bff415e8f5de071e47659033dc0420e038d78cc32e841a417a62a</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes-client-linux-arm64.tar.gz" rel="nofollow">kubernetes-client-linux-arm64.tar.gz</a></td> <td>f2d0029efc03bf17554c01c11e77b161b8956d9da4b17962ca878378169cbdee04722bbda87279f4b7431c91db0e92bfede45dcc6d971f34d3fe891339b7c47b</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes-client-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-client-linux-ppc64le.tar.gz</a></td> <td>45eb3fe40951ba152f05aa0fe41b7c17ffb91ee3cecb12ec19d2d9cdb467267c1eb5696660687852da314eb8a14a9ebf5f5da21eca252e1c2e3b18dca151ad0d</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes-client-linux-s390x.tar.gz" rel="nofollow">kubernetes-client-linux-s390x.tar.gz</a></td> <td>2097ac5d593dd0951a34df9bdf7883b5c228da262042904ee3a2ccfd1f9c955ff6a3a59961850053e41646bce8fc70a023efe9e9fe49f14f9a6276c8da22f907</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes-client-windows-386.tar.gz" rel="nofollow">kubernetes-client-windows-386.tar.gz</a></td> <td>c38b034e8ac3a5972a01f36b184fe1a195f6a422a3c6564f1f3faff858b1220173b6ab934e7b7ec200931fd7d9456e947572620d82d02e7b05fc61a7fb67ec70</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes-client-windows-amd64.tar.gz" rel="nofollow">kubernetes-client-windows-amd64.tar.gz</a></td> <td>0501694734381914882836e067dc177e8bccd48a4826e286017dc5f858f27cdef348edbb664dda59162f6cd3ac14a9e491e314a3ea032dec43bc77610ce8c8bc</td> </tr> </tbody> </table> <h3><a id="user-content-server-binaries-16" class="anchor" aria-hidden="true" href="#server-binaries-16"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Server binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes-server-linux-amd64.tar.gz" rel="nofollow">kubernetes-server-linux-amd64.tar.gz</a></td> <td>0dd2058889eabbf0b05b6fafd593997ff9911467f0fc567c142583adf0474f4d0e2f4024b4906ff9ee4264d1cbbfde66596ccb8c73b3d5bb79f67e5eb4b3258a</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes-server-linux-arm.tar.gz" rel="nofollow">kubernetes-server-linux-arm.tar.gz</a></td> <td>9c3a33d7c198116386178a4f8ee7d4df82e810d6f26833f19f93eff112c29f9f89e5ee790013ad1d497856ecb2662ee95a49fc6a41f0d33cc67e431d06135b88</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes-server-linux-arm64.tar.gz" rel="nofollow">kubernetes-server-linux-arm64.tar.gz</a></td> <td>11f83132f729bec4a4d84fc1983dbd5ddd1643d000dc74c6e05f35637de21533834a572692fc1281c7b0bd29ee93e721fb00e276983e36c327a1950266b17f6d</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes-server-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-server-linux-ppc64le.tar.gz</a></td> <td>949334065d968f10207089db6175dcc4bf9432b3b48b120f689cd39c56562a0f4f60d774c95a20a5391d0467140a4c3cb6b2a2dfedccfda6c20f333a63ebcf81</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes-server-linux-s390x.tar.gz" rel="nofollow">kubernetes-server-linux-s390x.tar.gz</a></td> <td>29e8f6a22969d8ab99bf6d272215f53d8f7a125d0c5c20981dcfe960ed440369f831c71a94bb61974b486421e4e9ed936a9421a1be6f02a40e456daab4995663</td> </tr> </tbody> </table> <h3><a id="user-content-node-binaries-16" class="anchor" aria-hidden="true" href="#node-binaries-16"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Node binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes-node-linux-amd64.tar.gz" rel="nofollow">kubernetes-node-linux-amd64.tar.gz</a></td> <td>3d9767e97a40b501f29bbfc652c8fd841eae1dee22a97fdc20115e670081de7fa8e84f6e1be7bbf2376b59c5eef15fb5291415ae2e24ce4c9c5e141faa38c47c</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes-node-linux-arm.tar.gz" rel="nofollow">kubernetes-node-linux-arm.tar.gz</a></td> <td>8ccf401e0bd0c59403af49046b49cf556ff164fca12c5233169a80e18cc4367f404fd7edd236bb862bff9fd25b687d48a8d57d5567809b89fd2727549d0dc48f</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes-node-linux-arm64.tar.gz" rel="nofollow">kubernetes-node-linux-arm64.tar.gz</a></td> <td>3e1fa2bde05a4baec6ddd43cd1994d155a143b9c825ab5dafe766efc305cb1aad92d6026c41c05e9da114a04226361fb6b0510b98e3b05c3ed510da23db403b3</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes-node-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-node-linux-ppc64le.tar.gz</a></td> <td>01df4be687f5634afa0ab5ef06f8cee17079264aa452f00a45eccb8ace654c9acc6582f4c74e8242e6ca7715bc48bf2a7d2c4d3d1eef69106f99c8208bc245c4</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes-node-linux-s390x.tar.gz" rel="nofollow">kubernetes-node-linux-s390x.tar.gz</a></td> <td>5523b0b53c30b478b1a9e1df991607886acdcde8605e1b44ef91c94993ca2256c74f6e38fbdd24918d7dbf7afd5cd73d24a3f7ff911e9762819776cc19935363</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.1/kubernetes-node-windows-amd64.tar.gz" rel="nofollow">kubernetes-node-windows-amd64.tar.gz</a></td> <td>8e7ebf000bc8dec1079a775576807c0a11764d20a59e16f89d93c948532ba5e6864efd3e08c3e8cc5bd7e7f97bb65baefbf2f01cb226897abd5e01997a4c4f75</td> </tr> </tbody> </table> <h2><a id="user-content-changelog-since-v1190-alpha3" class="anchor" aria-hidden="true" href="#changelog-since-v1190-alpha3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changelog since v1.19.0-alpha.3</h2> <h2><a id="user-content-urgent-upgrade-notes-2" class="anchor" aria-hidden="true" href="#urgent-upgrade-notes-2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Urgent Upgrade Notes</h2> <h3><a id="user-content-no-really-you-must-read-this-before-you-upgrade-2" class="anchor" aria-hidden="true" href="#no-really-you-must-read-this-before-you-upgrade-2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>(No, really, you MUST read this before you upgrade)</h3> <ul> <li>ACTION REQUIRED : Switch core master base images (kube-controller-manager) from debian to distroless. If you need Flex Volumes support using scripts, please build your own image with required packages (like bash) (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91329">#91329</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dims">@dims</a>) [SIG Cloud Provider, Release, Storage and Testing]</li> <li>Kubeadm: Move the "kubeadm init" phase "kubelet-start" later in the init workflow, after the "kubeconfig" phase. This makes kubeadm start the kubelet only after the KubeletConfiguration component config file (/var/lib/kubelet/config.yaml) is generated and solves a problem where init systems like OpenRC cannot crashloop the kubelet service. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90892">#90892</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/xphoniex">@xphoniex</a>) [SIG Cluster Lifecycle]</li> </ul> <h2><a id="user-content-changes-by-kind-16" class="anchor" aria-hidden="true" href="#changes-by-kind-16"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changes by Kind</h2> <h3><a id="user-content-api-change-8" class="anchor" aria-hidden="true" href="#api-change-8"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>API Change</h3> <ul> <li>CertificateSigningRequest API conditions were updated: <ul> <li>a <code>status</code> field was added; this field defaults to <code>True</code>, and may only be set to <code>True</code> for <code>Approved</code>, <code>Denied</code>, and <code>Failed</code> conditions</li> <li>a <code>lastTransitionTime</code> field was added</li> <li>a <code>Failed</code> condition type was added to allow signers to indicate permanent failure; this condition can be added via the <code>certificatesigningrequests/status</code> subresource.</li> <li><code>Approved</code> and <code>Denied</code> conditions are mutually exclusive</li> <li><code>Approved</code>, <code>Denied</code>, and <code>Failed</code> conditions can no longer be removed from a CSR (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90191">#90191</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery, Apps, Auth, CLI and Node]</li> </ul> </li> <li>EnvVarSource api doc bug fixes (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91194">#91194</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wawa0210">@wawa0210</a>) [SIG Apps]</li> <li>Fixed: log timestamps now include trailing zeros to maintain a fixed width (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91207">#91207</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/iamchuckss">@iamchuckss</a>) [SIG Apps and Node]</li> <li>The Kubelet's --node-status-max-images option is now available via the Kubelet config file field nodeStatusMaxImage (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91275">#91275</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/knabben">@knabben</a>) [SIG Node]</li> <li>The Kubelet's --seccomp-profile-root option is now available via the Kubelet config file field seccompProfileRoot. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91182">#91182</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/knabben">@knabben</a>) [SIG Node]</li> <li>The Kubelet's <code>--enable-server</code> and <code>--provider-id</code> option is now available via the Kubelet config file field <code>enableServer</code> and <code>providerID</code> respectively. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90494">#90494</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/knabben">@knabben</a>) [SIG Node]</li> <li>The Kubelet's <code>--really-crash-for-testing</code> and <code>--chaos-chance</code> options are now marked as deprecated. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90499">#90499</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/knabben">@knabben</a>) [SIG Node]</li> <li>The alpha <code>DynamicAuditing</code> feature gate and <code>auditregistration.k8s.io/v1alpha1</code> API have been removed and are no longer supported. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91502">#91502</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/deads2k">@deads2k</a>) [SIG API Machinery, Auth and Testing]</li> <li><code>NodeResourcesLeastAllocated</code> and <code>NodeResourcesMostAllocated</code> plugins now support customized weight on the CPU and memory. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90544">#90544</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/chendave">@chendave</a>) [SIG Scheduling]</li> <li><code>PostFilter</code> type is added to scheduler component config API on version v1beta1. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91547">#91547</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Huang-Wei">@Huang-Wei</a>) [SIG Scheduling]</li> <li><code>kubescheduler.config.k8s.io</code> is now beta (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91420">#91420</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/pancernik">@pancernik</a>) [SIG Scheduling]</li> </ul> <h3><a id="user-content-feature-8" class="anchor" aria-hidden="true" href="#feature-8"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Feature</h3> <ul> <li>Add --logging-format flag for component-base. Defaults to "text" using unchanged klog. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89683">#89683</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/yuzhiquan">@yuzhiquan</a>) [SIG Instrumentation]</li> <li>Add --port flag to kubectl create deployment (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91113">#91113</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/soltysh">@soltysh</a>) [SIG CLI and Testing]</li> <li>Add .import-restrictions file to cmd/cloud-controller-manager. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90630">#90630</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/nilo19">@nilo19</a>) [SIG API Machinery and Cloud Provider]</li> <li>Add Annotations to CRI-API ImageSpec objects. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90061">#90061</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/marosset">@marosset</a>) [SIG Node and Windows]</li> <li>Added feature support to Windows for configuring session affinity of Kubernetes services. required: <a href="https://web.archive.org/web/20210506185036/https://blogs.windows.com/windowsexperience/2020/01/28/announcing-windows-server-vnext-insider-preview-build-19551/" rel="nofollow">Windows Server vNext Insider Preview Build 19551</a> (or higher) (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91701">#91701</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/elweb9858">@elweb9858</a>) [SIG Network and Windows]</li> <li>Added service.beta.kubernetes.io/aws-load-balancer-target-node-labels annotation to target nodes in AWS LoadBalancer Services (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90943">#90943</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/foobarfran">@foobarfran</a>) [SIG Cloud Provider]</li> <li>Feat: azure disk migration go beta in 1.19 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90896">#90896</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Storage]</li> <li>Kube-addon-manager has been updated to v9.1.1 to allow overriding the default list of whitelisted resources (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91018">https://github.com/kubernetes/kubernetes/pull/91018</a>) (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91240">#91240</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tosi3k">@tosi3k</a>) [SIG Cloud Provider, Scalability and Testing]</li> <li>Kubeadm now distinguishes between generated and user supplied component configs, regenerating the former ones if a config upgrade is required (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/86070">#86070</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rosti">@rosti</a>) [SIG Cluster Lifecycle]</li> <li>Kubeadm: add startup probes for static Pods to protect slow starting containers (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91179">#91179</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG Cluster Lifecycle]</li> <li>Kubelets configured to rotate client certificates now publish a <code>certificate_manager_server_ttl_seconds</code> gauge metric indicating the remaining seconds until certificate expiration. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91148">#91148</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Auth and Node]</li> <li>Local-up-cluster.sh installs CSI snapshotter by default now, can be disabled with ENABLE_CSI_SNAPSHOTTER=false. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91504">#91504</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/pohly">@pohly</a>) [SIG Storage]</li> <li>Rest.Config now supports a flag to override proxy configuration that was previously only configurable through environment variables. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/81443">#81443</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/mikedanese">@mikedanese</a>) [SIG API Machinery and Node]</li> <li>Scores from PodTopologySpreading have reduced differentiation as maxSkew increases. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90820">#90820</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/alculquicondor">@alculquicondor</a>) [SIG Scheduling]</li> <li>Service controller: only sync LB node pools when relevant fields in Node changes (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90769">#90769</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andrewsykim">@andrewsykim</a>) [SIG Apps and Network]</li> <li>Switch core master base images (kube-apiserver, kube-scheduler) from debian to distroless (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90674">#90674</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dims">@dims</a>) [SIG Cloud Provider, Release and Scalability]</li> <li>Switch etcd image (with migration scripts) from debian to distroless (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91171">#91171</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dims">@dims</a>) [SIG API Machinery and Cloud Provider]</li> <li>The <code>certificatesigningrequests/approval</code> subresource now supports patch API requests (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91558">#91558</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Auth and Testing]</li> <li>Update cri-tools to v1.18.0 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89720">#89720</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/saschagrunert">@saschagrunert</a>) [SIG Cloud Provider, Cluster Lifecycle, Release and Scalability]</li> <li>Weight of PodTopologySpread scheduling Score is doubled. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91258">#91258</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/alculquicondor">@alculquicondor</a>) [SIG Scheduling]</li> <li><code>maxThreshold</code> of <code>ImageLocality</code> plugin is now scaled by the number of images in the pod, which helps to distinguish the node priorities for pod with several images. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91138">#91138</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/chendave">@chendave</a>) [SIG Scheduling]</li> </ul> <h3><a id="user-content-bug-or-regression-16" class="anchor" aria-hidden="true" href="#bug-or-regression-16"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Bug or Regression</h3> <ul> <li>Add support for TLS 1.3 ciphers: TLS_AES_128_GCM_SHA256, TLS_CHACHA20_POLY1305_SHA256 and TLS_AES_256_GCM_SHA384. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90843">#90843</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/pjbgf">@pjbgf</a>) [SIG API Machinery, Auth and Cluster Lifecycle]</li> <li>Base-images: Update to kube-cross:v1.13.9-5 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90963">#90963</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG Release and Testing]</li> <li>CloudNodeLifecycleController will check node existence status before shutdown status when monitoring nodes. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90737">#90737</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jiahuif">@jiahuif</a>) [SIG Apps and Cloud Provider]</li> <li>First pod with required affinity terms can schedule only on nodes with matching topology keys. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91168">#91168</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ahg-g">@ahg-g</a>) [SIG Scheduling]</li> <li>Fix VirtualMachineScaleSets.virtualMachines.GET not allowed issues when customers have set VMSS orchestrationMode. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91097">#91097</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/feiskyer">@feiskyer</a>) [SIG Cloud Provider]</li> <li>Fix a racing issue that scheduler may perform unnecessary scheduling attempt. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90660">#90660</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Huang-Wei">@Huang-Wei</a>) [SIG Scheduling and Testing]</li> <li>Fix kubectl create --dryrun client ignore namespace (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90502">#90502</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhouya0">@zhouya0</a>) [SIG CLI]</li> <li>Fix kubectl create secret docker-registry --from-file not usable (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90960">#90960</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhouya0">@zhouya0</a>) [SIG CLI and Testing]</li> <li>Fix kubectl describe node for users not having access to lease information. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90469">#90469</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/uthark">@uthark</a>) [SIG CLI]</li> <li>Fix kubectl run --dry-run client ignore namespace (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90785">#90785</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhouya0">@zhouya0</a>) [SIG CLI]</li> <li>Fix public IP not shown issues after assigning public IP to Azure VMs (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90886">#90886</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/feiskyer">@feiskyer</a>) [SIG Cloud Provider]</li> <li>Fix: add azure file migration support on annotation support (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91093">#91093</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Node]</li> <li>Fix: azure disk dangling attach issue which would cause API throttling (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90749">#90749</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider]</li> <li>Fix: fix topology issue in azure disk storage class migration (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91196">#91196</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider]</li> <li>Fix: support removal of nodes backed by deleted non VMSS instances on Azure (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91184">#91184</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/bpineau">@bpineau</a>) [SIG Cloud Provider]</li> <li>Fixed a regression preventing garbage collection of RBAC role and binding objects (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90534">#90534</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/apelisse">@apelisse</a>) [SIG Auth]</li> <li>For external storage e2e test suite, update external driver, to pick snapshot provisioner from VolumeSnapshotClass, when a VolumeSnapshotClass is explicitly provided as an input. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90878">#90878</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/saikat-royc">@saikat-royc</a>) [SIG Storage and Testing]</li> <li>Get-kube.sh: fix order to get the binaries from the right bucket (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91635">#91635</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/cpanato">@cpanato</a>) [SIG Release]</li> <li>In a HA env, during the period a standby scheduler lost connection to API server, if a Pod is deleted and recreated, and the standby scheduler becomes master afterwards, there could be a scheduler cache corruption. This PR fixes this issue. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91126">#91126</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Huang-Wei">@Huang-Wei</a>) [SIG Scheduling]</li> <li>Kubeadm: during "reset" do not remove the only remaining stacked etcd member from the cluster and just proceed with the cleanup of the local etcd storage. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91145">#91145</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tnqn">@tnqn</a>) [SIG Cluster Lifecycle]</li> <li>Kubeadm: increase robustness for "kubeadm join" when adding etcd members on slower setups (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90645">#90645</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</li> <li>Pod Conditions updates are skipped for re-scheduling attempts (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91252">#91252</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/alculquicondor">@alculquicondor</a>) [SIG Scheduling]</li> <li>Prevent PVC requested size overflow when expanding or creating a volume (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90907">#90907</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/gnufied">@gnufied</a>) [SIG Cloud Provider and Storage]</li> <li>Resolves an issue using <code>kubectl certificate approve/deny</code> against a server serving the v1 CSR API (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91691">#91691</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Auth and CLI]</li> <li>Scheduling failures due to no nodes available are now reported as unschedulable under <code>schedule_attempts_total</code> metric. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90989">#90989</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ahg-g">@ahg-g</a>) [SIG Scheduling]</li> <li>The following components that do not expect non-empty, non-flag arguments will now print an error message and exit if an argument is specified: cloud-controller-manager, kube-apiserver, kube-controller-manager, kube-proxy, kubeadm {alpha|config|token|version}, kubemark. Flags should be prefixed with a single dash "-" (0x45) for short form or double dash "--" for long form. Before this change, malformed flags (for example, starting with a non-ascii dash character such as 0x8211: "–") would have been silently treated as positional arguments and ignored. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91349">#91349</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG API Machinery, Cloud Provider, Cluster Lifecycle, Network and Scheduling]</li> <li>When evicting, Pods in Pending state are removed without checking PDBs. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/83906">#83906</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/michaelgugino">@michaelgugino</a>) [SIG API Machinery, Apps, Node and Scheduling]</li> </ul> <h3><a id="user-content-other-cleanup-or-flake-10" class="anchor" aria-hidden="true" href="#other-cleanup-or-flake-10"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Other (Cleanup or Flake)</h3> <ul> <li>Adds additional testing to ensure that udp pods conntrack are cleaned up (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90180">#90180</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/JacobTanenbaum">@JacobTanenbaum</a>) [SIG Architecture, Network and Testing]</li> <li>Adjusts the fsType for cinder values to be <code>ext4</code> if no fsType is specified. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90608">#90608</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/huffmanca">@huffmanca</a>) [SIG Storage]</li> <li>Change beta.kubernetes.io/os to kubernetes.io/os (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89461">#89461</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wawa0210">@wawa0210</a>) [SIG Cloud Provider and Cluster Lifecycle]</li> <li>Content-type and verb for request metrics are now bounded to a known set. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89451">#89451</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/logicalhan">@logicalhan</a>) [SIG API Machinery and Instrumentation]</li> <li>Emit <code>WaitingForPodScheduled</code> event if the unbound PVC is in delay binding mode but used by a pod (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91455">#91455</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/cofyc">@cofyc</a>) [SIG Storage]</li> <li>Improve server-side apply conflict errors by setting dedicated kubectl subcommand field managers (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88885">#88885</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/julianvmodesto">@julianvmodesto</a>) [SIG CLI and Testing]</li> <li>It is now possible to use the service annotation <code>cloud.google.com/network-tier: Standard</code> to configure the Network Tier of the GCE Loadbalancer (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88532">#88532</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zioproto">@zioproto</a>) [SIG Cloud Provider, Network and Testing]</li> <li>Kube-scheduler: The metric name <code>scheduler_total_preemption_attempts</code> has been renamed to <code>scheduler_preemption_attempts_total</code>. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91448">#91448</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/RainbowMango">@RainbowMango</a>) [SIG API Machinery, Cluster Lifecycle, Instrumentation and Scheduling]</li> <li>Kubeadm now forwards the IPv6DualStack feature gate using the kubelet component config, instead of the kubelet command line (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90840">#90840</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rosti">@rosti</a>) [SIG Cluster Lifecycle]</li> <li>Kubeadm: do not use a DaemonSet for the pre-pull of control-plane images during "kubeadm upgrade apply". Individual node upgrades now pull the required images using a preflight check. The flag "--image-pull-timeout" for "kubeadm upgrade apply" is now deprecated and will be removed in a future release following a GA deprecation policy. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90788">#90788</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/xlgao-zju">@xlgao-zju</a>) [SIG Cluster Lifecycle]</li> <li>Kubeadm: use two separate checks on /livez and /readyz for the kube-apiserver static Pod instead of using /healthz (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90970">#90970</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/johscheuer">@johscheuer</a>) [SIG Cluster Lifecycle]</li> <li>Remove deprecated --server-dry-run flag from kubectl apply (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91308">#91308</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/julianvmodesto">@julianvmodesto</a>) [SIG CLI and Testing]</li> <li>The "HostPath should give a volume the correct mode" is no longer a conformance test (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90861">#90861</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dims">@dims</a>) [SIG Architecture and Testing]</li> <li>The Kubelet's --experimental-mounter-path and --experimental-check-node-capabilities-before-mount options are now marked as deprecated. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91373">#91373</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/knabben">@knabben</a>) [SIG Node]</li> <li>The kube-apiserver <code>--kubelet-https</code> flag is deprecated. kube-apiserver connections to kubelets now unconditionally use <code>https</code> (kubelets have unconditionally used <code>https</code> to serve the endpoints the apiserver communicates with since before v1.0). (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91630">#91630</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery and Node]</li> <li>Update CNI to v0.8.6 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91370">#91370</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG Cloud Provider, Network, Release and Testing]</li> <li><code>beta.kubernetes.io/os</code> and <code>beta.kubernetes.io/arch</code> node labels are deprecated. Update node selectors to use <code>kubernetes.io/os</code> and <code>kubernetes.io/arch</code>. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91046">#91046</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wawa0210">@wawa0210</a>) [SIG Apps and Node]</li> <li>base-images: Use debian-base:v2.1.0 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90697">#90697</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG API Machinery and Release]</li> <li>base-images: Use debian-iptables:v12.1.0 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90782">#90782</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG Release]</li> </ul> <h2><a id="user-content-dependencies-17" class="anchor" aria-hidden="true" href="#dependencies-17"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Dependencies</h2> <h3><a id="user-content-added-17" class="anchor" aria-hidden="true" href="#added-17"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Added</h3> <ul> <li>cloud.google.com/go/bigquery: v1.0.1</li> <li>cloud.google.com/go/datastore: v1.0.0</li> <li>cloud.google.com/go/pubsub: v1.0.1</li> <li>cloud.google.com/go/storage: v1.0.0</li> <li>dmitri.shuralyov.com/gpu/mtl: 666a987</li> <li>github.com/cespare/xxhash/v2: <a href="https://web.archive.org/web/20210506185036/https://github.com/cespare/xxhash/v2/tree/v2.1.1">v2.1.1</a></li> <li>github.com/chzyer/logex: <a href="https://web.archive.org/web/20210506185036/https://github.com/chzyer/logex/tree/v1.1.10">v1.1.10</a></li> <li>github.com/chzyer/readline: <a href="https://web.archive.org/web/20210506185036/https://github.com/chzyer/readline/tree/2972be2">2972be2</a></li> <li>github.com/chzyer/test: <a href="https://web.archive.org/web/20210506185036/https://github.com/chzyer/test/tree/a1ea475">a1ea475</a></li> <li>github.com/containerd/cgroups: <a href="https://web.archive.org/web/20210506185036/https://github.com/containerd/cgroups/tree/bf292b2">bf292b2</a></li> <li>github.com/containerd/continuity: <a href="https://web.archive.org/web/20210506185036/https://github.com/containerd/continuity/tree/aaeac12">aaeac12</a></li> <li>github.com/containerd/fifo: <a href="https://web.archive.org/web/20210506185036/https://github.com/containerd/fifo/tree/a9fb20d">a9fb20d</a></li> <li>github.com/containerd/go-runc: <a href="https://web.archive.org/web/20210506185036/https://github.com/containerd/go-runc/tree/5a6d9f3">5a6d9f3</a></li> <li>github.com/coreos/bbolt: <a href="https://web.archive.org/web/20210506185036/https://github.com/coreos/bbolt/tree/v1.3.2">v1.3.2</a></li> <li>github.com/cpuguy83/go-md2man/v2: <a href="https://web.archive.org/web/20210506185036/https://github.com/cpuguy83/go-md2man/v2/tree/v2.0.0">v2.0.0</a></li> <li>github.com/go-gl/glfw/v3.3/glfw: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-gl/glfw/v3.3/glfw/tree/12ad95a">12ad95a</a></li> <li>github.com/google/renameio: <a href="https://web.archive.org/web/20210506185036/https://github.com/google/renameio/tree/v0.1.0">v0.1.0</a></li> <li>github.com/ianlancetaylor/demangle: <a href="https://web.archive.org/web/20210506185036/https://github.com/ianlancetaylor/demangle/tree/5e5cf60">5e5cf60</a></li> <li>github.com/rogpeppe/go-internal: <a href="https://web.archive.org/web/20210506185036/https://github.com/rogpeppe/go-internal/tree/v1.3.0">v1.3.0</a></li> <li>github.com/russross/blackfriday/v2: <a href="https://web.archive.org/web/20210506185036/https://github.com/russross/blackfriday/v2/tree/v2.0.1">v2.0.1</a></li> <li>github.com/shurcooL/sanitized_anchor_name: <a href="https://web.archive.org/web/20210506185036/https://github.com/shurcooL/sanitized_anchor_name/tree/v1.0.0">v1.0.0</a></li> <li>github.com/ugorji/go: <a href="https://web.archive.org/web/20210506185036/https://github.com/ugorji/go/tree/v1.1.4">v1.1.4</a></li> <li>golang.org/x/mod: v0.1.0</li> <li>google.golang.org/protobuf: v1.23.0</li> <li>gopkg.in/errgo.v2: v2.1.0</li> <li>k8s.io/klog/v2: v2.0.0</li> </ul> <h3><a id="user-content-changed-17" class="anchor" aria-hidden="true" href="#changed-17"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changed</h3> <ul> <li>cloud.google.com/go: v0.38.0 → v0.51.0</li> <li>github.com/GoogleCloudPlatform/k8s-cloud-provider: <a href="https://web.archive.org/web/20210506185036/https://github.com/GoogleCloudPlatform/k8s-cloud-provider/compare/27a4ced...7901bc8">27a4ced → 7901bc8</a></li> <li>github.com/Microsoft/hcsshim: <a href="https://web.archive.org/web/20210506185036/https://github.com/Microsoft/hcsshim/compare/672e52e...v0.8.9">672e52e → v0.8.9</a></li> <li>github.com/alecthomas/template: <a href="https://web.archive.org/web/20210506185036/https://github.com/alecthomas/template/compare/a0175ee...fb15b89">a0175ee → fb15b89</a></li> <li>github.com/alecthomas/units: <a href="https://web.archive.org/web/20210506185036/https://github.com/alecthomas/units/compare/2efee85...c3de453">2efee85 → c3de453</a></li> <li>github.com/beorn7/perks: <a href="https://web.archive.org/web/20210506185036/https://github.com/beorn7/perks/compare/v1.0.0...v1.0.1">v1.0.0 → v1.0.1</a></li> <li>github.com/coreos/pkg: <a href="https://web.archive.org/web/20210506185036/https://github.com/coreos/pkg/compare/97fdf19...399ea9e">97fdf19 → 399ea9e</a></li> <li>github.com/go-kit/kit: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-kit/kit/compare/v0.8.0...v0.9.0">v0.8.0 → v0.9.0</a></li> <li>github.com/go-logfmt/logfmt: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-logfmt/logfmt/compare/v0.3.0...v0.4.0">v0.3.0 → v0.4.0</a></li> <li>github.com/golang/groupcache: <a href="https://web.archive.org/web/20210506185036/https://github.com/golang/groupcache/compare/02826c3...215e871">02826c3 → 215e871</a></li> <li>github.com/golang/protobuf: <a href="https://web.archive.org/web/20210506185036/https://github.com/golang/protobuf/compare/v1.3.3...v1.4.2">v1.3.3 → v1.4.2</a></li> <li>github.com/google/cadvisor: <a href="https://web.archive.org/web/20210506185036/https://github.com/google/cadvisor/compare/8af10c6...6a8d614">8af10c6 → 6a8d614</a></li> <li>github.com/google/pprof: <a href="https://web.archive.org/web/20210506185036/https://github.com/google/pprof/compare/3ea8567...d4f498a">3ea8567 → d4f498a</a></li> <li>github.com/googleapis/gax-go/v2: <a href="https://web.archive.org/web/20210506185036/https://github.com/googleapis/gax-go/v2/compare/v2.0.4...v2.0.5">v2.0.4 → v2.0.5</a></li> <li>github.com/json-iterator/go: <a href="https://web.archive.org/web/20210506185036/https://github.com/json-iterator/go/compare/v1.1.8...v1.1.9">v1.1.8 → v1.1.9</a></li> <li>github.com/jstemmer/go-junit-report: <a href="https://web.archive.org/web/20210506185036/https://github.com/jstemmer/go-junit-report/compare/af01ea7...v0.9.1">af01ea7 → v0.9.1</a></li> <li>github.com/prometheus/client_golang: <a href="https://web.archive.org/web/20210506185036/https://github.com/prometheus/client_golang/compare/v1.0.0...v1.6.0">v1.0.0 → v1.6.0</a></li> <li>github.com/prometheus/common: <a href="https://web.archive.org/web/20210506185036/https://github.com/prometheus/common/compare/v0.4.1...v0.9.1">v0.4.1 → v0.9.1</a></li> <li>github.com/prometheus/procfs: <a href="https://web.archive.org/web/20210506185036/https://github.com/prometheus/procfs/compare/v0.0.5...v0.0.11">v0.0.5 → v0.0.11</a></li> <li>github.com/spf13/cobra: <a href="https://web.archive.org/web/20210506185036/https://github.com/spf13/cobra/compare/v0.0.5...v1.0.0">v0.0.5 → v1.0.0</a></li> <li>github.com/spf13/viper: <a href="https://web.archive.org/web/20210506185036/https://github.com/spf13/viper/compare/v1.3.2...v1.4.0">v1.3.2 → v1.4.0</a></li> <li>github.com/tmc/grpc-websocket-proxy: <a href="https://web.archive.org/web/20210506185036/https://github.com/tmc/grpc-websocket-proxy/compare/89b8d40...0ad062e">89b8d40 → 0ad062e</a></li> <li>go.opencensus.io: v0.21.0 → v0.22.2</li> <li>go.uber.org/atomic: v1.3.2 → v1.4.0</li> <li>golang.org/x/exp: 4b39c73 → da58074</li> <li>golang.org/x/image: 0694c2d → cff245a</li> <li>golang.org/x/lint: 959b441 → fdd1cda</li> <li>golang.org/x/mobile: d3739f8 → d2bd2a2</li> <li>golang.org/x/oauth2: 0f29369 → 858c2ad</li> <li>google.golang.org/api: 5213b80 → v0.15.1</li> <li>google.golang.org/appengine: v1.5.0 → v1.6.5</li> <li>google.golang.org/genproto: f3c370f → ca5a221</li> <li>honnef.co/go/tools: e561f67 → v0.0.1-2019.2.3</li> <li>k8s.io/gengo: e0e292d → 8167cfd</li> <li>k8s.io/kube-openapi: e1beb1b → 656914f</li> <li>k8s.io/utils: a9aa75a → 2df71eb</li> <li>sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.7 → 33b9978</li> </ul> <h3><a id="user-content-removed-17" class="anchor" aria-hidden="true" href="#removed-17"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Removed</h3> <ul> <li>github.com/coreos/go-etcd: <a href="https://web.archive.org/web/20210506185036/https://github.com/coreos/go-etcd/tree/v2.0.0">v2.0.0+incompatible</a></li> <li>github.com/ugorji/go/codec: <a href="https://web.archive.org/web/20210506185036/https://github.com/ugorji/go/codec/tree/d75b2dc">d75b2dc</a></li> <li>k8s.io/klog: v1.0.0</li> </ul> <h1><a id="user-content-v1190-beta0" class="anchor" aria-hidden="true" href="#v1190-beta0"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>v1.19.0-beta.0</h1> <h2><a id="user-content-downloads-for-v1190-beta0" class="anchor" aria-hidden="true" href="#downloads-for-v1190-beta0"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Downloads for v1.19.0-beta.0</h2> <h3><a id="user-content-source-code-17" class="anchor" aria-hidden="true" href="#source-code-17"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Source Code</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes.tar.gz" rel="nofollow">kubernetes.tar.gz</a></td> <td>8c7e820b8bd7a8f742b7560cafe6ae1acc4c9836ae23d1b10d987b4de6a690826be75c68b8f76ec027097e8dfd861afb1d229b3687f0b82afcfe7b4d6481242e</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes-src.tar.gz" rel="nofollow">kubernetes-src.tar.gz</a></td> <td>543e9d36fd8b2de3e19631d3295d3a7706e6e88bbd3adb2d558b27b3179a3961455f4f04f0d4a5adcff1466779e1b08023fe64dc2ab39813b37adfbbc779dec7</td> </tr> </tbody> </table> <h3><a id="user-content-client-binaries-17" class="anchor" aria-hidden="true" href="#client-binaries-17"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Client binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes-client-darwin-386.tar.gz" rel="nofollow">kubernetes-client-darwin-386.tar.gz</a></td> <td>3ef37ef367a8d9803f023f6994d73ff217865654a69778c1ea3f58c88afbf25ff5d8d6bec9c608ac647c2654978228c4e63f30eec2a89d16d60f4a1c5f333b22</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes-client-darwin-amd64.tar.gz" rel="nofollow">kubernetes-client-darwin-amd64.tar.gz</a></td> <td>edb02b0b8d6a1c2167fbce4a85d84fb413566d3a76839fd366801414ca8ad2d55a5417b39b4cac6b65fddf13c1b3259791a607703773241ca22a67945ecb0014</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes-client-linux-386.tar.gz" rel="nofollow">kubernetes-client-linux-386.tar.gz</a></td> <td>dafe93489df7328ae23f4bdf0a9d2e234e18effe7e042b217fe2dd1355e527a54bab3fb664696ed606a8ebedce57da4ee12647ec1befa2755bd4c43d9d016063</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes-client-linux-amd64.tar.gz" rel="nofollow">kubernetes-client-linux-amd64.tar.gz</a></td> <td>d8e2bf8c9dd665410c2e7ceaa98bc4fc4f966753b7ade91dcef3b5eff45e0dda63bd634610c8761392a7804deb96c6b030c292280bf236b8b29f63b7f1af3737</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes-client-linux-arm.tar.gz" rel="nofollow">kubernetes-client-linux-arm.tar.gz</a></td> <td>d590d3d07d0ebbb562bce480c7cbe4e60b99feba24376c216fe73d8b99a246e2cd2acb72abe1427bde3e541d94d55b7688daf9e6961e4cbc6b875ac4eeea6e62</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes-client-linux-arm64.tar.gz" rel="nofollow">kubernetes-client-linux-arm64.tar.gz</a></td> <td>f9647a99a566c9febd348c1c4a8e5c05326058eab076292a8bb5d3a2b882ee49287903f8e0e036b40af294aa3571edd23e65f3de91330ac9af0c10350b02583d</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes-client-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-client-linux-ppc64le.tar.gz</a></td> <td>662f009bc393734a89203d7956942d849bad29e28448e7baa017d1ac2ec2d26d7290da4a44bccb99ed960b2e336d9d98908c98f8a3d9fe1c54df2d134c799cad</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes-client-linux-s390x.tar.gz" rel="nofollow">kubernetes-client-linux-s390x.tar.gz</a></td> <td>61fdf4aff78dcdb721b82a3602bf5bc94d44d51ab6607b255a9c2218bb3e4b57f6e656c2ee0dd68586fb53acbeff800d6fd03e4642dded49735a93356e7c5703</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes-client-windows-386.tar.gz" rel="nofollow">kubernetes-client-windows-386.tar.gz</a></td> <td>20d1e803b10b3bee09a7a206473ba320cc5f1120278d8f6e0136c388b2720da7264b917cd4738488b1d0a9aa922eb581c1f540715a6c2042c4dd7b217b6a9a0a</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes-client-windows-amd64.tar.gz" rel="nofollow">kubernetes-client-windows-amd64.tar.gz</a></td> <td>b85d729ec269f6aad0b6d2f95f3648fbea84330d2fbfde2267a519bc08c42d70d7b658b0e41c3b0d5f665702a8f1bbb37652753de34708ae3a03e45175c8b92c</td> </tr> </tbody> </table> <h3><a id="user-content-server-binaries-17" class="anchor" aria-hidden="true" href="#server-binaries-17"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Server binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes-server-linux-amd64.tar.gz" rel="nofollow">kubernetes-server-linux-amd64.tar.gz</a></td> <td>c3641bdb0a8d8eff5086d24b71c6547131092b21f976b080dc48129f91de3da560fed6edf880eab1d205017ad74be716a5b970e4bbc00d753c005e5932b3d319</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes-server-linux-arm.tar.gz" rel="nofollow">kubernetes-server-linux-arm.tar.gz</a></td> <td>7c29b8e33ade23a787330d28da22bf056610dae4d3e15574c56c46340afe5e0fdb00126ae3fd64fd70a26d1a87019f47e401682b88fa1167368c7edbecc72ccf</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes-server-linux-arm64.tar.gz" rel="nofollow">kubernetes-server-linux-arm64.tar.gz</a></td> <td>27cd6042425eb94bb468431599782467ed818bcc51d75e8cb251c287a806b60a5cce50d4ae7525348c5446eaa45f849bc3fe3e6ac7248b54f3ebae8bf6553c3f</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes-server-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-server-linux-ppc64le.tar.gz</a></td> <td>ede896424eb12ec07dd3756cbe808ca3915f51227e7b927795402943d81a99bb61654fd8f485a838c2faf199d4a55071af5bd8e69e85669a7f4a0b0e84a093cc</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes-server-linux-s390x.tar.gz" rel="nofollow">kubernetes-server-linux-s390x.tar.gz</a></td> <td>4e48d4f5afd22f0ae6ade7da4877238fd2a5c10ae3dea2ae721c39ac454b0b295e1d7501e26bddee4bc0289e79e33dadca255a52a645bee98cf81acf937db0ef</td> </tr> </tbody> </table> <h3><a id="user-content-node-binaries-17" class="anchor" aria-hidden="true" href="#node-binaries-17"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Node binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes-node-linux-amd64.tar.gz" rel="nofollow">kubernetes-node-linux-amd64.tar.gz</a></td> <td>8025bd8deb9586487fcf268bdaf99e8fd9f9433d9e7221c29363d1d66c4cbd55a2c44e6c89bc8133828c6a1aa0c42c2359b74846dfb71765c9ae8f21b8170625</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes-node-linux-arm.tar.gz" rel="nofollow">kubernetes-node-linux-arm.tar.gz</a></td> <td>25787d47c8cc1e9445218d3a947b443d261266033187f8b7bc6141ae353a6806503fe72e3626f058236d4cd7f284348d2cc8ccb7a0219b9ddd7c6a336dae360b</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes-node-linux-arm64.tar.gz" rel="nofollow">kubernetes-node-linux-arm64.tar.gz</a></td> <td>ff737a7310057bdfd603f2853b15f79dc2b54a3cbbbd7a8ffd4d9756720fa5a02637ffc10a381eeee58bef61024ff348a49f3044a6dfa0ba99645fda8d08e2da</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes-node-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-node-linux-ppc64le.tar.gz</a></td> <td>2b1144c9ae116306a2c3214b02361083a60a349afc804909f95ea85db3660de5025de69a1860e8fc9e7e92ded335c93b74ecbbb20e1f6266078842d4adaf4161</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes-node-linux-s390x.tar.gz" rel="nofollow">kubernetes-node-linux-s390x.tar.gz</a></td> <td>822ec64aef3d65faa668a91177aa7f5d0c78a83cc1284c5e30629eda448ee4b2874cf4cfa6f3d68ad8eb8029dd035bf9fe15f68cc5aa4b644513f054ed7910ae</td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-beta.0/kubernetes-node-windows-amd64.tar.gz" rel="nofollow">kubernetes-node-windows-amd64.tar.gz</a></td> <td>3957cae43211df050c5a9991a48e23ac27d20aec117c580c53fc7edf47caf79ed1e2effa969b5b972968a83e9bdba0b20c46705caca0c35571713041481c1966</td> </tr> </tbody> </table> <h2><a id="user-content-changelog-since-v1190-alpha3-1" class="anchor" aria-hidden="true" href="#changelog-since-v1190-alpha3-1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changelog since v1.19.0-alpha.3</h2> <h2><a id="user-content-changes-by-kind-17" class="anchor" aria-hidden="true" href="#changes-by-kind-17"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changes by Kind</h2> <h3><a id="user-content-api-change-9" class="anchor" aria-hidden="true" href="#api-change-9"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>API Change</h3> <ul> <li>EnvVarSource api doc bug fixes (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91194">#91194</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wawa0210">@wawa0210</a>) [SIG Apps]</li> <li>The Kubelet's <code>--really-crash-for-testing</code> and <code>--chaos-chance</code> options are now marked as deprecated. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90499">#90499</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/knabben">@knabben</a>) [SIG Node]</li> <li><code>NodeResourcesLeastAllocated</code> and <code>NodeResourcesMostAllocated</code> plugins now support customized weight on the CPU and memory. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90544">#90544</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/chendave">@chendave</a>) [SIG Scheduling]</li> </ul> <h3><a id="user-content-feature-9" class="anchor" aria-hidden="true" href="#feature-9"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Feature</h3> <ul> <li>Add .import-restrictions file to cmd/cloud-controller-manager. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90630">#90630</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/nilo19">@nilo19</a>) [SIG API Machinery and Cloud Provider]</li> <li>Add Annotations to CRI-API ImageSpec objects. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90061">#90061</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/marosset">@marosset</a>) [SIG Node and Windows]</li> <li>Kubelets configured to rotate client certificates now publish a <code>certificate_manager_server_ttl_seconds</code> gauge metric indicating the remaining seconds until certificate expiration. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91148">#91148</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Auth and Node]</li> <li>Rest.Config now supports a flag to override proxy configuration that was previously only configurable through environment variables. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/81443">#81443</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/mikedanese">@mikedanese</a>) [SIG API Machinery and Node]</li> <li>Scores from PodTopologySpreading have reduced differentiation as maxSkew increases. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90820">#90820</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/alculquicondor">@alculquicondor</a>) [SIG Scheduling]</li> <li>Service controller: only sync LB node pools when relevant fields in Node changes (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90769">#90769</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andrewsykim">@andrewsykim</a>) [SIG Apps and Network]</li> <li>Switch core master base images (kube-apiserver, kube-scheduler) from debian to distroless (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90674">#90674</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dims">@dims</a>) [SIG Cloud Provider, Release and Scalability]</li> <li>Update cri-tools to v1.18.0 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89720">#89720</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/saschagrunert">@saschagrunert</a>) [SIG Cloud Provider, Cluster Lifecycle, Release and Scalability]</li> </ul> <h3><a id="user-content-bug-or-regression-17" class="anchor" aria-hidden="true" href="#bug-or-regression-17"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Bug or Regression</h3> <ul> <li>Add support for TLS 1.3 ciphers: TLS_AES_128_GCM_SHA256, TLS_CHACHA20_POLY1305_SHA256 and TLS_AES_256_GCM_SHA384. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90843">#90843</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/pjbgf">@pjbgf</a>) [SIG API Machinery, Auth and Cluster Lifecycle]</li> <li>Base-images: Update to kube-cross:v1.13.9-5 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90963">#90963</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG Release and Testing]</li> <li>CloudNodeLifecycleController will check node existence status before shutdown status when monitoring nodes. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90737">#90737</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jiahuif">@jiahuif</a>) [SIG Apps and Cloud Provider]</li> <li>First pod with required affinity terms can schedule only on nodes with matching topology keys. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91168">#91168</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ahg-g">@ahg-g</a>) [SIG Scheduling]</li> <li>Fix VirtualMachineScaleSets.virtualMachines.GET not allowed issues when customers have set VMSS orchestrationMode. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91097">#91097</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/feiskyer">@feiskyer</a>) [SIG Cloud Provider]</li> <li>Fix a racing issue that scheduler may perform unnecessary scheduling attempt. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90660">#90660</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Huang-Wei">@Huang-Wei</a>) [SIG Scheduling and Testing]</li> <li>Fix kubectl run --dry-run client ignore namespace (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90785">#90785</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhouya0">@zhouya0</a>) [SIG CLI]</li> <li>Fix public IP not shown issues after assigning public IP to Azure VMs (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90886">#90886</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/feiskyer">@feiskyer</a>) [SIG Cloud Provider]</li> <li>Fix: azure disk dangling attach issue which would cause API throttling (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90749">#90749</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider]</li> <li>Fix: support removal of nodes backed by deleted non VMSS instances on Azure (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91184">#91184</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/bpineau">@bpineau</a>) [SIG Cloud Provider]</li> <li>Fixed a regression preventing garbage collection of RBAC role and binding objects (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90534">#90534</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/apelisse">@apelisse</a>) [SIG Auth]</li> <li>For external storage e2e test suite, update external driver, to pick snapshot provisioner from VolumeSnapshotClass, when a VolumeSnapshotClass is explicitly provided as an input. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90878">#90878</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/saikat-royc">@saikat-royc</a>) [SIG Storage and Testing]</li> <li>In a HA env, during the period a standby scheduler lost connection to API server, if a Pod is deleted and recreated, and the standby scheduler becomes master afterwards, there could be a scheduler cache corruption. This PR fixes this issue. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91126">#91126</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Huang-Wei">@Huang-Wei</a>) [SIG Scheduling]</li> <li>Kubeadm: increase robustness for "kubeadm join" when adding etcd members on slower setups (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90645">#90645</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</li> <li>Prevent PVC requested size overflow when expanding or creating a volume (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90907">#90907</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/gnufied">@gnufied</a>) [SIG Cloud Provider and Storage]</li> <li>Scheduling failures due to no nodes available are now reported as unschedulable under <code>schedule_attempts_total</code> metric. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90989">#90989</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ahg-g">@ahg-g</a>) [SIG Scheduling]</li> </ul> <h3><a id="user-content-other-cleanup-or-flake-11" class="anchor" aria-hidden="true" href="#other-cleanup-or-flake-11"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Other (Cleanup or Flake)</h3> <ul> <li>Adds additional testing to ensure that udp pods conntrack are cleaned up (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90180">#90180</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/JacobTanenbaum">@JacobTanenbaum</a>) [SIG Architecture, Network and Testing]</li> <li>Adjusts the fsType for cinder values to be <code>ext4</code> if no fsType is specified. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90608">#90608</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/huffmanca">@huffmanca</a>) [SIG Storage]</li> <li>Change beta.kubernetes.io/os to kubernetes.io/os (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89461">#89461</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wawa0210">@wawa0210</a>) [SIG Cloud Provider and Cluster Lifecycle]</li> <li>Improve server-side apply conflict errors by setting dedicated kubectl subcommand field managers (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88885">#88885</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/julianvmodesto">@julianvmodesto</a>) [SIG CLI and Testing]</li> <li>It is now possible to use the service annotation <code>cloud.google.com/network-tier: Standard</code> to configure the Network Tier of the GCE Loadbalancer (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88532">#88532</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zioproto">@zioproto</a>) [SIG Cloud Provider, Network and Testing]</li> <li>Kubeadm now forwards the IPv6DualStack feature gate using the kubelet component config, instead of the kubelet command line (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90840">#90840</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rosti">@rosti</a>) [SIG Cluster Lifecycle]</li> <li>Kubeadm: do not use a DaemonSet for the pre-pull of control-plane images during "kubeadm upgrade apply". Individual node upgrades now pull the required images using a preflight check. The flag "--image-pull-timeout" for "kubeadm upgrade apply" is now deprecated and will be removed in a future release following a GA deprecation policy. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90788">#90788</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/xlgao-zju">@xlgao-zju</a>) [SIG Cluster Lifecycle]</li> <li>Kubeadm: use two separate checks on /livez and /readyz for the kube-apiserver static Pod instead of using /healthz (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90970">#90970</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/johscheuer">@johscheuer</a>) [SIG Cluster Lifecycle]</li> <li>The "HostPath should give a volume the correct mode" is no longer a conformance test (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90861">#90861</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dims">@dims</a>) [SIG Architecture and Testing]</li> <li><code>beta.kubernetes.io/os</code> and <code>beta.kubernetes.io/arch</code> node labels are deprecated. Update node selectors to use <code>kubernetes.io/os</code> and <code>kubernetes.io/arch</code>. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/91046">#91046</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wawa0210">@wawa0210</a>) [SIG Apps and Node]</li> <li>base-images: Use debian-base:v2.1.0 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90697">#90697</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG API Machinery and Release]</li> <li>base-images: Use debian-iptables:v12.1.0 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90782">#90782</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG Release]</li> </ul> <h2><a id="user-content-dependencies-18" class="anchor" aria-hidden="true" href="#dependencies-18"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Dependencies</h2> <h3><a id="user-content-added-18" class="anchor" aria-hidden="true" href="#added-18"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Added</h3> <ul> <li>cloud.google.com/go/bigquery: v1.0.1</li> <li>cloud.google.com/go/datastore: v1.0.0</li> <li>cloud.google.com/go/pubsub: v1.0.1</li> <li>cloud.google.com/go/storage: v1.0.0</li> <li>dmitri.shuralyov.com/gpu/mtl: 666a987</li> <li>github.com/cespare/xxhash/v2: <a href="https://web.archive.org/web/20210506185036/https://github.com/cespare/xxhash/v2/tree/v2.1.1">v2.1.1</a></li> <li>github.com/chzyer/logex: <a href="https://web.archive.org/web/20210506185036/https://github.com/chzyer/logex/tree/v1.1.10">v1.1.10</a></li> <li>github.com/chzyer/readline: <a href="https://web.archive.org/web/20210506185036/https://github.com/chzyer/readline/tree/2972be2">2972be2</a></li> <li>github.com/chzyer/test: <a href="https://web.archive.org/web/20210506185036/https://github.com/chzyer/test/tree/a1ea475">a1ea475</a></li> <li>github.com/coreos/bbolt: <a href="https://web.archive.org/web/20210506185036/https://github.com/coreos/bbolt/tree/v1.3.2">v1.3.2</a></li> <li>github.com/cpuguy83/go-md2man/v2: <a href="https://web.archive.org/web/20210506185036/https://github.com/cpuguy83/go-md2man/v2/tree/v2.0.0">v2.0.0</a></li> <li>github.com/go-gl/glfw/v3.3/glfw: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-gl/glfw/v3.3/glfw/tree/12ad95a">12ad95a</a></li> <li>github.com/google/renameio: <a href="https://web.archive.org/web/20210506185036/https://github.com/google/renameio/tree/v0.1.0">v0.1.0</a></li> <li>github.com/ianlancetaylor/demangle: <a href="https://web.archive.org/web/20210506185036/https://github.com/ianlancetaylor/demangle/tree/5e5cf60">5e5cf60</a></li> <li>github.com/rogpeppe/go-internal: <a href="https://web.archive.org/web/20210506185036/https://github.com/rogpeppe/go-internal/tree/v1.3.0">v1.3.0</a></li> <li>github.com/russross/blackfriday/v2: <a href="https://web.archive.org/web/20210506185036/https://github.com/russross/blackfriday/v2/tree/v2.0.1">v2.0.1</a></li> <li>github.com/shurcooL/sanitized_anchor_name: <a href="https://web.archive.org/web/20210506185036/https://github.com/shurcooL/sanitized_anchor_name/tree/v1.0.0">v1.0.0</a></li> <li>github.com/ugorji/go: <a href="https://web.archive.org/web/20210506185036/https://github.com/ugorji/go/tree/v1.1.4">v1.1.4</a></li> <li>golang.org/x/mod: v0.1.0</li> <li>google.golang.org/protobuf: v1.23.0</li> <li>gopkg.in/errgo.v2: v2.1.0</li> <li>k8s.io/klog/v2: v2.0.0</li> </ul> <h3><a id="user-content-changed-18" class="anchor" aria-hidden="true" href="#changed-18"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changed</h3> <ul> <li>cloud.google.com/go: v0.38.0 → v0.51.0</li> <li>github.com/GoogleCloudPlatform/k8s-cloud-provider: <a href="https://web.archive.org/web/20210506185036/https://github.com/GoogleCloudPlatform/k8s-cloud-provider/compare/27a4ced...7901bc8">27a4ced → 7901bc8</a></li> <li>github.com/alecthomas/template: <a href="https://web.archive.org/web/20210506185036/https://github.com/alecthomas/template/compare/a0175ee...fb15b89">a0175ee → fb15b89</a></li> <li>github.com/alecthomas/units: <a href="https://web.archive.org/web/20210506185036/https://github.com/alecthomas/units/compare/2efee85...c3de453">2efee85 → c3de453</a></li> <li>github.com/beorn7/perks: <a href="https://web.archive.org/web/20210506185036/https://github.com/beorn7/perks/compare/v1.0.0...v1.0.1">v1.0.0 → v1.0.1</a></li> <li>github.com/coreos/pkg: <a href="https://web.archive.org/web/20210506185036/https://github.com/coreos/pkg/compare/97fdf19...399ea9e">97fdf19 → 399ea9e</a></li> <li>github.com/go-kit/kit: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-kit/kit/compare/v0.8.0...v0.9.0">v0.8.0 → v0.9.0</a></li> <li>github.com/go-logfmt/logfmt: <a href="https://web.archive.org/web/20210506185036/https://github.com/go-logfmt/logfmt/compare/v0.3.0...v0.4.0">v0.3.0 → v0.4.0</a></li> <li>github.com/golang/groupcache: <a href="https://web.archive.org/web/20210506185036/https://github.com/golang/groupcache/compare/02826c3...215e871">02826c3 → 215e871</a></li> <li>github.com/golang/protobuf: <a href="https://web.archive.org/web/20210506185036/https://github.com/golang/protobuf/compare/v1.3.3...v1.4.2">v1.3.3 → v1.4.2</a></li> <li>github.com/google/cadvisor: <a href="https://web.archive.org/web/20210506185036/https://github.com/google/cadvisor/compare/8af10c6...6a8d614">8af10c6 → 6a8d614</a></li> <li>github.com/google/pprof: <a href="https://web.archive.org/web/20210506185036/https://github.com/google/pprof/compare/3ea8567...d4f498a">3ea8567 → d4f498a</a></li> <li>github.com/googleapis/gax-go/v2: <a href="https://web.archive.org/web/20210506185036/https://github.com/googleapis/gax-go/v2/compare/v2.0.4...v2.0.5">v2.0.4 → v2.0.5</a></li> <li>github.com/json-iterator/go: <a href="https://web.archive.org/web/20210506185036/https://github.com/json-iterator/go/compare/v1.1.8...v1.1.9">v1.1.8 → v1.1.9</a></li> <li>github.com/jstemmer/go-junit-report: <a href="https://web.archive.org/web/20210506185036/https://github.com/jstemmer/go-junit-report/compare/af01ea7...v0.9.1">af01ea7 → v0.9.1</a></li> <li>github.com/prometheus/client_golang: <a href="https://web.archive.org/web/20210506185036/https://github.com/prometheus/client_golang/compare/v1.0.0...v1.6.0">v1.0.0 → v1.6.0</a></li> <li>github.com/prometheus/common: <a href="https://web.archive.org/web/20210506185036/https://github.com/prometheus/common/compare/v0.4.1...v0.9.1">v0.4.1 → v0.9.1</a></li> <li>github.com/prometheus/procfs: <a href="https://web.archive.org/web/20210506185036/https://github.com/prometheus/procfs/compare/v0.0.5...v0.0.11">v0.0.5 → v0.0.11</a></li> <li>github.com/spf13/cobra: <a href="https://web.archive.org/web/20210506185036/https://github.com/spf13/cobra/compare/v0.0.5...v1.0.0">v0.0.5 → v1.0.0</a></li> <li>github.com/spf13/viper: <a href="https://web.archive.org/web/20210506185036/https://github.com/spf13/viper/compare/v1.3.2...v1.4.0">v1.3.2 → v1.4.0</a></li> <li>github.com/tmc/grpc-websocket-proxy: <a href="https://web.archive.org/web/20210506185036/https://github.com/tmc/grpc-websocket-proxy/compare/89b8d40...0ad062e">89b8d40 → 0ad062e</a></li> <li>go.opencensus.io: v0.21.0 → v0.22.2</li> <li>go.uber.org/atomic: v1.3.2 → v1.4.0</li> <li>golang.org/x/exp: 4b39c73 → da58074</li> <li>golang.org/x/image: 0694c2d → cff245a</li> <li>golang.org/x/lint: 959b441 → fdd1cda</li> <li>golang.org/x/mobile: d3739f8 → d2bd2a2</li> <li>golang.org/x/oauth2: 0f29369 → 858c2ad</li> <li>google.golang.org/api: 5213b80 → v0.15.1</li> <li>google.golang.org/appengine: v1.5.0 → v1.6.5</li> <li>google.golang.org/genproto: f3c370f → ca5a221</li> <li>honnef.co/go/tools: e561f67 → v0.0.1-2019.2.3</li> <li>k8s.io/gengo: e0e292d → 8167cfd</li> <li>k8s.io/kube-openapi: e1beb1b → 656914f</li> <li>k8s.io/utils: a9aa75a → 2df71eb</li> <li>sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.7 → 33b9978</li> </ul> <h3><a id="user-content-removed-18" class="anchor" aria-hidden="true" href="#removed-18"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Removed</h3> <ul> <li>github.com/coreos/go-etcd: <a href="https://web.archive.org/web/20210506185036/https://github.com/coreos/go-etcd/tree/v2.0.0">v2.0.0+incompatible</a></li> <li>github.com/ugorji/go/codec: <a href="https://web.archive.org/web/20210506185036/https://github.com/ugorji/go/codec/tree/d75b2dc">d75b2dc</a></li> <li>k8s.io/klog: v1.0.0</li> </ul> <h1><a id="user-content-v1190-alpha3" class="anchor" aria-hidden="true" href="#v1190-alpha3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>v1.19.0-alpha.3</h1> <p><a href="https://web.archive.org/web/20210506185036/https://docs.k8s.io/" rel="nofollow">Documentation</a></p> <h2><a id="user-content-downloads-for-v1190-alpha3" class="anchor" aria-hidden="true" href="#downloads-for-v1190-alpha3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Downloads for v1.19.0-alpha.3</h2> <h3><a id="user-content-source-code-18" class="anchor" aria-hidden="true" href="#source-code-18"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Source Code</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes.tar.gz" rel="nofollow">kubernetes.tar.gz</a></td> <td><code>49df3a77453b759d3262be6883dd9018426666b4261313725017eed42da1bc8dd1af037ec6c11357a6360c0c32c2486490036e9e132c9026f491325ce353c84b</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes-src.tar.gz" rel="nofollow">kubernetes-src.tar.gz</a></td> <td><code>ddbb0baaf77516dc885c41017f4a8d91d0ff33eeab14009168a1e4d975939ccc6a053a682c2af14346c67fe7b142aa2c1ba32e86a30f2433cefa423764c5332d</code></td> </tr> </tbody> </table> <h3><a id="user-content-client-binaries-18" class="anchor" aria-hidden="true" href="#client-binaries-18"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Client Binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes-client-darwin-386.tar.gz" rel="nofollow">kubernetes-client-darwin-386.tar.gz</a></td> <td><code>c0fb1afb5b22f6e29cf3e5121299d3a5244a33b7663e041209bcc674a0009842b35b9ebdafa5bd6b91a1e1b67fa891e768627b97ea5258390d95250f07c2defc</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes-client-darwin-amd64.tar.gz" rel="nofollow">kubernetes-client-darwin-amd64.tar.gz</a></td> <td><code>f32596863fed32bc8e3f032ef1e4f9f232898ed506624cb1b4877ce2ced2a0821d70b15599258422aa13181ab0e54f38837399ca611ab86cbf3feec03ede8b95</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes-client-linux-386.tar.gz" rel="nofollow">kubernetes-client-linux-386.tar.gz</a></td> <td><code>37290244cee54ff05662c2b14b69445eee674d385e6b05ca0b8c8b410ba047cf054033229c78af91670ca1370807753103c25dbb711507edc1c6beca87bd0988</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes-client-linux-amd64.tar.gz" rel="nofollow">kubernetes-client-linux-amd64.tar.gz</a></td> <td><code>3753eb28b9d68a47ef91fff3e91215015c28bce12828f81c0bbddbde118fd2cf4d580e474e54b1e8176fa547829e2ed08a4df36bbf83b912c831a459821bd581</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes-client-linux-arm.tar.gz" rel="nofollow">kubernetes-client-linux-arm.tar.gz</a></td> <td><code>86b1cdb59a6b4e9de4496e5aa817b1ae7687ac6a93f8b8259cdeb356020773711d360a2ea35f7a8dc1bdd6d31c95e6491abf976afaff3392eb7d2df1008e192c</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes-client-linux-arm64.tar.gz" rel="nofollow">kubernetes-client-linux-arm64.tar.gz</a></td> <td><code>fbf324e92b93cd8048073b2a627ddc8866020bc4f086604d82bf4733d463411a534d8c8f72565976eb1b32be64aecae8858cd140ef8b7a3c96fcbbf92ca54689</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes-client-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-client-linux-ppc64le.tar.gz</a></td> <td><code>7a6551eca17d29efb5d818e360b53ab2f0284e1091cc537e0a7ce39843d0b77579f26eb14bdeca9aa9e0aa0ef92ce1ccde34bdce84b4a5c1e090206979afb0ea</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes-client-linux-s390x.tar.gz" rel="nofollow">kubernetes-client-linux-s390x.tar.gz</a></td> <td><code>46352be54882cf3edb949b355e71daea839c9b1955ccfe1085590b81326665d81cabde192327d82e56d6a157e224caefdcfbec3364b9f8b18b5da0cfcb97fc0c</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes-client-windows-386.tar.gz" rel="nofollow">kubernetes-client-windows-386.tar.gz</a></td> <td><code>d049bf5f27e5e646ea4aa657aa0a694de57394b0dc60eadf1f7516d1ca6a6db39fc89d34bb6bba0a82f0c140113c2a91c41ad409e0ab41118a104f47eddcb9d2</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes-client-windows-amd64.tar.gz" rel="nofollow">kubernetes-client-windows-amd64.tar.gz</a></td> <td><code>2e585f6f97b86443a6e3a847c8dfaa29c6323f8d5bbfdb86dc7bf5465ba54f64b35ee55a6d38e9be105a67fff39057ad16db3f3b1c3b9c909578517f4da7e51e</code></td> </tr> </tbody> </table> <h3><a id="user-content-server-binaries-18" class="anchor" aria-hidden="true" href="#server-binaries-18"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Server Binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes-server-linux-amd64.tar.gz" rel="nofollow">kubernetes-server-linux-amd64.tar.gz</a></td> <td><code>8c41c6abf32ba7040c2cc654765d443e615d96891eacf6bcec24146a8aaf79b9206d13358518958e5ec04eb911ade108d4522ebd8603b88b3e3d95e7d5b24e60</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes-server-linux-arm.tar.gz" rel="nofollow">kubernetes-server-linux-arm.tar.gz</a></td> <td><code>7e54c60bf724e2e3e2cff1197512ead0f73030788877f2f92a7e0deeeabd86e75ce8120eb815bf63909f8a110e647a5fcfddd510efffbd9c339bd0f90caa6706</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes-server-linux-arm64.tar.gz" rel="nofollow">kubernetes-server-linux-arm64.tar.gz</a></td> <td><code>7c57fd80b18be6dd6b6e17558d12ec0c07c06ce248e99837737fdd39b7f5d752597679748dc6294563f30def986ed712a8f469f3ea1c3a4cbe5d63c44f1d41dc</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes-server-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-server-linux-ppc64le.tar.gz</a></td> <td><code>d22b1d4d8ccf9e9df8f90d35b8d2a1e7916f8d809806743cddc00b15d8ace095c54c61d7c9affd6609a316ee14ba43bf760bfec4276aee8273203aab3e7ac3c1</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes-server-linux-s390x.tar.gz" rel="nofollow">kubernetes-server-linux-s390x.tar.gz</a></td> <td><code>3177c9a2d6bd116d614fa69ff9cb16b822bee4e36e38f93ece6aeb5d118ae67dbe61546c7f628258ad719e763c127ca32437ded70279ea869cfe4869e06cbdde</code></td> </tr> </tbody> </table> <h3><a id="user-content-node-binaries-18" class="anchor" aria-hidden="true" href="#node-binaries-18"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Node Binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes-node-linux-amd64.tar.gz" rel="nofollow">kubernetes-node-linux-amd64.tar.gz</a></td> <td><code>543248e35c57454bfc4b6f3cf313402d7cf81606b9821a5dd95c6758d55d5b9a42e283a7fb0d45322ad1014e3382aafaee69879111c0799dac31d5c4ad1b8041</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes-node-linux-arm.tar.gz" rel="nofollow">kubernetes-node-linux-arm.tar.gz</a></td> <td><code>c94bed3861376d3fd41cb7bc93b5a849612bc7346ed918f6b5b634449cd3acef69ff63ca0b6da29f45df68402f64f3d290d7688bc50f46dac07e889219dac30c</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes-node-linux-arm64.tar.gz" rel="nofollow">kubernetes-node-linux-arm64.tar.gz</a></td> <td><code>3649dbca59d08c3922830b7acd8176e8d2f622fbf6379288f3a70045763d5d72c944d241f8a2c57306f23e6e44f7cc3b912554442f77e0f90e9f876f240114a8</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes-node-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-node-linux-ppc64le.tar.gz</a></td> <td><code>5655d1d48a1ae97352af2d703954c7a28c2d1c644319c4eb24fe19ccc5fb546c30b34cc86d8910f26c88feee88d7583bc085ebfe58916054f73dcf372a824fd9</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes-node-linux-s390x.tar.gz" rel="nofollow">kubernetes-node-linux-s390x.tar.gz</a></td> <td><code>55190804357a687c37d1abb489d5aef7cea209d1c03778548f0aa4dab57a0b98b710fda09ff5c46d0963f2bb674726301d544b359f673df8f57226cafa831ce3</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.3/kubernetes-node-windows-amd64.tar.gz" rel="nofollow">kubernetes-node-windows-amd64.tar.gz</a></td> <td><code>d8ffbe8dc9a0b0b55db357afa6ef94e6145f9142b1bc505897cac9ee7c950ef527a189397a8e61296e66ce76b020eccb276668256927d2273d6079b9ffebef24</code></td> </tr> </tbody> </table> <h2><a id="user-content-changelog-since-v1190-alpha2" class="anchor" aria-hidden="true" href="#changelog-since-v1190-alpha2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changelog since v1.19.0-alpha.2</h2> <h2><a id="user-content-urgent-upgrade-notes-3" class="anchor" aria-hidden="true" href="#urgent-upgrade-notes-3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Urgent Upgrade Notes</h2> <h3><a id="user-content-no-really-you-must-read-this-before-you-upgrade-3" class="anchor" aria-hidden="true" href="#no-really-you-must-read-this-before-you-upgrade-3"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>(No, really, you MUST read this before you upgrade)</h3> <ul> <li> <p>Kubeadm does not set the deprecated '--cgroup-driver' flag in /var/lib/kubelet/kubeadm-flags.env, it will be set in the kubelet config.yaml. If you have this flag in /var/lib/kubelet/kubeadm-flags.env or /etc/default/kubelet (/etc/sysconfig/kubelet for RPMs) please remove it and set the value using KubeletConfiguration (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90513">#90513</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm respects resolvConf value set by user even if systemd-resolved service is active. kubeadm no longer sets the flag in '--resolv-conf' in /var/lib/kubelet/kubeadm-flags.env. If you have this flag in /var/lib/kubelet/kubeadm-flags.env or /etc/default/kubelet (/etc/sysconfig/kubelet for RPMs) please remove it and set the value using KubeletConfiguration (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90394">#90394</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG Cluster Lifecycle]</p> </li> </ul> <h2><a id="user-content-changes-by-kind-18" class="anchor" aria-hidden="true" href="#changes-by-kind-18"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changes by Kind</h2> <h3><a id="user-content-deprecation-4" class="anchor" aria-hidden="true" href="#deprecation-4"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Deprecation</h3> <ul> <li>Apiextensions.k8s.io/v1beta1 is deprecated in favor of apiextensions.k8s.io/v1 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90673">#90673</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/deads2k">@deads2k</a>) [SIG API Machinery]</li> <li>Apiregistration.k8s.io/v1beta1 is deprecated in favor of apiregistration.k8s.io/v1 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90672">#90672</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/deads2k">@deads2k</a>) [SIG API Machinery]</li> <li>Authentication.k8s.io/v1beta1 and authorization.k8s.io/v1beta1 are deprecated in 1.19 in favor of v1 levels and will be removed in 1.22 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90458">#90458</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/deads2k">@deads2k</a>) [SIG API Machinery and Auth]</li> <li>Autoscaling/v2beta1 is deprecated in favor of autoscaling/v2beta2 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90463">#90463</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/deads2k">@deads2k</a>) [SIG Autoscaling]</li> <li>Coordination.k8s.io/v1beta1 is deprecated in 1.19, targeted for removal in 1.22, use v1 instead. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90559">#90559</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/deads2k">@deads2k</a>) [SIG Scalability]</li> <li>Storage.k8s.io/v1beta1 is deprecated in favor of storage.k8s.io/v1 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90671">#90671</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/deads2k">@deads2k</a>) [SIG Storage]</li> </ul> <h3><a id="user-content-api-change-10" class="anchor" aria-hidden="true" href="#api-change-10"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>API Change</h3> <ul> <li>K8s.io/apimachinery - scheme.Convert() now uses only explicitly registered conversions - default reflection based conversion is no longer available. <code>+k8s:conversion-gen</code> tags can be used with the <code>k8s.io/code-generator</code> component to generate conversions. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90018">#90018</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wojtek-t">@wojtek-t</a>) [SIG API Machinery, Apps and Testing]</li> <li>Kubelet's --runonce option is now also available in Kubelet's config file as <code>runOnce</code>. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89128">#89128</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/vincent178">@vincent178</a>) [SIG Node]</li> <li>Promote Immutable Secrets/ConfigMaps feature to Beta and enable the feature by default. This allows to set <code>Immutable</code> field in Secrets or ConfigMap object to mark their contents as immutable. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89594">#89594</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wojtek-t">@wojtek-t</a>) [SIG Apps and Testing]</li> <li>The unused <code>series.state</code> field, deprecated since v1.14, is removed from the <code>events.k8s.io/v1beta1</code> and <code>v1</code> Event types. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90449">#90449</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wojtek-t">@wojtek-t</a>) [SIG Apps]</li> </ul> <h3><a id="user-content-feature-10" class="anchor" aria-hidden="true" href="#feature-10"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Feature</h3> <ul> <li>Kube-apiserver: The NodeRestriction admission plugin now restricts Node labels kubelets are permitted to set when creating a new Node to the <code>--node-labels</code> parameters accepted by kubelets in 1.16+. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90307">#90307</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Auth and Node]</li> <li>Kubectl supports taint no without specifying(without having to type the full resource name) (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88723">#88723</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wawa0210">@wawa0210</a>) [SIG CLI]</li> <li>New scoring for PodTopologySpreading that yields better spreading (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90475">#90475</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/alculquicondor">@alculquicondor</a>) [SIG Scheduling]</li> <li>No (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89549">#89549</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/happinesstaker">@happinesstaker</a>) [SIG API Machinery, Auth, Instrumentation and Testing]</li> <li>Try to send watch bookmarks (if requested) periodically in addition to sending them right before timeout (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90560">#90560</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wojtek-t">@wojtek-t</a>) [SIG API Machinery]</li> </ul> <h3><a id="user-content-bug-or-regression-18" class="anchor" aria-hidden="true" href="#bug-or-regression-18"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Bug or Regression</h3> <ul> <li>Avoid GCE API calls when initializing GCE CloudProvider for Kubelets. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90218">#90218</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wojtek-t">@wojtek-t</a>) [SIG Cloud Provider and Scalability]</li> <li>Avoid unnecessary scheduling churn when annotations are updated while Pods are being scheduled. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90373">#90373</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/fabiokung">@fabiokung</a>) [SIG Scheduling]</li> <li>Fix a bug where ExternalTrafficPolicy is not applied to service ExternalIPs. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90537">#90537</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/freehan">@freehan</a>) [SIG Network]</li> <li>Fixed a regression in wait.Forever that skips the backoff period on the first repeat (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90476">#90476</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhan849">@zhan849</a>) [SIG API Machinery]</li> <li>Fixes a bug that non directory hostpath type can be recognized as HostPathFile and adds e2e tests for HostPathType (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/64829">#64829</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dixudx">@dixudx</a>) [SIG Apps, Storage and Testing]</li> <li>Fixes a regression in 1.17 that dropped cache-control headers on API requests (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90468">#90468</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery and Testing]</li> <li>Fixes regression in CPUManager that caused freeing of exclusive CPUs at incorrect times (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90377">#90377</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/cbf123">@cbf123</a>) [SIG Cloud Provider and Node]</li> <li>Fixes regression in CPUManager that had the (rare) possibility to release exclusive CPUs in app containers inherited from init containers. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90419">#90419</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/klueska">@klueska</a>) [SIG Node]</li> <li>Jsonpath support in kubectl / client-go serializes complex types (maps / slices / structs) as json instead of Go-syntax. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89660">#89660</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/pjferrell">@pjferrell</a>) [SIG API Machinery, CLI and Cluster Lifecycle]</li> <li>Kubeadm: ensure <code>image-pull-timeout</code> flag is respected during upgrade phase (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90328">#90328</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG Cluster Lifecycle]</li> <li>Kubeadm: fix misleading warning for the kube-apiserver authz modes during "kubeadm init" (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90064">#90064</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</li> <li>Provides a fix to allow a cluster in a private Azure cloud to authenticate to ACR in the same cloud. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90425">#90425</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/DavidParks8">@DavidParks8</a>) [SIG Cloud Provider]</li> <li>Update github.com/moby/ipvs to v1.0.1 to fix IPVS compatibility issue with older kernels (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90555">#90555</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andrewsykim">@andrewsykim</a>) [SIG Network]</li> <li>Updates to pod status via the status subresource now validate that <code>status.podIP</code> and <code>status.podIPs</code> fields are well-formed. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90628">#90628</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Apps and Node]</li> </ul> <h3><a id="user-content-other-cleanup-or-flake-12" class="anchor" aria-hidden="true" href="#other-cleanup-or-flake-12"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Other (Cleanup or Flake)</h3> <ul> <li>Drop some conformance tests that rely on Kubelet API directly (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90615">#90615</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dims">@dims</a>) [SIG Architecture, Network, Release and Testing]</li> <li>Kube-proxy exposes a new metric, <code>kubeproxy_sync_proxy_rules_last_queued_timestamp_seconds</code>, that indicates the last time a change for kube-proxy was queued to be applied. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90175">#90175</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/squeed">@squeed</a>) [SIG Instrumentation and Network]</li> <li>Kubeadm: fix badly formatted error message for small service CIDRs (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90411">#90411</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/johscheuer">@johscheuer</a>) [SIG Cluster Lifecycle]</li> <li>Remove the repeated calculation of nodeName and hostname during kubelet startup, these parameters are all calculated in the <code>RunKubelet</code> method (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90284">#90284</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wawa0210">@wawa0210</a>) [SIG Node]</li> <li>UI change (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/87743">#87743</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/u2takey">@u2takey</a>) [SIG Apps and Node]</li> <li>Update opencontainers/runtime-spec dependency to v1.0.2 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89644">#89644</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/saschagrunert">@saschagrunert</a>) [SIG Node]</li> </ul> <h1><a id="user-content-v1190-alpha2" class="anchor" aria-hidden="true" href="#v1190-alpha2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>v1.19.0-alpha.2</h1> <p><a href="https://web.archive.org/web/20210506185036/https://docs.k8s.io/" rel="nofollow">Documentation</a></p> <h2><a id="user-content-downloads-for-v1190-alpha2" class="anchor" aria-hidden="true" href="#downloads-for-v1190-alpha2"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Downloads for v1.19.0-alpha.2</h2> <h3><a id="user-content-source-code-19" class="anchor" aria-hidden="true" href="#source-code-19"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Source Code</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes.tar.gz" rel="nofollow">kubernetes.tar.gz</a></td> <td><code>a1106309d18a5d73882650f8a5cbd1f287436a0dc527136808e5e882f5e98d6b0d80029ff53abc0c06ac240f6b879167437f15906e5309248d536ec1675ed909</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes-src.tar.gz" rel="nofollow">kubernetes-src.tar.gz</a></td> <td><code>c24c0b2a99ad0d834e0f017d7436fa84c6de8f30e8768ee59b1a418eb66a9b34ed4bcc25e03c04b19ea17366564f4ee6fe55a520fa4d0837e86c0a72fc7328c1</code></td> </tr> </tbody> </table> <h3><a id="user-content-client-binaries-19" class="anchor" aria-hidden="true" href="#client-binaries-19"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Client Binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes-client-darwin-386.tar.gz" rel="nofollow">kubernetes-client-darwin-386.tar.gz</a></td> <td><code>51ede026b0f8338f7fd293fb096772a67f88f23411c3280dff2f9efdd3ad7be7917d5c32ba764162c1a82b14218a90f624271c3cd8f386c8e41e4a9eac28751f</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes-client-darwin-amd64.tar.gz" rel="nofollow">kubernetes-client-darwin-amd64.tar.gz</a></td> <td><code>4ed4358cabbecf724d974207746303638c7f23d422ece9c322104128c245c8485e37d6ffdd9d17e13bb1d8110e870c0fe17dcc1c9e556b69a4df7d34b6ff66d5</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes-client-linux-386.tar.gz" rel="nofollow">kubernetes-client-linux-386.tar.gz</a></td> <td><code>a57b10f146083828f18d809dbe07938b72216fa21083e7dbb9acce7dbcc3e8c51b8287d3bf89e81c8e1af4dd139075c675cc0f6ae7866ef69a3813db09309b97</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes-client-linux-amd64.tar.gz" rel="nofollow">kubernetes-client-linux-amd64.tar.gz</a></td> <td><code>099247419dd34dc78131f24f1890cc5c6a739e887c88fae96419d980c529456bfd45c4e451ba5b6425320ddc764245a2eab1bd5e2b5121d9a2774bdb5df9438b</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes-client-linux-arm.tar.gz" rel="nofollow">kubernetes-client-linux-arm.tar.gz</a></td> <td><code>d12704bc6c821d3afcd206234fbd32e57cefcb5a5d15a40434b6b0ef4781d7fa77080e490678005225f24b116540ff51e436274debf66a6eb2247cd1dc833e6c</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes-client-linux-arm64.tar.gz" rel="nofollow">kubernetes-client-linux-arm64.tar.gz</a></td> <td><code>da0d110751fa9adac69ed2166eb82b8634989a32b65981eff014c84449047abfb94fe015e2d2e22665d57ff19f673e2c9f6549c578ad1b1e2f18b39871b50b81</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes-client-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-client-linux-ppc64le.tar.gz</a></td> <td><code>7ac2b85bba9485dd38aed21895d627d34beb9e3b238e0684a9864f4ce2cfa67d7b3b7c04babc2ede7144d05beacdbe11c28c7d53a5b0041004700b2854b68042</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes-client-linux-s390x.tar.gz" rel="nofollow">kubernetes-client-linux-s390x.tar.gz</a></td> <td><code>ac447eabc5002a059e614b481d25e668735a7858134f8ad49feb388bb9f9191ff03b65da57bb49811119983e8744c8fdc7d19c184d9232bd6d038fae9eeec7c6</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes-client-windows-386.tar.gz" rel="nofollow">kubernetes-client-windows-386.tar.gz</a></td> <td><code>7c7dac7af329e4515302e7c35d3a19035352b4211942f254a4bb94c582a89d740b214d236ba6e35b9e78945a06b7e6fe8d70da669ecc19a40b7a9e8eaa2c0a28</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes-client-windows-amd64.tar.gz" rel="nofollow">kubernetes-client-windows-amd64.tar.gz</a></td> <td><code>0c89b70a25551123ffdd7c5d3cc499832454745508c5f539f13b4ea0bf6eea1afd16e316560da9cf68e5178ae69d91ccfe6c02d7054588db3fac15c30ed96f4b</code></td> </tr> </tbody> </table> <h3><a id="user-content-server-binaries-19" class="anchor" aria-hidden="true" href="#server-binaries-19"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Server Binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes-server-linux-amd64.tar.gz" rel="nofollow">kubernetes-server-linux-amd64.tar.gz</a></td> <td><code>3396e6e0516a09999ec26631e305cf0fb1eb0109ca1490837550b7635eb051dd92443de8f4321971fc2b4030ea2d8da4bfe8b85887505dec96e2a136b6a46617</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes-server-linux-arm.tar.gz" rel="nofollow">kubernetes-server-linux-arm.tar.gz</a></td> <td><code>cdea122a2d8d602ec0c89c1135ecfc27c47662982afc5b94edf4a6db7d759f27d6fe8d8b727bddf798bfec214a50e8d8a6d8eb0bca2ad5b1f72eb3768afd37f1</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes-server-linux-arm64.tar.gz" rel="nofollow">kubernetes-server-linux-arm64.tar.gz</a></td> <td><code>6543186a3f4437fb475fbc6a5f537640ab00afb2a22678c468c3699b3f7493f8b35fb6ca14694406ffc90ff8faad17a1d9d9d45732baa976cb69f4b27281295a</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes-server-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-server-linux-ppc64le.tar.gz</a></td> <td><code>fde8dfeb9a0b243c8bef5127a9c63bf685429e2ff7e486ac8bae373882b87a4bd1b28a12955e3cce1c04eb0e6a67aabba43567952f9deef943a75fcb157a949c</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes-server-linux-s390x.tar.gz" rel="nofollow">kubernetes-server-linux-s390x.tar.gz</a></td> <td><code>399d004ee4db5d367f37a1fa9ace63b5db4522bd25eeb32225019f3df9b70c715d2159f6556015ddffe8f49aa0f72a1f095f742244637105ddbed3fb09570d0d</code></td> </tr> </tbody> </table> <h3><a id="user-content-node-binaries-19" class="anchor" aria-hidden="true" href="#node-binaries-19"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Node Binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes-node-linux-amd64.tar.gz" rel="nofollow">kubernetes-node-linux-amd64.tar.gz</a></td> <td><code>fd865c2fcc71796d73c90982f90c789a44a921cf1d56aee692bd00efaa122dcc903b0448f285a06b0a903e809f8310546764b742823fb8d10690d36ec9e27cbd</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes-node-linux-arm.tar.gz" rel="nofollow">kubernetes-node-linux-arm.tar.gz</a></td> <td><code>63aeb35222241e2a9285aeee4190b4b49c49995666db5cdb142016ca87872e7fdafc9723bc5de1797a45cc7e950230ed27be93ac165b8cda23ca2a9f9233c27a</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes-node-linux-arm64.tar.gz" rel="nofollow">kubernetes-node-linux-arm64.tar.gz</a></td> <td><code>3532574d9babfc064ce90099b514eadfc2a4ce69091f92d9c1a554ead91444373416d1506a35ef557438606a96cf0e5168a83ddd56c92593ea4adaa15b0b56a8</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes-node-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-node-linux-ppc64le.tar.gz</a></td> <td><code>de59d91e5b0e4549e9a97f3a0243236e97babaed08c70f1a17273abf1966e6127db7546e1f91c3d66e933ce6eeb70bc65632ab473aa2c1be2a853da026c9d725</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes-node-linux-s390x.tar.gz" rel="nofollow">kubernetes-node-linux-s390x.tar.gz</a></td> <td><code>0cb8cf6f8dffd63122376a2f3e8986a2db155494a45430beea7cb5d1180417072428dabebd1af566ea13a4f079d46368c8b549be4b8a6c0f62a974290fd2fdb0</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.2/kubernetes-node-windows-amd64.tar.gz" rel="nofollow">kubernetes-node-windows-amd64.tar.gz</a></td> <td><code>f1faf695f9f6fded681653f958b48779a2fecf50803af49787acba192441790c38b2b611ec8e238971508c56e67bb078fb423e8f6d9bddb392c199b5ee47937c</code></td> </tr> </tbody> </table> <h2><a id="user-content-changelog-since-v1190-alpha1" class="anchor" aria-hidden="true" href="#changelog-since-v1190-alpha1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changelog since v1.19.0-alpha.1</h2> <h2><a id="user-content-urgent-upgrade-notes-4" class="anchor" aria-hidden="true" href="#urgent-upgrade-notes-4"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Urgent Upgrade Notes</h2> <h3><a id="user-content-no-really-you-must-read-this-before-you-upgrade-4" class="anchor" aria-hidden="true" href="#no-really-you-must-read-this-before-you-upgrade-4"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>(No, really, you MUST read this before you upgrade)</h3> <ul> <li>Kubeadm now respects user specified etcd versions in the ClusterConfiguration and properly uses them. If users do not want to stick to the version specified in the ClusterConfiguration, they should edit the kubeadm-config config map and delete it. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89588">#89588</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rosti">@rosti</a>) [SIG Cluster Lifecycle]</li> </ul> <h2><a id="user-content-changes-by-kind-19" class="anchor" aria-hidden="true" href="#changes-by-kind-19"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changes by Kind</h2> <h3><a id="user-content-api-change-11" class="anchor" aria-hidden="true" href="#api-change-11"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>API Change</h3> <ul> <li>Kube-proxy: add <code>--bind-address-hard-fail</code> flag to treat failure to bind to a port as fatal (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89350">#89350</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG Cluster Lifecycle and Network]</li> <li>Remove kubescheduler.config.k8s.io/v1alpha1 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89298">#89298</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/gavinfish">@gavinfish</a>) [SIG Scheduling]</li> <li>ServiceAppProtocol feature gate is now beta and enabled by default, adding new AppProtocol field to Services and Endpoints. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90023">#90023</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/robscott">@robscott</a>) [SIG Apps and Network]</li> <li>The Kubelet's <code>--volume-plugin-dir</code> option is now available via the Kubelet config file field <code>VolumePluginDir</code>. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88480">#88480</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/savitharaghunathan">@savitharaghunathan</a>) [SIG Node]</li> </ul> <h3><a id="user-content-feature-11" class="anchor" aria-hidden="true" href="#feature-11"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Feature</h3> <ul> <li>Add client-side and server-side dry-run support to kubectl scale (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89666">#89666</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/julianvmodesto">@julianvmodesto</a>) [SIG CLI and Testing]</li> <li>Add support for cgroups v2 node validation (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89901">#89901</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle and Node]</li> <li>Detailed scheduler scoring result can be printed at verbose level 10. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89384">#89384</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Huang-Wei">@Huang-Wei</a>) [SIG Scheduling]</li> <li>E2e.test can print the list of conformance tests that need to pass for the cluster to be conformant. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88924">#88924</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dims">@dims</a>) [SIG Architecture and Testing]</li> <li>Feat: add azure shared disk support (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89511">#89511</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Storage]</li> <li>Kube-apiserver backed by etcd3 exports metric showing the database file size. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89151">#89151</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jingyih">@jingyih</a>) [SIG API Machinery]</li> <li>Kube-apiserver: The NodeRestriction admission plugin now restricts Node labels kubelets are permitted to set when creating a new Node to the <code>--node-labels</code> parameters accepted by kubelets in 1.16+. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90307">#90307</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Auth and Node]</li> <li>Kubeadm: during 'upgrade apply', if the kube-proxy ConfigMap is missing, assume that kube-proxy should not be upgraded. Same applies to a missing kube-dns/coredns ConfigMap for the DNS server addon. Note that this is a temporary workaround until 'upgrade apply' supports phases. Once phases are supported the kube-proxy/dns upgrade should be skipped manually. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89593">#89593</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</li> <li>Kubeadm: switch control-plane static Pods to the "system-node-critical" priority class (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90063">#90063</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</li> <li>Support for running on a host that uses cgroups v2 unified mode (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/85218">#85218</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/giuseppe">@giuseppe</a>) [SIG Node]</li> <li>Update etcd client side to v3.4.7 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89822">#89822</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jingyih">@jingyih</a>) [SIG API Machinery and Cloud Provider]</li> </ul> <h3><a id="user-content-bug-or-regression-19" class="anchor" aria-hidden="true" href="#bug-or-regression-19"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Bug or Regression</h3> <ul> <li> <p>An issue preventing GCP cloud-controller-manager running out-of-cluster to initialize new Nodes is now fixed. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90057">#90057</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ialidzhikov">@ialidzhikov</a>) [SIG Apps and Cloud Provider]</p> </li> <li> <p>Avoid unnecessary GCE API calls when adding IP alises or reflecting them in Node object in GCE cloud provider. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90242">#90242</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wojtek-t">@wojtek-t</a>) [SIG Apps, Cloud Provider and Network]</p> </li> <li> <p>Azure: fix concurreny issue in lb creation (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89604">#89604</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/aramase">@aramase</a>) [SIG Cloud Provider]</p> </li> <li> <p>Bug fix for AWS NLB service when nodePort for existing servicePort changed manually. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89562">#89562</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/M00nF1sh">@M00nF1sh</a>) [SIG Cloud Provider]</p> </li> <li> <p>CSINode initialization does not crash kubelet on startup when APIServer is not reachable or kubelet has not the right credentials yet. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89589">#89589</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jsafrane">@jsafrane</a>) [SIG Storage]</p> </li> <li> <p>Client-go: resolves an issue with informers falling back to full list requests when timeouts are encountered, rather than re-establishing a watch. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89652">#89652</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery and Testing]</p> </li> <li> <p>Dual-stack: fix the bug that Service clusterIP does not respect specified ipFamily (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89612">#89612</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG Network]</p> </li> <li> <p>Ensure Azure availability zone is always in lower cases. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89722">#89722</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/feiskyer">@feiskyer</a>) [SIG Cloud Provider]</p> </li> <li> <p>Explain CRDs whose resource name are the same as builtin objects (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89505">#89505</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/knight42">@knight42</a>) [SIG API Machinery, CLI and Testing]</p> </li> <li> <p>Fix flaws in Azure File CSI translation (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90162">#90162</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rfranzke">@rfranzke</a>) [SIG Release and Storage]</p> </li> <li> <p>Fix kubectl describe CSINode nil pointer error (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89646">#89646</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhouya0">@zhouya0</a>) [SIG CLI]</p> </li> <li> <p>Fix kubectl diff so it doesn't actually persist patches (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89795">#89795</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/julianvmodesto">@julianvmodesto</a>) [SIG CLI and Testing]</p> </li> <li> <p>Fix kubectl version should print version info without config file (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89913">#89913</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhouya0">@zhouya0</a>) [SIG API Machinery and CLI]</p> </li> <li> <p>Fix missing <code>-c</code> shorthand for <code>--container</code> flag of <code>kubectl alpha debug</code> (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89674">#89674</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/superbrothers">@superbrothers</a>) [SIG CLI]</p> </li> <li> <p>Fix printers ignoring object average value (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89142">#89142</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhouya0">@zhouya0</a>) [SIG API Machinery]</p> </li> <li> <p>Fix scheduler crash when removing node before its pods (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89908">#89908</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/alculquicondor">@alculquicondor</a>) [SIG Scheduling]</p> </li> <li> <p>Fix: get attach disk error due to missing item in max count table (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89768">#89768</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Storage]</p> </li> <li> <p>Fixed a bug where executing a kubectl command with a jsonpath output expression that has a nested range would ignore expressions following the nested range. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88464">#88464</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/brianpursley">@brianpursley</a>) [SIG API Machinery]</p> </li> <li> <p>Fixed a regression running kubectl commands with --local or --dry-run flags when no kubeconfig file is present (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90243">#90243</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/soltysh">@soltysh</a>) [SIG API Machinery, CLI and Testing]</p> </li> <li> <p>Fixed an issue mounting credentials for service accounts whose name contains <code>.</code> characters (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89696">#89696</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/nabokihms">@nabokihms</a>) [SIG Auth]</p> </li> <li> <p>Fixed mountOptions in iSCSI and FibreChannel volume plugins. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89172">#89172</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jsafrane">@jsafrane</a>) [SIG Storage]</p> </li> <li> <p>Fixed the EndpointSlice controller to run without error on a cluster with the OwnerReferencesPermissionEnforcement validating admission plugin enabled. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89741">#89741</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/marun">@marun</a>) [SIG Auth and Network]</p> </li> <li> <p>Fixes a bug defining a default value for a replicas field in a custom resource definition that has the scale subresource enabled (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89833">#89833</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery, CLI, Cloud Provider, Cluster Lifecycle and Instrumentation]</p> </li> <li> <p>Fixes conversion error for HorizontalPodAutoscaler objects with invalid annotations (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89963">#89963</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Autoscaling]</p> </li> <li> <p>Fixes kubectl to apply all validly built objects, instead of stopping on error. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89848">#89848</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/seans3">@seans3</a>) [SIG CLI and Testing]</p> </li> <li> <p>For GCE cluster provider, fix bug of not being able to create internal type load balancer for clusters with more than 1000 nodes in a single zone. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89902">#89902</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wojtek-t">@wojtek-t</a>) [SIG Cloud Provider, Network and Scalability]</p> </li> <li> <p>If firstTimestamp is not set use eventTime when printing event (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89999">#89999</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/soltysh">@soltysh</a>) [SIG CLI]</p> </li> <li> <p>If we set parameter cgroupPerQos=false and cgroupRoot=/docker,this function will retrun nodeAllocatableRoot=/docker/kubepods, it is not right, the correct return should be /docker. cm.NodeAllocatableRoot(s.CgroupRoot, s.CgroupDriver)</p> <p>kubeDeps.CAdvisorInterface, err = cadvisor.New(imageFsInfoProvider, s.RootDirectory, cgroupRoots, cadvisor.UsingLegacyCadvisorStats(s.ContainerRuntime, s.RemoteRuntimeEndpoint)) the above function,as we use cgroupRoots to create cadvisor interface,the wrong parameter cgroupRoots will lead eviction manager not to collect metric from /docker, then kubelet frequently print those error: E0303 17:25:03.436781 63839 summary_sys_containers.go:47] Failed to get system container stats for "/docker": failed to get cgroup stats for "/docker": failed to get container info for "/docker": unknown container "/docker" E0303 17:25:03.436809 63839 helpers.go:680] eviction manager: failed to construct signal: "allocatableMemory.available" error: system container "pods" not found in metrics (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88970">#88970</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/mysunshine92">@mysunshine92</a>) [SIG Node]</p> </li> <li> <p>In the kubelet resource metrics endpoint at /metrics/resource, change the names of the following metrics:</p> <ul> <li>node_cpu_usage_seconds --&gt; node_cpu_usage_seconds_total</li> <li>container_cpu_usage_seconds --&gt; container_cpu_usage_seconds_total This is a partial revert of <a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/86282">#86282</a>, which was added in 1.18.0, and initially removed the _total suffix (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89540">#89540</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dashpole">@dashpole</a>) [SIG Instrumentation and Node]</li> </ul> </li> <li> <p>Kube-apiserver: multiple comma-separated protocols in a single X-Stream-Protocol-Version header are now recognized, in addition to multiple headers, complying with RFC2616 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89857">#89857</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tedyu">@tedyu</a>) [SIG API Machinery]</p> </li> <li> <p>Kubeadm increased to 5 minutes its timeout for the TLS bootstrapping process to complete upon join (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89735">#89735</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rosti">@rosti</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: during join when a check is performed that a Node with the same name already exists in the cluster, make sure the NodeReady condition is properly validated (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89602">#89602</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/kvaps">@kvaps</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: fix a bug where post upgrade to 1.18.x, nodes cannot join the cluster due to missing RBAC (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89537">#89537</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: fix misleading warning about passing control-plane related flags on 'kubeadm join' (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89596">#89596</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubectl azure authentication: fixed a regression in 1.18.0 where "spn:" prefix was unexpectedly added to the <code>apiserver-id</code> configuration in the kubeconfig file (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89706">#89706</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/weinong">@weinong</a>) [SIG API Machinery and Auth]</p> </li> <li> <p>Restore the ability to <code>kubectl apply --prune</code> without --namespace flag. Since 1.17, <code>kubectl apply --prune</code> only prunes resources in the default namespace (or from kubeconfig) or explicitly specified in command line flag. But this is s breaking change from kubectl 1.16, which can prune resources in all namespace in config file. This patch restores the kubectl 1.16 behaviour. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89551">#89551</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tatsuhiro-t">@tatsuhiro-t</a>) [SIG CLI and Testing]</p> </li> <li> <p>Restores priority of static control plane pods in the cluster/gce/manifests control-plane manifests (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89970">#89970</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Cluster Lifecycle and Node]</p> </li> <li> <p>Service account tokens bound to pods can now be used during the pod deletion grace period. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89583">#89583</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Auth]</p> </li> <li> <p>Sync LB backend nodes for Service Type=LoadBalancer on Add/Delete node events. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/81185">#81185</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andrewsykim">@andrewsykim</a>) [SIG Apps and Network]</p> </li> </ul> <h3><a id="user-content-other-cleanup-or-flake-13" class="anchor" aria-hidden="true" href="#other-cleanup-or-flake-13"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Other (Cleanup or Flake)</h3> <ul> <li>Change beta.kubernetes.io/os to kubernetes.io/os (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89460">#89460</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wawa0210">@wawa0210</a>) [SIG Testing and Windows]</li> <li>Changes not found message when using <code>kubectl get</code> to retrieve not namespaced resources (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89861">#89861</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rccrdpccl">@rccrdpccl</a>) [SIG CLI]</li> <li>Node (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/76443">#76443</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/mgdevstack">@mgdevstack</a>) [SIG Architecture, Network, Node, Testing and Windows]</li> <li>Reduce event spam during a volume operation error. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89794">#89794</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/msau42">@msau42</a>) [SIG Storage]</li> <li>The PR adds functionality to generate events when a PV or PVC processing encounters certain failures. The events help users to know the reason for the failure so they can take necessary recovery actions. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89845">#89845</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/yuga711">@yuga711</a>) [SIG Apps]</li> <li>The PodShareProcessNamespace feature gate has been removed, and the PodShareProcessNamespace is unconditionally enabled. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/90099">#90099</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tanjunchen">@tanjunchen</a>) [SIG Node]</li> <li>Update default etcd server version to 3.4.4 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89214">#89214</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jingyih">@jingyih</a>) [SIG API Machinery, Cluster Lifecycle and Testing]</li> <li>Update default etcd server version to 3.4.7 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89895">#89895</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jingyih">@jingyih</a>) [SIG API Machinery, Cluster Lifecycle and Testing]</li> </ul> <h1><a id="user-content-v1190-alpha1" class="anchor" aria-hidden="true" href="#v1190-alpha1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>v1.19.0-alpha.1</h1> <p><a href="https://web.archive.org/web/20210506185036/https://docs.k8s.io/" rel="nofollow">Documentation</a></p> <h2><a id="user-content-downloads-for-v1190-alpha1" class="anchor" aria-hidden="true" href="#downloads-for-v1190-alpha1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Downloads for v1.19.0-alpha.1</h2> <h3><a id="user-content-source-code-20" class="anchor" aria-hidden="true" href="#source-code-20"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Source Code</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes.tar.gz" rel="nofollow">kubernetes.tar.gz</a></td> <td><code>d5930e62f98948e3ae2bc0a91b2cb93c2009202657b9e798e43fcbf92149f50d991af34a49049b2640db729efc635d643d008f4b3dd6c093cac4426ee3d5d147</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes-src.tar.gz" rel="nofollow">kubernetes-src.tar.gz</a></td> <td><code>5d92125ec3ca26b6b0af95c6bb3289bb7cf60a4bad4e120ccdad06ffa523c239ca8e608015b7b5a1eb789bfdfcedbe0281518793da82a7959081fb04cf53c174</code></td> </tr> </tbody> </table> <h3><a id="user-content-client-binaries-20" class="anchor" aria-hidden="true" href="#client-binaries-20"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Client Binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes-client-darwin-386.tar.gz" rel="nofollow">kubernetes-client-darwin-386.tar.gz</a></td> <td><code>08d307dafdd8e1aa27721f97f038210b33261d1777ea173cc9ed4b373c451801988a7109566425fce32d38df70bdf0be6b8cfff69da768fbd3c303abd6dc13a5</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes-client-darwin-amd64.tar.gz" rel="nofollow">kubernetes-client-darwin-amd64.tar.gz</a></td> <td><code>08c3b722a62577d051e300ebc3c413ead1bd3e79555598a207c704064116087323215fb402bae7584b9ffd08590f36fa8a35f13f8fea1ce92e8f144e3eae3384</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes-client-linux-386.tar.gz" rel="nofollow">kubernetes-client-linux-386.tar.gz</a></td> <td><code>0735978b4d4cb0601171eae3cc5603393c00f032998f51d79d3b11e4020f4decc9559905e9b02ddcb0b6c3f4caf78f779940ebc97996e3b96b98ba378fbe189d</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes-client-linux-amd64.tar.gz" rel="nofollow">kubernetes-client-linux-amd64.tar.gz</a></td> <td><code>ca55fc431d59c1a0bf1f1c248da7eab65215e438fcac223d4fc3a57fae0205869e1727b2475dfe9b165921417d68ac380a6e42bf7ea6732a34937ba2590931ce</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes-client-linux-arm.tar.gz" rel="nofollow">kubernetes-client-linux-arm.tar.gz</a></td> <td><code>4e1aa9e640d7cf0ccaad19377e4c3ca9a60203daa2ce0437d1d40fdea0e43759ef38797e948cdc3c676836b01e83f1bfde51effc0579bf832f6f062518f03f06</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes-client-linux-arm64.tar.gz" rel="nofollow">kubernetes-client-linux-arm64.tar.gz</a></td> <td><code>fca5df8c2919a9b3d99248120af627d9a1b5ddf177d9a10f04eb4e486c14d4e3ddb72e3abc4733b5078e0d27204a51e2f714424923fb92a5351137f82d87d6ea</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes-client-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-client-linux-ppc64le.tar.gz</a></td> <td><code>6a98a4f99aa8b72ec815397c5062b90d5c023092da28fa7bca1cdadf406e2d86e2fd3a0eeab28574064959c6926007423c413d9781461e433705452087430d57</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes-client-linux-s390x.tar.gz" rel="nofollow">kubernetes-client-linux-s390x.tar.gz</a></td> <td><code>94724c17985ae2dbd3888e6896f300f95fec8dc2bf08e768849e98b05affc4381b322d802f41792b8e6da4708ce1ead2edcb8f4d5299be6267f6559b0d49e484</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes-client-windows-386.tar.gz" rel="nofollow">kubernetes-client-windows-386.tar.gz</a></td> <td><code>5a076bf3a5926939c170a501f8292a38003552848c45c1f148a97605b7ac9843fb660ef81a46abe6d139f4c5eaa342d4b834a799ee7055d5a548d189b31d7124</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes-client-windows-amd64.tar.gz" rel="nofollow">kubernetes-client-windows-amd64.tar.gz</a></td> <td><code>4b395894bfd9cfa0976512d1d58c0056a80bacefc798de294db6d3f363bd5581fd3ce2e4bdc1b902d46c8ce2ac87a98ced56b6b29544c86e8444fb8e9465faea</code></td> </tr> </tbody> </table> <h3><a id="user-content-server-binaries-20" class="anchor" aria-hidden="true" href="#server-binaries-20"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Server Binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes-server-linux-amd64.tar.gz" rel="nofollow">kubernetes-server-linux-amd64.tar.gz</a></td> <td><code>6720d1b826dc20e56b0314e580403cd967430ff25bdbe08e8bf453fed339557d2a4ace114c2f524e6b6814ec9341ccdea870f784ebb53a52056ca3ab22e5cc36</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes-server-linux-arm.tar.gz" rel="nofollow">kubernetes-server-linux-arm.tar.gz</a></td> <td><code>f09b295f5a95cc72494eb1c0e9706b237a8523eacda182778e9afdb469704c7eacd29614aff6d3d7aff3bc1783fb277d52ad56a1417f1bd973eeb9bdc8086695</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes-server-linux-arm64.tar.gz" rel="nofollow">kubernetes-server-linux-arm64.tar.gz</a></td> <td><code>24787767abd1d67a4d0234433e1693ea3e1e906364265ee03e58ba203b66583b75d4ce0c4185756fc529997eb9a842d65841962cd228df9c182a469dbd72493d</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes-server-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-server-linux-ppc64le.tar.gz</a></td> <td><code>a117e609729263d7bd58aac156efa33941f0f9aa651892d1abf32cfa0a984aa495fccd3be8385cae083415bfa8f81942648d5978f72e950103e42184fd0d7527</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes-server-linux-s390x.tar.gz" rel="nofollow">kubernetes-server-linux-s390x.tar.gz</a></td> <td><code>19280a6dc20f019d23344934f8f1ec6aa17c3374b9c569d4c173535a8cd9e298b8afcabe06d232a146c9c7cb4bfe7d1d0e10aa2ab9184ace0b7987e36973aaef</code></td> </tr> </tbody> </table> <h3><a id="user-content-node-binaries-20" class="anchor" aria-hidden="true" href="#node-binaries-20"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Node Binaries</h3> <table> <thead> <tr> <th>filename</th> <th>sha512 hash</th> </tr> </thead> <tbody> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes-node-linux-amd64.tar.gz" rel="nofollow">kubernetes-node-linux-amd64.tar.gz</a></td> <td><code>c4b23f113ed13edb91b59a498d15de8b62ff1005243f2d6654a11468511c9d0ebaebb6dc02d2fa505f18df446c9221e77d7fc3147fa6704cde9bec5d6d80b5a3</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes-node-linux-arm.tar.gz" rel="nofollow">kubernetes-node-linux-arm.tar.gz</a></td> <td><code>8dcf5531a5809576049c455d3c5194f09ddf3b87995df1e8ca4543deff3ffd90a572539daff9aa887e22efafedfcada2e28035da8573e3733c21778e4440677a</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes-node-linux-arm64.tar.gz" rel="nofollow">kubernetes-node-linux-arm64.tar.gz</a></td> <td><code>4b3f4dfee2034ce7d01fef57b8766851fe141fc72da0f9edeb39aca4c7a937e2dccd2c198a83fbb92db7911d81e50a98bd0a17b909645adbeb26e420197db2cd</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes-node-linux-ppc64le.tar.gz" rel="nofollow">kubernetes-node-linux-ppc64le.tar.gz</a></td> <td><code>df0e87f5e42056db2bbc7ef5f08ecda95d66afc3f4d0bc57f6efcc05834118c39ab53d68595d8f2bb278829e33b9204c5cce718d8bf841ce6cccbb86d0d20730</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes-node-linux-s390x.tar.gz" rel="nofollow">kubernetes-node-linux-s390x.tar.gz</a></td> <td><code>3a6499b008a68da52f8ae12eb694885d9e10a8f805d98f28fc5f7beafea72a8e180df48b5ca31097b2d4779c61ff67216e516c14c2c812163e678518d95f22d6</code></td> </tr> <tr> <td><a href="https://web.archive.org/web/20210506185036/https://dl.k8s.io/v1.19.0-alpha.1/kubernetes-node-windows-amd64.tar.gz" rel="nofollow">kubernetes-node-windows-amd64.tar.gz</a></td> <td><code>c311373506cbfa0244ac92a709fbb9bddb46cbeb130733bdb689641ecee6b21a7a7f020eae4856a3f04a3845839dc5e0914cddc3478d55cd3d5af3d7804aa5ba</code></td> </tr> </tbody> </table> <h2><a id="user-content-changelog-since-v1190-alpha0" class="anchor" aria-hidden="true" href="#changelog-since-v1190-alpha0"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changelog since v1.19.0-alpha.0</h2> <h2><a id="user-content-urgent-upgrade-notes-5" class="anchor" aria-hidden="true" href="#urgent-upgrade-notes-5"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Urgent Upgrade Notes</h2> <h3><a id="user-content-no-really-you-must-read-this-before-you-upgrade-5" class="anchor" aria-hidden="true" href="#no-really-you-must-read-this-before-you-upgrade-5"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>(No, really, you MUST read this before you upgrade)</h3> <ul> <li> <p>The StreamingProxyRedirects feature and <code>--redirect-container-streaming</code> flag are deprecated, and will be removed in a future release. The default behavior (proxy streaming requests through the kubelet) will be the only supported option. If you are setting <code>--redirect-container-streaming=true</code>, then you must migrate off this configuration. The flag will no longer be able to be enabled starting in v1.20. If you are not setting the flag, no action is necessary. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88290">#88290</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tallclair">@tallclair</a>) [SIG API Machinery and Node]</p> </li> <li> <p><code>kubectl</code> no longer defaults to <code>http://localhost:8080</code>. If you own one of these legacy clusters, you are *strongly- encouraged to secure your server. If you cannot secure your server, you can set <code>KUBERNETES_MASTER</code> if you were relying on that behavior and you're client-go user. Set <code>--server</code>, <code>--kubeconfig</code> or <code>KUBECONFIG</code> to make it work in <code>kubectl</code>. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/86173">#86173</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/soltysh">@soltysh</a>) [SIG API Machinery, CLI and Testing]</p> </li> </ul> <h2><a id="user-content-changes-by-kind-20" class="anchor" aria-hidden="true" href="#changes-by-kind-20"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Changes by Kind</h2> <h3><a id="user-content-deprecation-5" class="anchor" aria-hidden="true" href="#deprecation-5"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Deprecation</h3> <ul> <li>AlgorithmSource is removed from v1alpha2 Scheduler ComponentConfig (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/87999">#87999</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/damemi">@damemi</a>) [SIG Scheduling]</li> <li>Azure service annotation service.beta.kubernetes.io/azure-load-balancer-disable-tcp-reset has been deprecated. Its support would be removed in a future release. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88462">#88462</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/feiskyer">@feiskyer</a>) [SIG Cloud Provider]</li> <li>Kube-proxy: deprecate <code>--healthz-port</code> and <code>--metrics-port</code> flag, please use <code>--healthz-bind-address</code> and <code>--metrics-bind-address</code> instead (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88512">#88512</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG Network]</li> <li>Kubeadm: deprecate the usage of the experimental flag '--use-api' under the 'kubeadm alpha certs renew' command. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88827">#88827</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</li> <li>Kubernetes no longer supports building hyperkube images (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88676">#88676</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dims">@dims</a>) [SIG Cluster Lifecycle and Release]</li> </ul> <h3><a id="user-content-api-change-12" class="anchor" aria-hidden="true" href="#api-change-12"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>API Change</h3> <ul> <li>A new IngressClass resource has been added to enable better Ingress configuration. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88509">#88509</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/robscott">@robscott</a>) [SIG API Machinery, Apps, CLI, Network, Node and Testing]</li> <li>API additions to apiserver types (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/87179">#87179</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Jefftree">@Jefftree</a>) [SIG API Machinery, Cloud Provider and Cluster Lifecycle]</li> <li>Add Scheduling Profiles to kubescheduler.config.k8s.io/v1alpha2 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88087">#88087</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/alculquicondor">@alculquicondor</a>) [SIG Scheduling and Testing]</li> <li>Added GenericPVCDataSource feature gate to enable using arbitrary custom resources as the data source for a PVC. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88636">#88636</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/bswartz">@bswartz</a>) [SIG Apps and Storage]</li> <li>Added support for multiple sizes huge pages on a container level (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/84051">#84051</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/bart0sh">@bart0sh</a>) [SIG Apps, Node and Storage]</li> <li>Allow user to specify fsgroup permission change policy for pods (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88488">#88488</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/gnufied">@gnufied</a>) [SIG Apps and Storage]</li> <li>AppProtocol is a new field on Service and Endpoints resources, enabled with the ServiceAppProtocol feature gate. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88503">#88503</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/robscott">@robscott</a>) [SIG Apps and Network]</li> <li>BlockVolume and CSIBlockVolume features are now GA. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88673">#88673</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jsafrane">@jsafrane</a>) [SIG Apps, Node and Storage]</li> <li>Consumers of the 'certificatesigningrequests/approval' API must now grant permission to 'approve' CSRs for the 'signerName' specified on the CSR. More information on the new signerName field can be found at <a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/enhancements/blob/master/keps/sig-auth/1513-certificate-signing-request/README.md/#signers">https://github.com/kubernetes/enhancements/blob/master/keps/sig-auth/1513-certificate-signing-request/README.md/#signers</a> (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88246">#88246</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/munnerz">@munnerz</a>) [SIG API Machinery, Apps, Auth, CLI, Node and Testing]</li> <li>CustomResourceDefinition schemas that use <code>x-kubernetes-list-map-keys</code> to specify properties that uniquely identify list items must make those properties required or have a default value, to ensure those properties are present for all list items. See <a href="https://web.archive.org/web/20210506185036/https://kubernetes.io/docs/reference/using-api/api-concepts/#merge-strategy" rel="nofollow">https://kubernetes.io/docs/reference/using-api/api-concepts/#merge-strategy</a> for details. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88076">#88076</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/eloyekunle">@eloyekunle</a>) [SIG API Machinery and Testing]</li> <li>Fixed missing validation of uniqueness of list items in lists with <code>x-kubernetes-list-type: map</code> or <code>x-kubernetes-list-type: set</code> in CustomResources. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/84920">#84920</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/sttts">@sttts</a>) [SIG API Machinery]</li> <li>Fixes a regression with clients prior to 1.15 not being able to update podIP in pod status, or podCIDR in node spec, against &gt;= 1.16 API servers (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88505">#88505</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG Apps and Network]</li> <li>Ingress: Add Exact and Prefix maching to Ingress PathTypes (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88587">#88587</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/cmluciano">@cmluciano</a>) [SIG Apps, Cluster Lifecycle and Network]</li> <li>Ingress: Add alternate backends via TypedLocalObjectReference (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88775">#88775</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/cmluciano">@cmluciano</a>) [SIG Apps and Network]</li> <li>Ingress: allow wildcard hosts in IngressRule (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88858">#88858</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/cmluciano">@cmluciano</a>) [SIG Network]</li> <li>Introduces optional --detect-local flag to kube-proxy. Currently the only supported value is "cluster-cidr", which is the default if not specified. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/87748">#87748</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/satyasm">@satyasm</a>) [SIG Cluster Lifecycle, Network and Scheduling]</li> <li>Kube-controller-manager and kube-scheduler expose profiling by default to match the kube-apiserver. Use <code>--profiling=false</code> to disable. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88663">#88663</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/deads2k">@deads2k</a>) [SIG API Machinery, Cloud Provider and Scheduling]</li> <li>Kube-scheduler can run more than one scheduling profile. Given a pod, the profile is selected by using its <code>.spec.SchedulerName</code>. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88285">#88285</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/alculquicondor">@alculquicondor</a>) [SIG Apps, Scheduling and Testing]</li> <li>Move TaintBasedEvictions feature gates to GA (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/87487">#87487</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/skilxn-go">@skilxn-go</a>) [SIG API Machinery, Apps, Node, Scheduling and Testing]</li> <li>Moving Windows RunAsUserName feature to GA (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/87790">#87790</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/marosset">@marosset</a>) [SIG Apps and Windows]</li> <li>New flag --endpointslice-updates-batch-period in kube-controller-manager can be used to reduce number of endpointslice updates generated by pod changes. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88745">#88745</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/mborsz">@mborsz</a>) [SIG API Machinery, Apps and Network]</li> <li>New flag <code>--show-hidden-metrics-for-version</code> in kubelet can be used to show all hidden metrics that deprecated in the previous minor release. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/85282">#85282</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/serathius">@serathius</a>) [SIG Node]</li> <li>Removes ConfigMap as suggestion for IngressClass parameters (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89093">#89093</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/robscott">@robscott</a>) [SIG Network]</li> <li>Scheduler Extenders can now be configured in the v1alpha2 component config (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88768">#88768</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/damemi">@damemi</a>) [SIG Release, Scheduling and Testing]</li> <li>The apiserver/v1alph1 #EgressSelectorConfiguration API is now beta. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88502">#88502</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/caesarxuchao">@caesarxuchao</a>) [SIG API Machinery]</li> <li>The storage.k8s.io/CSIDriver has moved to GA, and is now available for use. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/84814">#84814</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/huffmanca">@huffmanca</a>) [SIG API Machinery, Apps, Auth, Node, Scheduling, Storage and Testing]</li> <li>VolumePVCDataSource moves to GA in 1.18 release (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88686">#88686</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/j-griffith">@j-griffith</a>) [SIG Apps, CLI and Cluster Lifecycle]</li> </ul> <h3><a id="user-content-feature-12" class="anchor" aria-hidden="true" href="#feature-12"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Feature</h3> <ul> <li> <p>deps: Update to Golang 1.13.9</p> <ul> <li>build: Remove kube-cross image building (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89275">#89275</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG Release and Testing]</li> </ul> </li> <li> <p>Add --dry-run to kubectl delete, taint, replace (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88292">#88292</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/julianvmodesto">@julianvmodesto</a>) [SIG CLI and Testing]</p> </li> <li> <p>Add <code>rest_client_rate_limiter_duration_seconds</code> metric to component-base to track client side rate limiter latency in seconds. Broken down by verb and URL. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88134">#88134</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jennybuckley">@jennybuckley</a>) [SIG API Machinery, Cluster Lifecycle and Instrumentation]</p> </li> <li> <p>Add huge page stats to Allocated resources in "kubectl describe node" (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/80605">#80605</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/odinuge">@odinuge</a>) [SIG CLI]</p> </li> <li> <p>Add support for pre allocated huge pages with different sizes, on node level (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89252">#89252</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/odinuge">@odinuge</a>) [SIG Apps and Node]</p> </li> <li> <p>Adds support for NodeCIDR as an argument to --detect-local-mode (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88935">#88935</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/satyasm">@satyasm</a>) [SIG Network]</p> </li> <li> <p>Allow user to specify resource using --filename flag when invoking kubectl exec (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88460">#88460</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/soltysh">@soltysh</a>) [SIG CLI and Testing]</p> </li> <li> <p>Apiserver add a new flag --goaway-chance which is the fraction of requests that will be closed gracefully(GOAWAY) to prevent HTTP/2 clients from getting stuck on a single apiserver. After the connection closed(received GOAWAY), the client's other in-flight requests won't be affected, and the client will reconnect. The flag min value is 0 (off), max is .02 (1/50 requests); .001 (1/1000) is a recommended starting point. Clusters with single apiservers, or which don't use a load balancer, should NOT enable this. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88567">#88567</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/answer1991">@answer1991</a>) [SIG API Machinery]</p> </li> <li> <p>Azure Cloud Provider now supports using Azure network resources (Virtual Network, Load Balancer, Public IP, Route Table, Network Security Group, etc.) in different AAD Tenant and Subscription than those for the Kubernetes cluster. To use the feature, please reference <a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes-sigs/cloud-provider-azure/blob/master/docs/cloud-provider-config.md/#host-network-resources-in-different-aad-tenant-and-subscription">https://github.com/kubernetes-sigs/cloud-provider-azure/blob/master/docs/cloud-provider-config.md/#host-network-resources-in-different-aad-tenant-and-subscription</a>. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88384">#88384</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/bowen5">@bowen5</a>) [SIG Cloud Provider]</p> </li> <li> <p>Azure: add support for single stack IPv6 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88448">#88448</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/aramase">@aramase</a>) [SIG Cloud Provider]</p> </li> <li> <p>DefaultConstraints can be specified for the PodTopologySpread plugin in the component config (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88671">#88671</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/alculquicondor">@alculquicondor</a>) [SIG Scheduling]</p> </li> <li> <p>EndpointSlice controller waits longer to retry failed sync. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89438">#89438</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/robscott">@robscott</a>) [SIG Apps and Network]</p> </li> <li> <p>Feat: change azure disk api-version (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89250">#89250</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Storage]</p> </li> <li> <p>Feat: support <a href="https://web.archive.org/web/20210506185036/https://docs.microsoft.com/en-us/azure/virtual-machines/windows/disks-shared-enable" rel="nofollow">Azure shared disk</a>, added a new field(<code>maxShares</code>) in azure disk storage class:</p> <ul> <li>kind: StorageClass</li> <li>apiVersion: storage.k8s.io/v1</li> <li>metadata: <ul> <li>name: shared-disk</li> </ul> </li> <li>provisioner: kubernetes.io/azure-disk</li> <li>parameters: <ul> <li>skuname: Premium_LRS # Currently only available with premium SSDs.</li> <li>cachingMode: None # ReadOnly host caching is not available for premium SSDs with maxShares&gt;1 maxShares: 2 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89328">#89328</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Storage]</li> </ul> </li> </ul> </li> <li> <p>Kube-apiserver, kube-scheduler and kube-controller manager now use SO_REUSEPORT socket option when listening on address defined by --bind-address and --secure-port flags, when running on Unix systems (Windows is NOT supported). This allows to run multiple instances of those processes on a single host with the same configuration, which allows to update/restart them in a graceful way, without causing downtime. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88893">#88893</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/invidian">@invidian</a>) [SIG API Machinery, Scheduling and Testing]</p> </li> <li> <p>Kubeadm: The ClusterStatus struct present in the kubeadm-config ConfigMap is deprecated and will be removed on a future version. It is going to be maintained by kubeadm until it gets removed. The same information can be found on <code>etcd</code> and <code>kube-apiserver</code> pod annotations, <code>kubeadm.kubernetes.io/etcd.advertise-client-urls</code> and <code>kubeadm.kubernetes.io/kube-apiserver.advertise-address.endpoint</code> respectively. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/87656">#87656</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ereslibre">@ereslibre</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: add the experimental feature gate PublicKeysECDSA that can be used to create a cluster with ECDSA certificates from "kubeadm init". Renewal of existing ECDSA certificates is also supported using "kubeadm alpha certs renew", but not switching between the RSA and ECDSA algorithms on the fly or during upgrades. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/86953">#86953</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rojkov">@rojkov</a>) [SIG API Machinery, Auth and Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: on kubeconfig certificate renewal, keep the embedded CA in sync with the one on disk (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88052">#88052</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/neolit123">@neolit123</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: support Windows specific kubelet flags in kubeadm-flags.env (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88287">#88287</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/gab-satchi">@gab-satchi</a>) [SIG Cluster Lifecycle and Windows]</p> </li> <li> <p>Kubeadm: upgrade supports fallback to the nearest known etcd version if an unknown k8s version is passed (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88373">#88373</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubectl cluster-info dump changed to only display a message telling you the location where the output was written when the output is not standard output. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88765">#88765</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/brianpursley">@brianpursley</a>) [SIG CLI]</p> </li> <li> <p>New flag <code>--show-hidden-metrics-for-version</code> in kube-scheduler can be used to show all hidden metrics that deprecated in the previous minor release. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/84913">#84913</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/serathius">@serathius</a>) [SIG Instrumentation and Scheduling]</p> </li> <li> <p>Print NotReady when pod is not ready based on its conditions. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88240">#88240</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/soltysh">@soltysh</a>) [SIG CLI]</p> </li> <li> <p>Scheduler Extender API is now located under k8s.io/kube-scheduler/extender (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88540">#88540</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/damemi">@damemi</a>) [SIG Release, Scheduling and Testing]</p> </li> <li> <p>Scheduler framework permit plugins now run at the end of the scheduling cycle, after reserve plugins. Waiting on permit will remain in the beginning of the binding cycle. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88199">#88199</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/mateuszlitwin">@mateuszlitwin</a>) [SIG Scheduling]</p> </li> <li> <p>Signatures on scale client methods have been modified to accept <code>context.Context</code> as a first argument. Signatures of Get, Update, and Patch methods have been updated to accept GetOptions, UpdateOptions and PatchOptions respectively. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88599">#88599</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/julianvmodesto">@julianvmodesto</a>) [SIG API Machinery, Apps, Autoscaling and CLI]</p> </li> <li> <p>Signatures on the dynamic client methods have been modified to accept <code>context.Context</code> as a first argument. Signatures of Delete and DeleteCollection methods now accept DeleteOptions by value instead of by reference. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88906">#88906</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery, Apps, CLI, Cluster Lifecycle, Storage and Testing]</p> </li> <li> <p>Signatures on the metadata client methods have been modified to accept <code>context.Context</code> as a first argument. Signatures of Delete and DeleteCollection methods now accept DeleteOptions by value instead of by reference. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88910">#88910</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery, Apps and Testing]</p> </li> <li> <p>Support create or update VMSS asynchronously. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89248">#89248</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/nilo19">@nilo19</a>) [SIG Cloud Provider]</p> </li> <li> <p>The kubelet and the default docker runtime now support running ephemeral containers in the Linux process namespace of a target container. Other container runtimes must implement this feature before it will be available in that runtime. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/84731">#84731</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/verb">@verb</a>) [SIG Node]</p> </li> <li> <p>Update etcd client side to v3.4.4 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89169">#89169</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jingyih">@jingyih</a>) [SIG API Machinery and Cloud Provider]</p> </li> <li> <p>Upgrade to azure-sdk v40.2.0 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89105">#89105</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Storage and Testing]</p> </li> <li> <p>Webhooks will have alpha support for network proxy (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/85870">#85870</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Jefftree">@Jefftree</a>) [SIG API Machinery, Auth and Testing]</p> </li> <li> <p>When client certificate files are provided, reload files for new connections, and close connections when a certificate changes. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/79083">#79083</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jackkleeman">@jackkleeman</a>) [SIG API Machinery, Auth, Node and Testing]</p> </li> <li> <p>When deleting objects using kubectl with the --force flag, you are no longer required to also specify --grace-period=0. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/87776">#87776</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/brianpursley">@brianpursley</a>) [SIG CLI]</p> </li> <li> <p><code>kubectl</code> now contains a <code>kubectl alpha debug</code> command. This command allows attaching an ephemeral container to a running pod for the purposes of debugging. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88004">#88004</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/verb">@verb</a>) [SIG CLI]</p> </li> </ul> <h3><a id="user-content-documentation-1" class="anchor" aria-hidden="true" href="#documentation-1"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Documentation</h3> <ul> <li>Improved error message for incorrect auth field. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/82829">#82829</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/martin-schibsted">@martin-schibsted</a>) [SIG Auth]</li> <li>Update Japanese translation for kubectl help (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/86837">#86837</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/inductor">@inductor</a>) [SIG CLI and Docs]</li> <li>Updated the instructions for deploying the sample app. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/82785">#82785</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ashish-billore">@ashish-billore</a>) [SIG API Machinery]</li> <li><code>kubectl plugin</code> now prints a note how to install krew (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88577">#88577</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/corneliusweig">@corneliusweig</a>) [SIG CLI]</li> </ul> <h3><a id="user-content-other-bug-cleanup-or-flake" class="anchor" aria-hidden="true" href="#other-bug-cleanup-or-flake"><svg class="octicon octicon-link" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Other (Bug, Cleanup or Flake)</h3> <ul> <li> <p>A PV set from in-tree source will have ordered requirement values in NodeAffinity when converted to CSIPersistentVolumeSource (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88987">#88987</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jiahuif">@jiahuif</a>) [SIG Storage]</p> </li> <li> <p>Add delays between goroutines for vm instance update (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88094">#88094</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/aramase">@aramase</a>) [SIG Cloud Provider]</p> </li> <li> <p>Add init containers log to cluster dump info. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88324">#88324</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhouya0">@zhouya0</a>) [SIG CLI]</p> </li> <li> <p>Azure VMSS LoadBalancerBackendAddressPools updating has been improved with squential-sync + concurrent-async requests. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88699">#88699</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/feiskyer">@feiskyer</a>) [SIG Cloud Provider]</p> </li> <li> <p>Azure auth module for kubectl now requests login after refresh token expires. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/86481">#86481</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tdihp">@tdihp</a>) [SIG API Machinery and Auth]</p> </li> <li> <p>AzureFile and CephFS use new Mount library that prevents logging of sensitive mount options. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88684">#88684</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/saad-ali">@saad-ali</a>) [SIG API Machinery, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation and Storage]</p> </li> <li> <p>Beta.kubernetes.io/arch is already deprecated since v1.14, are targeted for removal in v1.18 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89462">#89462</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/wawa0210">@wawa0210</a>) [SIG Testing]</p> </li> <li> <p>Build: Enable kube-cross image-building on K8s Infra (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88562">#88562</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/justaugustus">@justaugustus</a>) [SIG Release and Testing]</p> </li> <li> <p>CPU limits are now respected for Windows containers. If a node is over-provisioned, no weighting is used - only limits are respected. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/86101">#86101</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/PatrickLang">@PatrickLang</a>) [SIG Node, Testing and Windows]</p> </li> <li> <p>Client-go certificate manager rotation gained the ability to preserve optional intermediate chains accompanying issued certificates (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88744">#88744</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jackkleeman">@jackkleeman</a>) [SIG API Machinery and Auth]</p> </li> <li> <p>Cloud provider config CloudProviderBackoffMode has been removed since it won't be used anymore. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88463">#88463</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/feiskyer">@feiskyer</a>) [SIG Cloud Provider]</p> </li> <li> <p>Conformance image now depends on stretch-slim instead of debian-hyperkube-base as that image is being deprecated and removed. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88702">#88702</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dims">@dims</a>) [SIG Cluster Lifecycle, Release and Testing]</p> </li> <li> <p>Deprecate --generator flag from kubectl create commands (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88655">#88655</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/soltysh">@soltysh</a>) [SIG CLI]</p> </li> <li> <p>Deprecate kubectl top flags related to heapster Drop support of heapster in kubectl top (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/87498">#87498</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/serathius">@serathius</a>) [SIG CLI]</p> </li> <li> <p>EndpointSlice should not contain endpoints for terminating pods (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89056">#89056</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andrewsykim">@andrewsykim</a>) [SIG Apps and Network]</p> </li> <li> <p>Evictions due to pods breaching their ephemeral storage limits are now recorded by the <code>kubelet_evictions</code> metric and can be alerted on. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/87906">#87906</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/smarterclayton">@smarterclayton</a>) [SIG Node]</p> </li> <li> <p>FIX: prevent apiserver from panicking when failing to load audit webhook config file (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88879">#88879</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/JoshVanL">@JoshVanL</a>) [SIG API Machinery and Auth]</p> </li> <li> <p>Fix /readyz to return error immediately after a shutdown is initiated, before the --shutdown-delay-duration has elapsed. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88911">#88911</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tkashem">@tkashem</a>) [SIG API Machinery]</p> </li> <li> <p>Fix a bug that didn't allow to use IPv6 addresses with leading zeros (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89341">#89341</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/aojea">@aojea</a>) [SIG API Machinery, CLI, Cloud Provider, Cluster Lifecycle and Instrumentation]</p> </li> <li> <p>Fix a bug where ExternalTrafficPolicy is not applied to service ExternalIPs. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88786">#88786</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/freehan">@freehan</a>) [SIG Network]</p> </li> <li> <p>Fix a bug where kubenet fails to parse the tc output. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/83572">#83572</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/chendotjs">@chendotjs</a>) [SIG Network]</p> </li> <li> <p>Fix bug with xfs_repair from stopping xfs mount (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89444">#89444</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/gnufied">@gnufied</a>) [SIG API Machinery, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation and Storage]</p> </li> <li> <p>Fix describe ingress annotations not sorted. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88394">#88394</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhouya0">@zhouya0</a>) [SIG CLI]</p> </li> <li> <p>Fix detection of SystemOOMs in which the victim is a container. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88871">#88871</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/dashpole">@dashpole</a>) [SIG Node]</p> </li> <li> <p>Fix handling of aws-load-balancer-security-groups annotation. Security-Groups assigned with this annotation are no longer modified by kubernetes which is the expected behaviour of most users. Also no unnecessary Security-Groups are created anymore if this annotation is used. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/83446">#83446</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/Elias481">@Elias481</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fix invalid VMSS updates due to incorrect cache (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89002">#89002</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ArchangelSDY">@ArchangelSDY</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fix isCurrentInstance for Windows by removing the dependency of hostname. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89138">#89138</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/feiskyer">@feiskyer</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fix kube-apiserver startup to wait for APIServices to be installed into the HTTP handler before reporting readiness. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89147">#89147</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/sttts">@sttts</a>) [SIG API Machinery]</p> </li> <li> <p>Fix kubectl create deployment image name (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/86636">#86636</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhouya0">@zhouya0</a>) [SIG CLI]</p> </li> <li> <p>Fix missing "apiVersion" for "involvedObject" in Events for Nodes. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/87537">#87537</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/uthark">@uthark</a>) [SIG Apps and Node]</p> </li> <li> <p>Fix that prevents repeated fetching of PVC/PV objects by kubelet when processing of pod volumes fails. While this prevents hammering API server in these error scenarios, it means that some errors in processing volume(s) for a pod could now take up to 2-3 minutes before retry. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88141">#88141</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tedyu">@tedyu</a>) [SIG Node and Storage]</p> </li> <li> <p>Fix the VMSS name and resource group name when updating Azure VMSS for LoadBalancer backendPools (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89337">#89337</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/feiskyer">@feiskyer</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fix: add remediation in azure disk attach/detach (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88444">#88444</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fix: azure file mount timeout issue (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88610">#88610</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider and Storage]</p> </li> <li> <p>Fix: check disk status before delete azure disk (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88360">#88360</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Cloud Provider]</p> </li> <li> <p>Fix: corrupted mount point in csi driver (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88569">#88569</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/andyzhangx">@andyzhangx</a>) [SIG Storage]</p> </li> <li> <p>Fixed a bug in the TopologyManager. Previously, the TopologyManager would only guarantee alignment if container creation was serialized in some way. Alignment is now guaranteed under all scenarios of container creation. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/87759">#87759</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/klueska">@klueska</a>) [SIG Node]</p> </li> <li> <p>Fixed a data race in kubelet image manager that can cause static pod workers to silently stop working. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88915">#88915</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/roycaihw">@roycaihw</a>) [SIG Node]</p> </li> <li> <p>Fixed an issue that could cause the kubelet to incorrectly run concurrent pod reconciliation loops and crash. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89055">#89055</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tedyu">@tedyu</a>) [SIG Node]</p> </li> <li> <p>Fixed block CSI volume cleanup after timeouts. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88660">#88660</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jsafrane">@jsafrane</a>) [SIG Node and Storage]</p> </li> <li> <p>Fixed bug where a nonzero exit code was returned when initializing zsh completion even though zsh completion was successfully initialized (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88165">#88165</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/brianpursley">@brianpursley</a>) [SIG CLI]</p> </li> <li> <p>Fixed cleaning of CSI raw block volumes. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/87978">#87978</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/jsafrane">@jsafrane</a>) [SIG Storage]</p> </li> <li> <p>Fixes conversion error in multi-version custom resources that could cause metadata.generation to increment on no-op patches or updates of a custom resource. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88995">#88995</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG API Machinery]</p> </li> <li> <p>Fixes issue where you can't attach more than 15 GCE Persistent Disks to c2, n2, m1, m2 machine types. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88602">#88602</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/yuga711">@yuga711</a>) [SIG Storage]</p> </li> <li> <p>Fixes v1.18.0-rc.1 regression in <code>kubectl port-forward</code> when specifying a local and remote port (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89401">#89401</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/liggitt">@liggitt</a>) [SIG CLI]</p> </li> <li> <p>For volumes that allow attaches across multiple nodes, attach and detach operations across different nodes are now executed in parallel. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88678">#88678</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/verult">@verult</a>) [SIG Apps, Node and Storage]</p> </li> <li> <p>Get-kube.sh uses the gcloud's current local GCP service account for auth when the provider is GCE or GKE instead of the metadata server default (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88383">#88383</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/BenTheElder">@BenTheElder</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Golang/x/net has been updated to bring in fixes for CVE-2020-9283 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88381">#88381</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/BenTheElder">@BenTheElder</a>) [SIG API Machinery, CLI, Cloud Provider, Cluster Lifecycle and Instrumentation]</p> </li> <li> <p>Hide kubectl.kubernetes.io/last-applied-configuration in describe command (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88758">#88758</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/soltysh">@soltysh</a>) [SIG Auth and CLI]</p> </li> <li> <p>In GKE alpha clusters it will be possible to use the service annotation <code>cloud.google.com/network-tier: Standard</code> (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88487">#88487</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zioproto">@zioproto</a>) [SIG Cloud Provider]</p> </li> <li> <p>Ipvs: only attempt setting of sysctlconnreuse on supported kernels (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88541">#88541</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/cmluciano">@cmluciano</a>) [SIG Network]</p> </li> <li> <p>Kube-proxy: on dual-stack mode, if it is not able to get the IP Family of an endpoint, logs it with level InfoV(4) instead of Warning, avoiding flooding the logs for endpoints without addresses (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88934">#88934</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/aojea">@aojea</a>) [SIG Network]</p> </li> <li> <p>Kubeadm now includes CoreDNS version 1.6.7 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/86260">#86260</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/rajansandeep">@rajansandeep</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubeadm: fix the bug that 'kubeadm upgrade' hangs in single node cluster (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88434">#88434</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG Cluster Lifecycle]</p> </li> <li> <p>Kubelet: fix the bug that kubelet help information can not show the right type of flags (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88515">#88515</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/SataQiu">@SataQiu</a>) [SIG Docs and Node]</p> </li> <li> <p>Kubelets perform fewer unnecessary pod status update operations on the API server. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88591">#88591</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/smarterclayton">@smarterclayton</a>) [SIG Node and Scalability]</p> </li> <li> <p>Optimize kubectl version help info (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88313">#88313</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/zhouya0">@zhouya0</a>) [SIG CLI]</p> </li> <li> <p>Plugin/PluginConfig and Policy APIs are mutually exclusive when running the scheduler (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88864">#88864</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/alculquicondor">@alculquicondor</a>) [SIG Scheduling]</p> </li> <li> <p>Removes the deprecated command <code>kubectl rolling-update</code> (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88057">#88057</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/julianvmodesto">@julianvmodesto</a>) [SIG Architecture, CLI and Testing]</p> </li> <li> <p>Resolved a regression in v1.18.0-rc.1 mounting windows volumes (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89319">#89319</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/mboersma">@mboersma</a>) [SIG API Machinery, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation and Storage]</p> </li> <li> <p>Scheduler PreScore plugins are not executed if there is one filtered node or less. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89370">#89370</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ahg-g">@ahg-g</a>) [SIG Scheduling]</p> </li> <li> <p>Specifying PluginConfig for the same plugin more than once fails scheduler startup.</p> <p>Specifying extenders and configuring .ignoredResources for the NodeResourcesFit plugin fails (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88870">#88870</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/alculquicondor">@alculquicondor</a>) [SIG Scheduling]</p> </li> <li> <p>Support TLS Server Name overrides in kubeconfig file and via --tls-server-name in kubectl (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88769">#88769</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/deads2k">@deads2k</a>) [SIG API Machinery, Auth and CLI]</p> </li> <li> <p>Terminating a restartPolicy=Never pod no longer has a chance to report the pod succeeded when it actually failed. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88440">#88440</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/smarterclayton">@smarterclayton</a>) [SIG Node and Testing]</p> </li> <li> <p>The EventRecorder from k8s.io/client-go/tools/events will now create events in the default namespace (instead of kube-system) when the related object does not have it set. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88815">#88815</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/enj">@enj</a>) [SIG API Machinery]</p> </li> <li> <p>The audit event sourceIPs list will now always end with the IP that sent the request directly to the API server. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/87167">#87167</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/tallclair">@tallclair</a>) [SIG API Machinery and Auth]</p> </li> <li> <p>Update Cluster Autoscaler to 1.18.0; changelog: <a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/autoscaler/releases/tag/cluster-autoscaler-1.18.0">https://github.com/kubernetes/autoscaler/releases/tag/cluster-autoscaler-1.18.0</a> (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89095">#89095</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/losipiuk">@losipiuk</a>) [SIG Autoscaling and Cluster Lifecycle]</p> </li> <li> <p>Update to use golang 1.13.8 (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/87648">#87648</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/ialidzhikov">@ialidzhikov</a>) [SIG Release and Testing]</p> </li> <li> <p>Validate kube-proxy flags --ipvs-tcp-timeout, --ipvs-tcpfin-timeout, --ipvs-udp-timeout (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88657">#88657</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/chendotjs">@chendotjs</a>) [SIG Network]</p> </li> <li> <p>Wait for all CRDs to show up in discovery endpoint before reporting readiness. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/89145">#89145</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/sttts">@sttts</a>) [SIG API Machinery]</p> </li> <li> <p><code>kubectl config view</code> now redacts bearer tokens by default, similar to client certificates. The <code>--raw</code> flag can still be used to output full content. (<a href="https://web.archive.org/web/20210506185036/https://github.com/kubernetes/kubernetes/pull/88985">#88985</a>, <a href="https://web.archive.org/web/20210506185036/https://github.com/brianpursley">@brianpursley</a>) [SIG API Machinery and CLI]</p> </li> </ul> </article> </div> </div> </readme-toc> <details class="details-reset details-overlay details-overlay-dark" id="jumpto-line-details-dialog"> <summary data-hotkey="l" aria-label="Jump to line"></summary> <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast linejump" aria-label="Jump to line"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-jump-to-line-form Box-body d-flex" action="" accept-charset="UTF-8" method="get"> <input class="form-control flex-auto mr-3 linejump-input js-jump-to-line-field" type="text" placeholder="Jump to line…" aria-label="Jump to line" autofocus> <button type="submit" class="btn" data-close-dialog>Go</button> </form> </details-dialog> </details> <div class="Popover anim-scale-in js-tagsearch-popover" hidden data-tagsearch-url="/kubernetes/kubernetes/find-definition" data-tagsearch-ref="master" data-tagsearch-path="CHANGELOG/CHANGELOG-1.19.md" data-tagsearch-lang="Markdown" data-hydro-click="{&quot;event_type&quot;:&quot;code_navigation.click_on_symbol&quot;,&quot;payload&quot;:{&quot;action&quot;:&quot;click_on_symbol&quot;,&quot;repository_id&quot;:20580498,&quot;ref&quot;:&quot;master&quot;,&quot;language&quot;:&quot;Markdown&quot;,&quot;originating_url&quot;:&quot;https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="e1ec438e199fa435e98fa3c77a825cd4e4be6cd8fabeb128c152a821e24b8be3"> <div class="Popover-message Popover-message--large Popover-message--top-left TagsearchPopover mt-1 mb-4 mx-auto Box color-shadow-large"> <div class="TagsearchPopover-content js-tagsearch-popover-content overflow-auto" style="will-change:transform;"> </div> </div> </div> </div> </div> </div> </main> </div> </div> <div class="footer container-xl width-full p-responsive" role="contentinfo"> <div class="position-relative d-flex flex-row-reverse flex-lg-row flex-wrap flex-lg-nowrap flex-justify-center flex-lg-justify-between pt-6 pb-2 mt-6 f6 color-text-secondary border-top color-border-secondary "> <ul class="list-style-none d-flex flex-wrap col-12 col-lg-5 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0"> <li class="mr-3 mr-lg-0">&copy; 2021 GitHub, Inc.</li> <li class="mr-3 mr-lg-0"><a href="https://web.archive.org/web/20210506185036/https://docs.github.com/en/github/site-policy/github-terms-of-service" data-ga-click="Footer, go to terms, text:terms">Terms</a></li> <li class="mr-3 mr-lg-0"><a href="https://web.archive.org/web/20210506185036/https://docs.github.com/en/github/site-policy/github-privacy-statement" data-ga-click="Footer, go to privacy, text:privacy">Privacy</a></li> <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to security, text:security" href="https://web.archive.org/web/20210506185036/https://github.com/security">Security</a></li> <li class="mr-3 mr-lg-0"><a href="https://web.archive.org/web/20210506185036/https://www.githubstatus.com/" data-ga-click="Footer, go to status, text:status">Status</a></li> <li><a data-ga-click="Footer, go to help, text:Docs" href="https://web.archive.org/web/20210506185036/https://docs.github.com/">Docs</a></li> </ul> <a aria-label="Homepage" title="GitHub" class="footer-octicon d-none d-lg-block mx-lg-4" href="https://web.archive.org/web/20210506185036/https://github.com/"> <svg height="24" class="octicon octicon-mark-github" viewbox="0 0 16 16" version="1.1" width="24" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg> </a> <ul class="list-style-none d-flex flex-wrap col-12 col-lg-5 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0"> <li class="mr-3 mr-lg-0"><a href="https://web.archive.org/web/20210506185036/https://support.github.com/" data-ga-click="Footer, go to contact, text:contact">Contact GitHub</a></li> <li class="mr-3 mr-lg-0"><a href="https://web.archive.org/web/20210506185036/https://github.com/pricing" data-ga-click="Footer, go to Pricing, text:Pricing">Pricing</a></li> <li class="mr-3 mr-lg-0"><a href="https://web.archive.org/web/20210506185036/https://docs.github.com/" data-ga-click="Footer, go to api, text:api">API</a></li> <li class="mr-3 mr-lg-0"><a href="https://web.archive.org/web/20210506185036/https://services.github.com/" data-ga-click="Footer, go to training, text:training">Training</a></li> <li class="mr-3 mr-lg-0"><a href="https://web.archive.org/web/20210506185036/https://github.blog/" data-ga-click="Footer, go to blog, text:blog">Blog</a></li> <li><a data-ga-click="Footer, go to about, text:about" href="https://web.archive.org/web/20210506185036/https://github.com/about">About</a></li> </ul> </div> <div class="d-flex flex-justify-center pb-6"> <span class="f6 color-text-tertiary"></span> </div> </div> <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden> <svg class="octicon octicon-alert" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path></svg> <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error"> <svg class="octicon octicon-x" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path></svg> </button> You can’t perform that action at this time. </div> <div class="js-stale-session-flash flash flash-warn flash-banner" hidden> <svg class="octicon octicon-alert" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path></svg> <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span> <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span> </div> <template id="site-details-dialog"> <details class="details-reset details-overlay details-overlay-dark lh-default color-text-primary hx_rsm" open> <summary role="button" aria-label="Close dialog"></summary> <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal"> <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog> <svg class="octicon octicon-x" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path></svg> </button> <div class="octocat-spinner my-6 js-details-dialog-spinner"></div> </details-dialog> </details> </template> <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0"> <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;"> </div> </div> </body> </html> <!-- FILE ARCHIVED ON 18:50:36 May 06, 2021 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 23:02:20 Nov 29, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.749 exclusion.robots: 0.035 exclusion.robots.policy: 0.021 esindex: 0.014 cdx.remote: 6.205 LoadShardBlock: 145.503 (3) PetaboxLoader3.datanode: 111.29 (5) PetaboxLoader3.resolve: 1338.099 (2) load_resource: 1384.88 loaddict: 49.536 -->

Pages: 1 2 3 4 5 6 7 8 9 10