diff --git a/doc/release-notes/rl-2611.section.md b/doc/release-notes/rl-2611.section.md index 6989db9f75e3..d7206ba99e2a 100644 --- a/doc/release-notes/rl-2611.section.md +++ b/doc/release-notes/rl-2611.section.md @@ -56,6 +56,8 @@ - `librest` providing 0.7 ABI was removed. `librest_1_0` providing 1.0 ABI was renamed to `librest` and `librest_1_0` was kept as an alias. +- `pnpm_10` was upgraded to version 10.34.1+, which introduced stricter integrity checks. If you encounter `ERR_PNPM_MISSING_TARBALL_INTEGRITY`, you can fall back to the older `pnpm_10_34_0`. + - `fetchPnpmDeps`' `fetcherVersion = 1` and `fetcherVersion = 2` have been removed, as announced in the 26.05 release. Packages still using them now throw an evaluation error and must migrate to `fetcherVersion = 3` (or later) diff --git a/pkgs/by-name/sh/sharkey/package.nix b/pkgs/by-name/sh/sharkey/package.nix index 24bd745c8562..684383e39521 100644 --- a/pkgs/by-name/sh/sharkey/package.nix +++ b/pkgs/by-name/sh/sharkey/package.nix @@ -15,7 +15,7 @@ pango, pixman, pkg-config, - pnpm_10, + pnpm_10_34_0, fetchPnpmDeps, pnpmConfigHook, python3, @@ -24,7 +24,7 @@ }: let - pnpm = pnpm_10.override { nodejs-slim = nodejs-slim_22; }; + pnpm = pnpm_10_34_0.override { nodejs-slim = nodejs-slim_22; }; in stdenv.mkDerivation (finalAttrs: { pname = "sharkey"; diff --git a/pkgs/by-name/vu/vue-language-server/package.nix b/pkgs/by-name/vu/vue-language-server/package.nix index 79588684cd9f..78377e1228e1 100644 --- a/pkgs/by-name/vu/vue-language-server/package.nix +++ b/pkgs/by-name/vu/vue-language-server/package.nix @@ -4,13 +4,13 @@ fetchFromGitHub, fetchPnpmDeps, pnpmConfigHook, - pnpm_10, + pnpm_10_34_0, nodejs, nix-update-script, makeBinaryWrapper, }: let - pnpm = pnpm_10; + pnpm = pnpm_10_34_0; in stdenv.mkDerivation (finalAttrs: { pname = "vue-language-server"; diff --git a/pkgs/development/tools/pnpm/default.nix b/pkgs/development/tools/pnpm/default.nix index 4339c86d09cb..3edd8e5a6172 100644 --- a/pkgs/development/tools/pnpm/default.nix +++ b/pkgs/development/tools/pnpm/default.nix @@ -30,9 +30,21 @@ let "CVE-2026-55699" ]; }; - "10" = { + # 10.34.1 made a breaking change that causes + # ERR_PNPM_MISSING_TARBALL_INTEGRITY error for some packages. + "10_34_0" = { version = "10.34.0"; hash = "sha256-WOFDJYhx31FYm2UcBiBdq+xIdmpdu6PCWZm2m1C+WY4="; + knownVulnerabilities = [ + "CVE-2026-55487" + "CVE-2026-55698" + "CVE-2026-55180" + "CVE-2026-55697" + ]; + }; + "10" = { + version = "10.34.4"; + hash = "sha256-mM1XGNvYxLJokVZJO5WWzs9rZLGpjUoIfoITWhdbQOs="; }; "11" = { version = "11.9.0"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8fc736912ef5..89e8ab34a9ae 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2812,6 +2812,7 @@ with pkgs; pnpm_8 pnpm_9 pnpm_10_29_2 + pnpm_10_34_0 pnpm_10 pnpm_11 ;