unstale

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

@unstale/cli on npm

@changesets/types 710 changes

Breaking changes 7

  • The package is now published as an ES module.

    7.0.0release notes

  • 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>.

    7.0.0release notes

  • Support for this deprecated config is removed; use snapshot.useCalculatedVersion instead.

    7.0.0release notes

  • Replaces the prettier config option and supports auto, prettier, oxfmt, deno, dprint, or false; migrate prettier: false to format: false.

    7.0.0release notes

  • The initialVersions property and its handling are removed because they are unused internally.

    7.0.0release notes

  • Supported Node versions are now ^22.11 || ^24 || >=26.

    7.0.0release notes

  • The private value is no longer supported for WrittenConfig.access; only public and restricted are valid.

    3.0.0, 7.0.0release notesupgrade guide

New APIs and options 1

  • Package and Packages are now exported from @changesets/types for use instead of the types from @manypkg/get-packages.

    7.0.0release notes

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.

    7.0.0release notes

Fixes and other changes 1

  • oldVersion and newVersion can now be undefined for unversioned private packages.

    7.0.0release notes