intermediate
Changesets
Collect per-change release intent, generate changelogs, calculate versions, and publish multi-package releases.
Changesets capture release intent beside code: which packages changed, semver bump level, and changelog summary. Automation aggregates changesets into version PRs and publish steps—common in pnpm/Yarn monorepos.
---
"ui": minor
"api": patch
---
Added accessible focus styles to Button. Fixed pagination off-by-one.
Contributors add a changeset file per meaningful PR; maintainers review bump types before release. Prerelease channels support beta tags.
On interviews: human-authored intent versus fully automated commits, multi-package version coordination, and forgetting changesets in release PRs.
Common pitfalls: empty or generic changelog text; wrong bump type; release PR merging without reviewing aggregated impact.
The trade-off is structured release hygiene versus small PR overhead per change.
Checklist:
- Add changeset with consumer-facing summary.
- Review bump type in release PR.
- Keep changelog text meaningful.
- Automate publish only after review.