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.