Skip to content

Commit d9d3a64

Browse files
committed
feat: JSer.info #778の見出しを更新
1 parent 78e242a commit d9d3a64

1 file changed

Lines changed: 35 additions & 8 deletions

File tree

_i18n/ja/_posts/2026/2026-08-27-778draft.md

Lines changed: 35 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,46 @@
11
---
2-
title: "2026-08-27のJS: "
2+
title: "2026-08-27のJS: pnpm 12、Bun 1.4、Solid 2.0 RC"
33
author: "azu"
44
layout: post
55
date : 2026-08-27T12:06:12.432Z
66
category: JSer
77
tags:
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

79106
Safari 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リリース。
126153
Zigから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

138165
pnpm 12.0リリース。
139-
Rustで書き直した安定版、pnpm 11のコマンド/設定/lockfile形式は引き継ぐ。
166+
Rustで書き直したStable版としてリリースされ、pnpm 11のコマンド/設定/lockfile形式は引き継ぐ。
140167
GitHub/GitLab/BitbucketのGit依存は正規化したHTTPS URLでlockfileに記録するように変更。
141168
`pnpm-workspace.yaml`の未知の設定を報告するように、`globalShims`によるproject-aware global bins、package managerのインストールに対応。
142169
Registry 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

154181
OxcのReact Compilerサポートについての記事。
155-
React公式のRustポートはASTの形式が異なるため、OxC独自のRustポートを作成している
182+
ReactチームのRustポートをOxcへ取り込み、Babel形式のASTへの変換を挟まずにOxc AST上で動くように統合している
156183
OxlintにReact Compilerベースの22個のルールを追加、`oxc-transform-react`でReact Compilerによる自動メモ化を扱える。
157184

158185

0 commit comments

Comments
 (0)