From d4f0fffaaf55b48e640ee20355ae0fb5e057c1db Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Mon, 4 May 2026 23:07:56 +0200 Subject: [PATCH] chore(release): 10.33.3 --- .changeset/v10-self-update-darwin-x64-to-pnpm-js.md | 6 ------ .changeset/v10-self-update-no-downgrade.md | 6 ------ pnpm/CHANGELOG.md | 7 +++++++ pnpm/artifacts/exe/package.json | 2 +- pnpm/artifacts/linux-arm64/package.json | 2 +- pnpm/artifacts/linux-x64/package.json | 2 +- pnpm/artifacts/macos-arm64/package.json | 2 +- pnpm/artifacts/macos-x64/package.json | 2 +- pnpm/artifacts/win-arm64/package.json | 2 +- pnpm/artifacts/win-x64/package.json | 2 +- pnpm/package.json | 2 +- tools/plugin-commands-self-updater/CHANGELOG.md | 7 +++++++ tools/plugin-commands-self-updater/package.json | 2 +- 13 files changed, 23 insertions(+), 21 deletions(-) delete mode 100644 .changeset/v10-self-update-darwin-x64-to-pnpm-js.md delete mode 100644 .changeset/v10-self-update-no-downgrade.md diff --git a/.changeset/v10-self-update-darwin-x64-to-pnpm-js.md b/.changeset/v10-self-update-darwin-x64-to-pnpm-js.md deleted file mode 100644 index 5c5adf8c46..0000000000 --- a/.changeset/v10-self-update-darwin-x64-to-pnpm-js.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@pnpm/tools.plugin-commands-self-updater": patch -"pnpm": patch ---- - -When self-updating from v10's `@pnpm/exe` to v11+ on Intel macOS (darwin-x64), `pnpm self-update` now transparently switches to the JS-only `pnpm` package on npm instead of installing `@pnpm/exe@v11+` (which doesn't ship a working binary for Intel Macs because of an upstream Node.js SEA bug — see [#11423](https://github.com/pnpm/pnpm/issues/11423) and [nodejs/node#62893](https://github.com/nodejs/node/issues/62893)). Without this, the self-update would silently leave the user with no working `pnpm` binary. The new install requires Node.js to be available on `PATH`; a warning is printed when the swap happens. All other host/version combinations are unchanged. diff --git a/.changeset/v10-self-update-no-downgrade.md b/.changeset/v10-self-update-no-downgrade.md deleted file mode 100644 index c16440f8a2..0000000000 --- a/.changeset/v10-self-update-no-downgrade.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@pnpm/tools.plugin-commands-self-updater": patch -"pnpm": patch ---- - -`pnpm self-update` (with no version argument) no longer downgrades pnpm when the registry's `latest` dist-tag points to an older release than the currently active version. Run `pnpm self-update latest` to force a downgrade [#11418](https://github.com/pnpm/pnpm/issues/11418). diff --git a/pnpm/CHANGELOG.md b/pnpm/CHANGELOG.md index 36862e65bd..0b345aeca2 100644 --- a/pnpm/CHANGELOG.md +++ b/pnpm/CHANGELOG.md @@ -1,5 +1,12 @@ # pnpm +## 10.33.3 + +### Patch Changes + +- When self-updating from v10's `@pnpm/exe` to v11+ on Intel macOS (darwin-x64), `pnpm self-update` now transparently switches to the JS-only `pnpm` package on npm instead of installing `@pnpm/exe@v11+` (which doesn't ship a working binary for Intel Macs because of an upstream Node.js SEA bug — see [#11423](https://github.com/pnpm/pnpm/issues/11423) and [nodejs/node#62893](https://github.com/nodejs/node/issues/62893)). Without this, the self-update would silently leave the user with no working `pnpm` binary. The new install requires Node.js to be available on `PATH`; a warning is printed when the swap happens. All other host/version combinations are unchanged. +- `pnpm self-update` (with no version argument) no longer downgrades pnpm when the registry's `latest` dist-tag points to an older release than the currently active version. Run `pnpm self-update latest` to force a downgrade [#11418](https://github.com/pnpm/pnpm/issues/11418). + ## 10.33.2 ### Patch Changes diff --git a/pnpm/artifacts/exe/package.json b/pnpm/artifacts/exe/package.json index 82b656d0de..a9b2b1088d 100644 --- a/pnpm/artifacts/exe/package.json +++ b/pnpm/artifacts/exe/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/exe", - "version": "10.33.2", + "version": "10.33.3", "description": "Fast, disk space efficient package manager", "keywords": [ "pnpm", diff --git a/pnpm/artifacts/linux-arm64/package.json b/pnpm/artifacts/linux-arm64/package.json index b931b671b6..11cfbc6ab7 100644 --- a/pnpm/artifacts/linux-arm64/package.json +++ b/pnpm/artifacts/linux-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/linux-arm64", - "version": "10.33.2", + "version": "10.33.3", "keywords": [ "pnpm", "pnpm10", diff --git a/pnpm/artifacts/linux-x64/package.json b/pnpm/artifacts/linux-x64/package.json index 7b3da49e78..2007e6f8fd 100644 --- a/pnpm/artifacts/linux-x64/package.json +++ b/pnpm/artifacts/linux-x64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/linux-x64", - "version": "10.33.2", + "version": "10.33.3", "keywords": [ "pnpm", "pnpm10", diff --git a/pnpm/artifacts/macos-arm64/package.json b/pnpm/artifacts/macos-arm64/package.json index 7a20cfcce8..3ea349feb3 100644 --- a/pnpm/artifacts/macos-arm64/package.json +++ b/pnpm/artifacts/macos-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/macos-arm64", - "version": "10.33.2", + "version": "10.33.3", "keywords": [ "pnpm", "pnpm10", diff --git a/pnpm/artifacts/macos-x64/package.json b/pnpm/artifacts/macos-x64/package.json index b5925565fe..9c652a178c 100644 --- a/pnpm/artifacts/macos-x64/package.json +++ b/pnpm/artifacts/macos-x64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/macos-x64", - "version": "10.33.2", + "version": "10.33.3", "keywords": [ "pnpm", "pnpm10", diff --git a/pnpm/artifacts/win-arm64/package.json b/pnpm/artifacts/win-arm64/package.json index b3f1727191..cbc45186fc 100644 --- a/pnpm/artifacts/win-arm64/package.json +++ b/pnpm/artifacts/win-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/win-arm64", - "version": "10.33.2", + "version": "10.33.3", "keywords": [ "pnpm", "pnpm10", diff --git a/pnpm/artifacts/win-x64/package.json b/pnpm/artifacts/win-x64/package.json index f04df7bf50..1edbdfd2e9 100644 --- a/pnpm/artifacts/win-x64/package.json +++ b/pnpm/artifacts/win-x64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/win-x64", - "version": "10.33.2", + "version": "10.33.3", "keywords": [ "pnpm", "pnpm10", diff --git a/pnpm/package.json b/pnpm/package.json index d5934de8d6..c41600b259 100644 --- a/pnpm/package.json +++ b/pnpm/package.json @@ -1,6 +1,6 @@ { "name": "pnpm", - "version": "10.33.2", + "version": "10.33.3", "description": "Fast, disk space efficient package manager", "keywords": [ "pnpm", diff --git a/tools/plugin-commands-self-updater/CHANGELOG.md b/tools/plugin-commands-self-updater/CHANGELOG.md index 37fb13d682..a13cae5b7d 100644 --- a/tools/plugin-commands-self-updater/CHANGELOG.md +++ b/tools/plugin-commands-self-updater/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/tools.plugin-commands-self-updater +## 1000.1.56 + +### Patch Changes + +- c54bcfd: When self-updating from v10's `@pnpm/exe` to v11+ on Intel macOS (darwin-x64), `pnpm self-update` now transparently switches to the JS-only `pnpm` package on npm instead of installing `@pnpm/exe@v11+` (which doesn't ship a working binary for Intel Macs because of an upstream Node.js SEA bug — see [#11423](https://github.com/pnpm/pnpm/issues/11423) and [nodejs/node#62893](https://github.com/nodejs/node/issues/62893)). Without this, the self-update would silently leave the user with no working `pnpm` binary. The new install requires Node.js to be available on `PATH`; a warning is printed when the swap happens. All other host/version combinations are unchanged. +- 3349432: `pnpm self-update` (with no version argument) no longer downgrades pnpm when the registry's `latest` dist-tag points to an older release than the currently active version. Run `pnpm self-update latest` to force a downgrade [#11418](https://github.com/pnpm/pnpm/issues/11418). + ## 1000.1.55 ### Patch Changes diff --git a/tools/plugin-commands-self-updater/package.json b/tools/plugin-commands-self-updater/package.json index da767f94a5..1466910713 100644 --- a/tools/plugin-commands-self-updater/package.json +++ b/tools/plugin-commands-self-updater/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/tools.plugin-commands-self-updater", - "version": "1000.1.55", + "version": "1000.1.56", "description": "A command for updating pnpm itself", "keywords": [ "pnpm",