The canonical Changesets release guide for neolution-ch, plus copy-paste templates for adopting it in any repository.
Targets Changesets v3 (@changesets/cli@^3) with changesets/action@v2, which needs
Node.js ^22.11 || ^24 || >=26.
- π docs/CHANGESETS.md β the full guide: for contributors (adding changesets) and maintainers (releases, prereleases, backports, Dependabot automation, adapting for NuGet). Read this.
- π¦ templates/ β ready-to-copy
ci.yml,release.yml,dependabot-changeset.yml,dependabot.yml,.changeset/config.json, the Dependabot changeset script, and.npmrc.
This repo is documentation only β it does not itself publish any package.
Follow Upgrading from Changesets v2. The CLI and the GitHub Action have to move in the same PR, and Changesets v3 stops versioning private packages unless you opt back in.
- Copy
templates/into your repo root and customize the marked spots (see templates/README.md). - Set each package's
package.jsonversionto its current published version. - Add the
CHANGESETS_BOT_CLIENT_ID/CHANGESETS_BOT_PRIVATE_KEYsecrets (Actions and Dependabot). - Turn on branch protection for
mainrequiring the Changeset Check status check. - Open a PR with a changeset and verify the flow end-to-end.
The full walkthrough β including the delta for public npm vs GitHub Packages β is in the Migration Guide.