create a release-[x.y.z] branch from tip of main (or whatever release commit)
bash
git checkout main && git pull && git checkout -b release-2.1.0
bump package.json + update CHANGELOG version links for all releasing packages (i.e., root + any resolvers)
In changelog for core plugin, normally leave Unreleased but update its link at the bottom to be rooted at the new version’s tag, and add a link for the new version rooted at last version’s tag.
markdown
becomes
markdown
Generally, don’t use npm version for this because it creates a tag, which I normally
wait until signoff from contributors and actually npm publish-ing to snap the tag.
create pull request from release-[x.y.z] into release branch
I like this because it
iterate on feedback
npm publish from release-[x.y.z] branch
tag commit (v[x.y.z])
resolvers/[name]/v[t.u.v])merge release-[x.y.z] into release (
merge release into main
Done!