Node.js 21 が正式にリリースされました。注目に値する変更には次のようなものがあります。
- V8 JavaScript エンジンを 11.8 にアップグレードする
fetch
そしてWebStreams
定常状態に達する- フリップモジュールのデフォルトに新しい実験的フラグ (
--experimental-default-type
)を追加 - 組み込みのWebSocketクライアント
- テストランナーの多くのアップデート
- ……
発表によると、今月後半に Node.js 20 が長期サポート バージョン (LTS) になると、Node.js 21 が Node.js 20 に代わって「最新」バージョンになるとのことです。リリース スケジュールによると、2024 年 4 月までの今後 6 か月間、Node.js 21 が「最新」バージョンとなります。
fetch
そしてWebStreams
定常状態に達する
Node.js 21 のフェッチ モジュールとモジュールは WebStreams
安定しているとマークされています。影響を受けるのはWebStreams
、、、、、およびです。FormData
Headers
Request
Response
fetch
- 組み込みのWebSocketクライアント
WebSocket
このリリースでは、実験的なブラウザ互換実装が導入されています。このフラグを使用して有効にできます: --experimental-websocket
。
他の実験的な機能と同様、変更される可能性があります。
- V8 JavaScript エンジンを 11.8 にアップグレードする
Node.js 21 は、新しいバージョンの V8 エンジン (Chromium 118 の一部であるバージョン 11.8 に更新) を使用し、パフォーマンスの向上と次のような新しい言語機能をもたらします。
最後に、URL、フェッチ、ストリーム、node:fs、HTTP の改善に重点を置いたパフォーマンスの変更があります。