Skip to content

Update dependency pnpm/pnpm to v10.33.4#55

Open
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/pnpm-pnpm-10.x
Open

Update dependency pnpm/pnpm to v10.33.4#55
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/pnpm-pnpm-10.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Mar 26, 2025

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Update Change
pnpm/pnpm minor v10.6.5v10.33.4

Release Notes

pnpm/pnpm (pnpm/pnpm)

v10.33.4: pnpm 10.33.4

Compare Source

Patch Changes

  • Pin the integrity of git-hosted tarballs (codeload.github.com, gitlab.com, bitbucket.org) in the lockfile so that subsequent installs detect a tampered or substituted tarball and refuse to install it. Previously the lockfile only stored the tarball URL for git dependencies, so a compromised git host or a man-in-the-middle could serve arbitrary code on later installs without lockfile changes.

    A new gitHosted: true field is recorded on git-hosted tarball resolutions in the lockfile, letting every reader/writer route them by a single typed check instead of pattern-matching the tarball URL in each call site. Lockfiles written by older pnpm versions are enriched on load (URL fallback) so the field can be relied on uniformly across the codebase.

  • Fix a regression where pnpm --recursive --filter '!<pkg>' run/exec/test/add would include the workspace root in the matched projects. The workspace root is now correctly excluded by default when only negative --filter arguments are provided, matching the documented behavior. To include the root, pass --include-workspace-root #​11341.

Platinum Sponsors

Bit

Gold Sponsors

Sanity Discord Vite
SerpApi CodeRabbit Stackblitz
Workleap Nx

v10.33.3: pnpm 10.33.3

Compare Source

Patch Changes

  • When self-updating from v10's @pnpm/exe to v11+ on Intel macOS (darwin-x64), pnpm self-update now transparently switches to the JS-only pnpm package on npm instead of installing @pnpm/exe@v11+ (which doesn't ship a working binary for Intel Macs because of an upstream Node.js SEA bug — see #​11423 and nodejs/node#62893). Without this, the self-update would silently leave the user with no working pnpm binary. The new install requires Node.js to be available on PATH; a warning is printed when the swap happens. All other host/version combinations are unchanged.
  • pnpm self-update (with no version argument) no longer downgrades pnpm when the registry's latest dist-tag points to an older release than the currently active version. Run pnpm self-update latest to force a downgrade #​11418.

Platinum Sponsors

Bit

Gold Sponsors

Sanity Discord Vite
SerpApi CodeRabbit Stackblitz
Workleap Nx

v10.33.2: pnpm 10.33.2

Compare Source

