Bringing forward the End-of-Life Date for Node.js 16 | Node.js

2022-06-18

https://nodejs.org/en/blog/announcements/nodejs16-eol/

Node.js 16 の LTS サポートが、2024-04 から 2023-09-11 に変更されたというアナウンス。
理由として、Node.js 16 は(本当は OpenSSL3 にしたかったがリリース日の関係で) OpenSSL1.1.1 に依存しており、そのサポートが 2023-09-11 までであるため。
他の選択肢も検討されたが、LTS 終了日の変更(短縮)が最もリスクが低いと判断されたよう。

以下のように、OpenSSL 1.1.1 と 3 の間の互換性の問題が出ることもあるみたい。

Node.js 16→18にした際のOpenSSL互換エラー対応
https://zenn.dev/yogarasu/articles/425732ff408d06

https://twitter.com/mryhryki/status/1538000130627907584