pnpm/pnpm
github.com/pnpm/pnpmpnpm 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...