Patch Changes

  • Globally-installed bins no longer fail with ERR_PNPM_NO_IMPORTER_MANIFEST_FOUND when pnpm was installed via the standalone @pnpm/exe binary (e.g. curl -fsSL https://get.pnpm.io/install.sh | sh -) on a system without a separate Node.js installation. Previously, when which('node') failed during pnpm add --global, pnpm fell back to process.execPath, which in @pnpm/exe is the pnpm binary itself — and that path was baked into the generated bin shim, causing the shim to invoke pnpm instead of Node #​11291, #​4645.

  • Fix an infinite fork-bomb that could happen when pnpm was installed with one version (e.g. npm install -g pnpm@A) and run inside a project whose package.json selected a different pnpm version via the packageManager field (e.g. pnpm@B), while a pnpm-workspace.yaml also existed at the project root.

    The child's environment is now forced to manage-package-manager-versions=false (v10) and pm-on-fail=ignore (v11+), which disables the package-manager-version handling in whichever pnpm runs as the child.

    Fixes #​11337.

Platinum Sponsors

Bit

Gold Sponsors

Sanity Discord Vite
SerpApi CodeRabbit Stackblitz
Workleap Nx

v10.33.1: pnpm 10.33.1

Compare Source

Patch Changes

  • When a project's packageManager field selects pnpm v11 or newer, commands that v10 would have passed through to npm (version, login, logout, publish, unpublish, deprecate, dist-tag, docs, ping, search, star, stars, unstar, whoami, etc.) are now handed over to the wanted pnpm, which implements them natively. Previously they silently shelled out to npm — making, for example, pnpm version --help print npm's help on a project with packageManager: [email protected] #​11328.

Platinum Sponsors

Bit

Gold Sponsors

Sanity Discord Vite
SerpApi CodeRabbit Stackblitz
Workleap Nx

v10.33.0: pnpm 10.33

Compare Source

Minor Changes

  • Added a new dedupePeers setting that reduces peer dependency duplication. When enabled, peer dependency suffixes use version-only identifiers (name@version) instead of full dep paths, eliminating nested suffixes like ([email protected]([email protected])). This dramatically reduces the number of package instances in projects with many recursive peer dependencies #​11070.

Patch Changes

  • Fail on incompatible lockfiles in CI when frozen lockfile mode is enabled, while preserving non-frozen CI fallback behavior.

  • When package metadata is malformed or can't be fetched, the error thrown will now show the originating error.

  • Fixed intermittent failures when multiple pnpm dlx calls run concurrently for the same package. When the global virtual store is enabled, the importer now verifies file content before skipping a rename, avoiding destructive swap-renames that break concurrent processes. Also tolerates EPERM during bin creation on Windows and properly propagates enableGlobalVirtualStore through the install pipeline.

  • Fixed handling of non-string version selectors in hoistPeers, preventing invalid peer dependency specifiers.

  • Improve the non-interactive modules purge error hint to include the confirmModulesPurge=false workaround.

    When pnpm needs to recreate node_modules but no TTY is available, the error now suggests either setting CI=true or disabling the purge confirmation prompt via confirmModulesPurge=false.

    Adds a regression test for the non-TTY flow.

  • Fixed false "Command not found" errors on Windows when a command exists in PATH but exits with a non-zero code. Also fixed path resolution for --filter contexts where the command runs in a different package directory.

  • When a pnpm-lock.yaml contains two documents, ignore the first one. pnpm v11 will write two lockfile documents into pnpm-lock.yaml in order to store pnpm version integrities and config dependency resolutions.

  • Fixed a bug preventing the clearCache function returned by createNpmResolver from properly clearing metadata cache.

Platinum Sponsors

Bit

Gold Sponsors

Sanity Discord Vite
SerpApi CodeRabbit Stackblitz
Workleap Nx

v10.32.1: pnpm 10.32.1

Compare Source

Patch Changes

  • Fix a regression where pnpm-workspace.yaml without a packages field caused all directories to be treated as workspace projects. This broke projects that use pnpm-workspace.yaml only for settings (e.g. minimumReleaseAge) without defining workspace packages #​10909.

Platinum Sponsors

Bit

Gold Sponsors

Sanity Discord Vite
SerpApi CodeRabbit Stackblitz
Workleap Nx

v10.32.0: pnpm 10.32

Compare Source

Minor Changes

  • Added --all flag to pnpm approve-builds that approves all pending builds without interactive prompts #​10136.

Patch Changes

  • Reverted change related to setting explicitly the npm config file path, which caused regressions.
  • Reverted fix related to lockfile-include-tarball-url. Fixes #​10915.

Platinum Sponsors

Bit

Gold Sponsors

Sanity Discord Vite
SerpApi CodeRabbit Stackblitz
Workleap Nx

v10.31.0: pnpm 10.31

Compare Source

Minor Changes

  • When pnpm updates the pnpm-workspace.yaml, comments, string formatting, and whitespace will be preserved.

Patch Changes

  • Added -F as a short alias for the --filter option in the help output.

  • Handle undefined pkgSnapshot in pnpm why -r #​10700.

  • Fix headless install not being used when a project has an injected self-referencing file: dependency that resolves to link: in the lockfile.

  • Fixed a race condition when multiple worker threads import the same package to the global virtual store concurrently. The rename operation now tolerates ENOTEMPTY/EEXIST errors if another thread already completed the import.

  • When lockfile-include-tarball-url is set to false, tarball URLs are now always excluded from the lockfile. Previously, tarball URLs could still appear for packages hosted under non-standard URLs, making the behavior flaky and inconsistent #​6667.

  • Fixed optimisticRepeatInstall skipping install when overrides, packageExtensions, ignoredOptionalDependencies, patchedDependencies, or peersSuffixMaxLength changed.

  • Fixed pnpm patch-commit failing with "unable to access '/.config/git/attributes': Permission denied" error in environments where HOME is unset or non-standard (Docker containers, CI systems).

    The issue occurred because pnpm was setting HOME and the Windows user profile env var to empty strings to suppress user git configuration when running git diff. This caused git to resolve the home directory (~) as root (/), leading to permission errors when attempting to access /.config/git/attributes.

    Now uses GIT_CONFIG_GLOBAL: os.devNull instead, which is git's proper mechanism for bypassing user-level configuration without corrupting the home directory path resolution.

    Fixes #​6537

  • Fix pnpm why -r --parseable missing dependents when multiple workspace packages share the same dependency #​8100.

  • Fix link-workspace-packages=true incorrectly linking workspace packages when the requested version doesn't match the workspace package's version. Previously, on fresh installs the version constraint is overridden to * in the fallback resolution paths, causing any workspace package with a matching name to be linked regardless of version #​10173.

  • Fixed pnpm update --interactive table breaking with long version strings (e.g., prerelease versions like 7.0.0-dev.20251209.1) by dynamically calculating column widths instead of using hardcoded values #​10316.

  • Explicitly tell npm the path to the global rc config file.

  • The parameter set by the --allow-build flag is written to allowBuilds.

  • Fix a bug in which specifying filter on pnpm-workspace.yaml would cause pnpm to not detect any projects.

  • Print help message on running pnpm dlx without arguments and exit.

Platinum Sponsors

Bit

Gold Sponsors

Sanity Discord Vite
SerpApi CodeRabbit Stackblitz
Workleap Nx

v10.30.3: pnpm 10.30.3

Compare Source

Patch Changes

  • Fixed version switching via packageManager field failing when pnpm is installed as a standalone executable in environments without a system Node.js #​10687.

Platinum Sponsors

Bit

Gold Sponsors

Sanity Discord Vite
SerpApi CodeRabbit Workleap
Stackblitz Nx

v10.30.2: pnpm 10.30.2

Compare Source

Patch Changes

  • Fix auto-installed peer dependencies ignoring overrides when a stale version exists in the lockfile.
  • Fixed "input line too long" error on Windows when running lifecycle scripts with the global virtual store enabled #​10673.
  • Update @​zkochan/js-yaml to fix moderate vulnerability.

Platinum Sponsors

Bit

Gold Sponsors

Sanity Discord Vite
SerpApi CodeRabbit Workleap
Stackblitz Nx

v10.30.1: pnpm 10.30.1

Compare Source

Patch Changes

  • Use the /-/npm/v1/security/audits/quick endpoint as the primary audit endpoint, falling back to /-/npm/v1/security/audits when it fails #​10649.

Platinum Sponsors

Bit

Gold Sponsors

Mend Renovate. View the repository job log.

@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from 39c9706 to feecefc Compare April 1, 2025 16:14
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.7.0 Update dependency pnpm/pnpm to v10.7.1 Apr 1, 2025
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.7.1 Update dependency pnpm/pnpm to v10.8.0 Apr 7, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch 2 times, most recently from b407fcc to 709fb6f Compare April 14, 2025 12:47
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.8.0 Update dependency pnpm/pnpm to v10.8.1 Apr 14, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from 709fb6f to e3c761b Compare April 21, 2025 11:06
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.8.1 Update dependency pnpm/pnpm to v10.9.0 Apr 21, 2025
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.9.0 Update dependency pnpm/pnpm to v10.10.0 Apr 28, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from e3c761b to ee987af Compare April 28, 2025 03:48
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from ee987af to 2474db3 Compare May 13, 2025 19:34
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.10.0 Update dependency pnpm/pnpm to v10.11.0 May 13, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from 2474db3 to a019b72 Compare June 2, 2025 14:24
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.11.0 Update dependency pnpm/pnpm to v10.11.1 Jun 2, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from a019b72 to ff68550 Compare June 8, 2025 14:37
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.11.1 Update dependency pnpm/pnpm to v10.12.1 Jun 8, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from ff68550 to 708e16a Compare June 23, 2025 02:36
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.12.1 Update dependency pnpm/pnpm to v10.12.2 Jun 23, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from 708e16a to 7fcf83d Compare June 24, 2025 12:26
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.12.2 Update dependency pnpm/pnpm to v10.12.3 Jun 24, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from 7fcf83d to f2334c4 Compare June 26, 2025 20:12
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.12.3 Update dependency pnpm/pnpm to v10.12.4 Jun 26, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from f2334c4 to ed467a1 Compare July 9, 2025 11:37
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.12.4 Update dependency pnpm/pnpm to v10.13.1 Jul 9, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from ed467a1 to 5363877 Compare July 31, 2025 15:03
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.13.1 Update dependency pnpm/pnpm to v10.14.0 Jul 31, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from 5363877 to c601698 Compare August 19, 2025 16:42
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.14.0 Update dependency pnpm/pnpm to v10.15.0 Aug 19, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from c601698 to 23682df Compare September 7, 2025 20:13
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.15.0 Update dependency pnpm/pnpm to v10.15.1 Sep 7, 2025
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.18.0 Update dependency pnpm/pnpm to v10.18.1 Oct 6, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from 2be55ff to 71b7716 Compare October 10, 2025 02:09
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.18.1 Update dependency pnpm/pnpm to v10.18.2 Oct 10, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from 71b7716 to 5080f65 Compare October 14, 2025 11:01
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.18.2 Update dependency pnpm/pnpm to v10.18.3 Oct 14, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from 5080f65 to d4cbb78 Compare October 22, 2025 12:50
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.18.3 Update dependency pnpm/pnpm to v10.19.0 Oct 22, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from d4cbb78 to 941290c Compare October 28, 2025 22:15
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.19.0 Update dependency pnpm/pnpm to v10.20.0 Oct 28, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from 941290c to 63be56d Compare November 10, 2025 02:02
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.20.0 Update dependency pnpm/pnpm to v10.21.0 Nov 10, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from 63be56d to 3a7e373 Compare November 12, 2025 17:05
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.21.0 Update dependency pnpm/pnpm to v10.22.0 Nov 12, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from 3a7e373 to baa93fd Compare November 20, 2025 17:06
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.22.0 Update dependency pnpm/pnpm to v10.23.0 Nov 20, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from baa93fd to 110107c Compare November 27, 2025 17:58
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.23.0 Update dependency pnpm/pnpm to v10.24.0 Nov 27, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from 110107c to fc7bc9a Compare December 8, 2025 19:40
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.24.0 Update dependency pnpm/pnpm to v10.25.0 Dec 8, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from fc7bc9a to 4c080da Compare December 15, 2025 13:50
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.25.0 Update dependency pnpm/pnpm to v10.26.0 Dec 15, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from 4c080da to 95b5bab Compare December 19, 2025 02:14
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.26.0 Update dependency pnpm/pnpm to v10.26.1 Dec 19, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from 95b5bab to 944bc30 Compare December 23, 2025 17:56
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.26.1 Update dependency pnpm/pnpm to v10.26.2 Dec 23, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from 944bc30 to c96d7c3 Compare December 31, 2025 00:51
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.26.2 Update dependency pnpm/pnpm to v10.27.0 Dec 31, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-pnpm-10.x branch from c96d7c3 to c0126a4 Compare January 10, 2026 02:03
@renovate renovate Bot changed the title Update dependency pnpm/pnpm to v10.27.0 Update dependency pnpm/pnpm to v10.28.0 Jan 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants