Skip to content

chore(deps): update pnpm to v10.34.5#2827

Merged
renovate[bot] merged 1 commit into
masterfrom
renovate/pnpm-10.x
Jul 19, 2026
Merged

chore(deps): update pnpm to v10.34.5#2827
renovate[bot] merged 1 commit into
masterfrom
renovate/pnpm-10.x

Conversation

@renovate

@renovate renovate Bot commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
pnpm (source) 10.34.410.34.5 age confidence

Release Notes

pnpm/pnpm (pnpm)

v10.34.5: pnpm 10.34.5

Compare Source

Patch Changes

  • 78e29fe: Prevent a crafted pnpm-lock.yaml from writing package content outside the virtual store. A dependency path key whose name reconstructs to a path-traversal sequence (e.g. ../../../tmp/x@1.0.0) is now rejected by the isolated (virtual-store) linker and the Plug'n'Play resolver map, matching the containment already applied to the hoisted linker. Under the global virtual store, a traversal in the version-derived path segment (e.g. a snapshot version: "../../x") is now rejected at iterateHashedGraphNodes, the single point every global-virtual-store slot path funnels through.
  • 78e29fe: Fixed a path traversal vulnerability where a dependency whose manifest name was a scoped path traversal (e.g. @x/../../../<path>) could be written outside node_modules to an attacker-controlled location during pnpm install, even with --ignore-scripts. The isolated linker now validates the package name before using it as a directory name, matching the existing protection in the hoisted linker.
  • 47ef6f0: Fixed switching to and self-updating to pnpm v12. pnpm v12 (the Rust port) ships as the pnpm and @pnpm/exe npm packages whose bins are placeholders replaced at install time by the host's native binary from a @pnpm/exe.<platform>-<arch>[-musl] optional dependency. Because pnpm installs its own engine with --ignore-scripts, that relinking never ran, leaving a non-executable placeholder. pnpm now relinks the native binary itself for v12 (recognizing the new platform-package naming scheme and the native pnpm package), and verifies the native binary's npm registry signature before running it.
  • 36928be: ${...} environment-variable placeholders in the httpProxy, httpsProxy, noProxy, proxy, and noproxy settings are no longer expanded when these settings come from a project's pnpm-workspace.yaml. They now receive the same protection already applied to registry.

Platinum Sponsors

Bit

Gold Sponsors

Sanity Discord Vite
SerpApi CodeRabbit Stackblitz
Workleap Nx

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "after 9pm on sunday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Jul 19, 2026
@renovate
renovate Bot enabled auto-merge (squash) July 19, 2026 21:37
@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Jul 19, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🏎️ Benchmark Comparison

Benchmark Control (p50) Experiment (p50) Δ
js small 14.54 ms 14.33 ms -1.5%
🟢 js medium 7.15 ms 6.85 ms -4.2%
js large 2.79 ms 2.73 ms -1.9%
gjs small 1.10 ms 1.10 ms -0.2%
gjs medium 558.76 µs 560.07 µs +0.2%
gjs large 221.40 µs 221.72 µs +0.1%
gts small 1.11 ms 1.11 ms -0.3%
gts medium 558.49 µs 557.65 µs -0.2%
gts large 222.14 µs 221.09 µs -0.5%

🟢 faster · 🔴 slower · 🟠 slightly slower · ⚪ within 2%

Full mitata output
clk: ~2.74 GHz
cpu: AMD EPYC 9V74 80-Core Processor
runtime: node 24.18.0 (x64-linux)

benchmark                   avg (min … max) p75 / p99    (min … top 1%)
------------------------------------------- -------------------------------
js small (control)            17.88 ms/iter  18.76 ms   █                  
                      (12.06 ms … 33.26 ms)  31.95 ms ▃▃█                  
                    (  5.82 mb …  10.49 mb)   7.36 mb ███▆▁▆▆▆▄▁▁▄▄▁▆▄▁▁▄▁▄

js small (experiment)         15.13 ms/iter  16.02 ms    █                 
                      (12.77 ms … 24.26 ms)  20.48 ms ▆█ █▃ ▃ ▆            
                    (  6.45 mb …   8.39 mb)   6.89 mb ███████▁█▄▄█▄█▄▁▁▁▁▁▄

                             ┌                                            ┐
                             ╷  ┌─────────┬─┐                             ╷
          js small (control) ├──┤         │ ├─────────────────────────────┤
                             ╵  └─────────┴─┘                             ╵
                               ╷┌───┬─┐         ╷
       js small (experiment)   ├┤   │ ├─────────┤
                               ╵└───┴─┘         ╵
                             └                                            ┘
                             12.06 ms           22.00 ms           31.95 ms

summary
  js small (experiment)
   1.18x faster than js small (control)

------------------------------------------- -------------------------------
js medium (control)            7.97 ms/iter   8.24 ms ▃█                   
                       (6.53 ms … 15.59 ms)  14.49 ms ███                  
                    (  2.10 mb …   5.60 mb)   3.59 mb ████▃▃▅▃▄▂▁▁▁▃▃▂▁▁▁▂▂

js medium (experiment)         7.52 ms/iter   7.88 ms ▆█                   
                       (6.39 ms … 13.90 ms)  13.80 ms ██                   
                    (  2.64 mb …   4.42 mb)   3.54 mb ██▇▇▄▆▆▄▃▁▁▂▁▁▃▂▁▁▁▁▂

                             ┌                                            ┐
                              ╷┌──────┬┐                                  ╷
         js medium (control)  ├┤      │├──────────────────────────────────┤
                              ╵└──────┴┘                                  ╵
                             ╷┌────┬─┐                                ╷
      js medium (experiment) ├┤    │ ├────────────────────────────────┤
                             ╵└────┴─┘                                ╵
                             └                                            ┘
                             6.39 ms           10.44 ms            14.49 ms

summary
  js medium (experiment)
   1.06x faster than js medium (control)

------------------------------------------- -------------------------------
js large (control)             3.31 ms/iter   3.21 ms  █                   
                       (2.57 ms … 10.92 ms)   8.73 ms  █                   
                    (467.41 kb …   3.57 mb)   1.45 mb ██▃▃▃▂▂▂▁▂▁▂▁▁▂▁▁▁▁▁▁

js large (experiment)          3.11 ms/iter   2.85 ms  █                   
                        (2.55 ms … 9.12 ms)   6.79 ms  █                   
                    (227.20 kb …   3.71 mb)   1.46 mb ▇█▂▂▂▂▂▁▂▂▁▁▁▁▁▁▁▁▁▁▁

                             ┌                                            ┐
                             ╷┌────┬                                      ╷
          js large (control) ├┤    │──────────────────────────────────────┤
                             ╵└────┴                                      ╵
                             ╷┌──┬                          ╷
       js large (experiment) ├┤  │──────────────────────────┤
                             ╵└──┴                          ╵
                             └                                            ┘
                             2.55 ms            5.64 ms             8.73 ms

summary
  js large (experiment)
   1.07x faster than js large (control)

------------------------------------------- -------------------------------
gjs small (control)            1.28 ms/iter   1.16 ms █                    
                        (1.08 ms … 7.50 ms)   6.37 ms █                    
                    (615.18 kb …   2.57 mb)   1.06 mb █▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

gjs small (experiment)         1.23 ms/iter   1.12 ms █                    
                        (1.08 ms … 6.99 ms)   6.12 ms █                    
                    (402.70 kb …   1.60 mb)   1.05 mb █▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

                             ┌                                            ┐
                             ┌─┬                                          ╷
         gjs small (control) │ │──────────────────────────────────────────┤
                             └─┴                                          ╵
                             ┌┬                                         ╷
      gjs small (experiment) ││─────────────────────────────────────────┤
                             └┴                                         ╵
                             └                                            ┘
                             1.08 ms            3.72 ms             6.37 ms

summary
  gjs small (experiment)
   1.04x faster than gjs small (control)

------------------------------------------- -------------------------------
gjs medium (control)         619.01 µs/iter 567.84 µs █                    
                      (538.43 µs … 6.84 ms)   2.65 ms █                    
                    (143.34 kb …   1.13 mb) 540.71 kb █▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

gjs medium (experiment)      619.94 µs/iter 567.43 µs █                    
                      (539.39 µs … 7.19 ms)   2.06 ms █                    
                    (182.68 kb … 985.37 kb) 540.65 kb █▃▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

                             ┌                                            ┐
                             ┌─┬                                          ╷
        gjs medium (control) │ │──────────────────────────────────────────┤
                             └─┴                                          ╵
                             ┌─┬                             ╷
     gjs medium (experiment) │ │─────────────────────────────┤
                             └─┴                             ╵
                             └                                            ┘
                             538.43 µs           1.59 ms            2.65 ms

