chore(deps): update pnpm to v9.14.2
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
pnpm (source) | packageManager | minor | 9.10.0 -> 9.14.2 |
Release Notes
pnpm/pnpm (pnpm)
v9.14.2
Patch Changes
-
pnpm publish --json
should work #8788.
Platinum Sponsors
Gold Sponsors
v9.14.1
Minor Changes
- Added support for
pnpm pack --json
to print packed tarball and contents in JSON format #8765.
Patch Changes
-
pnpm exec
should print a meaningful error message when no command is provided #8752. -
pnpm setup
should remove the CLI from the target location before moving the new binary #8173. - Fix
ERR_PNPM_TARBALL_EXTRACT
error while installing a dependency from GitHub having a slash in branch name #7697. - Don't crash if the
use-node-version
setting is used and the system has no Node.js installed #8769. - Convert settings in local
.npmrc
files to their correct types. For instance,child-concurrency
should be a number, not a string #5075. - pnpm should fail if a project requires a different package manager even if
manage-package-manager-versions
is set totrue
. -
pnpm init
should respect the--dir
option #8768.
Platinum Sponsors
Gold Sponsors
v9.14.0
v9.13.2
: pnpm 9.13.2
Patch Changes
- Detection of circular peer dependencies should not crash with aliased dependencies #8759. Fixes a regression introduced in the previous version.
- Fix race condition of symlink creations caused by multiple parallel
dlx
processes.
Platinum Sponsors
Gold Sponsors
Silver Sponsors
v9.13.1
: pnpm 9.13.1
Patch Changes
- Fixed some edge cases where resolving circular peer dependencies caused a dead lock #8720.
Platinum Sponsors
Gold Sponsors
Silver Sponsors
v9.13.0
: pnpm 9.13
Minor Changes
-
The
self-update
now accepts a version specifier to install a specific version of pnpm. E.g.:pnpm self-update 9.5.0
or
pnpm self-update next-10
Patch Changes
- Fix
Cannot read properties of undefined (reading 'name')
that is printed while trying to render the missing peer dependencies warning message #8538.
Platinum Sponsors
Gold Sponsors
Silver Sponsors
v9.12.3
Patch Changes
- Don't purge
node_modules
, when typing "n" in the prompt that asks whether to removenode_modules
before installation #8655. - Fix a bug causing pnpm to infinitely spawn itself when
manage-package-manager-versions=true
is set and the.tools
directory is corrupt. - Use
crypto.hash
, when available, for improved performance #8629. - Fixed a race condition in temporary file creation in the store by including worker thread ID in filename. Previously, multiple worker threads could attempt to use the same temporary file. Temporary files now include both process ID and thread ID for uniqueness #8703.
- All commands should read settings from the
package.json
at the root of the workspace #8667. - When
manage-package-manager-versions
is set totrue
, errors spawning a self-managed version ofpnpm
will now be shown (instead of being silent). - Pass the find command to npm, it is an alias for npm search
v9.12.2
Patch Changes
- When checking whether a file in the store has executable permissions, the new approach checks if at least one of the executable bits (owner, group, and others) is set to 1. Previously, a file was incorrectly considered executable only when all the executable bits were set to 1. This fix ensures that files with any executable permission, regardless of the user class, are now correctly identified as executable #8546.
v9.12.1
Patch Changes
-
pnpm update --latest
should not update the automatically installed peer dependencies #6657. -
pnpm publish
should be able to publish from a local tarball #7950. - The pnpx command should work correctly on Windows, when pnpm is installed via the standalone installation script #8608.
- Prevent
EBUSY
errors caused by creating symlinks in paralleldlx
processes #8604. - Fix maximum call stack size exceeded error related to circular workspace dependencies #8599.
v9.12.0
Minor Changes
-
Fix peer dependency resolution dead lock #8570. This change might change some of the keys in the
snapshots
field insidepnpm-lock.yaml
but it should happen very rarely. -
pnpm outdated
command supports now a--sort-by=name
option for sorting outdated dependencies by package name #8523. -
Added the ability for
overrides
to remove dependencies by specifying"-"
as the field value #8572. For example, to removelodash
from the dependencies, use this configuration inpackage.json
:{ "pnpm": { "overrides": { "lodash": "-" } } }
Patch Changes
- Fixed an issue where
pnpm list --json pkg
showed"private": false
for a private package #8519. - Packages with
libc
that differ frompnpm.supportedArchitectures.libc
are not downloaded #7362. - Prevent
ENOENT
errors caused by runningstore prune
in parallel #8586. - Add issues alias to
pnpm bugs
#8596.
v9.11.0
Minor Changes
- Experimental: added
pnpm cache
commands for inspecting the metadata cache #8512.
Patch Changes
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.