Download Latest Version pnpm-win32-arm64.zip (22.1 MB) Google Add to Preferred Sources
Home / v12.5.1
Name Modified Size InfoDownloads / Week
Parent folder
pnpm-android-arm64.tar.gz 2026-09-18 21.1 MB
pnpm-android-x64.tar.gz 2026-09-18 22.9 MB
pnpm-darwin-arm64.tar.gz 2026-09-18 19.9 MB
pnpm-darwin-x64.tar.gz 2026-09-18 22.3 MB
pnpm-freebsd-x64.tar.gz 2026-09-18 22.9 MB
pnpm-linux-arm64-musl.tar.gz 2026-09-18 21.1 MB
pnpm-linux-arm64.tar.gz 2026-09-18 20.9 MB
pnpm-linux-ppc64.tar.gz 2026-09-18 24.0 MB
pnpm-linux-riscv64.tar.gz 2026-09-18 22.5 MB
pnpm-linux-s390x.tar.gz 2026-09-18 25.3 MB
pnpm-linux-x64-musl.tar.gz 2026-09-18 23.1 MB
pnpm-linux-x64.tar.gz 2026-09-18 23.0 MB
pnpm-win32-arm64.zip 2026-09-18 19.7 MB
pnpm-win32-x64.zip 2026-09-18 21.4 MB
pnpm 12.5.1 source code.tar.gz 2026-09-18 10.7 MB
pnpm 12.5.1 source code.zip 2026-09-18 15.0 MB
README.md 2026-09-18 7.3 kB
Totals: 17 Items   335.8 MB 10

Patch Changes

  • pnpm now reports an unknown task setting in pnpm-workspace.yaml and carries on. It used to refuse to start, so a project could not use a task setting that only the pnpm version its packageManager pins reads. The setting is still an error when the running pnpm is that pinned version.

  • Python interpreter installation now retries historical release metadata requests. It caches the release list for up to 24 hours and refreshes it once after a lookup miss. When a release omits the current platform, the search samples at most eight other releases before reporting that the lookup is inconclusive.

  • Python registries entries now route packages by exact names or trailing-prefix patterns in packages. Registry declaration order no longer affects resolution. A matched package resolves exclusively from its assigned registry, including transitive and build dependencies. Use packages: ["*"] to declare the default index.

  • pnpm install no longer fails with "Too many levels of symbolic links" when a Cargo configuration file above the workspace is a symlink, such as a ~/.cargo/config.toml linked from a dotfiles repository.

  • pnpm install now returns "Already up to date" in a workspace where dedupeDirectDeps left a project without a node_modules directory of its own. Such a project forced a full install on every run.

  • pnpm install no longer refuses the repeat-install fast path just because a changed pnpm-lock.yaml is 16 MiB or larger. Such a lockfile forced a full install on the run after every change.

Platinum Sponsors

Bit <picture> OpenAI </picture> Notion
<picture> CodeRabbit </picture>

Gold Sponsors

<picture> Sanity </picture> <picture> Discord </picture> Vite
<picture> SerpApi </picture> <picture> Stackblitz </picture> <picture> Workleap </picture>
<picture> Nx </picture> Latitude
Source: README.md, updated 2026-09-18