summary
  gjs medium (control)
   1x faster than gjs medium (experiment)

------------------------------------------- -------------------------------
gjs large (control)          253.85 µs/iter 229.07 µs  █                   
                      (213.27 µs … 6.64 ms) 406.77 µs ▂█▂                  
                    ( 80.95 kb … 802.25 kb) 217.35 kb ███▃▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

gjs large (experiment)       247.71 µs/iter 228.79 µs  █                   
                      (214.30 µs … 6.34 ms) 316.15 µs  █▃                  
                    ( 55.77 kb …   1.27 mb) 216.65 kb ▃██▅▆▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁

                             ┌                                            ┐
                             ╷┌───────┬                                   ╷
         gjs large (control) ├┤       │───────────────────────────────────┤
                             ╵└───────┴                                   ╵
                             ╷┌──────┬               ╷
      gjs large (experiment) ├┤      │───────────────┤
                             ╵└──────┴               ╵
                             └                                            ┘
                             213.27 µs         310.02 µs          406.77 µs

summary
  gjs large (experiment)
   1.02x faster than gjs large (control)

------------------------------------------- -------------------------------
gts small (control)            1.25 ms/iter   1.13 ms █                    
                        (1.09 ms … 7.32 ms)   6.37 ms █                    
                    ( 12.91 kb …   2.12 mb)   1.06 mb █▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

gts small (experiment)         1.22 ms/iter   1.12 ms █                    
                        (1.09 ms … 7.06 ms)   6.47 ms █                    
                    (220.20 kb …   1.57 mb)   1.05 mb █▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

                             ┌                                            ┐
                             ┌┬                                          ╷
         gts small (control) ││──────────────────────────────────────────┤
                             └┴                                          ╵
                             ┌┬                                           ╷
      gts small (experiment) ││───────────────────────────────────────────┤
                             └┴                                           ╵
                             └                                            ┘
                             1.09 ms            3.78 ms             6.47 ms

summary
  gts small (experiment)
   1.03x faster than gts small (control)

------------------------------------------- -------------------------------
gts medium (control)         615.42 µs/iter 566.75 µs █                    
                      (537.80 µs … 6.73 ms)   1.83 ms █                    
                    ( 95.20 kb …   0.99 mb) 541.59 kb █▅▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

gts medium (experiment)      610.99 µs/iter 564.53 µs █                    
                      (536.91 µs … 6.51 ms)   2.03 ms █                    
                    (154.53 kb …   1.10 mb) 540.80 kb █▃▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

                             ┌                                            ┐
                             ┌─┬                                    ╷
        gts medium (control) │ │────────────────────────────────────┤
                             └─┴                                    ╵
                             ┌─┬                                          ╷
     gts medium (experiment) │ │──────────────────────────────────────────┤
                             └─┴                                          ╵
                             └                                            ┘
                             536.91 µs           1.28 ms            2.03 ms

summary
  gts medium (experiment)
   1.01x faster than gts medium (control)

------------------------------------------- -------------------------------
gts large (control)          266.72 µs/iter 231.70 µs █                    
                      (213.58 µs … 6.85 ms) 922.11 µs █                    
                    ( 80.83 kb …   0.99 mb) 217.14 kb █▆▂▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

gts large (experiment)       244.94 µs/iter 227.43 µs  █▆                  
                      (213.38 µs … 6.04 ms) 292.79 µs  ██                  
                    (112.56 kb …   1.03 mb) 216.62 kb ▂██▇▇▇▄▂▁▁▁▁▁▁▁▁▁▁▁▁▁

                             ┌                                            ┐
                             ┌──┬                                         ╷
         gts large (control) │  │─────────────────────────────────────────┤
                             └──┴                                         ╵
                             ┌─┬  ╷
      gts large (experiment) │ │──┤
                             └─┴  ╵
                             └                                            ┘
                             213.38 µs         567.74 µs          922.11 µs

summary
  gts large (experiment)
   1.09x faster than gts large (control)

@renovate
renovate Bot merged commit 917ad73 into master Jul 19, 2026
13 of 15 checks passed
@renovate
renovate Bot deleted the renovate/pnpm-10.x branch July 19, 2026 21:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants