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.10 release cycle #11656

Open
40 of 62 tasks
mboersma opened this issue Jan 8, 2025 · 7 comments
Open
40 of 62 tasks

Tasks for v1.10 release cycle #11656

mboersma opened this issue Jan 8, 2025 · 7 comments
Assignees
Labels
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

@mboersma
Copy link
Contributor

mboersma commented Jan 8, 2025

Please see the corresponding sections of the role-handbooks for documentation of individual tasks. See CAPI v1.10 release improvement tasks for additional tracking info.

Tasks

Week 1:

Week 1 to 4:

Week 3:

Week 7:

Week 11:

Week 12:

Week 13:

Week 14:

Week 15:

Week 16:

Week 17:

Continuously:

If and when necessary:

Extra task

This cycle we are creating the release branch & opening up main for the next release earlier than usual.
In order to do so we are anticipating some task, but in some cases some follow up is required:

  • After CAPI v1.10 is released

    • Drop 1.7 jobs from test-infra
    • Fix clusterctl upgrade tests starting from 1.10 to use GetStableReleaseOfMinor instead of GetLatestReleaseOfMinor
  • After K8s v1.33 is released

    • Fix clusterctl upgrade tests starting from 1.10 to use v1.33 as InitWithKubernetesVersion/WorkloadKubernetesVersion

/priority critical-urgent
/kind feature

@k8s-ci-robot k8s-ci-robot 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. needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one. labels Jan 8, 2025
@mboersma
Copy link
Contributor Author

mboersma commented Jan 8, 2025

/assign

@mboersma
Copy link
Contributor Author

mboersma commented Feb 5, 2025

@fabriziopandini @sbueringer this is updated with the changes to release-v1.10.md. Could someone take a quick look and triage this?

@sbueringer
Copy link
Member

sbueringer commented Feb 6, 2025

@mboersma

I moved "Setup jobs and dashboards for the release-1.10 release branch" to week 11.

Additionally I added a task in the same week to create the release branch. Usually our release GitHub action creates the branch automatically when the first RC tag is created. But in this case we have to create the branch earlier manually.

I hope we don't run into any additional problems because release tooling might assume that beta releases are cut against main instead on top of a release branch.

(cc @chrischdi I don't remember the exact problems we hit in that area in CAPV, but I think the problems in CAPV might be different because we run the release-notes tool not manually there)

But anyway, we're around. So we can help if we run into problems then

@mboersma
Copy link
Contributor Author

mboersma commented Feb 6, 2025

Thanks @sbueringer! I'll investigate whether the tools may have a problem cutting a beta from the release branch.

@mboersma
Copy link
Contributor Author

I'll investigate whether the tools may have a problem cutting a beta from the release branch.

See #11979.

@mbrow137
Copy link

Communicated beta release "v1.10.0-beta-0" to providers

List of issues created:

@sbueringer
Copy link
Member

sbueringer commented Mar 21, 2025

@mboersma I wrote up the highlights & deprecation and removal warnings sections for the release notes (as of beta.0 release). Also updated the beta.0 GitHub release accordingly.


## Highlights

- Bumped to controller-runtime v0.20, k8s.io/* v0.32, controller-gen v0.17
- Features:
  - ClusterResourceSet was promoted to GA (#11365)
  - PriorityQueue was added as an alpha feature (see kubernetes-sigs/controller-runtime#2374 for more details) (#11698)
- API: Added additional validation to our CRDs (#11834)
- API: Various improvements to v1beta2 conditions
- ClusterClass: Support referencing ClusterClasses across namespaces (#11352 #11395 #11649)
- ClusterClass: Add NamingStrategy for InfraCluster (#11898)
- Machine: Add MachineDrainRule behavior "WaitCompleted" (#11545)
- Machine: Add --additional-sync-machine-labels flag to allow syncing additional labels to Nodes (#11650)
- Machine: Sync Machine annotations to Nodes (#11813)
- MachineSet/MachineDeployment: Add NamingStrategy to MachineDeployment (#11172)
- MachineSet/KCP: Improve preflight checks (#11927 #11941 #11928)
- CRD migration: Add CRD migrator (#11889 #11991)
- Metrics: Add ClusterCache (#11789) and SSA cache (#11635) metrics
- Merged CAPIM in CAPD (see [From CAPD(docker) to CAPD(dev)](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/proposals/20250124-From%20CAPD(docker)%20to%20CAPD(dev)%20.md) for more details)
- As usual, significantly improved e2e test framework & coverage (e.g. #11667 #11884 #11966 #9620 #11983)
- New providers in clusterctl:
  - Addon providers: fleet (#11806)
  - Infrastructure providers: OpenNebula (#11835), Harvester (#11477), Huawei Cloud (#11861)

## Deprecation and Removals Warning

- KCP/MachineSet: Removed deprecated flag for old infra machine naming (#11679)
- MD/MS/MP/KCP: Deprecated status replica counters planned for removal (#11516)
- MachineDeployment: Deprecated spec.progressDeadlineSeconds (#11472)
- CRD migration: Deprecated clusterctl upgrade CRD storage version migration for providers (#11889)
- ClusterResourceSet was promoted to GA, feature flag is now deprecated (#11741)

Please check with me, @fabriziopandini, @chrischdi for further updates for the next releases
(I'll be around until ~ 9th April, then on PTO)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
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