Goal
Create the permanent v1 maintenance line from the exact commit that produced the final stable v1 release.
Scope
- Assign the admin and release owners.
- Activate the ruleset targeting
release/v1 before creating the branch.
- Announce and enforce the final v1 change freeze on
main.
- Complete the final approved
1.x release from main.
- Verify version, changelog, Git tag, GitHub Release, npm artifact, and
latest.
- Add the
v1 npm dist-tag to the exact final v1 version without changing latest.
- Record the exact final-v1 commit and tag.
- Create
release/v1 from that exact commit.
- Verify that the prepared ruleset applies immediately.
- Verify that
release-v1.yml permits only 1.x from release/v1 under v1.
- Run the complete v1 release dry-run without publishing an artificial patch.
Acceptance criteria
Goal
Create the permanent v1 maintenance line from the exact commit that produced the final stable v1 release.
Scope
release/v1before creating the branch.main.1.xrelease frommain.latest.v1npm dist-tag to the exact final v1 version without changinglatest.release/v1from that exact commit.release-v1.ymlpermits only1.xfromrelease/v1underv1.Acceptance criteria
v1npm dist-tag and still ownslatestbefore v2 stable publication.release/v1ruleset is active before branch creation.release/v1points to the exact final-v1 commit and is protected immediately.1.xrelease attempt fails before publishing.release/v1/1.x/v1route.mainhas not yet been promoted to v2.