Fork me on GitHub

2026-08-27のJS: pnpm 12、Bun 1.4、Solid 2.0 RC

Edit on GitHub 編集履歴を見る

JSer.info #778 - pnpm 12がリリースされました。

pnpm 12はRustで書き直された安定版としてリリースされ、pnpm 11のコマンド、設定、lockfile形式を引き継いでいます。
GitHub/GitLab/BitbucketのGit依存は、正規化したHTTPS URLでlockfileに記録されるように変更されています。
また、pnpm-workspace.yamlの未知の設定の報告、globalShimsによるproject-aware global bins、package managerのインストールに対応しています。
そのほか、Registry revisions、pnpm update --patchespnpm stage approveの一括承認が追加されています。


Bun 1.4がリリースされました。

Bun 1.4では、ZigからRustへの書き換えが行われ、Node.js互換性、メモリ/CPU使用量、起動速度が改善されています。
bun dedupe/bun prune/bun audit fixが追加されています。
また、bun test --timingsでの実行時間ベースのsharding、React Compiler、bun build --assetでのディレクトリ指定に対応しています。


Solid v2.0.0 RCがリリースされました。

Solid v2.0.0 RCでは、非同期の値をリアクティブグラフで扱うモデルに変更されています。
createResource/batch/startTransition/useTransitionなどが削除されています。
また、OXCベースのRust製コンパイラが導入されています。
@solidjs/vite-pluginstart: trueにより、Vite上でSPA、SSR、Server Functionsを扱えるようになっています。


ヘッドライン


SolidStart v2 is now Stable · solidjs/solid-start · Discussion #2281

github.com/solidjs/solid-start/discussions/2281

Solid JavaScript vite ReleaseNote nodejs

SolidStart v2リリース。
Vite Environment APIを使ったclient/serverビルドに移行している。
Nitro v3/Cloudflare Vite pluginなどのデプロイプラグインとの連携をサポート。
Node.js 24以上が必要となり、設定ファイルvite.config.tsへの移行が必要となる


Release v1.7.0 · video-dev/hls.js

github.com/video-dev/hls.js/releases/tag/v1.7.0

HLS JavaScript library ReleaseNote

hls.js v1.7.0リリース。
TypeScriptの型定義を厳密化。
hls.createIFramePlayer()によるiframe playlistの再生、CMCD v2のサポートを追加。
hls.nextAudioTrackabrSwitchIntervalappendTimeoutなどを追加


Release 3.50.0 - 2026.08.05 · zloirock/core-js

github.com/zloirock/core-js/releases/tag/v3.50.0

JavaScript library ReleaseNote

core-js v3.50.0リリース。
Iterator.zip/Iterator.zipKeyedをStable ESとして追加、Iterator.prototype.chunks/windowsがStage 3に移動。
Stage 3 ProposalとしてIterator.prototype.includes/joinPromise.allKeyed/Promise.allSettledKeyedを追加など


Release v2.0.0 RC - The Big <Reveal> · solidjs/solid

github.com/solidjs/solid/releases/tag/v2.0.0-rc.0

Solid JavaScript ReleaseNote vite

Solid v2.0.0 RCリリース。
非同期の値をリアクティブグラフで扱うモデルに変更。
createResource/batch/startTransition/useTransitionなどを削除。
OXCベースのRust製コンパイラを導入。
@solidjs/vite-pluginstart: trueでVite上のSPA/SSR/Server Functionsを扱えるように。
SolidStartをretireすると発表。メンテナンスリリースは継続する。
Start modeSolidStartを置き換えるとしている。


Release Notes for Safari Technology Preview 250 | WebKit

webkit.org/blog/18191/release-notes-for-safari-technology-preview-250/

safari browser css JavaScript ReleaseNote

Safari Technology Preview 250リリース。
CSSのruby-overhang: spacesのサポート。
using/await usingIterator.zip()/Iterator.zipKeyed()をサポート。
fetch()でのReadableStreamアップロード、WebAssemblyのrelaxed SIMD/multiple memoriesをサポートなど


Release v5.6.0 - npm staged publishing · lerna-lite/lerna-lite

github.com/lerna-lite/lerna-lite/releases/tag/v5.6.0

