What Are Changesets?
Changesets is a release management approach where each contributor adds a small file declaring what changed and the intended version bump for the affected packages. Tooling collects these files at release time to compute versions and assemble a changelog. It is well suited to monorepos with many independently versioned packages.
Why it matters
In a monorepo, a single commit can affect several packages that each need their own version decision. Changesets captures that intent per change at authoring time, so release time is deterministic. It puts the version decision with the author, who best knows the impact, rather than inferring it later.
Related guides
What Is Semantic Release?Semantic release automates versioning and publishing by deriving the next version number and changelog from c…
What Is release-please?release-please automates releases by opening and maintaining a release pull request that accumulates version…
What Is a Conventional Changelog?A conventional changelog is a release notes document generated automatically from structured commit messages…