Change8

v10.33.3

📦 pnpmView on GitHub →
🐛 2 fixes🔧 2 symbols

Summary

This patch addresses a critical self-update issue for Intel macOS users by switching to a JS-only binary when upgrading from v10, and prevents accidental downgrades during standard self-updates.

Migration Steps

  1. If you are on Intel macOS (darwin-x64) and updating from v10, ensure Node.js is available on your PATH, as self-update now installs the JS-only version of pnpm.
  2. To force a downgrade when running pnpm self-update, explicitly specify the version tag, e.g., run `pnpm self-update latest`.

🐛 Bug Fixes

  • When self-updating from v10's @pnpm/exe to v11+ on Intel macOS (darwin-x64), pnpm now transparently switches to the JS-only pnpm package on npm to avoid installing a non-working binary due to an upstream Node.js SEA bug.
  • pnpm self-update (with no version argument) no longer downgrades pnpm if the registry's 'latest' dist-tag points to an older release than the currently active version.

Affected Symbols