- Add a named export that mirrors the current default export
- changeset version now exits with code 1 when there are no unreleased changesets, instead of silently exiting with code 0
- Bumped supported Node versions to ^22.11 || ^24 || >=26
- CommitFunctions can now be both sync and async, and the defaultCommitFunctions are now sync
- Fixed resolution of changelog and commit generator modules so built-in modules can still be loaded when they are not installed in the target project
- Remove support for the deprecated ___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH.useCalculatedVersionForSnapshots config
From Changesets
Major Changes
-
#1860
92b1c1bThanks @mixelburg! -changeset versionnow exits with code 1 when there are no unreleased changesets, instead of silently exiting with code 0.This makes it easier to detect when a version step is a no-op — for example, to prevent accidentally publishing packages with incorrect version tags when using
--snapshotmode. -
#1954
ed6728cThanks @beeequeue! - Bumped supported Node versions to^22.11 || ^24 || >=26 -
#1961
07278a7Thanks @beeequeue! -CommitFunctionscan now be both sync and async, and thedefaultCommitFunctionsare now sync. -
#1652
a0b5326Thanks @bluwy! - Remove support for the deprecated___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH.useCalculatedVersionForSnapshotsconfig. Thesnapshot.useCalculatedVersionconfig should be used instead.
Minor Changes
-
#1969
2c7c043Thanks @marcalexiei! - Add a named export that mirrors the currentdefaultexportThe
defaultexport is slated for removal in the next major release, so this ensures a smoother transition path.
Patch Changes
-
#1667
81832f8Thanks @Andarist! - Fixed resolution of changelog and commit generator modules so built-in modules can still be loaded when they are not installed in the target project. -
Updated dependencies [
81832f8,ed6728c,03d4479,b9407b3,2c7c043,07278a7,ad3edbd,a0b5326]:- @changesets/apply-release-plan@8.0.0-next.3
- @changesets/assemble-release-plan@7.0.0-next.3
- @changesets/get-dependents-graph@3.0.0-next.3
- @changesets/should-skip-package@1.0.0-next.3
- @changesets/get-release-plan@5.0.0-next.3
- @changesets/changelog-git@1.0.0-next.3
- @changesets/config@4.0.0-next.3
- @changesets/errors@1.0.0-next.2
- @changesets/logger@1.0.0-next.2
- @changesets/types@7.0.0-next.3
- @changesets/write@1.0.0-next.3
- @changesets/read@1.0.0-next.3
- @changesets/git@4.0.0-next.3
- @changesets/pre@3.0.0-next.3