概要
pnpm pack・pnpm publish・pnpm deploy と、ワークスペースのバージョン更新(changelog)まわり。isolated リンカーでも bundled dependencies(ワークスペースのパッケージやその依存を含む)を tarball に含められるようになり、package.yaml/package.json5 のパッケージにも files が適用されるようになった。pnpm publish --publish-wait-timeout の反映待ちはタイムアウト後に余分な確認を送らないよう修正された。private パッケージはレジストリ確認なしでバージョン更新され、changelog はリポジトリの CHANGELOG.md に書かれる。未リリースの変更として、files に明示されない .env ファイルの警告と pnpm pack --silent の出力抑制が入った。.env の警告と pnpm pack --silent は v12.8.0 でリリースされた。injectWorkspacePackages: true での pnpm deploy の ERR_PNPM_DEPLOY_AMBIGUOUS_PEER も修正された(未リリース)。
主な API・オプション
pnpm pack/pnpm publish— isolated リンカーで bundled dependencies を含める(PnP リンカーでは拒否)filesフィールド —package.yaml/package.json5のパッケージでも適用.env/.env.*の警告 —filesに明示されていなければ警告(テンプレートは対象外、v13 でエラー予定)pnpm pack --silent(-s、--reporter=silent、--loglevel=silent)— ファイル一覧とサマリーを出さないpnpm deploy --package-import-method— コマンドラインの指定を尊重- private パッケージのバージョン更新 — 常に
repository方式でCHANGELOG.mdに追記
変更履歴
- 2026-09-30 — 重複排除された injected ワークスペースパッケージの peer を
pnpm deployで束縛(#16381)⏳ 未リリース · 変更 - 2026-09-28 —
pnpm pack --silentで出力を抑制(#15726)⏳ 未リリース · 変更 - 2026-09-28 — パックに含まれる
.envファイルを警告(#15681)⏳ 未リリース · 変更 - 2026-09-28 —
package.yaml/package.json5のパッケージでもfilesを適用(#15414)📦 pnpr@0.1.0-alpha.13 · 変更 - 2026-09-28 — private パッケージのバージョン更新がレジストリ確認なしで行われるように(#14934)📦 pnpr@0.1.0-alpha.13 · 変更
- 2026-09-28 —
pnpm deployがコマンドラインの--package-import-methodを尊重(#15416)📦 pnpr@0.1.0-alpha.13 · 変更 - 2026-09-28 — 公開待ちのタイムアウト後に余分なメタデータ確認を送らないように(#15527)📦 pnpr@0.1.0-alpha.13 · 変更
- 2026-09-28 — isolated リンカーで bundled dependencies をパックに含められるように(#15267)📦 pnpr@0.1.0-alpha.13 · 変更
関連
- 2026-09-30 の変更
- v12.8.0
- v11.28.1
- v12.7.0
- v11.28.0
- CLI コマンド(
--publish-wait-timeout) - 2026-09-28 の変更