Skip to content

Commit 165df30

Browse files
2025-12-06のJS: AnthropicがBunを買収、React Server Componentsの脆弱性、Vite 8 Betaリリース (#1335)
* Update 757 draft * Update 757 draft * Update 757 draft * Update 757 draft * Update 757 draft * Update 757 draft * Update 757 draft * Update 757 draft * Update 757 draft * Update 757 draft * Update 757 draft * Update 757 draft * Update 757 draft * Update 757 draft * Update _i18n/ja/_posts/2025/2025-12-06-anthropicbun-react-server-components-vite-8-beta.md * Delete _i18n/ja/_posts/2025/2025-12-06-757draft.md * Revise blog post on Bun acquisition and Vite 8 Beta Updated the blog post to reflect the acquisition of Bun by Anthropic and the release of Vite 8 Beta. Added details about React Server Components vulnerability and security updates. * Update _i18n/ja/_posts/2025/2025-12-06-anthropicbun-react-server-components-vite-8-beta.md --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 83b99a7 commit 165df30

File tree

1 file changed

+203
-0
lines changed

1 file changed

+203
-0
lines changed
Lines changed: 203 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,203 @@
1+
---
2+
title: "2025-12-06のJS: AnthropicがBunを買収、React Server Componentsの脆弱性、Vite 8 Betaリリース"
3+
author: "azu"
4+
layout: post
5+
date: 2025-12-06T06:35:24.158Z
6+
category: JSer
7+
tags:
8+
- Tools
9+
- Next.js
10+
- TypeScript
11+
- React
12+
- Bun
13+
14+
---
15+
16+
JSer.info #757 - AnthropicがBunを買収することが発表されました。
17+
18+
- [Bun is joining Anthropic | Bun Blog](https://bun.com/blog/bun-joins-anthropic)
19+
- [Anthropic acquires Bun as Claude Code reaches $1B milestone \ Anthropic](https://www.anthropic.com/news/anthropic-acquires-bun-as-claude-code-reaches-usd1b-milestone)
20+
21+
今後はClaude Codeチームと連携して開発を進めていく予定ですが、Bun自体はBunとして独立したプロジェクトとして開発を継続するとのことです。
22+
23+
---
24+
25+
React Server Componentsにおいて、任意のコード実行が可能なRCEの脆弱性が発見されました。
26+
27+
- [Critical Security Vulnerability in React Server Components – React](https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components)
28+
29+
この脆弱性は、Next.jsなどのReact Server Componentsに対応したサーバとして起動している場合に影響があります。ReactやNext.jsなどのセキュリティ修正版がリリースされており、すでにPoCも公開されているため、アプデートが推奨されています。
30+
31+
Next.jsはReactをBundleしているため、個別にアップデートが必要です。
32+
それぞれminorバージョンに対応するセキュリティアップデートがリリースされています。
33+
34+
- [Security Advisory: CVE-2025-66478 | Next.js](https://nextjs.org/blog/CVE-2025-66478)
35+
36+
---
37+
38+
Vite 8 Betaがリリースされました。
39+
40+
- [Vite 8 Beta: The Rolldown-powered Vite | VoidZero](https://voidzero.dev/posts/announcing-vite-8-beta)
41+
42+
このバージョンでは、バンドラとしてRollupの代わりにRolldownを利用するようになります。Rolldownはパフォーマンスの向上を目的としたRollupの代替実装です。
43+
44+
----
45+
46+
{% include inline-support.html %}
47+
48+
----
49+
50+
<h1 class="site-genre">ヘッドライン</h1>
51+
52+
----
53+
54+
## Bun is joining Anthropic | Bun Blog
55+
[bun.com/blog/bun-joins-anthropic](https://bun.com/blog/bun-joins-anthropic "Bun is joining Anthropic | Bun Blog")
56+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Bun</span> <span class="jser-tag">news</span></p>
57+
58+
AnthropicがBunを買収した。
59+
今後はClaude Codeチームと連携して開発をしていくが、Bun自体はBunとして開発を継続する予定
60+
61+
62+
----
63+
64+
## Oxfmt: Oxc Formatter Alpha | The JavaScript Oxidation Compiler
65+
[oxc.rs/blog/2025-12-01-oxfmt-alpha.html](https://oxc.rs/blog/2025-12-01-oxfmt-alpha.html "Oxfmt: Oxc Formatter Alpha | The JavaScript Oxidation Compiler")
66+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">Tools</span> <span class="jser-tag">ReleaseNote</span></p>
67+
68+
JavaScript FormtterであるOxfmtのαリリース。
69+
Prettierの一部オプションのサポートや`printWidth: 100`のデフォルト値の変更などが含まれている。
70+
71+
72+
----
73+
74+
## Release v6.0.0 · tinylibs/tinybench
75+
[github.com/tinylibs/tinybench/releases/tag/v6.0.0](https://github.com/tinylibs/tinybench/releases/tag/v6.0.0 "Release v6.0.0 · tinylibs/tinybench")
76+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">benchmark</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span></p>
77+
78+
tinybench v6.0.0リリース
79+
80+
81+
----
82+
83+
## Prettier 3.7: Improved formatting consistency and new plugin features! · Prettier
84+
[prettier.io/blog/2025/11/27/3.7.0](https://prettier.io/blog/2025/11/27/3.7.0 "Prettier 3.7: Improved formatting consistency and new plugin features! · Prettier")
85+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">Tools</span> <span class="jser-tag">ReleaseNote</span></p>
86+
87+
Prettier 3.7リリース。
88+
89+
90+
----
91+
92+
## Release pnpm 10.24 · pnpm/pnpm
93+
[github.com/pnpm/pnpm/releases/tag/v10.24.0](https://github.com/pnpm/pnpm/releases/tag/v10.24.0 "Release pnpm 10.24 · pnpm/pnpm")
94+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">pnpm</span> <span class="jser-tag">ReleaseNote</span></p>
95+
96+
pnpm v10.24.0リリース。
97+
network-concurrencyをCPUのコア数の3倍に設定することで、ネットワークの並列性を改善するなど
98+
99+
100+
----
101+
102+
## 🎉 Ant Design 6.0 is Here! 🎉 · Issue #55804 · ant-design/ant-design
103+
[github.com/ant-design/ant-design/issues/55804](https://github.com/ant-design/ant-design/issues/55804 "🎉 Ant Design 6.0 is Here! 🎉 · Issue #55804 · ant-design/ant-design")
104+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">React</span> <span class="jser-tag">UI</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span></p>
105+
106+
Ant Design 6リリース。
107+
React 18以上を最低要件に変更、React Compilerをサポート、IEサポートを終了。
108+
Pure CSS Variables Style Architectureへの移行、v4で非推奨となったAPIを削除。
109+
Masonryコンポーネントの追加、Drawerのリサイズサポート、マスクのブラー背景などの追加など
110+
111+
112+
----
113+
114+
## Critical Security Vulnerability in React Server Components – React
115+
[react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components](https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components "Critical Security Vulnerability in React Server Components – React")
116+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">React</span> <span class="jser-tag">Next.js</span> <span class="jser-tag">security</span> <span class="jser-tag">ReleaseNote</span></p>
117+
118+
Reactのセキュリティアップデート。
119+
Next.jsなどのReact Server Componentsに対応したサーバとして起動している場合に、任意のコード実行ができるRCEの脆弱性が存在している。
120+
ReactやNext.js(Next.jsはReactをBundleしているため個別にアップデートが必要)などのセキュリティ修正がリリースされている。
121+
122+
123+
----
124+
125+
## New in Chrome 143  |  Blog  |  Chrome for Developers
126+
[developer.chrome.com/blog/new-in-chrome-143?hl&#x3D;en](https://developer.chrome.com/blog/new-in-chrome-143?hl=en "New in Chrome 143  |  Blog  |  Chrome for Developers")
127+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Chrome</span> <span class="jser-tag">ReleaseNote</span></p>
128+
129+
Chrome 143リリース。
130+
CSS Anchor Fallback Container Query/`background-position-x`/`y`の辺相対構文/`font-language-override`プロパティのサポート。
131+
ICU 77へアップデート、EditContext APIの改善、WebTransportアプリケーションプロトコルネゴシエーションの追加。
132+
XSLTの非推奨化など
133+
134+
- [Chrome 143  |  Release notes  |  Chrome for Developers](https://developer.chrome.com/release-notes/143 "Chrome 143  |  Release notes  |  Chrome for Developers")
135+
136+
----
137+
138+
## Vite 8 Beta: The Rolldown-powered Vite | VoidZero
139+
[voidzero.dev/posts/announcing-vite-8-beta](https://voidzero.dev/posts/announcing-vite-8-beta "Vite 8 Beta: The Rolldown-powered Vite | VoidZero")
140+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">vite</span> <span class="jser-tag">ReleaseNote</span></p>
141+
142+
Vite 8 Betaリリース。
143+
Rollupの代わりにRolldownを利用するようになるバージョン
144+
145+
146+
----
147+
<h1 class="site-genre">アーティクル</h1>
148+
149+
----
150+
151+
## Announcing Baseline in action  |  Blog  |  web.dev
152+
[web.dev/blog/announcing-baseline-in-action?hl&#x3D;en](https://web.dev/blog/announcing-baseline-in-action?hl=en "Announcing Baseline in action  |  Blog  |  web.dev")
153+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">article</span> <span class="jser-tag">browser</span></p>
154+
155+
Baselineについての連載
156+
157+
158+
----
159+
160+
## Accelerate Next.js in Kubernetes
161+
[blog.platformatic.dev/93-faster-nextjs-in-your-kubernetes](https://blog.platformatic.dev/93-faster-nextjs-in-your-kubernetes "Accelerate Next.js in Kubernetes")
162+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Next.js</span> <span class="jser-tag">kubernetes</span> <span class="jser-tag">performance</span> <span class="jser-tag">linux</span> <span class="jser-tag">article</span></p>
163+
164+
Node.jsアプリケーションをKubernetes環境でスケーリングする際の問題と、Wattを使った93%のレイテンシ改善について。
165+
PM2やclusterモジュールはIPCによる約30%のオーバーヘッドがあり、単一CPUポッドの水平スケーリングでは負荷分散の不均衡が発生する。
166+
WattはLinuxカーネルの`SO_REUSEPORT`を使い、マスタープロセスなしで各ワーカーが直接接続を受け付けることでオーバーヘッドを削減するアプローチを採用していることについて。
167+
168+
169+
----
170+
171+
## Progress on TypeScript 7 - December 2025 - TypeScript
172+
[devblogs.microsoft.com/typescript/progress-on-typescript-7-december-2025/](https://devblogs.microsoft.com/typescript/progress-on-typescript-7-december-2025/ "Progress on TypeScript 7 - December 2025 - TypeScript")
173+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">TypeScript</span> <span class="jser-tag">article</span></p>
174+
175+
Go言語実装のTypeScript 7の進捗について。
176+
TypeScript 7ではTypeScript 6でDeprecatedとなる予定の機能が削除される。
177+
また、TypeScript 6がJavaScript実装の最後のバージョンとなる。
178+
まだ、APIやJSDocの互換性など既知の問題はあるが、型チェックに関しては安定してきているという話
179+
180+
181+
----
182+
<h1 class="site-genre">ソフトウェア、ツール、ライブラリ関係</h1>
183+
184+
----
185+
186+
## TSDiagram - Diagrams as code with TypeScript
187+
[tsdiagram.com/](https://tsdiagram.com/ "TSDiagram - Diagrams as code with TypeScript")
188+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">TypeScript</span> <span class="jser-tag">diagram</span></p>
189+
190+
TypeScriptのインターフェースでdiagramを書くツール
191+
192+
193+
----
194+
195+
## vercel/streamdown: A drop-in replacement for react-markdown, designed for AI-powered streaming.
196+
[github.com/vercel/streamdown](https://github.com/vercel/streamdown "vercel/streamdown: A drop-in replacement for react-markdown, designed for AI-powered streaming.")
197+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Markdown</span> <span class="jser-tag">library</span></p>
198+
199+
Streaming出力などで壊れているMarkdownを修復してMarkdownとしてレンダリングするためのライブラリ
200+
201+
- [New npm package for automatic recovery of broken streaming markdown - Vercel](https://vercel.com/changelog/new-npm-package-for-automatic-recovery-of-broken-streaming-markdown "New npm package for automatic recovery of broken streaming markdown - Vercel")
202+
203+
----

0 commit comments

Comments
 (0)