v11.2.2
📦 pnpmView on GitHub →
✨ 2 features🐛 1 fixes🔧 3 symbols
Summary
This release introduces experimental support for delegating the installation materialization phase to the Rust-based pacquet engine when configured. It also improves flag forwarding to pacquet during installation and fixes an issue with outdated lockfile checks when using pacquet.
Migration Steps
- To configure pacquet in a project, run: pnpm add @pnpm/pacquet --config
✨ New Features
- Experimental: Configuring @pnpm/pacquet in configDependencies in pnpm-workspace.yaml now delegates the materialization phase of pnpm install to the pacquet binary (Rust install engine).
- CLI flags passed to pnpm install (e.g. --no-runtime, --prod, --dev, --no-optional, --node-linker, --cpu/--os/--libc, --offline, --prefer-offline) are now forwarded to pacquet's install subcommand when the install engine is delegated to pacquet.
🐛 Bug Fixes
- Fixed pnpm up (and pnpm add / pnpm remove) failing with pacquet_package_manager::outdated_lockfile when pacquet is declared in configDependencies by passing --ignore-manifest-check to pacquet.