v10.6.0
📦 pnpmView on GitHub →
✨ 3 features🐛 6 fixes🔧 6 symbols
Summary
This release adds support for .npmrc settings in pnpm-workspace.yaml, improves tarball dependency performance, replaces fast-glob with tinyglobby, and includes several bug fixes for self-update, deploy, and update commands.
✨ New Features
- pnpm-workspace.yaml can now hold all settings that .npmrc accepts using camelCase keys (e.g., verifyDepsBeforeRun, optimisticRepeatInstall, publicHoistPattern).
- Performance improvement for projects using a file: dependency on a local tarball (.tgz, .tar.gz, .tar); lockfile resolution is skipped if the tarball is unchanged.
- Replace fast-glob with tinyglobby to reduce the size of the pnpm CLI dependencies.
🐛 Bug Fixes
- pnpm self-update no longer leaves a broken installation directory if the update fails.
- pnpm deploy no longer removes fields from the deployed package's package.json file.
- pnpm self-update no longer reads pnpm settings from the package.json file in the current working directory.
- Fixed pnpm deploy creating a package.json without the imports and license fields.
- pnpm update -i now lists only packages that have newer versions.
- Fixed bug where entries in the catalogs section of pnpm-lock.yaml were removed when dedupe-peer-dependents=false on a filtered install.
🔧 Affected Symbols
pnpm-workspace.yamlpnpm self-updatepnpm deploypnpm update -ifast-globtinyglobby