Node.js プロジェクトは 10 月 7 日、Current 系列の 26.11.0 をリリースしました。API 追加・標準準拠の修正・依存更新が中心で、sqlite の DatabaseSync 系クラス改名といった破壊的変更も含まれます。

主なポイント

  • Buffer.stringLength() や isLatin1、http.isValidHeaderName() / isValidHeaderValue() といった検証系 API が追加され、http2 には connectionWindowSize オプションが入りました。
  • process.ref / process.unref が experimental から stable に昇格し、src には --process-timeout=N フラグが追加されています。
  • perf_hooks にはヒストグラムの diff() / snapshot() と、CBOR インポートを厳格化した export v2 が加わりました。
  • sqlite では DatabaseSync / StatementSync が改名されました。既存コードはドキュメントを確認のうえ更新が必要です。
  • 依存は OpenSSL 3.5.9、npm 11.20.0、undici 8.11.2 に更新。ffi の dlclose / dlsym から権限チェックが外れ、逆に Socket(fd) が allow-net 権限をバイパスできた経路が塞がれるなど、権限モデル周りも動いています。

Alpine Linux は Tier 2 サポートに格上げされ、zlib.reset() が不完全出力後に例外を投げる挙動変更など、互換性に影響する調整も含まれます。

出典: Node.js 26.11.0 (Current)