Skip to content
catch-all-favorite
Esc
navigateopen⌘Jpreview
On this page

JSer.info #778 キャッチアップ: 2026-08-27のJS

投稿日: 2026-08-27 ソース: 2026-08-27のJS: pnpm 12、Bun 1.4、Solid 2.0 RC

今週の注目ポイント

今週はパッケージマネージャーとランタイムの Rust 化が目立つ。pnpm 12 は pnpm 11 からコマンド・設定・ロックファイル形式を引き継いだまま Rust で書き直された安定版としてリリースされ、GitHub/GitLab/Bitbucket の Git 依存を正規化した HTTPS URL でロックファイルに記録するようになった。globalShims によるプロジェクト単位のグローバル bin、pnpm-workspace.yaml の未知設定の報告、pnpm update --patchespnpm stage approve によるバッチ承認なども追加された。Bun 1.4 も Zig から Rust への書き直しで Node.js 互換性・メモリ/CPU 使用量・起動速度を改善し、bun audit fix や HTTP/3 に対応。Solid 2.0 RC は async 値のリアクティブな扱いや OXC ベースの Rust コンパイラを導入し、SolidStart の終了を announce した。ランタイム・ツールチェーンの Rust 化トレンドが一段と鮮明になった号。


ヘッドライン

SolidStart v2 is now Stable

  • URL: https://github.com/solidjs/solid-start/discussions/2281
  • タグ: Solid JavaScript vite ReleaseNote nodejs
  • 要約: Vite Environment API を使った client/server ビルドへ移行。Nitro v3 と Cloudflare Vite プラグインをサポートし、Node.js 24 以上を要求する。

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

  • URL: https://github.com/video-dev/hls.js/releases/tag/v1.7.0
  • タグ: HLS JavaScript library ReleaseNote
  • 要約: TypeScript 型定義を厳格化。hls.createIFramePlayer() による iframe プレイリスト再生、CMCD v2 に対応。hls.nextAudioTrackabrSwitchIntervalappendTimeout を追加。

Release 3.50.0 - 2026.08.05 · zloirock/core-js

  • URL: https://github.com/zloirock/core-js/releases/tag/v3.50.0
  • タグ: JavaScript library ReleaseNote
  • 要約: Iterator.zipIterator.zipKeyed を Stable ES として追加。Iterator.prototype.chunks/windows が Stage 3 へ。新たな Stage 3 提案として Iterator.prototype.includes/joinPromise.allKeyed/Promise.allSettledKeyed を含む。

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

  • URL: https://github.com/solidjs/solid/releases/tag/v2.0.0-rc.0
  • タグ: Solid JavaScript ReleaseNote vite
  • 要約: async 値をリアクティブに扱うように変更。createResourcebatchstartTransitionuseTransition を削除。OXC ベースの Rust コンパイラを導入し、start: true で SPA/SSR/Server Functions の Vite サポートを提供。SolidStart の終了を発表。

Release Notes for Safari Technology Preview 250 | WebKit

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

Better Auth 1.7

  • URL: https://better-auth.com/blog/1-7
  • タグ: TypeScript library ReleaseNote OAuth MCP
  • 要約: Breaking changes として oidcProvider プラグインを削除し @better-auth/oauth-provider へ移動、MCP auth を @better-auth/mcp へ移動。SCIM Groups と Device Authorization のサポートを追加。

Firefox 154.0, See All New Features, Updates and Fixes

  • URL: https://www.firefox.com/en-US/firefox/154.0/releasenotes/
  • タグ: Firefox browser css JavaScript ReleaseNote
  • 要約: CSS text-box-trim/text-box-edgesibling-index()/sibling-count() 関数、time 入力の選択 UI、No-Vary-Search、Iterator メソッドに対応。実験的に line-clamp、progress()、CSS Typed Object Model API を提供。

Bun 1.4 | Bun Blog

  • URL: https://bun.com/blog/bun-v1.4
  • タグ: Bun JavaScript ReleaseNote
  • 要約: Zig から Rust へ書き直し、Node.js 互換性・メモリ/CPU 使用量・起動速度を改善。bun dedupe/prune/audit fix、タイミングベースの sharding、React Compiler サポートを追加。HTTP/3 と静的ファイル配信に対応。

pnpm 12.0 | pnpm

  • URL: https://pnpm.io/blog/releases/12.0
  • タグ: pnpm ReleaseNote
  • 要約: 後方互換を保ったまま Rust で書き直した安定版。Git 依存の HTTPS URL 正規化、未知設定の報告、globalShims、パッケージマネージャーのインストール、Registry revisions、pnpm update --patches を追加。

アーティクル

React Compiler Support | The JavaScript Oxidation Compiler

  • URL: https://oxc.rs/blog/2026-08-18-react-compiler-support
  • タグ: JavaScript React article Rust
  • 要約: OXC が React Compiler を統合。React チームの Rust 移植を OXC AST 上で動くように適応し、React Compiler ベースの 22 ルールを Oxlint に追加。oxc-transform-react で自動メモ化を有効化。

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

celld: self-hosted, distributed Durable Objects

  • URL: https://celld.dev/
  • 要約: LTX と S3 互換ストレージを使い、Cloudflare Workers と Durable Objects 互換の API を実装した分散 Durable Objects。

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

firecrawl/anydoc

  • URL: https://github.com/firecrawl/anydoc
  • 要約: Word・PowerPoint・Excel・OpenDocument・RTF・EPUB・CSV・PDF を GitHub Flavored Markdown に変換する Rust ライブラリ。Node.js/Python/WebAssembly バインディングと自動フォーマット検出、CLI をサポート。

Plumeria - Zero-cost abstraction layer

  • URL: https://plumeria.dev/
  • 要約: React 向けの Zero Runtime CSS-in-JS。TypeScript のオブジェクトベースでスタイルを定義し、ビルド時に classStyleclassName へ変換。依存解決でランタイム JavaScript を最小化する。

Was this page helpful?