v10.11.0
📦 pnpmView on GitHub →
✨ 8 features🐛 4 fixes🔧 13 symbols
Summary
This release adds several new features such as module‑type init, Nushell support, audit ignore flags, recursive packing, and improves workspace behavior, while also fixing bugs related to peer dependencies, configuration loading, Node.js 24 warnings, and script execution.
✨ New Features
- Added a new setting for `pnpm init` to create a `package.json` with `type=module` when `init-type` is `module` (also works as a flag for the init command).
- Added support for Nushell in `pnpm setup`.
- Added `--ignore` and `--ignore-unfixable` flags to `pnpm audit`.
- Added support for recursively running `pnpm pack` across all workspace projects (use `pnpm -r pack`).
- Version management now works when `dangerouslyAllowAllBuilds` is set to true.
- `pnpm link` now works from inside a workspace.
- Default `workspaceConcurrency` set to `Math.min(os.availableParallelism(), 4)`.
- `pnpm run` can execute commands from the workspace root when `ignoreScripts` is true.
🐛 Bug Fixes
- Installation no longer exits with an error if `strictPeerDependencies` is true but all issues are ignored by `peerDependencyRules`.
- Read `updateConfig` from `pnpm-workspace.yaml`.
- Removed `url.parse` usage to fix warning on Node.js 24.
- Ensured `pnpm run` works from the workspace root when `ignoreScripts` is set to true.
🔧 Affected Symbols
pnpm initpnpm setuppnpm auditpnpm packpnpm linkworkspaceConcurrencystrictPeerDependenciespeerDependencyRulesupdateConfigurl.parsepnpm runignoreScriptsdangerouslyAllowAllBuilds