develop: integration branchmaster: release branch
Changesets controls versions and changelog via a “Version Packages” PR.
Do not edit CHANGELOG manually — it is generated by Changesets.
- Create a feature/fix branch from
develop - Make your change
- If it affects users, run:
npx changeset - Open PR →
develop
Run locally before opening a PR:
npm run typechecknpm run lintnpm test- Optional advanced checks:
npm run mutationnpm run bench
PR validation runs across:
- Node.js 20 and 22
- Ubuntu and Windows runners
This matrix helps detect runtime and tooling regressions before merge.
- Automation opens “Version Packages” PR from
develop→master - Merge it
- Create/push a tag
vX.Y.Z - CI publishes to npm (OIDC)