Description
Based on v3.6 milestone https://github.com/etcd-io/etcd/milestone/38 release was planned for today December 15. Even though we won't be able to meet this date I think we should start the release process to make sure that we are ready for Kubernetes v1.24 release. Etcd blocks the K8s dependency upgrade including changes like #13361.
I propose to decide on major features that are still are needed for v3.6 release so we can prioritize work on them and know when to cut alpha release. Timeline proposed to make sure that we will make it for K8s v1.24 release which should be expected to happen around April 2022 (4 month release cycle):
- [Done] Agree on list major features required for v3.5
- [Done] All major features are implemented allowing us to cut v3.6.0-alpha.0.
- \Release is validated by K8s scale tests allowing us to cut v3.6.0-beta.0. [WIP] Update Etcd server image to 3.6.0-alpha.0-0 kubernetes/kubernetes#108515
- Release is continuously tested by K8s presubmits allowing us to cut v3.6.0-rc.0
This timeline reserves us 1 month for each stage that should be reserved to collecting feedback and releasing additional sub-releases.
Proposed remaining major changes for v3.6 release that need to be finished before release.
Remaining nice to have issues will be tracked in v3.6 milestone
Please recommend any additional changes that should be tracked.
EDIT (by @ahrtr )
See latest summary and plan to release 3.6.
https://docs.google.com/document/d/14PYLcdTyX3jhdBDc6q6WWRceTaIZePauHTWgjHJ0_ZE/edit?tab=t.0
The document work is tracked in etcd-io/website#926