Release ページ · 公開: 2026-09-25

要点

  • 挙動の変更: pnpm install --force が、os/cpu/libc がホストと合わない optional dependencies を引き続きスキップするようになった(全パッケージの再取得と engineStrict の解除は従来どおり)。新設定 forceIgnoresPlatform で以前の挙動に戻せる
  • グローバル node シムが、devEngines.runtime/engines.runtime の宣言が無いとき最寄りの .nvmrc・.node-version の Node.js バージョンを使う(同一ディレクトリでは package.json → .node-version → .nvmrc の順)
  • pnpm install --allow-build でライフサイクルスクリプトを選択的に許可・拒否し、pnpm-workspace.yaml に記録
  • pnpm publish --publish-wait-timeout <ms>(既定値は publishWaitTimeout)で、公開したバージョンと tarball がレジストリから取得できるまで待つ。再帰公開では依存先の公開前に確認する
  • pnpm-workspace.yaml が無いリポジトリでは、ルートの package.json の workspaces から pnpm-workspace.yaml を作成(既存のファイルは変更しない、--ignore-workspace では作らない)
  • 固定された pnpm やランタイムを別プロセスがインストール中の場合、数秒待ったあとプライベートコピーをインストールして実行する(以前は最大 5 分待っていた)
  • セキュリティ修正: Nix での bin シム、ワークスペース内の storeDir にあるパッケージのライフサイクルスクリプト、pnpm-workspace.yaml の userAgent のプレースホルダー

関連