no notes
no notes
Adding trustPolicyIgnoreAfter allows you to ignore trust policy checks for packages published more than a specified time ago#10352.
Added project registry for global virtual store prune support.
Projects using the store are now registered via symlinks in {storeDir}/v10/projects/. This enables pnpm store prune to track which packages are still in use by active projects and safely remove unused packages from the global virtual store.
Semi-breaking. Changed the location of unscoped packages in the virtual global store. They will now be stored under a directory named @ to maintain a uniform 4-level directory depth.
Added mark-and-sweep garbage collection for global virtual store.
pnpm store prune now removes unused packages from the global virtual store's links/ directory. The algorithm:
This includes support for workspace monorepos - all node_modules directories within a project (including those in workspace packages) are scanned.
tokenHelper or <url>:tokenHelper setting contains an environment variable.dangerouslyAllowAllBuilds settings #10376.pnpm store prune should not fail if the dlx cache directory has files, not only directories #10384pnpm add would incorrectly modify a catalog entry in pnpm-workspace.yaml to its exact version.