Change8

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`.

Affected Symbols