v10.29.3
📦 pnpmView on GitHub →
🐛 4 fixes🔧 5 symbols
Summary
This patch release resolves several bugs, including an out-of-memory error in dependency listing commands and issues with configuration settings in `.pnpmfile.cjs` and `pnpm dlx`. Additionally, `pnpm deploy` behavior is corrected regarding the global virtual store setting.
🐛 Bug Fixes
- Fixed an out-of-memory error in `pnpm list` (and `pnpm why`) on large dependency graphs by replacing the recursive tree builder with a two-phase approach (BFS followed by cached tree materialization). Duplicate subtrees are now deduplicated in the output, shown as "deduped (N deps hidden)".
- Fixed `allowBuilds` not working when set via `.pnpmfile.cjs`.
- When `enableGlobalVirtualStore` is set, `pnpm deploy` now ignores this setting and always creates a localized virtual store within the deploy directory to ensure the deploy directory is self-contained.
- Fixed `minimumReleaseAgeExclude` not being respected by `pnpm dlx`.