Node.js 26.0.0 リリース: Temporal API デフォルト有効化、V8 エンジンアップデートなど
Node.js 26.0.0 がリリースされました。
主な変更点として、最新の JavaScript 日付/時刻 API である Temporal API がデフォルトで有効になりました。
V8 JavaScript エンジンは 14.6 にアップデートされ、HTTP クライアント実装も Undici 8.0.2 へ更新されています。
また、非推奨となった API の削除や、いくつかのモジュールの終了も含まれています。
Node.js 26 は10月にLTS(長期サポート)版として提供される予定です。
Node.jsの最新バージョンである26.0.0がリリースされました。本バージョンでは、モダンな日付・時刻処理のためのTemporal APIがデフォルトで有効化されるなど、プラットフォームの機能強化が進んでいます。また、JavaScriptエンジンV8のアップデートや、HTTPクライアントであるUndiciの改善も含まれており、開発環境の近代化が図られています。
Temporal APIのデフォルト有効化
注目すべき変更点の一つが、Temporal APIのデフォルト有効化です。Temporalは、従来のJavaScriptのDateオブジェクトが抱えていた複雑さや機能不足を補う、より堅牢で機能豊富なモダンな日付・時刻APIです。これにより、開発者はより正確で扱いやすい方法で時間情報を扱うことができるようになります。この変更は、Node.jsが現代的な開発要件に対応していく姿勢を明確に示しています。
V8エンジンとUndiciの進化
JavaScript実行エンジンであるV8は、Chromium 134の一部であるバージョン14.6に更新されました。このアップデートにより、`[Weak]Map.prototype.getOrInsert()`などの新しい機能や、イテレータのシーケンス処理といった言語仕様の進化が取り込まれています。さらに、HTTPクライアントの実装であるUndiciもバージョン8.0.2に更新され、Node.jsのネットワーク処理能力の向上に貢献しています。
レガシー機能の廃止とモダン化
本バージョンでは、プラットフォームの健全化を目的として、いくつかのレガシーな機能やAPIが廃止(Deprecation/Removal)されています。具体的には、`http.Server.prototype.writeHeader()`のような古いメソッドの完全な削除や、レガシーな`_stream_*`モジュールの廃止が挙げられます。これらの変更は、コードベースを最新の標準に合わせ、将来的なメンテナンス性を高めるための重要なステップと見られています。
まとめ
Node.js 26.0.0は、Temporal APIの導入やV8の進化を通じて、開発者にモダンで強力な機能を提供しています。LTS(長期サポート)への移行期間に入るため、開発者はこの機会に新機能を評価し、アプリケーションへの適用を検討することが推奨されています.
原文の冒頭を表示(英語・3段落のみ)
Rafael Gonzaga2026-05-05, Version 26.0.0 (Current), @RafaelGSS
We're excited to announce the release of Node.js 26! Highlights include the Temporal API enabled by default,
updates to the V8 JavaScript engine to 14.6, Undici to 8.0, and several important deprecations and removals
※ 著作権に配慮し、引用は冒頭3段落までです。続きは元記事をご覧ください。