pnpm 10.21

Added support for Node.js runtime installation for dependencies and a setting for configuring trust policy.

pnpm 10.20

This release adds a --all flag for the pnpm help command to print all commands.

pnpm 10.19

This release adds version-scoped controls to two settings: [onlyBuiltDependencies] and [minimumReleaseAgeExclude].

pnpm 10.18

Minor Changes#

Added network performance monitoring to pnpm by implementing warnings for slow network requests, including both metadata fetches and tarball downloads.

Added configuration options for warning thresholds: fetchWarnTimeoutMs and fetchMinSpeedKiBps. Warning messages are displayed when requests exceed time thresholds or fall below speed minimums

Related PR: #10025.

Patch Changes#

  • Retry filesystem operations on EAGAIN errors #9959.
  • Outdated command respects minimumReleaseAge configuration #10030.
  • Correctly apply the cleanupUnusedCatalogs configuration when removing dependent packages.
  • Don't fail with a meaningless error when scriptShell is set to false #8748.
  • pnpm dlx should not fail when minimumReleaseAge is set #10037.

pnpm 10.17

Minor Changes#

The minimumReleaseAgeExclude setting now supports patterns.

pnpm 10.16

Minor Changes#

New setting for delayed dependency updates#

There have been several incidents recently where popular packages were successfully attacked. To reduce the risk of installing a compromised version, we are introducing a new setting that delays the installation of newly released dependencies. In most cases, such attacks are discovered quickly and the malicious versions are removed from the registry within an hour.

pnpm 10.15

Minor Changes#

New setting for catalogs#

Added the cleanupUnusedCatalogs configuration. When set to true, pnpm will remove unused catalog entries during installation #9793.

pnpm 10.14

Added support for JavaScript runtime installation#

Declare Node.js, Deno, or Bun in devEngines.runtime (inside package.json) and let pnpm download and pin it automatically.

L'anno 2022 per pnpm

È la fine dell'anno. Un anno davvero difficile. Come forse saprai, vivo in Ucraina, quindi a causa della guerra della Russia contro di noi, è stato più difficile guidare questo progetto rispetto agli anni precedenti. Tuttavia, è stato un buon anno per pnpm. Abbiamo molti nuovi utenti, collaboratori e abbiamo implementato molte fantastiche funzionalità.

(l'illustrazione sopra è stata generata da Midjourney. La tigre simboleggia l'anno della tigre)

L'anno 2021 per pnpm

È la fine dell'anno ed è stato un buon anno per pnpm, quindi vediamo come è andata.