Files

3811 lines
104 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="Enterprise-grade curated portal for the modern Cloud Native ecosystem. High-density, AI-driven selection of top-tier resources.">
<meta name="author" content="Nubenetes">
<link rel="canonical" href="https://nubenetes.com/kubernetes-releases/">
<link rel="prev" href="../kubernetes-operators-controllers/">
<link rel="next" href="../kubernetes-storage/">
<link rel="icon" href="../images/favicon-ultra.png">
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.7.6">
<title>Kubernetes Releases - Nubenetes V2 | The AI's Cut</title>
<link rel="stylesheet" href="../assets/stylesheets/main.484c7ddc.min.css">
<link rel="stylesheet" href="../assets/stylesheets/palette.ab4e12ef.min.css">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap">
<link rel="stylesheet" href="../static/extra.css">
<link rel="stylesheet" href="../static/v2_elite.css?v=2.3.44">
<script>__md_scope=new URL("..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
</head>
<body dir="ltr" data-md-color-scheme="slate" data-md-color-primary="custom" data-md-color-accent="custom">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
<a href="#kubernetes-releases" class="md-skip">
Skip to content
</a>
</div>
<div data-md-component="announce">
</div>
<div data-md-color-scheme="default" data-md-component="outdated" hidden>
</div>
<header class="md-header md-header--shadow md-header--lifted" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href=".." title="Nubenetes V2 | The AI&#39;s Cut" class="md-header__button md-logo" aria-label="Nubenetes V2 | The AI's Cut" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg>
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
Nubenetes V2 | The AI's Cut
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
Kubernetes Releases
</span>
</div>
</div>
</div>
<form class="md-header__option" data-md-component="palette">
<input class="md-option" data-md-color-media="" data-md-color-scheme="slate" data-md-color-primary="custom" data-md-color-accent="custom" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_0">
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5z"/></svg>
</label>
<input class="md-option" data-md-color-media="" data-md-color-scheme="default" data-md-color-primary="custom" data-md-color-accent="custom" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_1">
<label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_0" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 11c0 5.55-3.84 10.74-9 12-5.16-1.26-9-6.45-9-12V5l9-4 9 4zm-9 10c3.75-1 7-5.46 7-9.78V6.3l-7-3.12L5 6.3v4.92C5 15.54 8.25 20 12 21m-3-6.67c1.76 2.17 5.13 2.24 6.97.07.23-.27.08-.68-.26-.74a4.5 4.5 0 0 1-3.18-2.2 4.5 4.5 0 0 1-.32-3.86.453.453 0 0 0-.51-.6c-3.34.62-4.89 4.61-2.7 7.33"/></svg>
</label>
</form>
<script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
<label class="md-header__button md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
</label>
<div class="md-search" data-md-component="search" role="dialog">
<label class="md-search__overlay" for="__search"></label>
<div class="md-search__inner" role="search">
<form class="md-search__form" name="search">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</label>
<nav class="md-search__options" aria-label="Search">
<a href="javascript:void(0)" class="md-search__icon md-icon" title="Share" aria-label="Share" data-clipboard data-clipboard-text="" data-md-component="search-share" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91s2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08"/></svg>
</a>
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
</button>
</nav>
<div class="md-search__suggest" data-md-component="search-suggest"></div>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
<div class="md-search-result" data-md-component="search-result">
<div class="md-search-result__meta">
Initializing search
</div>
<ol class="md-search-result__list" role="presentation"></ol>
</div>
</div>
</div>
</div>
</div>
<div class="md-header__source">
<a href="https://github.com/nubenetes/awesome-kubernetes" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></svg>
</div>
<div class="md-source__repository">
nubenetes/awesome-kubernetes
</div>
</a>
</div>
</nav>
<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
<div class="md-grid">
<ul class="md-tabs__list">
<li class="md-tabs__item">
<a href="https://nubenetes.com/v1/" class="md-tabs__link">
🔙 Back to V1 (Exhaustive)
</a>
</li>
<li class="md-tabs__item">
<a href=".." class="md-tabs__link">
The 2026 Vision
</a>
</li>
<li class="md-tabs__item">
<a href="../tags/" class="md-tabs__link">
Technical Tags
</a>
</li>
<li class="md-tabs__item">
<a href="../videos/" class="md-tabs__link">
Agentic Video Hub
</a>
</li>
<li class="md-tabs__item">
<a href="../ai-agents-mcp/" class="md-tabs__link">
AI
</a>
</li>
<li class="md-tabs__item">
<a href="../about/" class="md-tabs__link">
Architectural Foundations
</a>
</li>
<li class="md-tabs__item">
<a href="../chaos-engineering/" class="md-tabs__link">
Platform & Site Reliability
</a>
</li>
<li class="md-tabs__item">
<a href="../ansible/" class="md-tabs__link">
Hardened Infrastructure
</a>
</li>
<li class="md-tabs__item">
<a href="../GoogleCloudPlatform/" class="md-tabs__link">
Cloud Providers (Hyperscalers)
</a>
</li>
<li class="md-tabs__item">
<a href="../caching/" class="md-tabs__link">
Networking & Service Mesh
</a>
</li>
<li class="md-tabs__item md-tabs__item--active">
<a href="../container-managers/" class="md-tabs__link">
The Container Stack
</a>
</li>
<li class="md-tabs__item">
<a href="../crunchydata/" class="md-tabs__link">
Data & Advanced Analytics
</a>
</li>
<li class="md-tabs__item">
<a href="../argo/" class="md-tabs__link">
Engineering Pipeline
</a>
</li>
<li class="md-tabs__item">
<a href="../ChromeDevTools/" class="md-tabs__link">
Developer Ecosystem
</a>
</li>
<li class="md-tabs__item">
<a href="../appointment-scheduling/" class="md-tabs__link">
Career & Industry
</a>
</li>
</ul>
</div>
</nav>
</header>
<div class="md-container" data-md-component="container">
<main class="md-main" data-md-component="main">
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--primary md-nav--lifted md-nav--integrated" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href=".." title="Nubenetes V2 | The AI&#39;s Cut" class="md-nav__button md-logo" aria-label="Nubenetes V2 | The AI's Cut" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg>
</a>
Nubenetes V2 | The AI's Cut
</label>
<div class="md-nav__source">
<a href="https://github.com/nubenetes/awesome-kubernetes" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></svg>
</div>
<div class="md-source__repository">
nubenetes/awesome-kubernetes
</div>
</a>
</div>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="https://nubenetes.com/v1/" class="md-nav__link">
<span class="md-ellipsis">
🔙 Back to V1 (Exhaustive)
</span>
</a>
</li>
<li class="md-nav__item">
<a href=".." class="md-nav__link">
<span class="md-ellipsis">
The 2026 Vision
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../tags/" class="md-nav__link">
<span class="md-ellipsis">
Technical Tags
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../videos/" class="md-nav__link">
<span class="md-ellipsis">
Agentic Video Hub
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../ai-agents-mcp/" class="md-nav__link">
<span class="md-ellipsis">
AI
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../about/" class="md-nav__link">
<span class="md-ellipsis">
Architectural Foundations
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../chaos-engineering/" class="md-nav__link">
<span class="md-ellipsis">
Platform & Site Reliability
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../ansible/" class="md-nav__link">
<span class="md-ellipsis">
Hardened Infrastructure
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../GoogleCloudPlatform/" class="md-nav__link">
<span class="md-ellipsis">
Cloud Providers (Hyperscalers)
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../caching/" class="md-nav__link">
<span class="md-ellipsis">
Networking & Service Mesh
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_11" checked>
<label class="md-nav__link" for="__nav_11" id="__nav_11_label" tabindex="">
<span class="md-ellipsis">
The Container Stack
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_11_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_11">
<span class="md-nav__icon md-icon"></span>
The Container Stack
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../container-managers/" class="md-nav__link">
<span class="md-ellipsis">
Container Managers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../docker/" class="md-nav__link">
<span class="md-ellipsis">
Docker
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../kubectl-commands/" class="md-nav__link">
<span class="md-ellipsis">
Kubectl Commands
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../kubernetes-alternatives/" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Alternatives
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../kubernetes-autoscaling/" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Autoscaling
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../kubernetes-backup-migrations/" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Backup Migrations
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../kubernetes-based-devel/" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Based Devel
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../kubernetes-bigdata/" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Bigdata
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../kubernetes-client-libraries/" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Client Libraries
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../kubernetes-monitoring/" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Monitoring
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../kubernetes-on-premise/" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes On Premise
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../kubernetes-operators-controllers/" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Operators Controllers
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
<label class="md-nav__link md-nav__link--active" for="__toc">
<span class="md-ellipsis">
Kubernetes Releases
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<a href="./" class="md-nav__link md-nav__link--active">
<span class="md-ellipsis">
Kubernetes Releases
</span>
</a>
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#table-of-contents" class="md-nav__link">
<span class="md-ellipsis">
Table of Contents
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#architectural-foundations" class="md-nav__link">
<span class="md-ellipsis">
Architectural Foundations
</span>
</a>
<nav class="md-nav" aria-label="Architectural Foundations">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#kubernetes-tools" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Tools
</span>
</a>
<nav class="md-nav" aria-label="Kubernetes Tools">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#general-reference" class="md-nav__link">
<span class="md-ellipsis">
General Reference
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#cloud-integrations" class="md-nav__link">
<span class="md-ellipsis">
Cloud Integrations
</span>
</a>
<nav class="md-nav" aria-label="Cloud Integrations">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#aws" class="md-nav__link">
<span class="md-ellipsis">
AWS
</span>
</a>
<nav class="md-nav" aria-label="AWS">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#security" class="md-nav__link">
<span class="md-ellipsis">
Security
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#kubernetes-core" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Core
</span>
</a>
<nav class="md-nav" aria-label="Kubernetes Core">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#api-evolution" class="md-nav__link">
<span class="md-ellipsis">
API Evolution
</span>
</a>
<nav class="md-nav" aria-label="API Evolution">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#v116" class="md-nav__link">
<span class="md-ellipsis">
v1.16
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#v122" class="md-nav__link">
<span class="md-ellipsis">
v1.22
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#v125" class="md-nav__link">
<span class="md-ellipsis">
v1.25
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#cluster-security" class="md-nav__link">
<span class="md-ellipsis">
Cluster Security
</span>
</a>
<nav class="md-nav" aria-label="Cluster Security">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#v121" class="md-nav__link">
<span class="md-ellipsis">
v1.21
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#v123" class="md-nav__link">
<span class="md-ellipsis">
v1.23
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#container-runtimes" class="md-nav__link">
<span class="md-ellipsis">
Container Runtimes
</span>
</a>
<nav class="md-nav" aria-label="Container Runtimes">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#dockershim-deprecation" class="md-nav__link">
<span class="md-ellipsis">
Dockershim Deprecation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#v124" class="md-nav__link">
<span class="md-ellipsis">
v1.24
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#infrastructure" class="md-nav__link">
<span class="md-ellipsis">
Infrastructure
</span>
</a>
<nav class="md-nav" aria-label="Infrastructure">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#registry" class="md-nav__link">
<span class="md-ellipsis">
Registry
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#job-scheduling" class="md-nav__link">
<span class="md-ellipsis">
Job Scheduling
</span>
</a>
<nav class="md-nav" aria-label="Job Scheduling">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#v121-1" class="md-nav__link">
<span class="md-ellipsis">
v1.21 (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#node-management" class="md-nav__link">
<span class="md-ellipsis">
Node Management
</span>
</a>
<nav class="md-nav" aria-label="Node Management">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#fault-tolerance" class="md-nav__link">
<span class="md-ellipsis">
Fault Tolerance
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#v122-1" class="md-nav__link">
<span class="md-ellipsis">
v1.22 (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#observability" class="md-nav__link">
<span class="md-ellipsis">
Observability
</span>
</a>
<nav class="md-nav" aria-label="Observability">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#v121-2" class="md-nav__link">
<span class="md-ellipsis">
v1.21 (2)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#operator-framework" class="md-nav__link">
<span class="md-ellipsis">
Operator Framework
</span>
</a>
<nav class="md-nav" aria-label="Operator Framework">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#v120" class="md-nav__link">
<span class="md-ellipsis">
v1.20
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#release-lifecycle" class="md-nav__link">
<span class="md-ellipsis">
Release Lifecycle
</span>
</a>
<nav class="md-nav" aria-label="Release Lifecycle">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#documentation" class="md-nav__link">
<span class="md-ellipsis">
Documentation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#process" class="md-nav__link">
<span class="md-ellipsis">
Process
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#v120-1" class="md-nav__link">
<span class="md-ellipsis">
v1.20 (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#v121-3" class="md-nav__link">
<span class="md-ellipsis">
v1.21 (3)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#v122-2" class="md-nav__link">
<span class="md-ellipsis">
v1.22 (2)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#v123-1" class="md-nav__link">
<span class="md-ellipsis">
v1.23 (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#v124-1" class="md-nav__link">
<span class="md-ellipsis">
v1.24 (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#v125-1" class="md-nav__link">
<span class="md-ellipsis">
v1.25 (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#releases" class="md-nav__link">
<span class="md-ellipsis">
Releases
</span>
</a>
<nav class="md-nav" aria-label="Releases">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#v125-2" class="md-nav__link">
<span class="md-ellipsis">
v1.25 (2)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#v126-analysis" class="md-nav__link">
<span class="md-ellipsis">
v1.26 Analysis
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#v126-features" class="md-nav__link">
<span class="md-ellipsis">
v1.26 Features
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#v127" class="md-nav__link">
<span class="md-ellipsis">
v1.27
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#v127-features" class="md-nav__link">
<span class="md-ellipsis">
v1.27 Features
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#v127-industry" class="md-nav__link">
<span class="md-ellipsis">
v1.27 Industry
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#v127-security" class="md-nav__link">
<span class="md-ellipsis">
v1.27 Security
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#v128-features" class="md-nav__link">
<span class="md-ellipsis">
v1.28 Features
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#resource-allocation" class="md-nav__link">
<span class="md-ellipsis">
Resource Allocation
</span>
</a>
<nav class="md-nav" aria-label="Resource Allocation">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#v121-4" class="md-nav__link">
<span class="md-ellipsis">
v1.21 (4)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#v122-3" class="md-nav__link">
<span class="md-ellipsis">
v1.22 (3)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#resource-management" class="md-nav__link">
<span class="md-ellipsis">
Resource Management
</span>
</a>
<nav class="md-nav" aria-label="Resource Management">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#cpumanager" class="md-nav__link">
<span class="md-ellipsis">
CPUManager
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#pod-resize" class="md-nav__link">
<span class="md-ellipsis">
Pod Resize
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#scheduling" class="md-nav__link">
<span class="md-ellipsis">
Scheduling
</span>
</a>
<nav class="md-nav" aria-label="Scheduling">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#resource-allocation-1" class="md-nav__link">
<span class="md-ellipsis">
Resource Allocation (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#kubernetes-networking" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Networking
</span>
</a>
<nav class="md-nav" aria-label="Kubernetes Networking">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#traffic-engineering" class="md-nav__link">
<span class="md-ellipsis">
Traffic Engineering
</span>
</a>
<nav class="md-nav" aria-label="Traffic Engineering">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#load-balancing" class="md-nav__link">
<span class="md-ellipsis">
Load Balancing
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#kubernetes-orchestration" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Orchestration
</span>
</a>
<nav class="md-nav" aria-label="Kubernetes Orchestration">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#batch-jobs" class="md-nav__link">
<span class="md-ellipsis">
Batch Jobs
</span>
</a>
<nav class="md-nav" aria-label="Batch Jobs">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#job-tracking" class="md-nav__link">
<span class="md-ellipsis">
Job Tracking
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#kubernetes-security" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Security
</span>
</a>
<nav class="md-nav" aria-label="Kubernetes Security">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#policies" class="md-nav__link">
<span class="md-ellipsis">
Policies
</span>
</a>
<nav class="md-nav" aria-label="Policies">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#cel-admission" class="md-nav__link">
<span class="md-ellipsis">
CEL Admission
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#deprecation-critique" class="md-nav__link">
<span class="md-ellipsis">
Deprecation Critique
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#pod-security-policy" class="md-nav__link">
<span class="md-ellipsis">
Pod Security Policy
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#kubernetes-storage" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Storage
</span>
</a>
<nav class="md-nav" aria-label="Kubernetes Storage">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#csi" class="md-nav__link">
<span class="md-ellipsis">
CSI
</span>
</a>
<nav class="md-nav" aria-label="CSI">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#volume-mounts" class="md-nav__link">
<span class="md-ellipsis">
Volume Mounts
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#managed-kubernetes" class="md-nav__link">
<span class="md-ellipsis">
Managed Kubernetes
</span>
</a>
<nav class="md-nav" aria-label="Managed Kubernetes">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#aws-eks" class="md-nav__link">
<span class="md-ellipsis">
AWS EKS
</span>
</a>
<nav class="md-nav" aria-label="AWS EKS">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#v122-4" class="md-nav__link">
<span class="md-ellipsis">
v1.22 (4)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#eks" class="md-nav__link">
<span class="md-ellipsis">
EKS
</span>
</a>
<nav class="md-nav" aria-label="EKS">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#upgrades" class="md-nav__link">
<span class="md-ellipsis">
Upgrades
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../kubernetes-storage/" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Storage
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../kubernetes-troubleshooting/" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Troubleshooting
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../noops/" class="md-nav__link">
<span class="md-ellipsis">
Noops
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ocp3/" class="md-nav__link">
<span class="md-ellipsis">
OCP 3
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ocp4/" class="md-nav__link">
<span class="md-ellipsis">
OCP 4
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../openshift/" class="md-nav__link">
<span class="md-ellipsis">
Openshift
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../rancher/" class="md-nav__link">
<span class="md-ellipsis">
Rancher
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../serverless/" class="md-nav__link">
<span class="md-ellipsis">
Serverless
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../crunchydata/" class="md-nav__link">
<span class="md-ellipsis">
Data & Advanced Analytics
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../argo/" class="md-nav__link">
<span class="md-ellipsis">
Engineering Pipeline
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../ChromeDevTools/" class="md-nav__link">
<span class="md-ellipsis">
Developer Ecosystem
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../appointment-scheduling/" class="md-nav__link">
<span class="md-ellipsis">
Career & Industry
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<a href="https://github.com/nubenetes/awesome-kubernetes/edit/master/v2-docs/kubernetes-releases.md" title="Edit this page" class="md-content__button md-icon" rel="edit">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10 20H6V4h7v5h5v3.1l2-2V8l-6-6H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h4zm10.2-7c.1 0 .3.1.4.2l1.3 1.3c.2.2.2.6 0 .8l-1 1-2.1-2.1 1-1c.1-.1.2-.2.4-.2m0 3.9L14.1 23H12v-2.1l6.1-6.1z"/></svg>
</a>
<a href="https://github.com/nubenetes/awesome-kubernetes/raw/master/v2-docs/kubernetes-releases.md" title="View source of this page" class="md-content__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 18c.56 0 1 .44 1 1s-.44 1-1 1-1-.44-1-1 .44-1 1-1m0-3c-2.73 0-5.06 1.66-6 4 .94 2.34 3.27 4 6 4s5.06-1.66 6-4c-.94-2.34-3.27-4-6-4m0 6.5a2.5 2.5 0 0 1-2.5-2.5 2.5 2.5 0 0 1 2.5-2.5 2.5 2.5 0 0 1 2.5 2.5 2.5 2.5 0 0 1-2.5 2.5M9.27 20H6V4h7v5h5v4.07c.7.08 1.36.25 2 .49V8l-6-6H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.5a8.2 8.2 0 0 1-1.23-2"/></svg>
</a>
<h1 id="kubernetes-releases">Kubernetes Releases<a class="headerlink" href="#kubernetes-releases" title="Permanent link">&para;</a></h1>
<div class="admonition tip">
<p class="admonition-title">Nubenetes V2 Elite Portal</p>
<p>You are browsing the AI-Curated V2 Elite Edition. Looking for the exhaustive list of references? Check out the <a href="/v1/kubernetes-releases/"><strong>V1 Historical Archive</strong></a>.</p>
</div>
<div class="admonition info">
<p class="admonition-title">Architectural Context</p>
<p>Detailed reference for Kubernetes Releases in the context of The Container Stack.</p>
</div>
<h2 id="table-of-contents">Table of Contents<a class="headerlink" href="#table-of-contents" title="Permanent link">&para;</a></h2>
<ol>
<li><a href="#architectural-foundations">Architectural Foundations</a></li>
<li><a href="#kubernetes-tools">Kubernetes Tools</a><ul>
<li><a href="#general-reference">General Reference</a></li>
</ul>
</li>
<li><a href="#cloud-integrations">Cloud Integrations</a></li>
<li><a href="#aws">AWS</a><ul>
<li><a href="#security">Security</a></li>
</ul>
</li>
<li><a href="#kubernetes-core">Kubernetes Core</a></li>
<li><a href="#api-evolution">API Evolution</a><ul>
<li><a href="#v116">v1.16</a></li>
<li><a href="#v122">v1.22</a></li>
<li><a href="#v125">v1.25</a></li>
</ul>
</li>
<li><a href="#cluster-security">Cluster Security</a><ul>
<li><a href="#v121">v1.21</a></li>
<li><a href="#v123">v1.23</a></li>
</ul>
</li>
<li><a href="#container-runtimes">Container Runtimes</a><ul>
<li><a href="#dockershim-deprecation">Dockershim Deprecation</a></li>
<li><a href="#v124">v1.24</a></li>
</ul>
</li>
<li><a href="#infrastructure">Infrastructure</a><ul>
<li><a href="#registry">Registry</a></li>
</ul>
</li>
<li><a href="#job-scheduling">Job Scheduling</a><ul>
<li><a href="#v121-1">v1.21</a></li>
</ul>
</li>
<li><a href="#node-management">Node Management</a><ul>
<li><a href="#fault-tolerance">Fault Tolerance</a></li>
<li><a href="#v122-1">v1.22</a></li>
</ul>
</li>
<li><a href="#observability">Observability</a><ul>
<li><a href="#v121-2">v1.21</a></li>
</ul>
</li>
<li><a href="#operator-framework">Operator Framework</a><ul>
<li><a href="#v120">v1.20</a></li>
</ul>
</li>
<li><a href="#release-lifecycle">Release Lifecycle</a><ul>
<li><a href="#documentation">Documentation</a></li>
<li><a href="#process">Process</a></li>
<li><a href="#v120-1">v1.20</a></li>
<li><a href="#v121-3">v1.21</a></li>
<li><a href="#v122-2">v1.22</a></li>
<li><a href="#v123-1">v1.23</a></li>
<li><a href="#v124-1">v1.24</a></li>
<li><a href="#v125-1">v1.25</a></li>
</ul>
</li>
<li><a href="#releases">Releases</a><ul>
<li><a href="#v125-2">v1.25</a></li>
<li><a href="#v126-analysis">v1.26 Analysis</a></li>
<li><a href="#v126-features">v1.26 Features</a></li>
<li><a href="#v127">v1.27</a></li>
<li><a href="#v127-features">v1.27 Features</a></li>
<li><a href="#v127-industry">v1.27 Industry</a></li>
<li><a href="#v127-security">v1.27 Security</a></li>
<li><a href="#v128-features">v1.28 Features</a></li>
</ul>
</li>
<li><a href="#resource-allocation">Resource Allocation</a><ul>
<li><a href="#v121-4">v1.21</a></li>
<li><a href="#v122-3">v1.22</a></li>
</ul>
</li>
<li><a href="#resource-management">Resource Management</a><ul>
<li><a href="#cpumanager">CPUManager</a></li>
<li><a href="#pod-resize">Pod Resize</a></li>
</ul>
</li>
<li><a href="#scheduling">Scheduling</a><ul>
<li><a href="#resource-allocation-1">Resource Allocation</a></li>
</ul>
</li>
<li><a href="#kubernetes-networking">Kubernetes Networking</a></li>
<li><a href="#traffic-engineering">Traffic Engineering</a><ul>
<li><a href="#load-balancing">Load Balancing</a></li>
</ul>
</li>
<li><a href="#kubernetes-orchestration">Kubernetes Orchestration</a></li>
<li><a href="#batch-jobs">Batch Jobs</a><ul>
<li><a href="#job-tracking">Job Tracking</a></li>
</ul>
</li>
<li><a href="#kubernetes-security">Kubernetes Security</a></li>
<li><a href="#policies">Policies</a><ul>
<li><a href="#cel-admission">CEL Admission</a></li>
<li><a href="#deprecation-critique">Deprecation Critique</a></li>
<li><a href="#pod-security-policy">Pod Security Policy</a></li>
</ul>
</li>
<li><a href="#kubernetes-storage">Kubernetes Storage</a></li>
<li><a href="#csi">CSI</a><ul>
<li><a href="#volume-mounts">Volume Mounts</a></li>
</ul>
</li>
<li><a href="#managed-kubernetes">Managed Kubernetes</a></li>
<li><a href="#aws-eks">AWS EKS</a><ul>
<li><a href="#v122-4">v1.22</a></li>
</ul>
</li>
<li><a href="#eks">EKS</a><ul>
<li><a href="#upgrades">Upgrades</a></li>
</ul>
</li>
</ol>
<h2 id="architectural-foundations">Architectural Foundations<a class="headerlink" href="#architectural-foundations" title="Permanent link">&para;</a></h2>
<h3 id="kubernetes-tools">Kubernetes Tools<a class="headerlink" href="#kubernetes-tools" title="Permanent link">&para;</a></h3>
<h4 id="general-reference">General Reference<a class="headerlink" href="#general-reference" title="Permanent link">&para;</a></h4>
<ul>
<li><a href="https://www.magalix.com/blog/what-you-should-know-about-kubernetes-1.20">magalix: What You Should Know about Kubernetes 1.20</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering magalix: What You Should Know about Kubernetes 1.20 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/thermokline/kubernetes-v1-22-ends-cloud-provider-loadbalancer-lock-in-80ed7907695e">medium: Kubernetes v1.22 ends Cloud Provider LoadBalancer lock-in</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Kubernetes v1.22 ends Cloud Provider LoadBalancer lock-in in the Kubernetes Tools ecosystem.</li>
<li><a href="https://blog.runx.dev/will-that-kubernetes-v1-22-upgrade-break-my-application-cc339dc2e2c7">blog.runx.dev: Will That Kubernetes v1.22 Upgrade Break My Application?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <mark>blog.runx.dev: Will That Kubernetes v1.22 Upgrade Break My Application?</mark> in the Kubernetes Tools ecosystem.</li>
<li><a href="https://inder-devops.medium.com/its-time-to-migrate-your-container-runtime-kubernetes-1-24-is-coming-f0c0b6b9bb90">inder-devops.medium.com: Its Time to Migrate your Container Runtime, Kubernetes' 1.24 is coming</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering inder-devops.medium.com: Its Time to Migrate your Container Runtime, Kubernetes' 1.24 is coming in the Kubernetes Tools ecosystem.</li>
<li><a href="https://alexandrev.medium.com/kubernetes-autoscaling-1-26-a-game-changer-for-keda-users-c718a81fb155">alexandrev.medium.com: Kubernetes Autoscaling 1.26: A Game-Changer for KEDA' Users?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering alexandrev.medium.com: Kubernetes Autoscaling 1.26: A Game-Changer for KEDA' Users? in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@jonathan_37674/kubernetes-1-27-everything-you-should-know-armo-236de6d77272">medium.com/@jonathan_37674: Kubernetes 1.27: Everything You Should Know' | ARMO</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@jonathan_37674: Kubernetes 1.27: Everything You Should Know' | ARMO in the Kubernetes Tools ecosystem.</li>
<li><a href="https://levelup.gitconnected.com/kubernetes-planternetes-v1-28-non-graceful-node-shutdown-feature-8608d5073519">levelup.gitconnected.com: Kubernetes Planternetes v1.28: Non-Graceful Node' Shutdown Feature</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering levelup.gitconnected.com: Kubernetes Planternetes v1.28: Non-Graceful Node' Shutdown Feature in the Kubernetes Tools ecosystem.</li>
</ul>
<h2 id="cloud-integrations">Cloud Integrations<a class="headerlink" href="#cloud-integrations" title="Permanent link">&para;</a></h2>
<h3 id="aws">AWS<a class="headerlink" href="#aws" title="Permanent link">&para;</a></h3>
<h4 id="security">Security<a class="headerlink" href="#security" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://aws.amazon.com/about-aws/whats-new/2023/05/aws-management-console-private-access">Private Access to the AWS Management Console is generally available</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Details the general availability of Private Access to the AWS Management Console. This feature allows enterprise customers to limit console access to connections originating from specific network endpoints or VPCs, drastically reducing potential attack surfaces and ensuring secure administration paths.</li>
</ul>
<h2 id="kubernetes-core">Kubernetes Core<a class="headerlink" href="#kubernetes-core" title="Permanent link">&para;</a></h2>
<h3 id="api-evolution">API Evolution<a class="headerlink" href="#api-evolution" title="Permanent link">&para;</a></h3>
<h4 id="v116">v1.16<a class="headerlink" href="#v116" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2019)</strong> <a href="https://gist.github.com/jimangel/0014770713cdca8b363816930ef2520f">Kubernetes v1.16 API deprecation testing</a> <span class='md-tag md-tag--warning'>[SHELL CONTENT]</span> 🌟🌟 <span class='md-tag md-tag--critical'>[LEGACY]</span> — Curator Insight features a test script for identifying deprecated Kubernetes v1.16 APIs. Live engineering truth in 2026 finds this script outdated, though historically valuable for understanding the mechanics of migrating extensions/v1beta1 API resources.</li>
</ul>
<h4 id="v122">v1.22<a class="headerlink" href="#v122" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://kubernetes.io/blog/2021/07/14/upcoming-changes-in-kubernetes-1-22">kubernetes.io: Kubernetes API and Feature Removals In 1.22: Heres What You Need To Know</a> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight points to the critical official guide regarding upcoming 1.22 API removals. In 2026, this remains the historical checklist template used by platform engineers to design deprecation checklists.</li>
</ul>
<h4 id="v125">v1.25<a class="headerlink" href="#v125" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://kubernetes.io/blog/2022/08/04/upcoming-changes-in-kubernetes-1-25">kubernetes.io: Kubernetes Removals and Major Changes In 1.25</a> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight highlights the upcoming removals in 1.25. Live grounding in 2026 registers 1.25 as the ultimate removal point for PodSecurityPolicy (PSP), finalizing the modern security validation ecosystem.</li>
</ul>
<h3 id="cluster-security">Cluster Security<a class="headerlink" href="#cluster-security" title="Permanent link">&para;</a></h3>
<h4 id="v121">v1.21<a class="headerlink" href="#v121" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.devclass.com/containers/2021/04/09/kubernetes-121-unloads-pod-security-adds-dual-ipv4/ipv6-networking-and-shuts-down-gracefully/1623619">devclass.com: Kubernetes 1.21 unloads pod security, adds dual IPv4/IPv6 networking, and shuts down gracefully</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight discusses Kubernetes 1.21 dropping PodSecurityPolicy, adding dual IPv4/IPv6 networking, and implementing graceful shutdowns. In 2026, dual-stack networking is highly standard, having originated from these architectural changes.</li>
</ul>
<h4 id="v123">v1.23<a class="headerlink" href="#v123" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://blog.aquasec.com/kubernetes-version-1.23-security-features">blog.aquasec.com: Kubernetes Version 1.23: What's New for Security?</a> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Curator Insight duplicates security focuses in 1.23. In 2026, it remains useful for security compliance audits when checking clusters against legacy security postures.</li>
</ul>
<h3 id="container-runtimes">Container Runtimes<a class="headerlink" href="#container-runtimes" title="Permanent link">&para;</a></h3>
<h4 id="dockershim-deprecation">Dockershim Deprecation<a class="headerlink" href="#dockershim-deprecation" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://kubernetes.io/blog/2021/11/12/are-you-ready-for-dockershim-removal">kubernetes.io: Dockershim removal is coming. Are you ready?</a> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight focuses on Dockershim removal readiness. In 2026, this remains a valuable reference artifact for migrating air-gapped systems or old enterprise clusters from Docker to containerd.</li>
<li><strong>(2020)</strong> <a href="https://www.zdnet.com/article/kubernetes-dropping-docker-is-not-that-big-of-a-deal">zdnet.com: Kubernetes dropping Docker is not that big of a deal</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight notes ZDNet's perspective that removing Dockershim is not a disruptive disaster. Live grounding in 2026 confirms this prediction was correct, as the ecosystem successfully migrated to containerd and CRI-O without massive developer friction.</li>
<li><strong>(2020)</strong> <a href="https://www.redhat.com/en/blog/kubernetes-is-removing-docker-support-kubernetes-is-not-removing-docker-support">openshift.com: Kubernetes is Removing Docker Support, Kubernetes is Not Removing Docker Support</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight identifies Red Hat's explanatory guide on the nuance of Docker support removal. Live grounding in 2026 verifies this piece as a classic, helping teams comprehend that standard OCI-compliant Docker containers remained compatible despite runtime changes.</li>
</ul>
<h4 id="v124">v1.24<a class="headerlink" href="#v124" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://www.infoq.com/news/2022/01/kubernetes-dockershim-removal">infoq.com: Kubernetes Proceeding with Deprecation of Dockershim in Upcoming 1.24 Release</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight outlines InfoQ's coverage of Dockershim's imminent demise in 1.24. Live grounding in 2026 records this as the definitive end of direct Docker Engine support within the kubelet codebase.</li>
<li><strong>(2022)</strong> <a href="https://kubernetes.io/blog/2022/02/17/dockershim-faq">kubernetes.io: Updated: Dockershim Removal FAQ</a> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight provides the updated Dockershim FAQ. In 2026, it serves as an excellent reference troubleshooting tool for understanding CRI-dockerd shims and standard CRI integrations.</li>
</ul>
<h3 id="infrastructure">Infrastructure<a class="headerlink" href="#infrastructure" title="Permanent link">&para;</a></h3>
<h4 id="registry">Registry<a class="headerlink" href="#registry" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://kubernetes.io/blog/2022/11/28/registry-k8s-io-faster-cheaper-ga">kubernetes.io: registry.k8s.io: faster, cheaper and Generally Available (GA)</a> <span class='md-tag md-tag--warning'>[MARKDOWN CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Announces the transition of the primary Kubernetes container registry from 'k8s.gcr.io' to the community-owned, CDN-backed 'registry.k8s.io'. This infrastructural pivot reduces data egress costs and latency by intelligently routing traffic to regional cloud storage providers near the client nodes. Engineers must audit existing configuration files and pipelines to refer to the new endpoint to avoid build failures.</li>
</ul>
<h3 id="job-scheduling">Job Scheduling<a class="headerlink" href="#job-scheduling" title="Permanent link">&para;</a></h3>
<h4 id="v121-1">v1.21 (1)<a class="headerlink" href="#v121-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://kubernetes.io/blog/2021/04/09/kubernetes-release-1.21-cronjob-ga">kubernetes.io: kubernetes 1.21: CronJob Reaches GA</a> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight provides the official blog announcement of CronJob reaching GA in Kubernetes 1.21. Live analysis in 2026 acknowledges this as the milestone that finalized the performance and controller upgrades for batch scheduling.</li>
<li><strong>(2021)</strong> <a href="https://kubernetes.io/blog/2021/04/12/introducing-suspended-jobs">kubernetes.io: Introducing Suspended Jobs in Kubernetes 1.21</a> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight introduces suspended jobs in 1.21. Live grounding in 2026 indicates this feature was a crucial building block for modern external batch orchestrators like Kueue to control execution pauses.</li>
</ul>
<h3 id="node-management">Node Management<a class="headerlink" href="#node-management" title="Permanent link">&para;</a></h3>
<h4 id="fault-tolerance">Fault Tolerance<a class="headerlink" href="#fault-tolerance" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://kubernetes.io/blog/2022/12/16/kubernetes-1-26-non-graceful-node-shutdown-beta">kubernetes.io: Kubernetes 1.26: Non-Graceful Node Shutdown Moves to Beta</a> <span class='md-tag md-tag--warning'>[MARKDOWN CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Introduces the promotion of Non-Graceful Node Shutdown capabilities to Beta in Kubernetes 1.26. This feature enables stateful workloads (such as databases on StatefulSets) to recover gracefully on active nodes when a cluster host crashes abruptly without a proper shutdown path. This addresses a common issue where volume attachments remained locked to failed instances indefinitely.</li>
</ul>
<h4 id="v122-1">v1.22 (1)<a class="headerlink" href="#v122-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://kubernetes.io/blog/2021/04/21/graceful-node-shutdown-beta">kubernetes.io: Graceful Node Shutdown Goes Beta</a> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight highlights Graceful Node Shutdown transitioning to Beta in 1.22. Live grounding in 2026 confirms this functionality prevents database corruption and packet drops on spot instances by coordinating termination steps with systemd.</li>
</ul>
<h3 id="observability">Observability<a class="headerlink" href="#observability" title="Permanent link">&para;</a></h3>
<h4 id="v121-2">v1.21 (2)<a class="headerlink" href="#v121-2" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://kubernetes.io/blog/2021/04/23/kubernetes-release-1.21-metrics-stability-ga">kubernetes.io: Kubernetes 1.21: Metrics Stability hits GA</a> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight records the GA of Metrics Stability in 1.21. Live analysis in 2026 confirms this stabilization framework remains critical for maintaining backwards-compatible prometheus exporters without breaking monitoring dashboards.</li>
</ul>
<h3 id="operator-framework">Operator Framework<a class="headerlink" href="#operator-framework" title="Permanent link">&para;</a></h3>
<h4 id="v120">v1.20<a class="headerlink" href="#v120" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://thenewstack.io/kubernetes-1-20-enhances-the-operator-experience-and-brings-new-features-to-the-container-runtime">thenewstack.io: Kubernetes 1.20 Enhances the Operator Experience and Brings New Features to the Container Runtime</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight highlights the operator and container runtime interface advancements in 1.20. Live engineering review in 2026 uses this context to study early attempts to standardize execution metrics for operational tooling.</li>
</ul>
<h3 id="release-lifecycle">Release Lifecycle<a class="headerlink" href="#release-lifecycle" title="Permanent link">&para;</a></h3>
<h4 id="documentation">Documentation<a class="headerlink" href="#documentation" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://relnotes.k8s.io">relnotes.k8s.io: Kubernetes Release Notes</a> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight highlights the official Kubernetes Release Notes portal. Live grounding in 2026 demonstrates this tool's constant utility for DevOps engineers running automated deprecation pipelines and tracking version-to-version API mutations.</li>
</ul>
<h4 id="process">Process<a class="headerlink" href="#process" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://kubernetes.io/blog/2021/07/20/new-kubernetes-release-cadence">kubernetes.io: Kubernetes Release Cadence Change: Heres What You Need To Know</a> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight addresses the Kubernetes Release Cadence shift from 4 to 3 releases per year. Live grounding in 2026 confirms this release model has brought predictability and stability to platform teams everywhere.</li>
</ul>
<h4 id="v120-1">v1.20 (1)<a class="headerlink" href="#v120-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://www.sysdig.com/blog/whats-new-kubernetes-1-20">sysdig.com: Whats new in Kubernetes 1.20?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight reviews Sysdig's breakdown of Kubernetes 1.20. Live engineering truth in 2026 looks back at 1.20 as a watershed moment where the deprecation of Dockershim was first officially introduced, initiating the container runtime interface (CRI) transition.</li>
<li><strong>(2020)</strong> <a href="https://thenewstack.io/kubernetes-1-20-lands-with-44-enhancements">thenewstack.io: Kubernetes 1.20 Lands with 44 Enhancements</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight focuses on the 44 enhancements landing with Kubernetes 1.20. In 2026, this resource provides historic data on the stabilization of volume snapshots, PID limits, and early steps toward API deprecation tracking.</li>
</ul>
<h4 id="v121-3">v1.21 (3)<a class="headerlink" href="#v121-3" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://devopscube.com/kubernetes-v1-21-released">devopscube.com: Kubernetes v1.21 Released: Here is What you should know</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight offers an overview of Kubernetes 1.21. In 2026, we track this release as a major evolution that brought CronJobs to GA and introduced PodDisruptionBudget stability.</li>
<li><strong>(2021)</strong> <a href="https://kubernetes.io/blog/2021/04/08/kubernetes-1-21-release-announcement">kubernetes.io: Kubernetes 1.21: Power to the Community</a> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight presents the official 1.21 release announcement 'Power to the Community'. From a 2026 perspective, 1.21 initiated the long-awaited deprecation of PodSecurityPolicy, shifting the community towards Pod Security Standards.</li>
<li><strong>(2021)</strong> <a href="https://analyticsindiamag.com/kubernetes-v1-21-released-major-updates-latest-features">analyticsindiamag.com: Kubernetes v1.21 Released: Major Updates &amp; Latest Features</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight notes major updates in 1.21 from Analytics India Mag. Modern review in 2026 confirms the article effectively summarized regional interest in memory topology and scheduling refinements.</li>
<li><strong>(2021)</strong> <a href="https://www.redhat.com/en/blog/kubernetes-1.21-grows-innovative-new-features">openshift.com: Kubernetes 1.21 Grows Innovative New Features</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight presents Red Hat's analysis of 1.21 features. Live grounding in 2026 reviews this for enterprise adaptation paths, specifically outlining how OpenShift clients prepared for eventual PSP deprecations.</li>
</ul>
<h4 id="v122-2">v1.22 (2)<a class="headerlink" href="#v122-2" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.sysdig.com/blog/kubernetes-1-22-whats-new">sysdig.com: Kubernetes 1.22 Whats new?</a> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Curator Insight highlights Sysdig's review of Kubernetes 1.22. Live grounding in 2026 views 1.22 as the milestone where major legacy APIs (like v1beta1 Ingress) were fully removed, causing teams to aggressively update Helm charts.</li>
<li><strong>(2021)</strong> <a href="https://kubernetes.io/blog/2021/08/04/kubernetes-1-22-release-announcement">kubernetes.io: Kubernetes 1.22: Reaching New Peaks</a> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight presents the 1.22 release announcement 'Reaching New Peaks'. In 2026, this represents the definitive documentation on client credential plugins and early server-side apply stabilization.</li>
<li><strong>(2021)</strong> <a href="https://thenewstack.io/less-is-more-with-kubernetes-1-22">thenewstack.io: Less Is More with Kubernetes 1.22</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight analyzes the 'Less Is More' paradigm of 1.22. Live grounding in 2026 reflects on how API cleanliness made the control plane leaner, decreasing memory footprint and etcd payload overhead.</li>
<li><strong>(2021)</strong> <a href="https://www.pluralsight.com/resources/blog/cloud/whats-new-with-kubernetes-1-22">acloudguru.com: Whats new with Kubernetes 1.22?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight points to Pluralsight's educational summary of 1.22. In 2026, it serves as a baseline tutorial explaining the transition to cgroups v2, which has since become standard in all production distros.</li>
</ul>
<h4 id="v123-1">v1.23 (1)<a class="headerlink" href="#v123-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.sysdig.com/blog/kubernetes-1-23-whats-new">sysdig.com: Kubernetes 1.23 Whats new?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight presents Sysdig's assessment of Kubernetes 1.23. Live review in 2026 shows this release solidified Dual-stack IPv4/IPv6 services to GA and introduced Ephemeral Volumes.</li>
<li><strong>(2021)</strong> <a href="https://www.armosec.io/blog/kubernetes-version-1-23-is-out-everything-you-should-know">armosec.io: Kubernetes version 1.23 is out everything you should know</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight provides Armosec's overview of 1.23. In 2026, this document is primarily referenced for its breakdown of security enhancements, notably Pod Security Standards replacing PSP.</li>
<li><strong>(2021)</strong> <a href="https://thenewstack.io/kubernetes-1-23-dual-stack-ipv4-ipv6-cronjobs-ephemeral-volumes">thenewstack.io: Kubernetes 1.23: Dual Stack IPv4/IPv6, CronJobs, Ephemeral Volumes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight summarizes the GA of Dual-stack and CronJobs in 1.23. Live engineering analysis in 2026 verifies these features are highly mature, having stabilized completely during the 1.23 release cycle.</li>
<li><strong>(2021)</strong> <a href="https://kubernetes.io/blog/2021/12/07/kubernetes-1-23-release-announcement">kubernetes.io: Kubernetes 1.23: The Next Frontier</a> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight highlights the official Kubernetes 1.23 announcement 'The Next Frontier'. In 2026, this announcement marks the stabilization of ephemeral containers for interactive debugging.</li>
</ul>
<h4 id="v124-1">v1.24 (1)<a class="headerlink" href="#v124-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://www.sysdig.com/blog/kubernetes-1-24-whats-new">sysdig.com: Kubernetes 1.24 Whats new?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight presents Sysdig's review of 1.24. Live analysis in 2026 reminds us that 1.24 removed Dockershim, introduced Beta volume expansion, and made gRPC probes standard.</li>
</ul>
<h4 id="v125-1">v1.25 (1)<a class="headerlink" href="#v125-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://www.sysdig.com/blog/kubernetes-1-25-whats-new">sysdig.com: Kubernetes 1.25 Whats new?</a> <span class='md-tag md-tag--warning'>[EMERGING]</span> — Curator Insight reviews what is new in 1.25. In 2026, this is remembered for bringing Pod Security Admission to GA, KMS v2 alpha, and cgroups v2 enhancements.</li>
</ul>
<h3 id="releases">Releases<a class="headerlink" href="#releases" title="Permanent link">&para;</a></h3>
<h4 id="v125-2">v1.25 (2)<a class="headerlink" href="#v125-2" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://kubernetes.io/blog/2022/08/23/kubernetes-v1-25-release">kubernetes.io: Kubernetes v1.25: Combiner</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Kubernetes v1.25, dubbed 'Combiner', represents a major milestone in core stability and API maturation. The release is architecturally significant for the formal removal of PodSecurityPolicy (PSP) in favor of Pod Security Admission (PSA) and the promotion of several storage features to General Availability. Operators must adapt to these security and storage modifications to ensure workload compatibility.</li>
</ul>
<h4 id="v126-analysis">v1.26 Analysis<a class="headerlink" href="#v126-analysis" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://www.armosec.io/blog/kubernetes-1-26-everything-you-should-know">armosec.io: Kubernetes Version 1.26: Everything You Should Know</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A security-focused architectural assessment of Kubernetes 1.26. The paper highlights the deprecation of non-CSI storage plugins, the expansion of dynamic security standards, and the introduction of CEL validations in admission controllers. This analysis provides key insights for security engineers seeking to implement finer control policies directly within API servers.</li>
</ul>
<h4 id="v126-features">v1.26 Features<a class="headerlink" href="#v126-features" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://www.sysdig.com/blog/kubernetes-1-26-whats-new">sysdig.com: Kubernetes 1.26 Whats new?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A detailed technical review of the architectural enhancements shipped in Kubernetes 1.26. Key features highlighted include Common Expression Language (CEL) validation in CustomResourceDefinitions (CRDs), improvements to Pod Scheduling Readiness, and container registry migrations. This summary acts as an essential checklist for systems engineering teams coordinating scheduled cluster upgrades.</li>
</ul>
<h4 id="v127">v1.27<a class="headerlink" href="#v127" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://kubernetes.io/blog/2023/04/11/kubernetes-v1-27-release">kubernetes.io: Kubernetes v1.27: Chill Vibes</a> <span class='md-tag md-tag--warning'>[MARKDOWN CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — The official documentation for the Kubernetes 1.27 release ('Chill Vibes'). Featuring 40 enhancement proposals, this release emphasizes security posture hardening, scheduling optimizations, and resource isolation. Prominent updates include the graduation of SeccompDefault to GA and the introduction of in-place container resource resizing.</li>
</ul>
<h4 id="v127-features">v1.27 Features<a class="headerlink" href="#v127-features" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://www.sysdig.com/blog/kubernetes-1-27-whats-new">sysdig.com: Kubernetes 1.27 Whats new?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An analytical overview of Kubernetes 1.27's flagship updates. Features evaluated include the stabilization of SeccompDefault, container image signature verification workflows, and advancements in dynamic resource allocation. This serves as a vital blueprint for enterprise platform teams coordinating upcoming cluster upgrades.</li>
</ul>
<h4 id="v127-industry">v1.27 Industry<a class="headerlink" href="#v127-industry" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://thenewstack.io/kubernetes-1-27-arrives">thenewstack.io: Kubernetes 1.27 Arrives</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Industry reporting on the release of Kubernetes 1.27, detailing the major developer and operator benefits. It focuses on how security stabilization, API cleanup, and enhanced cluster control interfaces enable enterprise systems to scale more safely and cost-effectively.</li>
</ul>
<h4 id="v127-security">v1.27 Security<a class="headerlink" href="#v127-security" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://www.armosec.io/blog/kubernetes-1-27-release">armosec.io: Kubernetes 1.27 Release: Enhancements and Security Updates</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An in-depth security analysis detailing the security updates and modifications introduced in Kubernetes 1.27. It discusses shifts in default container security profiles, RBAC configurations, and validation tools, providing actionable guidelines for compliance and cluster hardening.</li>
</ul>
<h4 id="v128-features">v1.28 Features<a class="headerlink" href="#v128-features" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://thenewstack.io/kubernetes-1-28-accommodates-the-service-mesh-sudden-outages">thenewstack.io: Kubernetes 1.28 Accommodates the Service Mesh, Sudden Outages</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An industry report covering Kubernetes 1.28's key updates, notably native support for sidecar container lifecycles to aid service mesh deployments, and automated recovery controls for sudden node failures. These updates greatly reduce the coordination code needed for robust, multi-tenant microservices clusters.</li>
</ul>
<h3 id="resource-allocation">Resource Allocation<a class="headerlink" href="#resource-allocation" title="Permanent link">&para;</a></h3>
<h4 id="v121-4">v1.21 (4)<a class="headerlink" href="#v121-4" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://thenewstack.io/kubernetes-1-21-brings-a-new-memory-manager-more-flexible-scheduling">thenewstack.io: Kubernetes 1.21 Brings a New Memory Manager, More Flexible Scheduling</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight highlights the introduction of a new Memory Manager and flexible scheduling in 1.21. Live grounding in 2026 shows these scheduling frameworks laid the groundwork for modern NUMA-aware multi-core resource allocation in HPC/AI setups.</li>
</ul>
<h4 id="v122-3">v1.22 (3)<a class="headerlink" href="#v122-3" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://kubernetes.io/blog/2021/08/11/kubernetes-1-22-feature-memory-manager-moves-to-beta">kubernetes.io: Kubernetes Memory Manager moves to beta</a> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight explains the Kubernetes Memory Manager moving to Beta. Live engineering in 2026 points to this as the genesis of modern NUMA alignment for performance-sensitive low-latency microservices.</li>
</ul>
<h3 id="resource-management">Resource Management<a class="headerlink" href="#resource-management" title="Permanent link">&para;</a></h3>
<h4 id="cpumanager">CPUManager<a class="headerlink" href="#cpumanager" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://kubernetes.io/blog/2022/12/27/cpumanager-ga">kubernetes.io: Kubernetes v1.26: CPUManager goes GA</a> <span class='md-tag md-tag--warning'>[MARKDOWN CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Celebrates the General Availability (GA) of the CPUManager in Kubernetes 1.26. This sub-system allows high-performance workloads to pin CPU cores, offering deterministic scheduling profiles by enforcing NUMA node alignment. Architects can exploit these improvements to drastically reduce latency in database pipelines, streaming engines, and high-frequency trading workloads.</li>
</ul>
<h4 id="pod-resize">Pod Resize<a class="headerlink" href="#pod-resize" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://kubernetes.io/blog/2023/05/12/in-place-pod-resize-alpha">kubernetes.io: Kubernetes 1.27: In-place Resource Resize for Kubernetes Pods (alpha)</a> <span class='md-tag md-tag--warning'>[MARKDOWN CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--warning'>[EMERGING]</span> — Reviews the highly anticipated alpha feature in Kubernetes 1.27: In-place Resource Resize for Pods. This allows engineers to dynamically scale CPU and memory resources allocated to running containers without requiring a pod restart. This capability drastically improves availability and operational costs for scaling-heavy stateful applications and microservices.</li>
</ul>
<h3 id="scheduling">Scheduling<a class="headerlink" href="#scheduling" title="Permanent link">&para;</a></h3>
<h4 id="resource-allocation-1">Resource Allocation (1)<a class="headerlink" href="#resource-allocation-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://kubernetes.io/blog/2022/12/26/pod-scheduling-readiness-alpha">kubernetes.io: Kubernetes 1.26: Pod Scheduling Readiness</a> <span class='md-tag md-tag--warning'>[MARKDOWN CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explores the newly introduced Pod Scheduling Readiness feature in Kubernetes 1.26. This allows external controllers to declare scheduling gates on a pod, signaling the scheduler to ignore the resource until specific dependencies are resolved (e.g., custom network setups or resource pre-allocation). This significantly reduces scheduler queue overhead in dynamic, automated environments.</li>
</ul>
<h2 id="kubernetes-networking">Kubernetes Networking<a class="headerlink" href="#kubernetes-networking" title="Permanent link">&para;</a></h2>
<h3 id="traffic-engineering">Traffic Engineering<a class="headerlink" href="#traffic-engineering" title="Permanent link">&para;</a></h3>
<h4 id="load-balancing">Load Balancing<a class="headerlink" href="#load-balancing" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://kubernetes.io/blog/2022/12/30/advancements-in-kubernetes-traffic-engineering">kubernetes.io: Kubernetes v1.26: Advancements in Kubernetes Traffic Engineering</a> <span class='md-tag md-tag--warning'>[MARKDOWN CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Highlights advancements in Kubernetes Traffic Engineering during the 1.26 release lifecycle, focusing on Service Internal Traffic Policy and Topology Aware Routing. These adjustments allow clusters to minimize latency and cross-AZ data transfer fees by dynamically routing traffic closer to the requesting endpoint. Excellent resource for networking engineers designing large-scale cloud topologies.</li>
</ul>
<h2 id="kubernetes-orchestration">Kubernetes Orchestration<a class="headerlink" href="#kubernetes-orchestration" title="Permanent link">&para;</a></h2>
<h3 id="batch-jobs">Batch Jobs<a class="headerlink" href="#batch-jobs" title="Permanent link">&para;</a></h3>
<h4 id="job-tracking">Job Tracking<a class="headerlink" href="#job-tracking" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://kubernetes.io/blog/2022/12/29/scalable-job-tracking-ga">kubernetes.io: Kubernetes 1.26: Job Tracking, to Support Massively Parallel Batch Workloads, Is Generally Available</a> <span class='md-tag md-tag--warning'>[MARKDOWN CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Details the GA milestone of Scalable Job Tracking in Kubernetes 1.26. By offloading job tracking from querying all remaining pods to an optimized finalizer architecture, the API server can efficiently orchestrate massively parallel processing workloads. This enhancement dramatically lowers memory consumption and API server load in large-scale machine learning and batch-processing frameworks.</li>
</ul>
<h2 id="kubernetes-security">Kubernetes Security<a class="headerlink" href="#kubernetes-security" title="Permanent link">&para;</a></h2>
<h3 id="policies">Policies<a class="headerlink" href="#policies" title="Permanent link">&para;</a></h3>
<h4 id="cel-admission">CEL Admission<a class="headerlink" href="#cel-admission" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://itnext.io/unleashing-the-power-of-kubernetes-1-26-56979ee667fd">itnext.io: Unleashing the Power of Kubernetes 1.26: Exploring the New ValidatingAdmissionPolicy Feature with CEL</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An in-depth guide on the ValidatingAdmissionPolicy introduced in Kubernetes 1.26. Leveraging the Common Expression Language (CEL), cluster administrators can write and enforce custom admission validation rules inside the API Server without deploying external webhook architectures. This provides a highly performant, declarative security mechanism that reduces control plane latency.</li>
</ul>
<h4 id="deprecation-critique">Deprecation Critique<a class="headerlink" href="#deprecation-critique" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://www.macchaffee.com/blog/2022/psp-deprecation">macchaffee.com: The Fumbled Deprecation of PodSecurityPolicies</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — This architectural critique analyzes the friction caused by the rapid deprecation of PodSecurityPolicies (PSP). The author highlights gaps in transition paths and the operational challenges encountered by platform engineering teams moving legacy workloads to alternative admission controllers like Gatekeeper or Kyverno. It serves as an informative case study on upstream platform stewardship and API migration management.</li>
</ul>
<h4 id="pod-security-policy">Pod Security Policy<a class="headerlink" href="#pod-security-policy" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://kubernetes.io/blog/2022/08/23/podsecuritypolicy-the-historical-context">kubernetes.io: PodSecurityPolicy: The Historical Context 🌟</a> <span class='md-tag md-tag--warning'>[MARKDOWN CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A detailed post-mortem on PodSecurityPolicy (PSP) providing the architectural context behind its deprecation and eventual removal in v1.25. The publication details structural flaws in PSP's design, including complex API authorization models and the lack of a dry-run capability. This serves as critical foundational reading for security architects migrating clusters to modern Pod Security Standards (PSS) or third-party engines.</li>
</ul>
<h2 id="kubernetes-storage">Kubernetes Storage<a class="headerlink" href="#kubernetes-storage" title="Permanent link">&para;</a></h2>
<h3 id="csi">CSI<a class="headerlink" href="#csi" title="Permanent link">&para;</a></h3>
<h4 id="volume-mounts">Volume Mounts<a class="headerlink" href="#volume-mounts" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://kubernetes.io/blog/2022/12/23/kubernetes-12-06-fsgroup-on-mount">kubernetes.io: Kubernetes 1.26: Support for Passing Pod fsGroup to CSI Drivers At Mount Time</a> <span class='md-tag md-tag--warning'>[MARKDOWN CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Details the Kubernetes 1.26 enhancement enabling Pod fsGroup parameters to be passed directly to CSI drivers during volume mounting operations. By delegating directory permissions and ownership shifts to the underlying storage provider rather than executing local chown recursions, this update dramatically speeds up pod boot times on massive datasets. This optimization represents a major advancement in storage management efficiency.</li>
</ul>
<h2 id="managed-kubernetes">Managed Kubernetes<a class="headerlink" href="#managed-kubernetes" title="Permanent link">&para;</a></h2>
<h3 id="aws-eks">AWS EKS<a class="headerlink" href="#aws-eks" title="Permanent link">&para;</a></h3>
<h4 id="v122-4">v1.22 (4)<a class="headerlink" href="#v122-4" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://aws.amazon.com/blogs/containers/amazon-eks-now-supports-kubernetes-1-22">aws.amazon.com: Amazon EKS now supports Kubernetes 1.22</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight covers EKS supporting Kubernetes 1.22. Live grounding in 2026 treats this as historical information; modern EKS runs vastly newer versions, but this article highlights EKS migration paths and deprecation management.</li>
</ul>
<h3 id="eks">EKS<a class="headerlink" href="#eks" title="Permanent link">&para;</a></h3>
<h4 id="upgrades">Upgrades<a class="headerlink" href="#upgrades" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://www.datree.io/resources/eks-1-22-upgrade-tutorial">datree.io: EKS 1.22 Upgrade Tutorial</a> <span class='md-tag md-tag--secondary'>[GUIDE]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — An operations-oriented technical walkthrough focusing on upgrading Amazon EKS clusters to version 1.22. It documents the impact of deprecated v1beta1 API removals, specifically detailing transitions for Ingress and CustomResourceDefinition objects. SREs can leverage this guide to configure validation scripts and preventative gatekeeping within CI/CD pipelines prior to AWS control-plane updates.</li>
</ul>
<hr />
<p>💡 <strong>Explore Related:</strong> <a href="../kubernetes-storage/">Kubernetes Storage</a> | <a href="../kubernetes-alternatives/">Kubernetes Alternatives</a> | <a href="../kubernetes-client-libraries/">Kubernetes Client Libraries</a></p>
</article>
</div>
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
</div>
<button type="button" class="md-top md-icon" data-md-component="top" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg>
Back to top
</button>
</main>
<footer class="md-footer">
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-copyright">
<div class="md-copyright__highlight">
Copyright &copy; 2026 Nubenetes Agentic Intelligence
</div>
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
Material for MkDocs
</a>
</div>
<div class="md-social">
<a href="https://github.com/nubenetes/awesome-kubernetes" target="_blank" rel="noopener" title="github.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg>
</a>
<a href="https://twitter.com/nubenetes" target="_blank" rel="noopener" title="twitter.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M459.4 151.7c.3 4.5.3 9.1.3 13.6 0 138.7-105.6 298.6-298.6 298.6-59.5 0-114.7-17.2-161.1-47.1 8.4 1 16.6 1.3 25.3 1.3 49.1 0 94.2-16.6 130.3-44.8-46.1-1-84.8-31.2-98.1-72.8 6.5 1 13 1.6 19.8 1.6 9.4 0 18.8-1.3 27.6-3.6-48.1-9.7-84.1-52-84.1-103v-1.3c14 7.8 30.2 12.7 47.4 13.3-28.3-18.8-46.8-51-46.8-87.4 0-19.5 5.2-37.4 14.3-53C87.4 130.8 165 172.4 252.1 176.9c-1.6-7.8-2.6-15.9-2.6-24C249.5 95.1 296.3 48 354.4 48c30.2 0 57.5 12.7 76.7 33.1 23.7-4.5 46.5-13.3 66.6-25.3-7.8 24.4-24.4 44.8-46.1 57.8 21.1-2.3 41.6-8.1 60.4-16.2-14.3 20.8-32.2 39.3-52.6 54.3"/></svg>
</a>
<a href="https://www.linkedin.com/groups/1937212/" target="_blank" rel="noopener" title="www.linkedin.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3M135.4 416H69V202.2h66.5V416zM102.2 96a38.5 38.5 0 1 1 0 77 38.5 38.5 0 1 1 0-77m282.1 320h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9z"/></svg>
</a>
</div>
</div>
</div>
</footer>
</div>
<div class="md-dialog" data-md-component="dialog">
<div class="md-dialog__inner md-typeset"></div>
</div>
<script id="__config" type="application/json">{"annotate": null, "base": "..", "features": ["navigation.tabs", "navigation.tabs.sticky", "navigation.top", "navigation.tracking", "navigation.sections", "navigation.expand", "navigation.indexes", "search.suggest", "search.highlight", "search.share", "content.code.copy", "content.action.view", "content.action.edit", "content.tooltips", "navigation.prune", "toc.integrate"], "search": "../assets/javascripts/workers/search.2c215733.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script>
<script src="../assets/javascripts/bundle.79ae519e.min.js"></script>
<script src="../static/v2_filter.js"></script>
</body>
</html>