Find the right software version for your system

Stable release timeline

pnpm version history

Fast disk-efficient JavaScript package manager for Node.js projects.

Current verified version12.14.0

Verified 2026-10-19 from pnpm GitHub releases.

Reusable badge

Show the current pnpm version

Use this badge on any page that accepts images. Link it to this version history so readers can check the source.

pnpm current stable version badge
[![pnpm version](https://www.what-version.com/api/v1/badges/pnpm.svg)](https://www.what-version.com/versions/pnpm/)
Release timeline

23 stable release records

Newest first
  1. 12.14.0pnpm 12.14.0

    This release adds the `sideEffectsCache.exclude` setting, stops `pnpm install` from waiting on the daily update check, and keeps pnpm from aborting with a core dump when the rea…

    featurefix
    Official release ↗
  2. 12.13.0pnpm 12.13.0

    This release adds the `pnpm profile` and `pnpm token` commands, the `storeIndexFormat: files` setting for stores shared over a network filesystem, and faster Python dependency r…

    removalfeaturefix
    Official release ↗
  3. 10.34.7pnpm 10.34.7

    97f550c: Switching to the pnpm version in `packageManager` now works through registry mirrors that strip npm's signatures or re-sign packages with their own key. pnpm then reads…

    fix
    Official release ↗
  4. 12.12.1pnpm 12.12.1

    This release adds OIDC authentication to `pnpm dist-tag` and the `tool:` protocol. `pnpm publish` now checks which registry an `NPM_ID_TOKEN` was issued for before using it.

    featurefix
    Official release ↗
  5. 12.12.0pnpm 12.12.0

    This release shares task results and dependency builds through a remote cache, adds the `addMissingPeerTypes` setting, and lets `pnpm add --config` and `pnpm update` manage conf…

    featurefix
    Official release ↗
  6. 12.11.2pnpm 12.11.2

    This release fixes `--workspace-concurrency=Infinity`, filters set by an `updateConfig` hook, and store fetches with `enable-modules-dir=false`.

    fix
    Official release ↗
  7. 12.11.1pnpm 12.11.1

    This release fixes two ways `pnpm install` could fail, runs tools of any Rust release through `pnx`, and treats `registry.npmjs.com` as an alias of the npm registry.

    fix
    Official release ↗
  8. 12.11.0pnpm 12.11.0

    This release adds Rust toolchain management, links the agent skills that dependencies ship, adds the `permissions` setting, and keeps the colors of streamed script output.

    removalfeaturefix
    Official release ↗
  9. 12.10.1pnpm 12.10.1

    This release fixes `pnpm install` failures after an `overrides` change and on a filtered frozen install with `catalogPrune`. It also fixes several bugs in the experimental `node…

    deprecationfix
    Official release ↗
  10. 11.28.5pnpm 11.28.5

    This release reads cached registry metadata faster and makes `pnpm config get --global` ignore project settings. It also carries several security fixes for package archives, git…

    securityfeaturefix
    Official release ↗
  11. 12.10.0pnpm 12.10.0

    This release adds an experimental `loaded` node linker, lets `pnpm-lock.yaml` record resolution settings, and reads cached registry metadata faster. It also carries several secu…

    securityfeaturefix
    Official release ↗
  12. 11.28.4pnpm 11.28.4

    pnpm 11.28.4 fixes two ways credentials could leak, makes `pnpm install --frozen-lockfile` accept several lockfiles it rejected, warns when an optional dependency cannot be fetc…

    removalfeaturefix
    Official release ↗
  13. 12.9.1pnpm 12.9.1

    This release moves the WebContainer build into a separate `@pnpm/wasm` package, shrinks the `pnpm` package back to about 4 MB, and fixes `pnpm publish` with provenance from GitL…

    fix
    Official release ↗
  14. 12.9.0pnpm 12.9

    This release runs pnpm in StackBlitz WebContainers, adds a per-registry `networkConcurrency` setting, and records every installed project in the store. It also carries a securit…

    securityremovalfeaturefix
    Official release ↗
  15. 11.28.3pnpm 11.28.3

    pnpm 11.28.3 updates `undici` to clear a security advisory, fixes "database disk image is malformed" errors when several pnpm processes share a store, and makes packages, catalo…

    securityfeaturefix
    Official release ↗
  16. 11.23.0pnpm 11.23

    `pnpm config get` and `pnpm config list` now show the settings pnpm acts on under their documented names:

    deprecationremovalfeaturefix
    Official release ↗
  17. 11.22.0pnpm 11.22

    Added `pnpm cache path`, which prints the directory pnpm uses for its metadata cache. CI setups can use it to cache that directory — including the lockfile verification log, whi…

    deprecationremovalfeaturefix
    Official release ↗
  18. 11.21.0pnpm 11.21

    Added interactive group selection to `pnpm update --global --interactive`.

    removalknown issuefeaturefix
    Official release ↗
  19. 11.20.0pnpm 11.20

    **Security fix.** Affects projects using `namedRegistries` on pnpm 11.1.0–11.19.x. It is **semi-breaking** for those projects — see "If you use named registries" below.

    securityfeaturefix
    Official release ↗
  20. 11.19.0pnpm 11.19

    `pnpm login` no longer requires an interactive terminal when the registry supports web-based login: without a TTY it prints the authentication URL (skipping the QR code and the…

    featurefix
    Official release ↗
  21. 11.18.0pnpm 11.18

    Fixed an installed optional dependency being left without one of its own required dependencies. When a package reached through `optionalDependencies` is installable on the curre…

    featurefix
    Official release ↗
  22. 11.17.0pnpm 11.17

    Added a new setting, `update.githubActionsServer`, for specifying the base URL of the GitHub server that hosts the repositories of the GitHub Actions referenced by the workflow…

    featurefix
    Official release ↗
  23. 11.16.0pnpm 11.16

    The first release of a package now publishes the version written in its manifest verbatim, instead of bumping off it. `pnpm version -r` and `pnpm change status` check the regist…

    deprecationfeaturefix
    Official release ↗

How to cite this version history

Link to this page when you need a version history people can read. Use JSON or CSV when you need the data. Each release links to the publisher’s official record.

Markdown
Preview

pnpm version history · verified 2026-10-19 · source: pnpm GitHub releases

[pnpm version history](https://www.what-version.com/versions/pnpm/) · verified 2026-10-19 · source: [pnpm GitHub releases](https://github.com/pnpm/pnpm/releases)
HTML
Preview

pnpm version history · verified 2026-10-19 · source: pnpm GitHub releases

<a href="https://www.what-version.com/versions/pnpm/">pnpm version history</a> · verified 2026-10-19 · source: <a href="https://github.com/pnpm/pnpm/releases">pnpm GitHub releases</a>
Text
Preview

pnpm version history. What-Version. Verified 2026-10-19. https://www.what-version.com/versions/pnpm/ Source: https://github.com/pnpm/pnpm/releases

pnpm version history. What-Version. Verified 2026-10-19. https://www.what-version.com/versions/pnpm/ Source: https://github.com/pnpm/pnpm/releases
Sources and last check
Freshness evidence

Source-backed record details

Source ownership

Vendor-provided source

Version evidence

Repository release record

Last catalog check

2026-10-19

Recently checked — Checked today; the catalog review window is 45 days.

Distribution trust

Where can you install it?

What-Version labels who publishes or maintains each route. Community routes are useful, but they are not presented as vendor downloads.

Vendor-providedpnpm GitHub releases

Version evidence and catalogued download links are anchored to the publisher-owned source.

Open publisher source ↗