Open
Description
openedon Jun 18, 2024
Overview
It's been roughly a year since we last released Azure native. We want to release a new major version (v3), in order to:
- bumping all the default API versions to the latest reasonable one (details), and
- implementing fixes and improvements that are breaking changes.
Key KPIs
- 0 regressions introduced by this release
- Closes ~80% of the issues labeled
3.0
, i.e., ~17 issues, including all blocking ones - Adoption: 100% of net-new azure-native users start on v3 after GA
- Adoption: TODO% of existing users upgrade to v3 within three months
- SDK size should be in the ballpark of v2.0.0
Key Stakeholders
Engineers: @danielrbradley and @thomas11
Approvers: @mjeffryes
@pulumi/docs to coordinate and help with docs updates
Marketing for promotion
Key Deliverables
- V2 -> V3 release notes with breaking changes and upgrade instructions
- Official release of V3
- pulumi/examples are updated to v3
- pulumi/templates are updated to v3
- Blog post
- Registry docs for V2 are preserved for some amount of time
References 📔
- Project View
- PR/FAQ
- Design Doc
- Decision Log
Basic Process
- Start implementing the non-breaking issues that can go into master, especially those that influence the automatic part of the major version upgrade
- Create v3 branch
- In parallel
- Choose new API versions
- Run discovery to bump default versions
- Run schema squeeze to remove older versions which can be safely upgraded.
- Manually curate version selection
- Implement epic/project issues
- Choose new API versions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Metadata
Assignees
Type
Projects
Status
💡 Opportunity