Node.js15がHTTP / 3トランスポートのサポートを開始

Node.js 15.0.0は、イベント駆動型JavaScriptランタイムの最新バージョンであり、現在Denoランタイムと競合しています。10月20日、HTTP / 3の実験的なトランスポートプロトコルと最新バージョンのNPMパッケージマネージャーがリリースされました。

Nodejs.orgからダウンロード可能なNode.js15.0.0は、「現在の」リリースラインとしてのNode.js 14を置き換え、Node.jsは今月後半にLTS(長期サポート)ステータスに昇格します。奇数リリースとしてのNode.js15は、LTSステータスに昇格されません。

Node.jsは最近、ありそうもないソースからの批判に直面しています。Node.jsの作成者であるRyan Dahlは、セキュリティなどのNode.jsの欠点に対処するためにDenoを作成しました。しかし、Node.jsの背後にいる開発者は、引き続きプラットフォームに取り組んでいます。

Node.js15のリリースマネージャーであるBethanyGriggsは、次のように述べています。「Node.jsプロジェクトと技術運営委員会は、Denoに関する公式の立場を持っていません。全体的に転送します」と彼女は付け加えました。「彼らが共存する余地があると思います。」

Node.js 15.0.0は、次のような機能を備えた多数の領域をカバーしています。

  • QUIC、HTTP / 3の基盤となるトランスポートプロトコルであるUDPトランスポートプロトコル。QUICのサポートは現在実験段階です。QUICは、TLS 1.3、フロー制御、エラー訂正、接続移行、および多重化を備えた組み込みのセキュリティを備えています。
  • のデフォルトモードunhandledRejectionがからに変更さthrow れましたwarn。で throwあればモード、unhandledRejectionフックが設定されていない、unhandledRejectionキャッチされない例外として発生します。Node.jsの参加者であるIBMは、未処理の拒否の機能強化により、これらの拒否のビューがより合理化され、問題の検出とデバッグが容易になると述べました。
  • NPM 7.0.0、JavaScriptパッケージマネージャーの最新バージョン。
  • N-API 7は、配列バッファーを操作するための追加のメソッドをもたらします。これはすでにNode.js14.x行にバックポートされています。
  • AbortControllerAbortController Web APIに基づいて、選択したPromisesベースのAPIでキャンセルを通知するグローバルユーティリティクラスの実験的な実装。

Node.jsチームはまた、Node.js 10が4月21日にサポート終了ステータスに達することを指摘し、ユーザーにアップグレードを計画するようにアドバイスしました。彼らは、プラットフォームのさらなる開発を導くための技術的価値の文書を公開しています。