跳到主要内容

pnpm 10.23

· 阅读需 2 分钟
Zoltan Kochan
pnpm 的首席维护者

为 pnpm list 添加了 --lockfile-only 选项,并对 pnpm self-update 进行了各种改进。

pnpm 10.22

· 阅读需 1 分钟
Zoltan Kochan
pnpm 的首席维护者

增加了对从信任策略中排除软件包以及在发布时覆盖 engines 字段的支持。

pnpm 10.21

· 阅读需 2 分钟
Zoltan Kochan
pnpm 的首席维护者

增加了为依赖项安装 Node.js 运行时的支持,以及配置信任策略的设置。

pnpm 10.20

· 阅读需 1 分钟
Zoltan Kochan
pnpm 的首席维护者

此版本为 pnpm help 命令添加了 --all 标志,用于打印所有命令。

pnpm 10.19

· 阅读需 1 分钟
Zoltan Kochan
pnpm 的首席维护者

这个版本为两个设置添加了版本控制功能:[[only BuiltDependencies] 和 [minimumReleaseAgeExclude`]。

pnpm 10.18

· 阅读需 1 分钟
Zoltan Kochan
pnpm 的首席维护者

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

· 阅读需 1 分钟
Zoltan Kochan
pnpm 的首席维护者

次要更改​

minimumReleaseAgeExclude 设置现在支持模式。

pnpm 10.16

· 阅读需 3 分钟
Zoltan Kochan
pnpm 的首席维护者

次要更改​

延迟依赖更新的新设置​

最近发生了几起流行软件包被成功攻击的事件。为了减少安装已损坏版本的风险,我们正在引入一个新的设置,推迟安装新发布的依赖。在大多数情况下,这种攻击很快就被发现,而且恶意的版本在一个小时内从注册表中删除。

pnpm 10.15

· 阅读需 2 分钟
Zoltan Kochan
pnpm 的首席维护者

次要更改​

目录的新设置​

添加了 cleanupUnusedCatalogs 配置。当设置为 true 时,pnpm 将在安装过程中移除未使用的目录条目 #9793。

pnpm 10.14

· 阅读需 2 分钟
Zoltan Kochan
pnpm 的首席维护者

增加了对 JavaScript 运行时安装的支持​

在 devEngines.runtime (在 package.json中) 中声明 Node.js, Deno 或 Bun ,并让 pnpm 自动下载并固定它。