npm ReleaseNote monorepo

Lerna-Lite v5.6.0リリース。
lerna publish --stageでnpmのstaged publishingをサポート。


Better Auth 1.7

better-auth.com/blog/1-7

TypeScript library ReleaseNote OAuth MCP

Better Auth 1.7リリース。
破壊的な変更として、oidcProviderプラグインを削除し、@better-auth/oauth-providerへ移動。
MCP認証は@better-auth/mcpへ移動し、SCIM Groups/Device Authorizationのサポートなど


Firefox 154.0, See All New Features, Updates and Fixes

www.firefox.com/en-US/firefox/154.0/releasenotes/

Firefox browser css JavaScript ReleaseNote

Firefox 154.0リリース。
CSSのtext-box-trim/text-box-edgesibling-index()/sibling-count()をサポート。
<input type="time">の時間選択UI、No-Vary-SearchIterator.prototype.chunks/windows/includes()/joinをサポート。
実験的な機能として、CSSのline-clampprogress()、CSS Typed Object Model APIのサポート


Bun 1.4 | Bun Blog

bun.com/blog/bun-v1.4

Bun JavaScript ReleaseNote

Bun v1.4リリース。
ZigからRustへの書き換え、Node.js互換性の改善、メモリ/CPU使用量や起動速度の改善。
bun dedupe/bun prune/bun audit fixの追加。
bun test --timingsで実行時間ベースのshardingのサポート、React Compilerの対応、bun build --assetでディレクトリ指定に対応。
静的ファイル配信に対応し、実験的な機能としてBun.serve()のHTTP/3、fetch()のHTTP/2とHTTP/3に対応。


pnpm 12.0 | pnpm

pnpm.io/blog/releases/12.0

pnpm ReleaseNote

pnpm 12.0リリース。
Rustで書き直したStable版としてリリースされ、pnpm 11のコマンド/設定/lockfile形式は引き継ぐ。
GitHub/GitLab/BitbucketのGit依存は正規化したHTTPS URLでlockfileに記録するように変更。
pnpm-workspace.yamlの未知の設定を報告するように、globalShimsによるproject-aware global bins、package managerのインストールに対応。
Registry revisions、pnpm update --patchespnpm stage approveの一括承認を追加など


アーティクル


React Compiler Support | The JavaScript Oxidation Compiler

oxc.rs/blog/2026-08-18-react-compiler-support

JavaScript React article Rust

OxcのReact Compilerサポートについての記事。
ReactチームのRustポートをOxcへ取り込み、Babel形式のASTへの変換を挟まずにOxc AST上で動くように統合している。
OxlintにReact Compilerベースの22個のルールを追加、oxc-transform-reactでReact Compilerによる自動メモ化を扱える。


サイト、サービス、ドキュメント


celld: self-hosted, distributed Durable Objects

celld.dev/

cloudflare JavaScript server database OpenSource

Cloudflare WorkersとDurable Objects互換のAPIの実装。
LTXとS3互換ストレージで分散Durable Objectsを実現している。


ソフトウェア、ツール、ライブラリ関係


firecrawl/anydoc: Convert Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, and PDF to clean Markdown. Built in Rust, with Node.js and Python bindings.

github.com/firecrawl/anydoc

Rust Markdown PDF nodejs python library WebAssembly

Office文書やPDFをGitHub Flavored Markdownへ変換するRust製ライブラリ。
Word/PowerPoint/Excel/OpenDocument/RTF/EPUB/CSV/PDFに対応し、Node.js/Python/WebAssembly向けのバインディングを提供する。
ファイル内容から形式を判定し、toMarkdown/toMarkdownBytes/toDocumentなどのAPIやCLIから利用できる。


Plumeria - Zero-cost abstraction layer

plumeria.dev/

React css library

Reactコンポーネント向けのZero RuntimeなCSS-in-JSライブラリ。
TypeScriptのオブジェクトでスタイルを定義し、ビルド時にclassStyleclassNameへ変換する。ファイル間の依存を解決してからCSSを生成することで、RuntimeのJSを少なくしている。


この記事へ修正リクエストをする
JSer.info Slackに参加する