what stackpulse tracks
pnpm releases from GitHub
StackPulse watches pnpm release notes and keeps the original source link close to every summary.
Fast, disk space efficient package manager StackPulse turns upstream changelogs into scannable summaries with risky changes, deprecations, migration notes, and source links.
what stackpulse tracks
StackPulse watches pnpm release notes and keeps the original source link close to every summary.
upgrade risk
Risky changes are separated from normal feature notes so you can scan upgrade impact before changing production dependencies.
migration notes
Migration steps and recommended actions are only shown when the upstream release notes support them.
This release introduces improvements to integrity checksum handling for on-demand tarball generation, adds a new `--exclude-peers` flag for SBOM generation, and fixes several bugs related to audit, peer resolution, and Windows-specific issues.
Users relying on peer dependencies, SBOM generation, or Windows-specific functionality may be affected by these changes.
Update to pnpm 11.9.0 to benefit from the latest fixes and improvements.
Critical security patches addressing path traversal vulnerabilities in config dependencies and lockfile dependencies. Enhanced validation prevents symlink escapes and unauthorized file writes.
All users running pnpm install with untrusted config dependencies or lockfiles are affected by these vulnerabilities.
Upgrade immediately to mitigate potential symlink escapes and file system traversal exploits.
This release introduces a dry-run option for installs, improved SBOM generation, and Node.js package map support. It also includes security fixes and various bug fixes.
Users employing configDependencies in lockfiles are affected by the security fix; others benefit from new features.
Update to version 11.8.0 to address security vulnerabilities and gain new features.
This release introduces support for read-only package stores, enhances pacquet integration for dependency resolution, and adds batch publishing capabilities. It also includes several bug fixes and performance improvements.
Users working with read-only filesystems or needing batch publishing capabilities will benefit from this release.
Update to pnpm 11.7.0 to leverage new features and fixes.
This release introduces a critical security fix for environment variable expansion in project `.npmrc` files, preventing potential leaks of sensitive information. It also includes performance improvements for `pnpm install` and new configuration options for URL-scoped registry settings.
Users relying on environment variables in project `.npmrc` files for authentication may need to migrate their configuration.
Migrate sensitive tokens from project `.npmrc` to user-level `~/.npmrc` or use `pnpm config set` to avoid authentication issues.
This release addresses a critical security vulnerability (GHSA-3qhv-2rgh-x77r) by preventing environment variable expansion in repository-controlled `.npmrc` files to avoid leaking sensitive data. It also fixes a bypass where malicious repositories could redirect trusted config file loading.
Users relying on environment variables in repository-controlled `.npmrc` files for registry URLs, proxies, or credentials may experience authentication issues.
Migrate sensitive configurations (e.g., tokens) to user-level `~/.npmrc` or global config using `pnpm config set`.
This release addresses a critical security vulnerability (GHSA-3qhv-2rgh-x77r) by preventing environment variable expansion in repository-controlled `.npmrc` files to avoid potential secret leaks. It also introduces stricter verification for package-manager binaries and Node.js releases.
Users relying on environment variables in repository-controlled `.npmrc` files for authentication may be affected.
Move authentication tokens to user-level `~/.npmrc` or use `pnpm config set` to avoid authentication issues.
This release addresses a critical security vulnerability (GHSA-3qhv-2rgh-x77r) by preventing environment variable expansion in repository-controlled `.npmrc` files to avoid potential secret leaks. It also introduces several security enhancements, including verification of npm registry signatures and OpenPGP signatures for Node.js runtimes.
Users relying on environment variables in repository-controlled `.npmrc` files for authentication may be affected.
Move authentication tokens to user-level `~/.npmrc` or use `pnpm config set` to configure them.
This release focuses on improving peer dependency resolution, enhancing lockfile security, fixing crashes, and addressing concurrency issues during package installation.
Users relying on peer dependencies, lockfile integrity, or concurrent installations are affected.
Update to v11.5.2 to benefit from improved security and stability fixes.
This release focuses on performance improvements, bug fixes, and better handling of edge cases in dependency resolution and lifecycle scripts.
Users relying on `pnpm audit`, remote tarball dependencies, or publishing to registries like Gitea/Codeberg may be affected.
Update to v11.5.1 to benefit from performance improvements and bug fixes.
This release introduces a new `hoistingLimits` setting for hoisted installs, replaces `enquirer` with `@inquirer/prompts` for improved interactive prompts, and enhances trust scale recognition for staged publishes. Several bug fixes address peer resolution, dist-tag handling, and lockfile integrity.
Users relying on custom enquirer mocks or interactive prompts will need to update their configurations.
Update any custom enquirer mocks to match the new DI interfaces.
This release introduces a security fix to reject `pnpm-lock.yaml` entries missing the `integrity` field in the `resolution:` block, preventing potential tampering of packages.
Users relying on `pnpm-lock.yaml` entries without the `integrity` field will encounter errors and need to update their lockfile.
Ensure all `pnpm-lock.yaml` entries include the `integrity` field in the `resolution:` block.
This release introduces stricter integrity checks for tarballs and enhances security by addressing several vulnerabilities related to lockfile integrity, git resolutions, and patch files.
Users relying on tarball integrity checks or using unscoped per-registry settings may be affected by the new stricter defaults.
Review and update your lockfile integrity checks and registry settings to comply with the new security measures.
This release introduces stricter integrity checks for tarballs and fixes credential disclosure vulnerabilities. It also improves security by rejecting malicious lockfile entries and patch files.
Users relying on unscoped credentials or encountering tarball-integrity mismatches are affected.
Update credentials to be URL-scoped and use `--update-checksums` for tarball-integrity mismatches.
This release introduces new commands like `pnpm stage` for npm staged publishing and adds a `trustLockfile` setting to skip supply-chain verification. It also includes several bug fixes and improvements to existing commands.
Users leveraging npm staged publishing or needing to optimize supply-chain verification will benefit from this release.
Update to v11.3.0 to take advantage of new features and bug fixes.
This release introduces experimental support for the Rust-based pacquet binary in pnpm's installation process and fixes issues related to CLI flag forwarding and lockfile handling when pacquet is used.
Users opting to use pacquet for installation will be affected by the changes in CLI flag forwarding and lockfile handling.
Consider testing pacquet in your project by following the configuration steps provided.
This release introduces an experimental Rust port of pnpm called `@pnpm/pacquet` for faster installation, along with several bug fixes and improvements to dependency handling.
Developers opting into the experimental `@pnpm/pacquet` feature will be affected.
Consider trying `@pnpm/pacquet` for faster installations and report any issues.
This release introduces experimental support for the Rust-based pacquet binary, improves handling of optional dependencies in config dependencies, and fixes several bugs related to registry configurations and lockfile handling.
Users interested in experimenting with the Rust-based pacquet binary or those using platform-specific optional dependencies in config dependencies will be most affected.
Consider experimenting with the pacquet binary by adding it to your `pnpm-workspace.yaml`.
This release introduces stricter validation of `pnpm-lock.yaml` entries against `minimumReleaseAge` and `trustPolicy` settings, ensuring safer dependency installations. It also improves handling of `.npmrc` auth values and respects `minimumReleaseAge` during `pnpm self-update`.
Users relying on `pnpm-lock.yaml` for dependency management and those using `pnpm self-update` are affected by the stricter validation and improved handling of release age policies.
Review and update your `pnpm-lock.yaml` and `.npmrc` configurations to ensure compatibility with the new validation rules.
This release focuses on fixing critical issues related to HTTP headers, metadata handling, and package upgrades. It includes improvements to `minimumReleaseAge` handling, fixes for `pnpm upgrade` commands, and optimizations for lockfile resolution.
view source on github->