Skip to content

Commit 51d38e0

Browse files
authored
Merge pull request #10531 from fabriziopandini/add-EOL-statements
📖 A few version bump in the docs
2 parents 985a01f + 9082318 commit 51d38e0

File tree

5 files changed

+16
-15
lines changed

5 files changed

+16
-15
lines changed

CONTRIBUTING.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ Cluster API maintains the most recent release/releases for all supported API and
161161
- For the current stable API version (v1beta1) we support the two most recent minor releases; older minor releases are immediately unsupported when a new major/minor release is available.
162162
- For older API versions we only support the most recent minor release until the API version reaches EOL.
163163
- We will maintain test coverage for all supported minor releases and for one additional release for the current stable API version in case we have to do an emergency patch release.
164-
For example, if v1.2 and v1.3 are currently supported, we will also maintain test coverage for v1.1 for one additional release cycle. When v1.4 is released, tests for v1.1 will be removed.
164+
For example, if v1.6 and v1.7 are currently supported, we will also maintain test coverage for v1.5 for one additional release cycle. When v1.8 is released, tests for v1.5 will be removed.
165165

166166
| Minor Release | API Version | Supported Until |
167167
|---------------|--------------|------------------------------------------------|
@@ -183,9 +183,9 @@ Cluster API maintains the most recent release/releases for all supported API and
183183

184184
### Removal of v1alpha3 & v1alpha4 apiVersions
185185

186-
Both v1alpha3 and v1alpha4 have been removed from Cluster API as of release 1.7.
187-
188-
For more details and latest information please see the following issue: [Removing v1alpha3 & v1alpha4 apiVersions](https://github.com/kubernetes-sigs/cluster-api/issues/8038).
186+
Cluster API stopped to serve v1alpha3 API types from the v1.5 release and v1alpha4 types starting from the v1.6 release.
187+
Those types still exist in Cluster API while we work to a fix (or a workaround) for https://github.com/kubernetes-sigs/cluster-api/issues/10051.
188+
IMPORTANT! v1alpha3 and v1alpha4 types only exist for conversion and cannot be used by clients anymore.
189189

190190
Note: Removal of a deprecated APIVersion in Kubernetes [can cause issues with garbage collection by the kube-controller-manager](https://github.com/kubernetes/kubernetes/issues/102641)
191191
This means that some objects which rely on garbage collection for cleanup - e.g. MachineSets and their descendent objects, like Machines and InfrastructureMachines, may not be cleaned up properly if those

docs/book/src/clusterctl/commands/upgrade.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,13 +83,13 @@ Cluster API only tests a subset of possible clusterctl upgrade paths as otherwis
8383
Untested upgrade paths are not blocked by clusterctl and should work in general, they are just not tested. Users
8484
intending to use an upgrade path not tested by us should do their own validation to ensure the operation works correctly.
8585

86-
The following is an example of the tested upgrade paths for v1.5:
86+
The following is an example of the tested upgrade paths for v1.7:
8787

8888
| From | To | Note |
8989
|------|------|------------------------------------------------------|
90-
| v1.0 | v1.5 | v1.0 is the first release with the v1beta1 contract. |
91-
| v1.3 | v1.5 | v1.3 is v1.5 - 2. |
92-
| v1.4 | v1.5 | v1.4 is v1.5 - 1. |
90+
| v1.0 | v1.7 | v1.0 is the first release with the v1beta1 contract. |
91+
| v1.5 | v1.7 | v1.5 is v1.7 - 2. |
92+
| v1.6 | v1.7 | v1.6 is v1.7 - 1. |
9393

9494
The idea is to always test upgrade from v1.0 and the previous two minor releases.
9595

docs/book/src/reference/versions.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ When a new Kubernetes minor release is available, we will try to support it in a
2323
(although only in the latest supported Cluster API minor release). See Cluster API [release cycle](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/release/release-cycle.md)
2424
and [release calendars](https://github.com/kubernetes-sigs/cluster-api/tree/main/docs/release/releases) for more details.
2525

26-
For example, Cluster API v1.5.0 would support the following Kubernetes versions:
27-
* v1.24.x to v1.27.x for the management cluster
28-
* v1.22.x to v1.27.x for the workload cluster
29-
* When Kubernetes 1.28 is released, it will be supported in v1.5.x (but not in v1.4.x)
26+
For example, Cluster API v1.7.0 would support the following Kubernetes versions:
27+
* v1.26.x to v1.29.x for the management cluster
28+
* v1.24.x to v1.29.x for the workload cluster
29+
* When Kubernetes 1.30 is released, it will be supported in v1.7.x (but not in v1.6.x)
3030

3131
Support in this context means that we:
3232
* maintain corresponding code paths
@@ -57,8 +57,8 @@ The Core Provider, Kubeadm Bootstrap Provider, and Kubeadm Control Plane Provide
5757
In some cases, the Management Cluster is separate from the Workload Clusters. The Kubernetes version of the Management and Workload Clusters are allowed to be different.
5858

5959
Management Clusters and Workload Clusters can be upgraded independently and in any order, however, if you are additionally moving from
60-
v1alpha3 (v0.3.x) to v1beta1 (v1.x) as part of the upgrade rollout, the management cluster will need to be upgraded to at least v1.20.x,
61-
prior to upgrading any workload cluster using Cluster API v1beta1 (v1.x)
60+
v1alpha3 (v0.3.x) or v1alpha4 (v0.4.x) to v1beta1 (v1.x) as part of the upgrade, prior to upgrading any workload cluster using Cluster API v1beta1,
61+
the management cluster will need to be upgraded the at least the minimum supported Kubernetes version for your target CAPI version.
6262

6363
These diagrams show the relationships between components in a Cluster API release (yellow), and other components (white).
6464

docs/release/release-cycle.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Release Cycle
22

3-
The release cycle is the time between when we start working on a release on the `main` branch until the `.0` release (e.g. `v1.3.0`) is released.
3+
The release cycle is the time between when we start working on a release on the `main` branch until the `.0` release (e.g. `vX.Y.0`) is released.
44

55
Each release cycle will last approximately 4 months (~ 17 weeks) and it can be split up into the following phases:
66

docs/release/release-tasks.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ Prior art:
122122

123123
* 1.5 - https://github.com/kubernetes-sigs/cluster-api/pull/8430/files
124124
* 1.6 - https://github.com/kubernetes-sigs/cluster-api/pull/9097/files
125+
* 1.7 - https://github.com/kubernetes-sigs/cluster-api/pull/9799/files
125126

126127
#### Create a new GitHub milestone for the next release
127128

0 commit comments

Comments
 (0)