What problem does it solve?
Changesets streamlines monorepo versioning and changelog generation by coordinating semantic version bumps across many packages from lightweight contributor input.
Core Features & Use Cases
- Semver changes via changeset files: Contributors declare major/minor/patch impact per package using markdown files stored in
.changeset/.
- Automated versioning + changelogs:
changeset version aggregates pending changesets, updates package.json versions, and generates or updates CHANGELOG.md for affected packages.
- Coordinated publishing:
changeset publish publishes the bumped packages in the correct order and creates git tags for traceable releases.
Use cases: monorepo release automation, CI-driven publishing workflows, prerelease/snapshot pipelines, and consistent contributor-driven release notes.
Quick Start
Ask your team’s AI assistant to help you generate a release plan by running changeset version to compile all pending .changeset/ entries into final package versions and changelog updates.