Skip to main content

30 posts tagged with "release"

View All Tags

pnpm 11.0

· 15 min read
Zoltan Kochan
Lead maintainer of pnpm

pnpm 11 来了!此版本加强了在 v10 版本周期中引入的安全默认设置,取消了用于发布的 npm CLI 回退,转而使用原生实现,使用单个 SQLite 数据库替换了每个包的 JSON 存储索引,并隔离了全局安装,使它们不再相互干扰。

🌐 pnpm 11 is here! This release tightens the security defaults introduced throughout the v10 cycle, drops the npm CLI fallback for publishing in favor of a native implementation, replaces the JSON-per-package store index with a single SQLite database, and isolates global installs so they no longer interfere with each other.

它还需要 Node.js 22 或更高版本——pnpm 本身现在是纯 ESM。

🌐 It also requires Node.js 22 or newer — pnpm itself is now pure ESM.

从 v10 升级?请参阅 从 v10 迁移到 v11 指南。大多数配置更改是机械性的,可以通过 pnpm-v10-to-v11 codemod 应用。

🌐 Upgrading from v10? See the Migrating from v10 to v11 guide. Most config changes are mechanical and can be applied by the pnpm-v10-to-v11 codemod.

pnpm 10.32

· One min read
Zoltan Kochan
Lead maintainer of pnpm

pnpm 10.32 为 pnpm approve-builds 增加了一个 --all 标志,用于在不进行交互提示的情况下批准所有待处理的构建。

🌐 pnpm 10.32 adds an --all flag to pnpm approve-builds for approving all pending builds without interactive prompts.

pnpm 10.31

· 2 min read
Zoltan Kochan
Lead maintainer of pnpm

pnpm 10.31 在更新 pnpm-workspace.yaml 时会保留注释和格式,并包含众多错误修复。

🌐 pnpm 10.31 preserves comments and formatting when updating pnpm-workspace.yaml, and includes numerous bug fixes.

pnpm 10.30

· One min read
Zoltan Kochan
Lead maintainer of pnpm

pnpm 10.30 重新设计了 pnpm why,以显示反向依赖树,使得理解为什么安装某个包变得更容易。

🌐 pnpm 10.30 redesigns pnpm why to show a reverse dependency tree, making it much easier to understand why a package is installed.

pnpm 10.29

· 3 min read
Zoltan Kochan
Lead maintainer of pnpm

pnpm 10.29 为 pnpm dlx 添加了 catalog: 协议支持,允许在 pnpm-workspace.yaml 中配置 auditLevel,支持一个裸露的 workspace: 指定符,并包含若干错误修复。

🌐 pnpm 10.29 adds catalog: protocol support to pnpm dlx, allows configuring auditLevel in pnpm-workspace.yaml, supports a bare workspace: specifier, and includes several bug fixes.

pnpm 10.28

· 3 min read
Zoltan Kochan
Lead maintainer of pnpm

pnpm 10.28 引入了一个新的 beforePacking 钩子,用于在发布时自定义 package.json,提升了过滤安装的性能,并包含若干错误修复。

🌐 pnpm 10.28 introduces a new beforePacking hook to customize package.json at publish time, improves filtered install performance, and includes several bug fixes.

pnpm 10.27

· 3 min read
Zoltan Kochan
Lead maintainer of pnpm

pnpm 10.27 添加了一个新设置,用于忽略较旧包版本的信任策略检查,引入了用于全局虚拟存储修剪的项目注册表,并包含了多个错误修复。

🌐 pnpm 10.27 adds a new setting to ignore trust policy checks for older package versions, introduces a project registry for global virtual store pruning, and includes several bug fixes.

pnpm 10.26

· 3 min read
Zoltan Kochan
Lead maintainer of pnpm

pnpm 10.26 为托管在 git 上的依赖引入了更严格的安全默认设置,添加了 allowBuilds 用于细粒度的脚本权限,并包含一个用于阻止异常传递依赖的新设置。

🌐 pnpm 10.26 introduces stricter security defaults for git-hosted dependencies, adds allowBuilds for granular script permissions, and includes a new setting to block exotic transitive dependencies.

pnpm 10.25

· 2 min read
Zoltan Kochan
Lead maintainer of pnpm

pnpm 10.25 改进了证书处理,添加了一个裸 pnpm init,并提供了若干提高使用体验的修复。

🌐 pnpm 10.25 improves certificate handling, adds a bare pnpm init, and ships several quality-of-life fixes.

pnpm 10.24

· 2 min read
Zoltan Kochan
Lead maintainer of pnpm

pnpm 现在可以在高核心机器上自动扩展网络并发,并提供多个可靠性修复。

🌐 pnpm now scales network concurrency automatically on high-core machines and ships several reliability fixes.