期間: 2026-09-24 〜 2026-09-27 · PR 8 件(新機能 0 / 変更・修正 3 / その他 5)
新機能
なし
変更・修正
detect-async-leaks: process.stdio のハンドルを無視するように(#11333)
Before
以前は async hooks を有効にする前に
local-pkgを読み込んでおり、そこから推移的に入るimport process from 'node:process'が stdio の遅延ハンドルを初期化していた。#10685 でこの順序が変わったため、メインプロセスの stdio のハンドルが非同期リークとして検出されるようになっていた(#11330)。
After
メインプロセスの stdio に関係する
PIPEWRAPとTTYWRAPをすべて無視するようにした。
📦 v5.0.2 · トピック: ランタイム
グローバルの process が上書きされても動くよう process を束縛(#11343)
Before
テスト中にグローバルの
processが上書きされると、Vitest のランタイム(モジュールランナーのリゾルバーや RPC)が影響を受けていた(#11339)。
After
#8916 と同様の方法で、ランタイムが使う
processを束縛しておくようにした(cachedResolver.ts・rpc.tsを変更し、スタブしたprocessのテストを追加)。
📦 v5.0.2 · トピック: ランタイム
browser: テストの実行が始まるまでサーバーの listen を遅らせる(#11366)
Before
VS Code 拡張はテストを実行せずに収集だけ行うため、optimizer の処理が終わる前に閉じられてしまい、optimizer がエラーを投げていた。
After
ブラウザモードのサーバーは、テストの実行が始まるまで
listenしないようにした(browserLoader.tsや設定の型、docs/config/api.md・ブラウザモードのガイドも更新)。
⏳ 未リリース · トピック: ブラウザモード