diff --git a/_i18n/ja/_posts/2026/2026-08-27-pnpm-12-bun-1.4-solid-2.0-rc.md b/_i18n/ja/_posts/2026/2026-08-27-pnpm-12-bun-1.4-solid-2.0-rc.md new file mode 100644 index 00000000000..0e4e3f8d66d --- /dev/null +++ b/_i18n/ja/_posts/2026/2026-08-27-pnpm-12-bun-1.4-solid-2.0-rc.md @@ -0,0 +1,226 @@ +--- +title: "2026-08-27のJS: pnpm 12、Bun 1.4、Solid 2.0 RC" +author: "azu" +layout: post +date: 2026-08-27T12:55:43.477Z +category: JSer +tags: +- pnpm +- Bun +- Solid +- nodejs +- Rust + +--- + +JSer.info #778 - pnpm 12がリリースされました。 + +- [pnpm 12.0 | pnpm](https://pnpm.io/blog/releases/12.0) + +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 --patches`、`pnpm stage approve`の一括承認が追加されています。 + +--- + +Bun 1.4がリリースされました。 + +- [Bun 1.4 | Bun Blog](https://bun.com/blog/bun-v1.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がリリースされました。 + +- [Release v2.0.0 RC - The Big <Reveal> · solidjs/solid](https://github.com/solidjs/solid/releases/tag/v2.0.0-rc.0) +- [From Solid 1.x](https://v2.solidjs.com/migration/from-solid-1) + +Solid v2.0.0 RCでは、非同期の値をリアクティブグラフで扱うモデルに変更されています。 +`createResource`/`batch`/`startTransition`/`useTransition`などが削除されています。 +また、OXCベースのRust製コンパイラが導入されています。 +`@solidjs/vite-plugin`の`start: true`により、Vite上でSPA、SSR、Server Functionsを扱えるようになっています。 + +---- + +

ヘッドライン

+ +---- + +## SolidStart v2 is now Stable · solidjs/solid-start · Discussion #2281 +[github.com/solidjs/solid-start/discussions/2281](https://github.com/solidjs/solid-start/discussions/2281 "SolidStart v2 is now Stable · solidjs/solid-start · Discussion #2281") +

Solid JavaScript vite ReleaseNote nodejs

+ +SolidStart v2リリース。 +Vite Environment APIを使ったclient/serverビルドに移行している。 +Nitro v3/Cloudflare Vite pluginなどのデプロイプラグインとの連携をサポート。 +Node.js 24以上が必要となり、設定ファイル`vite.config.ts`への移行が必要となる + +- [Migrating from v1 - SolidStart](https://docs.solidjs.com/solid-start/v2/migrating-from-v1 "Migrating from v1 - SolidStart") + +---- + +## Release v1.7.0 · video-dev/hls.js +[github.com/video-dev/hls.js/releases/tag/v1.7.0](https://github.com/video-dev/hls.js/releases/tag/v1.7.0 "Release v1.7.0 · video-dev/hls.js") +

HLS JavaScript library ReleaseNote

+ +hls.js v1.7.0リリース。 +TypeScriptの型定義を厳密化。 +`hls.createIFramePlayer()`によるiframe playlistの再生、CMCD v2のサポートを追加。 +`hls.nextAudioTrack`、`abrSwitchInterval`、`appendTimeout`などを追加 + + +---- + +## Release 3.50.0 - 2026.08.05 · zloirock/core-js +[github.com/zloirock/core-js/releases/tag/v3.50.0](https://github.com/zloirock/core-js/releases/tag/v3.50.0 "Release 3.50.0 - 2026.08.05 · zloirock/core-js") +

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`/`join`、`Promise.allKeyed`/`Promise.allSettledKeyed`を追加など + + +---- + +## Release v2.0.0 RC - The Big <Reveal> · solidjs/solid +[github.com/solidjs/solid/releases/tag/v2.0.0-rc.0](https://github.com/solidjs/solid/releases/tag/v2.0.0-rc.0 "Release v2.0.0 RC - The Big <Reveal> · solidjs/solid") +

Solid JavaScript ReleaseNote vite

+ +Solid v2.0.0 RCリリース。 +非同期の値をリアクティブグラフで扱うモデルに変更。 +`createResource`/`batch`/`startTransition`/`useTransition`などを削除。 +OXCベースのRust製コンパイラを導入。 +`@solidjs/vite-plugin`の`start: true`でVite上のSPA/SSR/Server Functionsを扱えるように。 +`SolidStart`をretireすると発表。メンテナンスリリースは継続する。 +`Start mode`が`SolidStart`を置き換えるとしている。 + +- [From Solid 1.x](https://v2.solidjs.com/migration/from-solid-1 "From Solid 1.x") + +---- + +## Release Notes for Safari Technology Preview 250 | WebKit +[webkit.org/blog/18191/release-notes-for-safari-technology-preview-250/](https://webkit.org/blog/18191/release-notes-for-safari-technology-preview-250/ "Release Notes for Safari Technology Preview 250 | WebKit") +

safari browser css JavaScript ReleaseNote

+ +Safari Technology Preview 250リリース。 +CSSの`ruby-overhang: spaces`のサポート。 +`using`/`await using`、`Iterator.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](https://github.com/lerna-lite/lerna-lite/releases/tag/v5.6.0 "Release v5.6.0 - npm staged publishing · lerna-lite/lerna-lite") +

npm ReleaseNote monorepo

+ +Lerna-Lite v5.6.0リリース。 +`lerna publish --stage`でnpmのstaged publishingをサポート。 + + +---- + +## Better Auth 1.7 +[better-auth.com/blog/1-7](https://better-auth.com/blog/1-7 "Better Auth 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/](https://www.firefox.com/en-US/firefox/154.0/releasenotes/ "Firefox 154.0, See All New Features, Updates and Fixes") +

Firefox browser css JavaScript ReleaseNote

+ +Firefox 154.0リリース。 +CSSの`text-box-trim`/`text-box-edge`、`sibling-index()`/`sibling-count()`をサポート。 +``の時間選択UI、`No-Vary-Search`、`Iterator.prototype.chunks`/`windows`/`includes()`/`join`をサポート。 +実験的な機能として、CSSの`line-clamp`、`progress()`、CSS Typed Object Model APIのサポート + +- [Firefox 154 release notes for developers (Stable) - Mozilla | MDN](https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/154 "Firefox 154 release notes for developers (Stable) - Mozilla | MDN") + +---- + +## Bun 1.4 | Bun Blog +[bun.com/blog/bun-v1.4](https://bun.com/blog/bun-v1.4 "Bun 1.4 | Bun Blog") +

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](https://pnpm.io/blog/releases/12.0 "pnpm 12.0 | pnpm") +

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 --patches`、`pnpm stage approve`の一括承認を追加など + + +---- +

アーティクル

+ +---- + +## React Compiler Support | The JavaScript Oxidation Compiler +[oxc.rs/blog/2026-08-18-react-compiler-support](https://oxc.rs/blog/2026-08-18-react-compiler-support "React Compiler Support | The JavaScript Oxidation Compiler") +

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/](https://celld.dev/ "celld: self-hosted, distributed Durable Objects") +

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](https://github.com/firecrawl/anydoc "firecrawl/anydoc: Convert Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, and PDF to clean Markdown. Built in Rust, with Node.js and Python bindings.") +

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/](https://plumeria.dev/ "Plumeria - Zero-cost abstraction layer") +

React css library

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