npm / @changesets/types
@changesets/types
What changed in @changesets/types 7, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-19.
7 breaking1 new APIs and options1 tooling1 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli init@changesets/types 710 changes
Breaking changes 7
The package is now published as an ES module.
The options parameter types for CommitFunctions, ChangelogFunctions, and Config and WrittenConfig commit and changelog properties are now null | Record<string, unknown> instead of any or Record<string, any>.
Support for this deprecated config is removed; use snapshot.useCalculatedVersion instead.
Replaces the prettier config option and supports auto, prettier, oxfmt, deno, dprint, or false; migrate prettier: false to format: false.
The initialVersions property and its handling are removed because they are unused internally.
Supported Node versions are now ^22.11 || ^24 || >=26.
The private value is no longer supported for WrittenConfig.access; only public and restricted are valid.
New APIs and options 1
Package and Packages are now exported from @changesets/types for use instead of the types from @manypkg/get-packages.
Tooling 1
Versioned prerelease changesets are stored in .changeset/pre/ instead of accumulating in the root and tracking IDs in pre.json; existing pre.json auto-migrates on the next changeset version run or changeset status call.
Fixes and other changes 1
oldVersion and newVersion can now be undefined for unversioned private packages.