{
"$type": "site.standard.document",
"path": "/2026/02/04/yarn-6-preview-webassembly-10-state-of-javascript-2025/",
"publishedAt": "2026-02-04T13:19:34.000Z",
"site": "https://jser.info",
"tags": [
"Tools",
"Bun",
"security",
"playwright",
"WebAssembly",
"JSer",
"Yarn 6 Preview | Yarn",
"Bytecode Alliance — 10 Years of Wasm: A Retrospective",
"State of JavaScript 2025",
"@azuのスポンサー",
"@jser_info",
"JSer.info Sponsors",
"GitHub Sponsors",
"github.com/FullHuman/purgecss/releases/tag/v8.0.0",
"bun.com/blog/bun-v1.3.7",
"github.com/honojs/hono/releases/tag/v4.11.7",
"github.com/microsoft/playwright-mcp/releases/tag/v0.0.58",
"nodejs.org/en/blog/release/v25.5.0",
"yarn6.netlify.app/blog/2026-01-28-yarn-6-preview/",
"openjsf.org/blog/lodash-security-overhaul",
"github.com/microsoft/playwright/releases/tag/v1.58.0",
"bun.com/blog/bun-v1.3.8",
"github.com/jsdom/jsdom/releases/tag/28.0.0",
"bytecodealliance.org/articles/ten-years-of-webassembly-a-retrospective",
"tobilg.com/posts/custom-duckdb-wasm-builds-for-cloudflare-workers/",
"tobilg/ducklings: A minimal DuckDB Wasm build for browsers and serverless environments like Cloudflare Workers",
"2025.stateofjs.com/en-US",
"github.com/libpdf-js/core",
"@ducklings"
],
"textContent": "JSer.info #763 - Yarn 6のプレビュー版が公開されました。\n\n * Yarn 6 Preview | Yarn\n\n\n\nYarn 6はRustでの書き直しが行われ、パフォーマンスの改善が行われています。\nCorepackの代わりにYarnのバージョン管理を行う`yarn switch`コマンドの追加、package.jsonの変更時に自動でインストールを行うLazy Installsがデフォルトで有効化されます。\n移行ステップとして、JS実装のYarn 5が数ヶ月内にリリース予定で、Rust実装のYarn 6は2026年Q3以降にリリース予定となっています。\n\n* * *\n\nWebAssemblyの誕生から10年を振り返る記事が公開されています。\n\n * Bytecode Alliance — 10 Years of Wasm: A Retrospective\n\n\n\n2013年のasm.jsから始まり、MozillaのLuke WagnerとGoogleのBen Titzerの協力によってWebAssemblyが誕生した経緯を紹介しています。2015年に主要ブラウザが同時に対応を発表し、2017年には全ブラウザが対応を完了しました。その後、WASIやComponent Modelの開発によりブラウザ外での利用が広がっており、WASIをPOSIXのコピーとしなかった点などについても触れられています。\n\n* * *\n\nState of JavaScript 2025のアンケート結果が公開されています。\n\n * State of JavaScript 2025\n\n\n\nJavaScriptの言語機能、フレームワーク、ライブラリ、ツール、テスト、AI活用などについてのアンケート結果がまとめられています。\n\n* * *\n\n### JSer.infoをサポートするには\n\n * 😘 知り合いにJSer.infoをおすすめする\n * ❤️ GitHub Sponsorsで@azuのスポンサーになる\n * 🐦 X(Twitter)で@jser_infoをフォローする\n\n\n\n### JSer.info Sponsors\n\n**JSer.info Sponsors** はGitHub SponsorsとしてJSer.infoを支援してくれている方々です。\n\n\n\n* * *\n\n# ヘッドライン\n\n* * *\n\n## Release v8.0.0 · FullHuman/purgecss\n\ngithub.com/FullHuman/purgecss/releases/tag/v8.0.0\n\n\nCSS Tools ReleaseNote\n\nPurgeCSS v8.0.0リリース。\nPostCSSプラグインのインポート方法がdefault importに変更。\nCLIに`--preserve-paths`オプションの追加、CSS変数で参照されるアニメーションの保持の改善など\n\n* * *\n\n## Bun v1.3.7 | Bun Blog\n\nbun.com/blog/bun-v1.3.7\n\n\nBun ReleaseNote\n\nBun v1.3.7リリース。\nJSON5パーサーの`Bun.JSON5`、JSON Linesを扱う`Bun.JSONL`、ANSIテキストのラップを行う`Bun.wrapAnsi()`の追加。\nMarkdown形式でHeapやCPUのプロファイルを出力する`--heap-prof-md`/`--cpu-prof-md`フラグの追加。\n`Buffer.from(array)`/async-await/`array.flat()`などのパフォーマンス改善、HTTP/2の互換性の修正など。\n\n* * *\n\n## Release v4.11.7 · honojs/hono\n\ngithub.com/honojs/hono/releases/tag/v4.11.7\n\n\nHono ReleaseNote security\n\nHono v4.11.7リリース。\n次の問題のセキュリティ修正を含むリリース\n\n * IP制限MiddlewareのIPv4アドレス検証バイパス\n * Cache Middlewareでprivateやno-storeなレスポンスがキャッシュされる問題\n * Serve Staticミドルウェア(Cloudflare Workers adapter)での内部アセットへのアクセス問題\n * hono/jsxのErrorBoundaryでのXSS\n\n\n\n* * *\n\n## Release v0.0.58 · microsoft/playwright-mcp\n\ngithub.com/microsoft/playwright-mcp/releases/tag/v0.0.58\n\n\nplaywright MCP Tools ReleaseNote\n\nplaywright-mcp v0.0.58リリース。\n`playwright-cli`コマンドが追加され、コマンドでPlaywrightを操作できるように。\n\n* * *\n\n## Node.js — Node.js 25.5.0 (Current)\n\nnodejs.org/en/blog/release/v25.5.0\n\n\nnodejs ReleaseNote\n\nNode v25.5.0リリース。\nSingle Executable Applications(SEA)の作成を簡略化する`--build-sea`フラグの追加。\n`fs.watch()`に`ignore`オプションを追加、SQLiteのdefensive modeをデフォルトで有効化。\n`node:test`に`expectedFailure`オプションの追加など\n\n* * *\n\n## Yarn 6 Preview | Yarn\n\nyarn6.netlify.app/blog/2026-01-28-yarn-6-preview/\n\n\nyarn Rust ReleaseNote JavaScript\n\nYarn 6プレビュー版の公開。\nYarn 6はRustでの書き直しで行われ、パフォーマンスの改善。\nCorepackの代わりにYarnのバージョン管理をする`yarn switch`の追加、package.jsonの変更時に自動でインストールを行うLazy Installsがデフォルトに。\nJSの実装であるYarn 5は移行ステップとして数ヶ月内にリリース予定し、Rust実装のYarn 6は2026年Q3以降の予定。\n\n* * *\n\n## Lodash Rolls Out Major Security Overhaul | OpenJS Foundation\n\nopenjsf.org/blog/lodash-security-overhaul\n\n\nlodash JavaScript library security ReleaseNote\n\nLodash 4.17.23リリース。\n`_.unset`と`_.omit`関数のPrototype Pollutionの脆弱性を修正。\nプロジェクトのガバナンスとセキュリティ体制を刷新し、Technical Steering Committeeを設立。\nCodeQLによる静的解析、Renovateによる依存関係の自動更新、OpenSSF Scorecardの監視を導入。\nCIの再構築、Bunのサポート、Playwrightを使ったブラウザテストの再導入も行われている。\n\n* * *\n\n## Release v1.58.0 · microsoft/playwright\n\ngithub.com/microsoft/playwright/releases/tag/v1.58.0\n\n\nplaywright testing ReleaseNote\n\nplaywright v1.58.0リリース。\n`_react`/`_vue`セレクタ、`:light`セレクタエンジン、`devtools`オプションの削除。\nmacOS 13でのWebKitサポートを終了。\nHTMLレポートのSpeedboardタブにTimelineを追加、UI ModeとTrace Viewerにシステムテーマオプションを追加や検索機能の追加など\n\n* * *\n\n## Bun v1.3.8 | Bun Blog\n\nbun.com/blog/bun-v1.3.8\n\n\nBun ReleaseNote\n\nBun v1.3.8リリース。\nZigで書かれた組み込みのCommonMark準拠のMarkdownパーサー`Bun.markdown`を追加。\n`bun build --metafile-md`でLLMフレンドリーなモジュールグラフのメタデータを出力できるように。\nWindowsでの`npm install -g bun`のリグレッションを修正。\n\n* * *\n\n## Release Version 28.0.0 · jsdom/jsdom\n\ngithub.com/jsdom/jsdom/releases/tag/28.0.0\n\n\nJavaScript DOM library ReleaseNote\n\njsdom 28.0.0リリース。\nリソースローディングのカスタマイズAPIを刷新、`<iframe>`/`<frame>`要素でのMIMEタイプスニッフィングのサポート。\n`XMLHttpRequest`や`WebSocket`のリクエストが新しいリソースローディングのカスタマイズでインターセプト可能に。\nリダイレクト時の`document referrer`の修正、`XMLHttpRequest`のバグ修正など\n\n* * *\n\n# アーティクル\n\n* * *\n\n## Bytecode Alliance — 10 Years of Wasm: A Retrospective\n\nbytecodealliance.org/articles/ten-years-of-webassembly-a-retrospective\n\n\nWebAssembly history article\n\nWebAssemblyの誕生から10年を振り返る記事。\n2013年のasm.jsから始まり、MozillaのLuke WagnerとGoogleのBen Titzerの協力によってWebAssemblyが生まれた経緯を紹介している。\n2015年に主要ブラウザが同時に対応を発表し、2017年には全ブラウザが対応を完了した。\nその後、WASIやComponent Modelの開発によりブラウザ外での利用が広がった。\nWASIをPOSIXのコピーとしなかった点についてなど\n\n* * *\n\n## Custom DuckDB Wasm builds for Cloudflare Workers - tobilg.com\n\ntobilg.com/posts/custom-duckdb-wasm-builds-for-cloudflare-workers/\n\n\ncloudflare WebAssembly duckdb article\n\nCloudflare Workers上でDuckDB WebAssemblyを動作させるためのカスタムビルドについて。\nDuckDBの既存のWasmビルドはブラウザ向けに設計されており、Workersの非同期環境では動作しないため、EmscriptenのAsyncifyを使った解決策を紹介している。\n@ducklings/workersパッケージを使うことで、Parquet/JSON/httpfs拡張機能を含むDuckDB Wasmをエッジで実行できる。\n\n * tobilg/ducklings: A minimal DuckDB Wasm build for browsers and serverless environments like Cloudflare Workers\n\n\n\n* * *\n\n## State of JavaScript 2025\n\n2025.stateofjs.com/en-US\n\n\nJavaScript Survey\n\nState of JavaScript 2025のアンケート結果が公開された。\nJavaScriptの言語機能、フレームワーク、ライブラリ、ツール、テスト、AI活用などについてのアンケート結果がまとめられている。\n\n* * *\n\n# ソフトウェア、ツール、ライブラリ関係\n\n* * *\n\n## LibPDF-js/core: A modern PDF library for TypeScript. Parse, modify, and generate PDFs with a clean, intuitive API.\n\ngithub.com/libpdf-js/core\n\n\nPDF TypeScript library JavaScript\n\nブラウザやNode.jsなどで動くPDFの編集、作成ライブラリ。\nPDFの解析、修正、生成をサポートし、RC4/AES暗号化、デジタル署名、フォーム入力、ページのマージ/分割、テキスト抽出などに対応している。\n\n* * *",
"title": "2026-02-04のJS: Yarn 6 Preview、WebAssembly 10年、State of JavaScript 2025の結果公開"
}