11---
2- title : " 2026-08-27のJS: "
2+ title : " 2026-08-27のJS: pnpm 12、Bun 1.4、Solid 2.0 RC "
33author : " azu"
44layout : post
55date : 2026-08-27T12:06:12.432Z
66category : JSer
77tags :
8- - css
8+ - pnpm
9+ - Bun
910- Solid
10- - vite
1111- nodejs
1212- Rust
1313
1414---
1515
16- JSer.info #778
16+ JSer.info #778 - pnpm 12がリリースされました。
17+
18+ - [ pnpm 12.0 | pnpm] ( https://pnpm.io/blog/releases/12.0 )
19+
20+ pnpm 12では、pnpm全体がRustで書き直され、Stable版としてリリースされました。
21+ pnpm 11のコマンド、CLIフラグ、設定、lockfile形式との互換性を維持しつつ、GitHub/GitLab/BitbucketのGit依存を正規化したHTTPS URLで記録するように変更されています。
22+ ` pnpm-workspace.yaml ` の未知の設定の報告、プロジェクトに応じてグローバルコマンドを切り替える` globalShims ` 、ほかのパッケージマネージャーのインストール、Registry revisionsなどが追加されています。
23+
24+ ---
25+
26+ Bun 1.4がリリースされました。
27+
28+ - [ Bun 1.4 | Bun Blog] ( https://bun.com/blog/bun-v1.4 )
29+
30+ Bun本体をZigからRustへ書き直し、Node.jsのテストスイートから1,517件のテストを追加するなど、Node.js互換性を改善しています。
31+ CPU使用量、メモリ使用量、起動時間の改善に加えて、` bun audit fix ` 、` bun dedupe ` 、` bun prune ` などが追加されています。
32+
33+ ---
34+
35+ Solid 2.0がRelease Candidateになりました。
36+
37+ - [ Release v2.0.0 RC - The Big < ; Reveal> ; · solidjs/solid] ( https://github.com/solidjs/solid/releases/tag/v2.0.0-rc.0 )
38+ - [ From Solid 1.x] ( https://v2.solidjs.com/migration/from-solid-1 )
39+
40+ 非同期の値をリアクティブグラフで直接扱うモデルへ変更されています。
41+ ` createResource ` 、` batch ` 、` startTransition ` 、` useTransition ` などを削除し、OxcベースのRust製コンパイラやVite上でSPA、SSR、Server Functionsを扱うStart modeを追加しています。
42+ Release CandidateではAPIが固定されています。
43+ ただし、正式版ではないため、不具合の残る可能性もあります。
1744
1845----
1946
@@ -77,7 +104,7 @@ SolidStartはメンテナンスへ移行し、Start modeが代替となる。
77104<p class =" jser-tags jser-tag-icon " ><span class =" jser-tag " >safari</span > <span class =" jser-tag " >browser</span > <span class =" jser-tag " >css</span > <span class =" jser-tag " >JavaScript</span > <span class =" jser-tag " >ReleaseNote</span ></p >
78105
79106Safari Technology Preview 250リリース。
80- CSSの` ruby-overhang: spaces ` のサポート。。
107+ CSSの` ruby-overhang: spaces ` のサポート。
81108` using ` /` await using ` 、` Iterator.zip() ` /` Iterator.zipKeyed() ` をサポート。
82109` fetch() ` での` ReadableStream ` アップロード、WebAssemblyのrelaxed SIMD/multiple memoriesをサポートなど
83110
@@ -126,7 +153,7 @@ Bun v1.4リリース。
126153ZigからRustへの書き換え、Node.js互換性の改善、メモリ/CPU使用量や起動速度の改善。
127154` bun dedupe ` /` bun prune ` /` bun audit fix ` の追加。
128155` bun test --timings ` で実行時間ベースのshardingのサポート、React Compilerの対応、` bun build --asset ` でディレクトリ指定に対応。
129- ` Bun.serve() ` のHTTP/3、` fetch() ` のHTTP/2とHTTP/3、静的ファイル配信に対応 。
156+ 静的ファイル配信に対応し、実験的な機能として ` Bun.serve() ` のHTTP/3、` fetch() ` のHTTP/2とHTTP/3に対応 。
130157
131158
132159----
@@ -136,7 +163,7 @@ ZigからRustへの書き換え、Node.js互換性の改善、メモリ/CPU使
136163<p class =" jser-tags jser-tag-icon " ><span class =" jser-tag " >pnpm</span > <span class =" jser-tag " >ReleaseNote</span ></p >
137164
138165pnpm 12.0リリース。
139- Rustで書き直した安定版 、pnpm 11のコマンド/設定/lockfile形式は引き継ぐ。
166+ Rustで書き直したStable版としてリリースされ 、pnpm 11のコマンド/設定/lockfile形式は引き継ぐ。
140167GitHub/GitLab/BitbucketのGit依存は正規化したHTTPS URLでlockfileに記録するように変更。
141168` pnpm-workspace.yaml ` の未知の設定を報告するように、` globalShims ` によるproject-aware global bins、package managerのインストールに対応。
142169Registry revisions、` pnpm update --patches ` 、` pnpm stage approve ` の一括承認を追加など
@@ -152,7 +179,7 @@ Registry revisions、`pnpm update --patches`、`pnpm stage approve`の一括承
152179<p class =" jser-tags jser-tag-icon " ><span class =" jser-tag " >JavaScript</span > <span class =" jser-tag " >React</span > <span class =" jser-tag " >article</span > <span class =" jser-tag " >Rust</span ></p >
153180
154181OxcのReact Compilerサポートについての記事。
155- React公式のRustポートはASTの形式が異なるため、OxC独自のRustポートを作成している 。
182+ ReactチームのRustポートをOxcへ取り込み、Babel形式のASTへの変換を挟まずにOxc AST上で動くように統合している 。
156183OxlintにReact Compilerベースの22個のルールを追加、` oxc-transform-react ` でReact Compilerによる自動メモ化を扱える。
157184
158185
0 commit comments