P

pnpm

P
pnpm Languages v11.28.11

pnpm 11.28.11

pnpm 11.28.11 fixes frozen installs with excludeLinksFromLockfile, pnpm link in workspaces, pnpm deploy with dangling symlinks, and verifyDepsBeforeRun starting needless installs. Patch Changes Installing packages pnpm deploy now keeps a symlink in the project whose target is missing from the source, such as a link into a node_modules directory that was removed after the build. Deploy used to fail…

P
pnpm Languages v12.18

pnpm 12.18

pnpm 12.18.0 packs, publishes, and installs packages with platform variants on pnpr registries. It also adds per-skill approval of agent skills and pnpm store add for offline installs from downloaded tarballs. Repeat installs and verifyDepsBeforeRun no longer read the package.json of unchanged workspace projects. The release fixes several peer dependency resolution bugs too. Minor Changes Agent sk…

P
pnpm Languages v11.28.10

pnpm 11.28.10

pnpm 11.28.10 stops pnpm store prune from deleting other stores when cacheDir points to their parent directory. It also fixes globally installed commands that load hoisted dependencies, and repeat installs that missed changes to local dependencies. Patch Changes Installing packages pnpm store prune preserves other stores and global package data when cacheDir points to their parent directory. Comma…

P
pnpm Languages v12.17

pnpm 12.17

pnpm 12.17.0 adds pnpm peers check --global, dependency-group selectors and wildcards in overrides, and runtime, package manager, Cargo, and Python updates in pnpm outdated and pnpm update. It also fixes files that other users could not read in Docker images, and repeat installs that missed changes to local dependencies. Minor Changes pnpm peers check now accepts --global (-g) to check globally in…

P
pnpm Languages v12.16.1

pnpm 12.16.1

This release fixes pnpm install hanging on a cold store in workspaces that install Cargo crates, and pnpm pack shipping a file that files excludes by name. Patch Changes pnpm install no longer hangs on a cold store in a workspace that also installs Cargo crates or a Rust toolchain. pnpm pack and pnpm publish now apply a files entry that names a file after the glob and directory entries, as npm doe…

P
pnpm Languages v0.1.0-alpha

pnpr 0.1.0-alpha.17

This release changes the storage layout, removes old commands and flag aliases, and renames configuration keys to camelCase. It fixes two security issues and several failures with libsql and Turso auth databases. Minor Changes pnpr stores packages under readable paths. @scope/pkg is stored in packages/@scope/pkg/, an unscoped package in packages/@/<name>/, and a tarball as blobs/<version>.tgz. A s…

P
pnpm Languages v11.28.9

pnpm 11.28.9

This release fixes a crash on registry responses with too many content encodings (GHSA-xjj6-f33q-929c) and sizes the install worker pool by the container's CPU quota. A repeat pnpm install now acts on more setting changes. Patch Changes Crashes and security A registry response with too many content encodings can no longer crash pnpm. pnpm now uses undici 7.30.1, which fixes GHSA-xjj6-f33q-929c. pn…

P
pnpm Languages v12.16

pnpm 12.16

This release adds a global --env-file flag, updates to a symlinked pnpm-lock.yaml, and pnpm setup --no-modify-path. It also fixes two security issues, in zstd decompression and in signing. Minor Changes Added a repeatable global --env-file <path> flag to load environment variables from dotenv-style files before running a command. Later files override earlier files, variables already in the environ…

P
pnpm Languages v10.34.8

pnpm 10.34.8

Patch Changes 7ced81e: Recompute hoisted dependencies when a frozen install removes packages, so public hoist links are handed over to retained versions #16861. debbb4c: When pnpm removes or replaces a direct dependency, it now finishes removing the dependency's bins before it deletes the dependency's directory. Packages that declare bins through directories.bin no longer leave broken shims in nod…

P
pnpm Languages v10.34.9

pnpm 10.34.9

Patch Changes 0bff20d: The pnpm version that packageManager pins now records that pin in a fresh pnpm-lock.yaml when pnpm 10 switched to it. A later pnpm install --frozen-lockfile then succeeds #17303. Platinum Sponsors Gold Sponsors

P
pnpm Languages v11.28.8

pnpm 11.28.8

Patch Changes The standalone @pnpm/exe builds now embed Node.js 26.12.1. The previously embedded Node.js 26.0.0 still trusted the certificate authority intermediates that Node.js distrusted in October 2026, so a standalone pnpm accepted TLS certificates issued under them. Platinum Sponsors Gold Sponsors

P
pnpm Languages v0.1.0-alpha

pnpr 0.1.0-alpha.16

pnpr 0.1.0-alpha.16 serves every ecosystem under its own URL prefix, moves hosted storage to a new layout upgraded with pnpr upgrade-storage, and replaces artifacts.compilerCaches and pipeline.workspaces with artifacts.orgs. It also adds tar registries, zstd metadata and tarball compression, npm audit and provenance endpoints, Prometheus metrics, and pnpr maintenance commands. Minor Changes pnpr n…

