| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| pnpm-darwin-arm64.tar.gz | 2026-07-22 | 48.0 MB | |
| pnpm-linux-arm64-musl.tar.gz | 2026-07-22 | 53.5 MB | |
| pnpm-linux-arm64.tar.gz | 2026-07-22 | 51.2 MB | |
| pnpm-linux-x64-musl.tar.gz | 2026-07-22 | 52.9 MB | |
| pnpm-linux-x64.tar.gz | 2026-07-22 | 51.0 MB | |
| pnpm-win32-arm64.zip | 2026-07-22 | 36.8 MB | |
| pnpm-win32-x64.zip | 2026-07-22 | 40.8 MB | |
| source-maps.tgz | 2026-07-22 | 5.8 MB | |
| pnpm 11.16 source code.tar.gz | 2026-07-22 | 7.3 MB | |
| pnpm 11.16 source code.zip | 2026-07-22 | 10.0 MB | |
| README.md | 2026-07-22 | 8.2 kB | |
| Totals: 11 Items | 357.3 MB | 1 | |
Minor Changes
-
The first release of a package now publishes the version written in its manifest verbatim, instead of bumping off it.
pnpm version -randpnpm change statuscheck the registry for each release's current version; when that version is not yet published, the package debuts at it and its pending changesets apply only from the next release. A newly added package seeded at1100.0.0with aminorchangeset is therefore published as1100.0.0rather than skipping straight to1100.1.0. -
Added a
--changesetflag topnpm update. Setupdate.changesettotrueinpnpm-workspace.yamlto enable this behavior by default, and use--no-changesetto override the setting for one update. After the update completes, pnpm writes a.changeset/pnpm-update-<suffix>.mdfile declaring a patch bump for every workspace package whosedependenciesoroptionalDependencieswere changed by the update and a major bump whenpeerDependencieschanged, including packages that consume an updated catalog entry via thecatalog:protocol. Private packages, packages without a name, and packages listed in theignorearray of.changeset/config.jsonare skipped. If.changeset/config.jsondoes not exist, a warning is printed and no changeset is generated. -
Added GitHub Actions dependencies to
pnpm outdatedand interactivepnpm update. Non-interactive updates can include them with--include-github-actionsor by settingupdate.githubActionstotrueinpnpm-workspace.yaml. Updated actions are pinned to exact commit hashes with their release tags preserved in comments. -
Added
updateandauditsettings sections topnpm-workspace.yaml, superseding the awkwardly namedupdateConfig,auditConfig, and top-levelauditLevelsettings:
```yaml update: ignoreDeps: # was updateConfig.ignoreDependencies
- webpack
- "@babel/*"
audit: level: high # was auditLevel ignore: # was auditConfig.ignoreGhsas
- GHSA-xxxx-yyyy-zzzz
```
update.ignoreDeps lists dependency name patterns that pnpm update and pnpm outdated should skip. audit.level and audit.ignore tune pnpm audit.
The deprecated updateConfig, auditConfig, and auditLevel settings keep working until the next major version. When both a new section value and its deprecated counterpart are set, the new section takes precedence and a warning is printed. Both the TypeScript CLI and the Rust config surface (pacquet) recognize the new sections.
Patch Changes
- Fixed
pnpm add --save-exact/--save-prefixandpnpm updatewriting a package's version with thepeerDependenciesrange's prefix (e.g.^19.2.7instead of the requested19.2.7) whenever the same package also appeared inpeerDependencies. A realdependencies/devDependencies/optionalDependenciesentry now takes precedence over a same-namedpeerDependenciesentry when computing the current specifiers #13108.
Platinum Sponsors
|
|
|
<picture>
|
Gold Sponsors
|
<picture>
|
<picture>
|
|
|
<picture>
|
<picture>
|
<picture>
|
|
<picture>
|
<picture>
|