Change8

v10.18.0

📦 pnpmView on GitHub →
2 features🐛 5 fixes

Summary

This release adds network performance monitoring with configurable thresholds and includes several bug fixes such as retrying EAGAIN filesystem errors and respecting `minimumReleaseAge` in various commands.

✨ New Features

  • Added network performance monitoring to pnpm with warnings for slow network requests (metadata fetches and tarball downloads).
  • Introduced configuration options `fetchWarnTimeoutMs` and `fetchMinSpeedKiBps` to set warning thresholds for request time and download speed.

🐛 Bug Fixes

  • Retry filesystem operations on EAGAIN errors.
  • Outdated command now respects `minimumReleaseAge` configuration.
  • Applied `cleanupUnusedCatalogs` configuration correctly when removing dependent packages.
  • Prevented meaningless error when `scriptShell` is set to `false`.
  • `pnpm dlx` no longer fails when `minimumReleaseAge` is set.