unstale

npm / syncpack

syncpack

What changed in syncpack 14 to 15, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-19.

1 breaking1 deprecations9 new APIs and options2 performance7 behavior and defaults1 tooling9 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.0 on npm

syncpack 1520 changes

Deprecations 1

  • Version 15.1.1 was deprecated because of a bug in the Node.js integration with the Rust binary.

    15.1.1release notes

New APIs and options 6

  • Version Groups can set severity to override each status code’s default behavior with fix, error, or warn.

    15.2.0release notes

  • Choose whether package.json files discovered via your package manager extend configured sources or replace them; the default is replace.

    15.2.0release notes

  • Add an interactive prompt when running syncpack update.

    15.1.2release notes

  • Add an option to skip the registry response cache.

    15.1.2release notes

  • Add updateGroups to set registry update policies for if and how various dependencies should be updated.

    15.1.2release notes

  • pnpm and bun catalog entries are first-class dependencies that can be grouped, targeted, updated, or banned; the pnpmCatalog dependency type can update the default catalog.

    15.0.0release notes

Performance 1

Behavior and default changes 4

  • syncpack now writes pnpmOverrides to pnpm-workspace.yaml.

    15.3.2release notes

  • The update summary now lists only selected updates.

    15.3.0release notes

  • Other .json files are allowed when explicitly set as sources.

    15.2.0release notes

  • Widens detection of pnpm and bun projects.

    15.0.0release notes

Tooling 1

Fixes and other changes 7

  • Globs and gitignore are matched correctly.

    15.2.0release notes

  • The npm package now forwards stdio correctly to the binary.

    15.1.2release notes

  • Fixes a panic when using the --config option.

    15.0.0release notes

  • Using --help no longer displays an error.

    15.0.0release notes

  • Detects musl libc to resolve the correct binary.

    15.0.0release notes

  • Using --version no longer displays an error.

    15.0.0release notes

  • Prevents ERR_UNSUPPORTED_ESM_URL_SCHEME on Windows.

    15.0.0release notes

syncpack 1410 changes

Breaking changes 1

  • Syncpack v14 is a Rust rewrite with a new API; developers should follow the migration guide when upgrading.

    14.0.0release notes

New APIs and options 3

  • JSON output now includes a statusType property.

    14.1.0release notes

  • The fix command accepts --reporter json, allowing JSON output.

    14.1.0release notes

  • The format command accepts --reporter json, allowing JSON output.

    14.1.0release notes

Performance 1

  • The command runs faster; the notes report 0.155s in 14.2.1 compared with 0.196s in 14.2.0.

    14.2.1release notes

Behavior and default changes 3

Fixes and other changes 2