Closed adilGhaffarDev closed 3 months ago
/triage accepted /assign adilGhaffarDev
/cc @sbueringer @fabriziopandini @vincepri @killianmuldoon @chrischdi @enxebre for visibility /area release
Hey @adilGhaffarDev,
I would like to do Prepare main branch for development of the new release
task! :)
Add docs to collect release notes for users and migration notes for provider implementers - PR https://github.com/kubernetes-sigs/cluster-api/pull/10528 Update supported versions - PR https://github.com/kubernetes-sigs/cluster-api/pull/10529 @adilGhaffarDev
@adilGhaffarDev fyi, I created the milestone ("Create a new GitHub milestone for the next release")
@adilGhaffarDev fyi, I created the milestone ("Create a new GitHub milestone for the next release")
Yes I checked it last week and it was already there, thank you.
Highlights for the upcoming relase (notes) (as of 19th July, will update later)
# CAPI
## Highlights
- Bumped to controller-runtime v0.18, k8s.io/* v0.30, controller-gen v0.15, Go 1.22
- API: Add support for negative polarity conditions (#10550)
- API: Allow control plane provider to set control plane endpoint (#10667)
- CABPK: Add kubeadm v1beta4 types (including ExtraEnvs and ImagePullSerial) (#10709, #10846)
- CABPK: Allow to generate JoinConfiguration discovery kubeconfig (#10799)
- ClusterClass: Improvements for variables
- CEL support for variables (#9239)
- Metadata for top-level and nested variables (& deprecate previous metadata field) (#10778)
- Support control plane variable overrides (#10682)
- New builtin variables: control plane / MD / MP metadata (#10837), Cluster UID (#10822)
- KCP: Delete out of date machines with unhealthy control plane component conditions during rollout (#10196)
- Logging: Improvements to rollout logs: Cluster topology controller (#10690), KCP controller & webhooks (#10628), MachineDeployment controller (#10688)
- MachineDeployment: Add remediation strategy (#10712)
- MachineSet/Machine: Improvements to Machine deletion
- Machine deletion skips waiting for volumes detached for unreachable Nodes (#10662)
- Machine drain ignores terminating Pods earlier for unreachable Nodes (#10706)
- MachineSet: Fix deletion priority to avoid deleting too many machines (#10087)
- MachineSet: Deprioritize unknown NodeHealthy conditions for deletion (#10763)
- MachineSet: Ensure unhealthy machines get deletion priority (#10755)
- A usual, significantly improved e2e test framework & coverage (#10083, #10216, #10135, #10498, #10639, #10530)
- New providers in clusterctl: IONOS Cloud (#10767), Linode (#10471), Tinkerbell (#10487)
## Deprecation Warning
- ClusterClass: Deprecate definitionFrom field (#10841)
- ClusterClass: Deprecate IP Family builtin variable (#10554)
- MachineDeployment: Deprecate revision management (#10855)
- MachineHealthCheck: Deprecate MaxUnhealthy & UnhealthyRange fields (#10853)
Umbrella issue: API changes: #10852
@adilGhaffarDev @chandankumar4 @vishalanarase Please use ^^ for the upcoming release notes. I'll update when some new relevant changes are merged
If I see correctly the milestone applier PR is missing
@adilGhaffarDev I added a few links, but can you please edit the issue description to link all related PRs to the corresponding sub-tasks? Makes it possible / a lot easier to verify that we didn't forget anything
Highlights for the upcoming release (notes) (as of 9th August)
# CAPI
## Highlights
- Bumped to controller-runtime v0.18, k8s.io/* v0.30, controller-gen v0.15, Go 1.22
- API: Add support for negative polarity conditions (#10550)
- API: Allow control plane provider to set control plane endpoint (#10667)
- CABPK: Add kubeadm v1beta4 types (including ExtraEnvs and ImagePullSerial) (#10709, #10846)
- CABPK: Allow to generate JoinConfiguration discovery kubeconfig (#10799)
- ClusterClass: Improvements for variables
- CEL support for variables (#9239)
- Metadata for top-level and nested variables (& deprecate previous metadata field) (#10778)
- Support control plane variable overrides (#10682)
- New builtin variables: control plane / MD / MP metadata (#10837), Cluster UID (#10822)
- KCP: Delete out of date machines with unhealthy control plane component conditions during rollout (#10196)
- KCP: Default ControlPlaneKubeletLocalMode kubeadm feature gate to true for Kubernetes >= 1.31.0
- Logging: Improvements to rollout logs: Cluster topology controller (#10690), KCP controller & webhooks (#10628), MachineDeployment controller (#10688)
- MachineDeployment: Add remediation strategy (#10712)
- MachineSet/Machine: Improvements to Machine deletion
- Machine deletion skips waiting for volumes detached for unreachable Nodes (#10662)
- Machine drain ignores terminating Pods earlier for unreachable Nodes (#10706)
- MachineSet: Fix deletion priority to avoid deleting too many machines (#10087)
- MachineSet: Deprioritize unknown NodeHealthy conditions for deletion (#10763)
- MachineSet: Ensure unhealthy machines get deletion priority (#10755)
- A usual, significantly improved e2e test framework & coverage (#10083, #10216, #10135, #10498, #10639, #10530)
- New providers in clusterctl: IONOS Cloud (#10767), Linode (#10471), Tinkerbell (#10487)
## Deprecation Warning
- ClusterClass: Deprecate definitionFrom field (#10841)
- ClusterClass: Deprecate IP Family builtin variable (#10554)
- MachineDeployment: Deprecate revision management (#10855)
- MachineHealthCheck: Deprecate MaxUnhealthy & UnhealthyRange fields (#10853)
Umbrella issue: API changes: #10852
@adilGhaffarDev I updated the task list, I think we can close this issue?
@adilGhaffarDev I updated the task list, I think we can close this issue?
yes, closing.
Please see the corresponding section in release-tasks.md for documentation of individual tasks.
Tasks
Notes:
Week 1:
Week 1 to 4:
Week 6:
Week 9:
Week 10-11:
Week 12:
Week 13:
Week 14:
Week 15:
Week 16:
Week 17:
Continuously:
If and when necessary: