Sources and methodology
Everything on this site is rebuilt every morning from public, official sources. When a source cannot be fetched, the previous copy is kept and its date below stays old. If a listed version is missing its release date, end-of-life date or latest patch, the build stops and the previous day's site stays up.
Sources
| Data | Source | Licence | Last checked |
|---|---|---|---|
| Release dates of supported minors, maintenance-mode and end-of-life dates, scheduled patch dates | kubernetes/website data/releases/schedule.yaml | CC BY 4.0 | 1 Nov 2026 |
| End-of-life dates and final patches of older minors | kubernetes/website data/releases/eol.yaml | CC BY 4.0 | 1 Nov 2026 |
| Removed APIs, replacement versions, field changes | Deprecated API Migration Guide | CC BY 4.0 | 1 Nov 2026 |
| Skew rules | Version Skew Policy | CC BY 4.0 | 1 Nov 2026 |
| Every release tag and its publish date (x.y.0 release dates, patch history, pre-releases) | GitHub releases of kubernetes/kubernetes (anonymous API, cached; at most 10 requests a day) | Apache-2.0 project; dates are facts | 1 Nov 2026 |
| Introduced / deprecated / removed release of every built-in API kind | zz_generated.prerelease-lifecycle.go markers in kubernetes/kubernetes at v1.37.2 | Apache-2.0 | 1 Nov 2026 |
| Release highlights | Official release announcements on kubernetes.io/blog, summarised by us in our own words, linked from each version page | CC BY 4.0, © The Kubernetes Authors | written 26 Oct 2026 |
| Amazon EKS version dates | Amazon EKS documentation; dates only, explanations ours | Facts quoted with attribution | 1 Nov 2026 |
| Google Kubernetes Engine version dates | Google Kubernetes Engine documentation; dates only, explanations ours | Facts quoted with attribution | 1 Nov 2026 |
| Azure Kubernetes Service version dates | Azure Kubernetes Service documentation; dates only, explanations ours | Facts quoted with attribution | 1 Nov 2026 |
How statuses are computed
- Release date of a minor: the publish date (UTC) of its
vX.Y.0release on GitHub. - End of life: from the release schedule (supported versions) or the end-of-life list (older ones). On or after that date a version is End of life.
- Maintenance mode: from the schedule's
maintenanceModeStartDate; a version also shows Ending soon in its last 60 days. Otherwise Supported. For old versions without a published maintenance date, the timeline shades the final two months as an estimate (dashed). - Latest patch: the highest
vX.Y.Ztag published as a GitHub release. - Removed APIs: an API kind is removed in the release given by its
APILifecycleRemovedmarker, or in the migration guide where the kind no longer exists in the source. - Off by default: alpha versions always; beta versions introduced in 1.24 or later unless an older beta of the same kind was already on (KEP-3136, “beta APIs off by default”). This is derived from the data, not read from a flag.
- Replacement: the marker's replacement, followed until we reach a version that is still served (so
flowcontrol.apiserver.k8s.io/v1beta1points tov1, not to the also-removedv1beta2). - The discovery document type
apidiscovery.k8s.iois left out: nobody writes it in a manifest.
Validation, run on every build
1. Release dates: GitHub vs release schedule vs announcement
22 of 22 versions agree within one day across every source that has them.
| Version | GitHub v.0 | Schedule | Announcement | Result |
|---|---|---|---|---|
| 1.37 | 2026-08-26 | 2026-08-26 | 2026-08-26 | ✓ same day |
| 1.36 | 2026-04-22 | 2026-04-22 | 2026-04-22 | ✓ same day |
| 1.35 | 2025-12-17 | 2025-12-17 | 2025-12-17 | ✓ same day |
| 1.34 | 2025-08-27 | 2025-08-27 | 2025-08-27 | ✓ same day |
| 1.33 | 2025-04-23 | — | 2025-04-23 | ✓ same day |
| 1.32 | 2024-12-11 | — | 2024-12-11 | ✓ same day |
| 1.31 | 2024-08-13 | — | 2024-08-13 | ✓ same day |
| 1.30 | 2024-04-17 | — | 2024-04-17 | ✓ same day |
| 1.29 | 2023-12-13 | — | 2023-12-13 | ✓ same day |
| 1.28 | 2023-08-15 | — | 2023-08-15 | ✓ same day |
| 1.27 | 2023-04-11 | — | 2023-04-11 | ✓ same day |
| 1.26 | 2022-12-09 | — | 2022-12-09 | ✓ same day |
| 1.25 | 2022-08-23 | — | 2022-08-23 | ✓ same day |
| 1.24 | 2022-05-03 | — | 2022-05-03 | ✓ same day |
| 1.23 | 2021-12-07 | — | 2021-12-07 | ✓ same day |
| 1.22 | 2021-08-04 | — | 2021-08-04 | ✓ same day |
| 1.21 | 2021-04-08 | — | 2021-04-08 | ✓ same day |
| 1.20 | 2020-12-08 | — | 2020-12-08 | ✓ same day |
| 1.19 | 2020-08-26 | — | 2020-08-26 | ✓ same day |
| 1.18 | 2020-03-25 | — | 2020-03-25 | ✓ same day |
| 1.17 | 2019-12-09 | — | 2019-12-09 | ✓ same day |
| 1.16 | 2019-09-18 | — | 2019-09-18 | ✓ same day |
2. Final patch of end-of-life versions: eol.yaml vs GitHub
17 of 18 match. Mismatches (the site shows the GitHub tag as “latest patch”):
- 1.29: the end-of-life list names
1.29.14as the final patch; GitHub has1.29.15as a later release.
3. Support length vs policy
Policy: about 14 months (12 + 2 in maintenance) from 1.19 on, about 9 months before. 18 of 22 versions fall within ±1.6 months. Outside:
- 1.16: 11.5 months (policy ≈ 9).
- 1.17: 13.2 months (policy ≈ 9).
- 1.18: 14.8 months (policy ≈ 9).
- 1.22: 16.1 months (policy ≈ 14).
4. API removals: migration guide vs source markers
The guide lists 50 kind/version removals. 45 agree with the source markers, and 5 cannot be compared because the kind is no longer in the source:
autoscaling/v2beta2 HorizontalPodAutoscaler, removed in 1.26 per the guideautoscaling/v2beta1 HorizontalPodAutoscaler, removed in 1.25 per the guidepolicy/v1beta1 PodSecurityPolicy, removed in 1.25 per the guideapps/v1beta1 ReplicaSet, removed in 1.16 per the guideextensions/v1beta1 PodSecurityPolicy, removed in 1.16 per the guide
Removals of on-by-default APIs that the markers record but the guide does not list (mostly sub-resources and webhook payload types, which the guide folds into their parent resources):
admission.k8s.io/v1beta1 AdmissionReview, removed in 1.22apps/v1beta1 ControllerRevision, removed in 1.16apps/v1beta1 DeploymentRollback, removed in 1.16apps/v1beta1 Scale, removed in 1.16apps/v1beta2 ControllerRevision, removed in 1.16apps/v1beta2 Scale, removed in 1.16extensions/v1beta1 DeploymentRollback, removed in 1.16extensions/v1beta1 Scale, removed in 1.16policy/v1beta1 Eviction, removed in 1.25apiextensions.k8s.io/v1beta1 ConversionReview, removed in 1.22
The guide's newest section is 1.32. The markers record 8 later removals; by the rule above, 8 of them were alpha or off-by-default beta versions. The off-by-default rule is derived from introduction dates, not read from the API server; a beta kind added to an existing group can behave differently, so check a live cluster with kubectl api-resources.
5. Skew policy text
7 of 7 key sentences that the skew calculator encodes are still present, word for word, in the current policy page.
6. Managed services vs upstream
Each provider's end of standard support is compared with the upstream end of life (a sanity check that versions line up). Standard support ending more than 200 days before upstream would suggest a parsing error; 0 such cases.
| Service | Version | Upstream EOL | Standard support ends | Difference |
|---|---|---|---|---|
| EKS | 1.37 | 2027-10-28 | 2027-12-01 | +34 days |
| GKE | 1.37 | 2027-10-28 | 2027-12-22 | +55 days |
| AKS | 1.37 | 2027-10-28 | 2027-10-31 | +3 days |
| EKS | 1.36 | 2027-06-28 | 2027-08-02 | +35 days |
| GKE | 1.36 | 2027-06-28 | 2027-08-09 | +42 days |
| AKS | 1.36 | 2027-06-28 | 2027-06-30 | +2 days |
| EKS | 1.35 | 2027-02-28 | 2027-03-27 | +27 days |
| GKE | 1.35 | 2027-02-28 | 2027-04-11 | +42 days |
| AKS | 1.35 | 2027-02-28 | 2027-03-31 | +31 days |
| EKS | 1.34 | 2026-10-27 | 2026-12-02 | +36 days |
| GKE | 1.34 | 2026-10-27 | 2027-01-25 | +90 days |
| AKS | 1.34 | 2026-10-27 | 2026-11-30 | +34 days |
| EKS | 1.33 | 2026-06-28 | 2026-07-29 | +31 days |
| GKE | 1.33 | 2026-06-28 | 2026-08-12 | +45 days |
| AKS | 1.33 | 2026-06-28 | 2026-07-31 | +33 days |
| EKS | 1.32 | 2026-02-28 | 2026-03-23 | +23 days |
| GKE | 1.32 | 2026-02-28 | 2026-04-27 | +58 days |
| AKS | 1.32 | 2026-02-28 | 2026-03-31 | +31 days |
| EKS | 1.31 | 2025-11-11 | 2025-11-26 | +15 days |
| GKE | 1.31 | 2025-11-11 | 2026-01-16 | +66 days |
| AKS | 1.31 | 2025-11-11 | 2025-11-01 | -10 days |
| AKS | 1.30 | 2025-07-15 | 2025-08-22 | +38 days |
| AKS | 1.29 | 2025-02-28 | 2025-03-31 | +31 days |
What we do not claim
- Release highlights are short summaries; the release notes and changelogs are the reference for your components.
- Managed-service dates can move; providers call some of them estimates. We show what their pages say on the day checked.
- Vendor distributions (OpenShift, Rancher, Tanzu, k3s…) have their own support policies and are not covered.