Skip to content

Package versioning ​

Choose a Changeset level for each affected package based on its current version in package.json.

Current package versionBreaking changeFeatureFix or performance improvement
Below 1.0.0minorpatchpatch
1.0.0 or latermajorminorpatch

Treat a change as breaking when existing users must change code or configuration to keep working. Removing or renaming a public API and changing a supported format incompatibly are breaking changes. Changes to public types or signatures are breaking when existing calls no longer type-check. Additive capabilities are features. Fixes and performance improvements use patch.

When one change affects multiple packages, classify each package separately. The fixed group in .changeset/config.json may propagate the highest required bump to its other members, but it does not change how you classify the packages directly affected by the change.