Skip to content
Latchkey

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

Tired of flaky CI? Latchkey auto-heals failed jobs and retries them for you. Start free →