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.