pnpmのバージョン10.26がリリースされ、いくつかの重要な変更が加えられました。主な変更点には、git-hosted依存関係がprepareスクリプトを実行するのをブロックする設定や、HTTP tarball依存関係の整合性ハッシュを計算してロックファイルに保存する機能が含まれています。これにより、サーバーが変更されたコンテンツを提供するのを防ぎます。また、transitive dependenciesの解決においてエキゾチックなプロトコルをブロックする新しい設定が追加され、信頼できるソースからのみ依存関係を解決することが求められます。さらに、allowBuildsという新しいフィールドが追加され、スクリプトの実行を明示的に許可または拒否することができるようになりました。これにより、ビルド権限の管理が容易になります。最後に、packコマンドに--dry-runオプションが追加されました。 • pnpm 10.26のリリースにより、git-hosted依存関係のprepareスクリプト実行をブロックする設定が追加された。 • HTTP tarball依存関係の整合性ハッシュを計算し、ロックファイルに保存する機能が追加された。 • エキゾチックなプロトコルをブロックする設定が追加され、信頼できるソースからのみ依存関係を解決することが求められる。 • allowBuildsフィールドが追加され、スクリプトの実行を明示的に許可または拒否できるようになった。 • packコマンドに--dry-runオプションが追加された。
pnpmのバージョン10.25がリリースされ、いくつかの重要な変更が加えられました。新機能として、特定のレジストリURLから証明書を読み込む機能が追加され、これにより以前はcertfile、cafile、keyfileを通じてのみ機能していたものが、.npmrcの設定をpnpmが読み取って使用できるようになりました。また、pnpm initに新しいフラグ--bareが追加され、最小限の必須フィールドを持つpackage.jsonを作成できるようになりました。さらに、無視された依存関係スクリプトの報告が改善され、pnpm installは、まだビルドされていないonlyBuiltDependenciesに追加された依存関係をビルドするようになりました。最後に、既存のバージョンに対してpublishを強制的に実行できるようになり、信頼ポリシーのチェックから除外されたパッケージがメタデータのtimeフィールドを欠いていてもエラーが発生しないようになりました。 • pnpm 10.25がリリースされた • 特定のレジストリURLから証明書を読み込む機能が追加された • pnpm initに--bareフラグが追加され、最小限のpackage.jsonを作成できる • 無視された依存関係スクリプトの報告が改善された • pnpm installがonlyBuiltDependenciesの依存関係をビルドするようになった • publishコマンドが既存のバージョンに対しても実行可能になった • 信頼ポリシーから除外されたパッケージのtimeフィールドが欠けていてもエラーが発生しない
pnpmのバージョン10.24がリリースされ、主にパフォーマンスの向上が図られた。特に、CPUコア数が多いマシンにおいて、ネットワークの同時接続数が自動的に16から64の範囲で選択されるようになり、これにより高コアシステムでのパフォーマンスが改善された。また、パッチ変更として、非プレリリースバージョンをインストールする際にtrustPolicyがプレリリースバージョンの信頼証拠を無視するようになった。さらに、fs.linkSync()によって発生する可能性のあるENOENTエラーを処理し、これにより操作がfs.copyFileSync()にフォールバックするようになった。これにより、コンテナ環境での動作が改善される。 • pnpm 10.24のリリースにより、パフォーマンスが向上した。 • ネットワークの同時接続数が自動的に調整され、高コアシステムでの効率が改善された。 • trustPolicyがプレリリースバージョンの信頼証拠を無視するように変更された。 • ENOENTエラーを処理し、fs.copyFileSync()にフォールバックすることで、コンテナ環境での安定性が向上した。 • package.jsonがないパッケージの再インポートを防ぐための改善が行われた。
pnpmのバージョン10.23がリリースされ、いくつかのマイナーおよびパッチ変更が含まれています。新たに追加された機能として、pnpm listコマンドに--lockfile-onlyオプションが追加されました。また、pnpm self-update機能は、設定されたnpmレジストリからpnpmをダウンロードするように修正され、v11以降のインストール時には@pnpm/exeパッケージではなく、非実行可能なpnpmパッケージをインストールするように変更されました。さらに、package.jsonに指定されたengines.runtime設定がある場合、Node.jsランタイムはpnpm addコマンドの依存関係に追加されないことが明記されています。オプションの依存関係が信頼ポリシーのチェックに失敗した場合、インストールは失敗するようになりました。pnpm listおよびpnpm whyコマンドは、エイリアスされたパッケージに対してnpmプロトコルを表示するようになりました。 • pnpmのバージョン10.23がリリースされた • --lockfile-onlyオプションがpnpm listに追加された • pnpm self-updateは設定されたnpmレジストリからpnpmをダウンロードするように修正された • v11以降のインストール時には非実行可能なpnpmパッケージをインストールするように変更された • Node.jsランタイムはengines.runtime設定がある場合、pnpm addの依存関係に追加されない • オプションの依存関係が信頼ポリシーのチェックに失敗した場合、インストールは失敗する • pnpm listとpnpm whyはエイリアスされたパッケージに対してnpmプロトコルを表示する
pnpmのバージョン10.22がリリースされ、いくつかの重要な変更が加えられました。新機能として、trustPolicyExcludeが追加され、特定のパッケージやバージョンを信頼ポリシーの要件を満たさなくてもインストールできるようになりました。これにより、特定のパッケージを明示的に許可することが可能になります。また、publishConfig.enginesフィールドを使用して、publish時にenginesフィールドをオーバーライドできるようになりました。さらに、同時に2つのpnpmプロセスがディレクトリの内容を同じ宛先にハードリンクする際にクラッシュしないように修正されました。 • pnpm 10.22がリリースされた • trustPolicyExclude機能により、特定のパッケージを信頼ポリシーを無視してインストール可能 • publishConfig.enginesフィールドでenginesフィールドをオーバーライドできる • 同時に2つのpnpmプロセスがハードリンクする際のクラッシュを防止
pnpmのバージョン10.21がリリースされ、いくつかの重要な変更が加えられた。新機能として、依存関係のNode.jsランタイムの自動インストールが追加され、依存関係が「engines」フィールドでNode.jsのバージョンを指定している場合、そのバージョンが自動的にインストールされる。CLIアプリの場合、pnpmは必要なNode.jsバージョンにバインドし、グローバルにインストールされたNode.jsのインスタンスに関係なく、互換性のあるバージョンを使用する。また、新しい設定「trustPolicy」が追加され、パッケージの信頼レベルが以前のリリースと比較して低下した場合、インストールが失敗するようになった。これにより、潜在的に危険なバージョンのインストールを防ぐことができる。その他、いくつかのバグ修正も行われた。 • Node.jsランタイムの自動インストール機能が追加された。 • CLIアプリは必要なNode.jsバージョンにバインドされる。 • 新しい設定「trustPolicy」により、信頼レベルが低下したパッケージのインストールが失敗する。 • pnpm updateコマンドの動作が改善された。 • 複数のpnpmプロセスが同時にディレクトリの内容をハードリンクする際のクラッシュを防止。
pnpmのバージョン10.20がリリースされました。このリリースでは、いくつかのマイナーな変更とパッチが含まれています。具体的には、--allオプションがpnpm --helpに追加され、すべてのコマンドをリスト表示できるようになりました。また、最新バージョンが設定された成熟度要件を満たさない場合、異なるメジャーバージョンであっても、成熟している最高のバージョンを選択するように変更されました。さらに、createコマンドはパッチ情報の検証を行わないように設定され、pnpm CLIの異なるバージョンに切り替える際に、managePackageManagerVersionsをfalseに設定することで、以降の切り替えを避けることができるようになりました。 • pnpmのバージョン10.20がリリースされた • --allオプションがpnpm --helpに追加され、すべてのコマンドをリスト表示可能 • 最新バージョンが成熟度要件を満たさない場合、異なるメジャーバージョンでも成熟している最高のバージョンを選択する • createコマンドはパッチ情報の検証を行わない • managePackageManagerVersionsをfalseに設定することで、pnpm CLIの異なるバージョンへの切り替え時の問題を回避できる
pnpmのバージョン10.19がリリースされ、いくつかのマイナーな変更が加えられました。新機能として、特定の依存関係のバージョンがpostinstallスクリプトを実行できるようになりました。これにより、onlyBuiltDependenciesは信頼できるバージョンのリストを受け入れることができるようになりました。また、minimumReleaseAgeExcludeにおいて、pnpmがインストールを許可する特定のバージョンをリストすることができるようになりました。これにより、minimumReleaseAgeで設定された成熟度要件を満たさないバージョンでもインストールが可能になります。 • pnpm 10.19がリリースされた • 特定の依存関係のバージョンがpostinstallスクリプトを実行可能 • onlyBuiltDependenciesが信頼できるバージョンのリストを受け入れる • minimumReleaseAgeExcludeで特定のバージョンをリスト可能 • 成熟度要件を満たさないバージョンのインストールが許可される
pnpmのバージョン10.18.3がリリースされ、いくつかのバグ修正が行われた。主な修正点には、verifyDepsBeforeInstallを使用した際の無限再帰のバグ修正、スコープ付きレジストリキーの解析の改善、npm publish時のpnpm特有のCLIオプションの削除、binフィールドがディレクトリを指す場合のEISDIRエラーの修正、バージョンとhasBinの保持、スラッシュを含むキーの不適切な処理の修正、pnpm-workspace.yamlと.npmrcの共存時の設定の書き込み先の調整、pnpm outdated --longでのテーブル幅エラーの防止、ビルドスクリプトによって更新された依存関係の後にbinリンクを同期することが含まれる。 • pnpm 10.18.3がリリースされた • 無限再帰のバグを修正した • スコープ付きレジストリキーの解析を改善した • npm publish時のCLIオプションを削除した • EISDIRエラーを修正した • バージョンとhasBinを保持するようにした • スラッシュを含むキーの処理を修正した • pnpm-workspace.yamlと.npmrcの共存時の設定書き込みを調整した • pnpm outdated --longでのテーブル幅エラーを防止した • ビルドスクリプトによる依存関係更新後のbinリンクを同期した
pnpmのバージョン10.18.2がリリースされ、いくつかのパッチ変更が行われました。主な変更点には、コマンド「pnpm outdated --long」が正常に動作するようになったこと、ndjsonがsplit2に置き換えられたこと、pnpm CLIのバンドルサイズが削減されたことが含まれます。また、pnpm dlxはminimumReleaseAgeが設定されている場合にパッケージの完全なメタデータを要求するようになり、pnpmのバージョン切り替えがシンボリックリンクされたディレクトリ内で機能するようになりました。さらに、他のコマンドに出力をパイプする際のEPIPEエラーが修正されました。 • pnpmのバージョン10.18.2がリリースされた • コマンド「pnpm outdated --long」が正常に動作するようになった • ndjsonがsplit2に置き換えられた • pnpm CLIのバンドルサイズが削減された • pnpm dlxがminimumReleaseAgeに基づいてパッケージの完全なメタデータを要求するようになった • pnpmのバージョン切り替えがシンボリックリンクされたディレクトリ内で機能するようになった • EPIPEエラーが修正された
pnpmのバージョン10.18.1がリリースされました。このリリースでは、いくつかのパッチ変更が行われています。具体的には、--lockfile-onlyオプションを使用した際に警告を表示しないように修正されました。また、pnpm setupコマンドがpnpm実行可能ファイルへのコマンドシムを作成するようになり、これによりWindows上でpnpm self-updateを実行できるようになりました。さらに、pnpm catalogsを使用して通常のpnpm installを実行する際に、誤って「デフォルトカタログに追加をスキップする」という警告が表示される問題が修正され、この警告はpnpm add --save-catalogを使用した場合のみに表示されるようになりました。 • pnpmのバージョン10.18.1がリリースされた • --lockfile-onlyオプション使用時の警告表示を修正 • pnpm setupがWindows用のコマンドシムを作成 • pnpm self-updateがWindowsで実行可能に • pnpm catalogs使用時の誤警告を修正
pnpmのバージョン10.18がリリースされ、ネットワークパフォーマンスの監視機能が追加されました。この機能により、遅いネットワークリクエストに対して警告が表示されるようになり、メタデータの取得やtarballのダウンロードを含むリクエストが時間の閾値を超えたり、速度の最小値を下回った場合に警告メッセージが表示されます。また、fetchWarnTimeoutMsおよびfetchMinSpeedKiBpsという設定オプションが追加されました。その他の変更点として、EAGAINエラー時のファイルシステム操作の再試行、minimumReleaseAge設定を尊重するようにしたこと、依存パッケージの削除時にcleanupUnusedCatalogs設定を正しく適用することなどが含まれています。 • pnpm 10.18がリリースされた • ネットワークパフォーマンス監視機能が追加された • 遅いネットワークリクエストに対して警告が表示される • fetchWarnTimeoutMsとfetchMinSpeedKiBpsの設定オプションが追加された • EAGAINエラー時のファイルシステム操作を再試行するように修正された • minimumReleaseAge設定を尊重するようにした • 依存パッケージの削除時にcleanupUnusedCatalogs設定を正しく適用するように修正された
pnpmのバージョン10.17.1がリリースされました。このリリースでは、いくつかのパッチ変更が行われています。具体的には、バージョン指定子がminimumReleaseAge設定を満たさない場合に、その情報をエラーメッセージに表示する機能が追加されました。また、pnpm patchをワークスペースプロジェクトで実行する際のstate.jsonの作成パスが修正されました。さらに、minimumReleaseAgeが設定されていて、最新のタグが成熟していない場合には、非推奨のバージョンではなく新しい最新バージョンを優先するように変更されました。 • pnpmのバージョン10.17.1がリリースされた • バージョン指定子がminimumReleaseAge設定を満たさない場合にエラーメッセージに情報を表示 • pnpm patch実行時のstate.json作成パスが修正された • minimumReleaseAgeが設定されている場合、成熟していない最新タグの代わりに非推奨でないバージョンを優先する
pnpmのバージョン10.17がリリースされました。このリリースでは、minimumReleaseAgeExclude設定がパターンをサポートするようになりました。具体的には、minimumReleaseAgeを1440に設定し、minimumReleaseAgeExcludeに"@eslint/*"を指定することが可能です。また、パッチ変更として、パッケージが正確なバージョンで要求された場合、minimumReleaseAgeチェックを無視しないように修正されました。さらに、minimumReleaseAgeが設定されている場合、dist-tagの下のアクティブバージョンが十分成熟していないときに、元のバージョンがプレリリースでない限り、プレリリースバージョンにダウングレードしないようにする変更も含まれています。 • pnpmのバージョン10.17がリリースされた • minimumReleaseAgeExclude設定がパターンをサポート • minimumReleaseAgeを1440に設定可能 • minimumReleaseAgeチェックを無視しない修正 • アクティブバージョンが成熟していない場合のダウングレード防止
pnpmのバージョン10.16.1がリリースされました。このリリースでは、フルメタデータキャッシュが省略されたメタデータと同じ場所に保存されないように修正され、これによりpnpmがキャッシュから省略されたメタデータを読み込む際に「time」フィールドが見つからないというバグが修正されました。また、パッチ差分を生成する際にANSIカラーコードを強制的に無効にする変更も含まれています。 • pnpmのバージョン10.16.1がリリースされた • フルメタデータキャッシュの保存場所を修正し、バグを解消した • キャッシュからの省略メタデータ読み込み時に「time」フィールドが見つからない問題を解決した • パッチ差分生成時にANSIカラーコードを無効にする変更が加えられた
pnpm 10.16がリリースされ、新たにminimumReleaseAgeという設定が導入された。この設定により、新しくリリースされた依存関係のインストールが遅延され、攻撃されたパッケージのリスクを軽減する。例えば、minimumReleaseAgeを1440に設定すると、1日以上前にリリースされたパッケージのみがインストールされる。また、依存関係を名前だけでなく他のプロパティで検索できる「finder functions」が追加され、特定の条件に基づいて依存関係を見つけることが可能になった。これにより、特定のpeer dependenciesを持つパッケージを簡単に特定できるようになった。さらに、Node.js 24での非推奨警告の修正や、nodeVersionが正確なsemverバージョンでない場合にエラーを投げる修正も行われた。 • 新たにminimumReleaseAge設定が導入され、依存関係のインストールが遅延されることでリスクを軽減する。 • minimumReleaseAgeを1440に設定すると、1日以上前にリリースされたパッケージのみがインストールされる。 • 特定の依存関係を見つけるためのfinder functionsが追加され、他のプロパティで依存関係を検索できる。 • finder functionsは.pnpmfile.cjsに宣言し、pnpm listやpnpm whyコマンドで使用できる。 • Node.js 24での非推奨警告の修正や、nodeVersionが正確なsemverバージョンでない場合にエラーを投げる修正が行われた。
pnpmのバージョン10.15.1がリリースされました。このリリースでは、いくつかのパッチ変更が行われています。具体的には、サブパスをインポートする際の.pnp.cjsのクラッシュを修正しました。また、ピア依存関係を解決する際に、pnpmがルートワークスペースプロジェクトの依存関係にピア依存関係が存在するかどうかを確認するようになりました。この変更により、エイリアスされたnpmホストの依存関係やその他のタイプの依存関係からもピア依存関係が正しく解決されるようになります。 • pnpmのバージョン10.15.1がリリースされた • サブパスをインポートする際の.pnp.cjsのクラッシュを修正 • ピア依存関係の解決方法が改善された • エイリアスされたnpmホストの依存関係からもピア依存関係が正しく解決される
pnpmのバージョン10.15がリリースされ、いくつかの新機能と修正が追加されました。新たに追加された機能には、未使用のカタログエントリをインストール中に削除するためのcleanupUnusedCatalogs設定が含まれています。また、pnpmfilesを自動的に読み込む機能や、pnpm config getコマンドの出力形式の改善も行われました。さらに、いくつかのパッチ変更があり、特にピア依存関係の自動インストール時に、ルートワークスペースパッケージの直接依存関係に既に存在するバージョンを優先するように変更されました。これにより、pnpmの使い勝手が向上し、特定のエラーの修正も行われています。 • pnpm 10.15がリリースされ、新機能と修正が追加された。 • cleanupUnusedCatalogs設定により、未使用のカタログエントリをインストール中に削除可能。 • pnpmfilesを自動的に読み込む機能が追加された。 • pnpm config getコマンドの出力がINI形式やJSON形式に対応。 • ピア依存関係の自動インストール時に、既存のバージョンを優先するように変更。 • 特定のエラー修正が行われ、使い勝手が向上。
pnpm 10.14がリリースされ、JavaScriptランタイムの解決をサポートする新機能が追加されました。これにより、package.json内のdevEngines.runtimeでNode.js、Deno、またはBunを宣言し、pnpmが自動的にダウンロードして固定できるようになります。この機能は、指定したバージョン範囲を解決し、最新の一致するランタイムバージョンを取得します。ロックファイルには正確なバージョンとチェックサムが保存され、スクリプトはローカルランタイムを使用するため、環境間の一貫性が保たれます。また、異なるプロジェクトが異なるランタイムを使用できるようになり、将来的にはコンピュータ上の共有場所を使用する改善が予定されています。 • JavaScriptランタイムの解決をサポートする新機能が追加された。 • package.json内のdevEngines.runtimeでNode.js、Deno、またはBunを宣言できる。 • pnpm installが指定した範囲を解決し、最新のランタイムバージョンを取得する。 • ロックファイルに正確なバージョンとチェックサムが保存される。 • 異なるプロジェクトが異なるランタイムを使用できる。
pnpmのバージョン10.13.1がリリースされました。このリリースでは、ユーザー定義のpnpmfilesがプラグインのpnpmfilesの後に実行されるように変更されました。リリースは、コミッターの検証済み署名で署名されています。 • pnpmのバージョン10.13.1がリリースされた • ユーザー定義のpnpmfilesがプラグインのpnpmfilesの後に実行されるように変更された • リリースはコミッターの検証済み署名で署名されている
pnpmのバージョン10.13がリリースされ、いくつかの新機能と修正が追加されました。新機能として、複数のpnpmfileを読み込むことが可能になり、pnpmfile設定はpnpmfileの場所のリストを受け入れることができるようになりました。また、pnpmは@pnpm/plugin-*またはpnpm-plugin-*という名前の依存関係からpnpmfile.cjsファイルを自動的に読み込むようになりました。依存関係の初期化順序はアルファベット順で行われ、特定の順序が必要な場合は、pnpmfile設定で明示的にパスをリストすることができます。パッチ変更としては、pkg.pr.newを介してインストールされた依存関係のパッチ処理や、ローカルプロジェクトの設定とグローバル設定の競合を防ぐための修正が含まれています。 • pnpmのバージョン10.13がリリースされた • 複数のpnpmfileを読み込む機能が追加された • pnpmfile設定はpnpmfileの場所のリストを受け入れる • pnpmは特定の依存関係からpnpmfile.cjsを自動的に読み込む • 依存関係の初期化順序はアルファベット順で行われる • 依存関係のパッチ処理に関する修正が行われた • ローカルプロジェクトの設定とグローバル設定の競合を防ぐ修正が含まれている
pnpmのバージョン10.12.4がリリースされ、いくつかのバグ修正が行われた。具体的には、ローカル依存関係に対するpnpm licensesコマンドの修正、存在しないフィルターを使用した際にpnpm ls --filter=not-exist --jsonが空の配列を返さないバグの修正、ピア依存関係の解決中に発生することがあるデッドロックの修正が含まれている。また、pnpm fetchの後にpnpm installを実行すると、必要な依存関係がすべてホイストされるように修正された。これらの修正は、バージョン10.12.2で導入された回帰を解決するものである。 • pnpmのバージョン10.12.4がリリースされた • ローカル依存関係に対するpnpm licensesコマンドのバグを修正 • 存在しないフィルターを使用した際の出力バグを修正 • ピア依存関係の解決中に発生するデッドロックを修正 • pnpm fetch後のpnpm installで依存関係がホイストされるように修正
pnpmのバージョン10.12.3がリリースされました。このリリースでは、古いロックファイルを使用してインストールする際にオプショナルなピア依存関係のホイストを復元するパッチが含まれています。この変更は、以前のバージョン10.12.2で導入された回帰を解決するもので、特に問題#9685に関連しています。リリースは2023年6月24日に行われ、コミッターの署名が確認されています。 • pnpmのバージョン10.12.3がリリースされた • 古いロックファイルを使用した際のオプショナルなピア依存関係のホイストが復元された • この変更はバージョン10.12.2での回帰を解決するためのものである • 問題#9685に関連している • リリースは2023年6月24日に行われた
pnpmのバージョン10.12.2がリリースされ、いくつかのバグ修正が行われました。具体的には、enableGlobalVirtualStoreがtrueに設定されている場合のホイストの修正、pnpm createコマンドの--helpおよび-hフラグが期待通りに動作しない問題の修正、pnpm licenses list --jsonコマンドによって出力される依存パッケージパスの誤りの修正、ならびにpeer依存関係が原因でpnpm deployが失敗するバグの修正が含まれています。これらの修正により、pnpmの使用がより安定し、ユーザーの利便性が向上します。 • バージョン10.12.2のリリース • enableGlobalVirtualStoreがtrueの場合のホイストの修正 • pnpm createコマンドの--helpおよび-hフラグの修正 • pnpm licenses list --jsonコマンドの依存パッケージパスの誤り修正 • peer依存関係によるpnpm deployの失敗バグの修正
pnpmのバージョン10.12.1がリリースされ、いくつかの新機能と変更が加えられました。主な変更点として、グローバルバーチャルストアのサポートが追加され、これによりnode_modulesは中央のバーチャルストアへのシンボリックリンクのみを含むようになります。この機能は、複数のプロジェクトが共有依存関係を中央の場所からシンボリックリンクすることを可能にし、キャッシュが温かい場合にインストール速度を大幅に向上させます。また、pnpm updateコマンドがカタログプロトコル依存関係の更新をサポートし、新しいspecifiersをpnpm-workspace.yamlに書き込む機能も追加されました。さらに、CI環境での動作を考慮し、グローバルバーチャルストアは自動的に無効化されるようになっています。これらの変更により、pnpmの使用がより効率的になります。 • グローバルバーチャルストアのサポートが追加され、node_modulesが中央のバーチャルストアへのシンボリックリンクを含むようになる。 • 複数のプロジェクトが共有依存関係を中央の場所からシンボリックリンクすることで、インストール速度が向上する。 • pnpm updateコマンドがカタログプロトコル依存関係の更新をサポートし、新しいspecifiersをpnpm-workspace.yamlに書き込む。 • 新しいcatalogMode設定が追加され、依存関係の追加方法を制御できる。 • CI環境ではグローバルバーチャルストアが自動的に無効化される。
pnpmのバージョン10.11.1がリリースされ、いくつかの重要な修正が行われた。主な修正点には、pnpm deploy --legacyコマンドがワークスペースパッケージをピア依存関係として持つ場合に予期しないディレクトリを作成する問題の修正が含まれる。また、URLを介して指定された依存関係は、変更不可能な場合にのみターゲットにロックされるようになり、GitHubリリースからのインストール時の回帰が修正された。strictPeerDependenciesがtrueの場合でも、すべての問題がpeerDependencyRulesによって無視される場合は、インストールがエラーで終了しないように改善された。さらに、pnpm updateの--lockfile-onlyフラグが異なるpnpm-lock.yamlを生成する問題や、URLアドレスの解析によるパス損失の問題も修正された。 • pnpmのバージョン10.11.1がリリースされた • pnpm deploy --legacyコマンドの予期しないディレクトリ作成問題を修正 • URLを介して指定された依存関係のロックに関する回帰を修正 • strictPeerDependenciesがtrueでもエラーで終了しないように改善 • pnpm updateの--lockfile-onlyフラグの問題を修正 • URLアドレスの解析によるパス損失の問題を修正
Minor Changes A new setting added for pnpm init to create a package.json with type=module, when init-type is module. Works as a flag for the init command too #9463. Added support for Nushell to...
Minor Changes Allow loading the preResolution, importPackage, and fetchers hooks from local pnpmfile. Patch Changes Fix cd command, when shellEmulator is true #7838. Sort keys in pnpm-workspace....
Minor Changes Added support for installing JSR packages. You can now install JSR packages using the following syntax: pnpm add jsr:<pkg_name> or with a version range: pnpm add jsr:<pkg_name>@<ra...
Patch Changes Removed bright white highlighting, which didn't look good on some light themes #9389. If there is no pnpm related configuration in package.json, onlyBuiltDependencies will be written...
Minor Changes Experimental. A new hook is supported for updating configuration settings. The hook can be provided via .pnpmfile.cjs. For example: module.exports = { hooks: { updateConfig: (...
Patch Changes pnpm config set should convert the settings to their correct type before adding them to pnpm-workspace.yaml #9355. pnpm config get should read auth related settings via npm CLI #9345...
Minor Changes pnpm config get and list also show settings set in pnpm-workspace.yaml files #9316. It should be possible to use env variables in pnpm-workspace.yaml setting names and value. Ad...
Patch Changes Remove warnings after having explicitly approved no builds #9296. When installing different dependency packages, should retain the ignoredBuilds field in the .modules.yaml file #9240...