Migrating to pnpm v10.34.1
Version v10.34.1 introduces 1 breaking change. This guide details how to update your code.
Released: 5/27/2026
⚠️ Check Your Code
If you use any of these symbols, you need to read this guide:
pnpm-lock.yamlERR_PNPM_MISSING_TARBALL_INTEGRITYBreaking Changes
●Issue #1
pnpm now rejects `pnpm-lock.yaml` entries where remote tarball resolutions are missing the `integrity` field, failing with `ERR_PNPM_MISSING_TARBALL_INTEGRITY`. Previously, hash verification was skipped, allowing potential tampering if the lockfile was altered and the remote content was compromised. To fix, ensure all remote tarball entries in `pnpm-lock.yaml` include the `integrity` field, unless they are git-hosted or `file:` tarballs.
Migration Steps
- 1Ensure all remote tarball entries in `pnpm-lock.yaml` include the `integrity` field to prevent lockfile tampering vulnerabilities, unless the tarball is git-hosted or uses a `file:` protocol.
Release Summary
This patch introduces a critical security fix by enforcing the presence of the `integrity` field in remote tarball resolutions within `pnpm-lock.yaml`, failing builds if it is missing to prevent package tampering.
Need More Details?
View the full release notes and all changes for pnpm v10.34.1.
View Full Changelog