pnpm/pnpm
github.com/pnpm/pnpmpnpm 10.13.1
pnpmのバージョン10.13.1がリリースされました。このリリースでは、ユーザー定義のpnpmfilesがプラグインのpnpmfilesの後に実行されるように変更されました。リリースは、コミッターの検証済み署名で署名されています。 • pnpmのバージョン10.13.1がリリースされた • ユーザー定義のpnpmfilesがプラグインのpnpmfilesの後に実行されるように変更された • リリースはコミッターの検証済み署名で署名されている
pnpm 10.13
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のバージョン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
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
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
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のバージョン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アドレスの解析によるパス損失の問題を修正
pnpm 10.11
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...
pnpm 10.10
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....
pnpm 10.9
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...
pnpm 10.8.1
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...
pnpm 10.8
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: (...
pnpm 10.7.1
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...
pnpm 10.7
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...
pnpm 10.6.5
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...