Node.js 26系は現在Currentチャンネルの最新版で、2026年10月にLTS入りする予定になっている。7月8日公開の26.5.0は、その「本番投入前の仕上げ」にあたる時期のリリースだ。

今回のアップデートの中身

目立つのはStreams API関連の変更で、blob.textStream()によりBlobオブジェクトから直接テキストをストリーミング取得できるようになった。これまでBlobの中身を読むにはblob.text()でPromiseを待つのが一般的だったが、大きなファイルを扱う場合はストリームで逐次処理した方がメモリ効率がよい。加えてReadableStreamTeeが公開され、1つのストリームを分岐させて複数の消費者に流す処理を自前実装せずに書けるようになった。

TLS関連では、通信相手とネゴシエートされた暗号グループをアプリケーション側から取得できるようになり、暗号設定の可視化が進んだ。パフォーマンスフックでもイベントループの反復ごとの遅延サンプルが取れるようになるなど、観測性を高める変更が目立つ。

LTS入りまで3カ月

このリリースの位置づけを理解するには、スケジュールを見るのが早い。26.5.0公開の7月からLTS移行予定の10月まではおよそ3カ月。この間に大きな破壊的変更が入る可能性は低く、むしろ細かい安定化とバグ修正が積み重なっていく段階に入る。長期運用を前提にNode.js 26への移行を検討しているチームは、今のうちに動作確認を進めておくと、10月のLTS切り替え時に慌てずに済むはずだ。リリースノートの全文はNode.js公式サイトの該当ページにある。