Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tasks for v1.8.0 release cycle #10472

Closed
37 tasks done
adilGhaffarDev opened this issue Apr 22, 2024 · 13 comments
Closed
37 tasks done

Tasks for v1.8.0 release cycle #10472

adilGhaffarDev opened this issue Apr 22, 2024 · 13 comments
Assignees
Labels
area/release Issues or PRs related to releasing kind/feature Categorizes issue or PR as related to a new feature. priority/critical-urgent Highest priority. Must be actively worked on as someone's top priority right now. triage/accepted Indicates an issue or PR is ready to be actively worked on.
Milestone

Comments

@adilGhaffarDev
Copy link
Contributor

adilGhaffarDev commented Apr 22, 2024

Please see the corresponding section in release-tasks.md for documentation of individual tasks.

Tasks

Notes:

  • Weeks are only specified to give some orientation.
  • The following is based on the v1.8 release cycle. Modify according to the tracked release cycle.

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:

@k8s-ci-robot k8s-ci-robot added the needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one. label Apr 22, 2024
@adilGhaffarDev
Copy link
Contributor Author

/triage accepted
/assign adilGhaffarDev

@k8s-ci-robot k8s-ci-robot added triage/accepted Indicates an issue or PR is ready to be actively worked on. and removed needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one. labels Apr 22, 2024
@adilGhaffarDev
Copy link
Contributor Author

adilGhaffarDev commented Apr 22, 2024

/cc @sbueringer @fabriziopandini @vincepri @killianmuldoon @chrischdi @enxebre for visibility
/area release

@k8s-ci-robot k8s-ci-robot added the area/release Issues or PRs related to releasing label Apr 22, 2024
@fabriziopandini fabriziopandini added priority/critical-urgent Highest priority. Must be actively worked on as someone's top priority right now. kind/feature Categorizes issue or PR as related to a new feature. labels Apr 22, 2024
@Nivedita-coder
Copy link
Contributor

Hey @adilGhaffarDev,
I would like to do Prepare main branch for development of the new release task! :)

@chandankumar4
Copy link
Contributor

Add docs to collect release notes for users and migration notes for provider implementers - PR #10528
Update supported versions - PR #10529
@adilGhaffarDev

@sbueringer
Copy link
Member

@adilGhaffarDev fyi, I created the milestone ("Create a new GitHub milestone for the next release")

@adilGhaffarDev
Copy link
Contributor Author

@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.

@sbueringer
Copy link
Member

sbueringer commented Jul 25, 2024

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

@sbueringer
Copy link
Member

@adilGhaffarDev @chandankumar4 @vishalanarase Please use ^^ for the upcoming release notes. I'll update when some new relevant changes are merged

@sbueringer
Copy link
Member

If I see correctly the milestone applier PR is missing

@sbueringer
Copy link
Member

@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

@sbueringer
Copy link
Member

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

@sbueringer
Copy link
Member

@adilGhaffarDev I updated the task list, I think we can close this issue?

@adilGhaffarDev
Copy link
Contributor Author

@adilGhaffarDev I updated the task list, I think we can close this issue?

yes, closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/release Issues or PRs related to releasing kind/feature Categorizes issue or PR as related to a new feature. priority/critical-urgent Highest priority. Must be actively worked on as someone's top priority right now. triage/accepted Indicates an issue or PR is ready to be actively worked on.
Projects
None yet
Development

No branches or pull requests

6 participants