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 initsyncpack 1520 changes
Deprecations 1
Version 15.1.1 was deprecated because of a bug in the Node.js integration with the Rust binary.
New APIs and options 6
Version Groups can set severity to override each status code’s default behavior with fix, error, or warn.
Choose whether package.json files discovered via your package manager extend configured sources or replace them; the default is replace.
Add an interactive prompt when running syncpack update.
Add an option to skip the registry response cache.
Add updateGroups to set registry update policies for if and how various dependencies should be updated.
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.
Performance 1
Registry responses are cached for 30 minutes.
Behavior and default changes 4
syncpack now writes pnpmOverrides to pnpm-workspace.yaml.
The update summary now lists only selected updates.
Other .json files are allowed when explicitly set as sources.
Widens detection of pnpm and bun projects.
Tooling 1
TypeScript types were updated for 5.3.0.
Fixes and other changes 7
Globs and gitignore are matched correctly.
The npm package now forwards stdio correctly to the binary.
Fixes a panic when using the --config option.
Using --help no longer displays an error.
Detects musl libc to resolve the correct binary.
Using --version no longer displays an error.
Prevents ERR_UNSUPPORTED_ESM_URL_SCHEME on Windows.
syncpack 1410 changes
Breaking changes 1
Syncpack v14 is a Rust rewrite with a new API; developers should follow the migration guide when upgrading.
New APIs and options 3
JSON output now includes a statusType property.
The fix command accepts --reporter json, allowing JSON output.
The format command accepts --reporter json, allowing JSON output.
Performance 1
The command runs faster; the notes report 0.155s in 14.2.1 compared with 0.196s in 14.2.0.
Behavior and default changes 3
rcfile properties can now contain // comments.
The sameMinor policy was extended and improved.
Globs now ignore node_modules.
Fixes and other changes 2
Indentation is detected when no configuration is set.
Handles negated source globs.