Skip to content

Commit 3ffa0e5

Browse files
committed
chore(release): 15.0.0
1 parent bc6f813 commit 3ffa0e5

5 files changed

Lines changed: 48 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,48 @@
11
# Changelog
22

3+
## [15.0.0](https://github.com/JamieMason/syncpack/compare/14.3.1...15.0.0) (2026-05-04)
4+
5+
### ⚠ BREAKING CHANGES
6+
7+
* **pnpm:** https://syncpack.dev/guide/migrate-v15/
8+
9+
`pnpmOverrides` now reads `pnpm-workspace.yaml`
10+
11+
The default `pnpmOverrides` dependency type now reads [`overrides`](https://pnpm.io/settings#overrides) from `pnpm-workspace.yaml` instead of `pnpm.overrides` in `package.json`. This matches pnpm's current convention for managing overrides.
12+
13+
Restoring the legacy behaviour
14+
15+
If your overrides still live in `package.json` under `pnpm.overrides`, define `pnpmOverridesLegacy` in your config to point at the legacy location:
16+
17+
```json title=".syncpackrc.json"
18+
{
19+
"customTypes": {
20+
"pnpmOverridesLegacy": {
21+
"strategy": "versionsByName",
22+
"path": "pnpm.overrides"
23+
}
24+
}
25+
}
26+
```
27+
28+
The default `pnpmOverrides` continues to manage the YAML location.
29+
30+
### Features
31+
32+
* **groups:** add full pnpm/bun catalogs support ([53d54e0](https://github.com/JamieMason/syncpack/commit/53d54e07d69c35abc1a4124509d876f5dc837690)), closes [#258](https://github.com/JamieMason/syncpack/issues/258)
33+
* **pnpm:** read pnpmOverrides from pnpm-workspace.yaml ([72ce5ef](https://github.com/JamieMason/syncpack/commit/72ce5ef6ab764719f2a06f734ca7d009f889b6c3)), closes [#304](https://github.com/JamieMason/syncpack/issues/304)
34+
* **update:** add minimumReleaseAge and default to 1 day ([a6648ab](https://github.com/JamieMason/syncpack/commit/a6648ab5cce3b55cbcf316aeb9e507522b5490d2)), closes [#302](https://github.com/JamieMason/syncpack/issues/302)
35+
36+
### Bug Fixes
37+
38+
* **cargo:** update dependencies ([a375df4](https://github.com/JamieMason/syncpack/commit/a375df4ac39ae12fb8414546006a1082d5be76ef))
39+
* **cli:** do not display --version and --help as errors ([2abe490](https://github.com/JamieMason/syncpack/commit/2abe49056745904f53f76d9b336d8549fbeebfe1)), closes [#331](https://github.com/JamieMason/syncpack/issues/331)
40+
* **cli:** fix panic when using --config option ([76f1553](https://github.com/JamieMason/syncpack/commit/76f155369909abdce3979801129af7ceda00e0af)), closes [#332](https://github.com/JamieMason/syncpack/issues/332)
41+
* **config:** prevent ERR_UNSUPPORTED_ESM_URL_SCHEME on Windows ([127ae12](https://github.com/JamieMason/syncpack/commit/127ae128a7f45753d2874d40ed61b81d616b2956)), closes [#327](https://github.com/JamieMason/syncpack/issues/327) [#328](https://github.com/JamieMason/syncpack/issues/328)
42+
* **core:** widen detection of pnpm and bun projects ([be883f5](https://github.com/JamieMason/syncpack/commit/be883f5d6008d62a37d6daa65998908ec2493e59))
43+
* **npm:** detect musl libc to resolve correct binary ([89d5654](https://github.com/JamieMason/syncpack/commit/89d5654b4b3b348099e7091b3b6b1ccd04407742)), closes [#329](https://github.com/JamieMason/syncpack/issues/329)
44+
* **rust:** update edition from 2021 to 2024 ([efad1b5](https://github.com/JamieMason/syncpack/commit/efad1b5bd2a671d17404b15177383b20f208919d))
45+
346
## [14.3.1](https://github.com/JamieMason/syncpack/compare/14.3.0...14.3.1) (2026-04-26)
447

548
### Bug Fixes

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ members = ["crates/syncpack-specifier"]
33

44
[package]
55
name = "syncpack"
6-
version = "14.3.1"
6+
version = "15.0.0"
77
authors = ["Jamie Mason <jamie@foldleft.io>"]
88
edition = "2024"
99
homepage = "https://syncpack.dev"

crates/syncpack-specifier/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "syncpack-specifier"
3-
version = "14.3.1"
3+
version = "15.0.0"
44
authors = ["Jamie Mason <jamie@foldleft.io>"]
55
edition = "2024"
66
description = "npm version specifier parser and comparator"

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "syncpack",
33
"description": "Consistent dependency versions in large JavaScript Monorepos",
4-
"version": "14.3.1",
4+
"version": "15.0.0",
55
"author": "Jamie Mason <jamie@foldleft.io> (https://github.com/JamieMason)",
66
"bugs": "https://github.com/JamieMason/syncpack/issues",
77
"contributors": [

0 commit comments

Comments
 (0)