P
pnpm Languages v11.28.7

pnpm 11.28.7

This release rejects registry metadata that names a different package than the one requested, applies trustPolicy to the pnpm version a project pins, and caps unpacked package size with maxTarballUnpackedSize. It also removes support for registry revisions, fixes verifyDepsBeforeRun after filtered installs, and finishes commands with their own exit code when a pipe reader exits early. Patch Change…

P
pnpm Languages v12.15

pnpm 12.15

This release lets pnpm-workspace.yaml delegate settings to other files and config dependencies with include, adds lockfile.integrityTarget: tar and tar-registry support, accepts zstd-compressed registry responses, and honors SOURCE_DATE_EPOCH in pnpm deploy and pnpm install. It also rejects registry metadata that names a different package than the one requested and speeds up workspace installs and…

P
pnpm Languages v11.28.6

pnpm 11.28.6

This release stops pnpm publish from sending a CI identity token to a registry it was not issued for. It also fixes installs that dropped a dependency also declared as an optional peer, and accepts empty httpProxy and httpsProxy settings again. Patch Changes Security pnpm publish now uses an NPM_ID_TOKEN only if its aud claim matches the selected registry, such as npm:registry.npmjs.org. A token f…

P
pnpm Languages v12.14.0

pnpm 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 reader of its output exits. Minor Changes Added the sideEffectsCache.exclude setting for packages whose build depends on something pnpm cannot include in the cache key, such as the system libraries a native addon links against. pn…

P
pnpm Languages v12.13.0

pnpm 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 resolution. Minor Changes Added the pnpm profile command to view and update registry user profile settings. Added pnpm token to list, create, and revoke authentication tokens on the registry. Added the storeIndexFormat setting. Se…

P
pnpm Languages v10.34.7

pnpm 10.34.7

Patch Changes 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 the signature from https://registry.npmjs.org/ and verifies it against the integrity of the downloaded pnpm #16778. b11d7bb: The update notification now suggests the standalone install script instead of pnpm se…

P
pnpm Languages v12.12.1

pnpm 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. Patch Changes pnpm publish now uses an NPM_ID_TOKEN only if its aud claim matches the selected registry, such as npm:registry.npmjs.org. A token for another registry is skipped with a warning, and pnpm falls back to the configured cre…

P
pnpm Languages v12.12.0

pnpm 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 configuration dependencies. It also fixes dangerouslyAllowAllBuilds running the build scripts of packages that allowBuilds denies. Minor Changes pnpm pipeline can share task results between machines. A result is a signed artifact sto…

P
pnpm Languages v0.1.0-alpha

pnpr 0.1.0-alpha.15

pnpr 0.1.0-alpha.15 adds a web UI, admin APIs for package rules, teams, and accounts, and SCIM deprovisioning. It also carries a security fix for tokens that outlived their account. Minor Changes pnpr serves a web UI at /-/ui/ when the new @pnpm/pnpr-ui package is installed next to it, for example with pnpm add -g @pnpm/pnpr,@pnpm/pnpr-ui. The new ui setting turns the UI off or serves it from anot…

P
pnpm Languages v12.11.2

pnpm 12.11.2

This release fixes --workspace-concurrency=Infinity, filters set by an updateConfig hook, and store fetches with enable-modules-dir=false. Patch Changes --workspace-concurrency=Infinity now runs workspace projects with no concurrency limit. It used to fail with invalid digit found in string #16793. pnpm install and other recursive commands now apply the filter and filterProd that an updateConfig h…

P
pnpm Languages v12.11.1

pnpm 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. Patch Changes pnpm install no longer fails when packageManager pins the pnpm version that is already running and the registry does not publish that version. pnpm warns and continues. A registry mirror that has not synced a release no longer…

P
pnpm Languages v12.11.0

pnpm 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. Minor Changes pnpm install now links the agent skills that direct dependencies ship under skills/<name>/SKILL.md into the project's agent skill directories, such as .claude/skills. A package's skills are linked only after you appr…

P
pnpm Languages v12.10.1

pnpm 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 nodeLinker.type: loaded, which now keeps its generated files in node_modules. Patch Changes With nodeLinker.type: loaded, pnpm now writes its generated files to node_modules, which projects already ignore in git. The store manifest an…

P
pnpm Languages v11.28.5

pnpm 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 dependencies, and config dependencies. Patch Changes Security pnpm now verifies locked config dependencies against their registry before installing them. Config dependencies must come from an npm registry. The lockfile can n…

P
pnpm Languages v12.10.0

pnpm 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 security fixes, including one that stops a dependency version from writing files outside the global virtual store. Minor Changes Added experimental nodeLinker: { type: loaded } installation. Compatible dependencies load directly fr…