概要

Node.jsプロジェクトは、2026年10月より抜本的なリリースモデルの変更を実施すると発表した。従来の年2回のメジャーリリース体制から年1回に削減し、奇数・偶数バージョンによるLTS(長期サポート)の区別を廃止する。Node 27が新方式初のリリースとなり、以降のすべてのメジャーバージョンが最終的にLTSへ昇格する。Node 26(2026年4月リリース)は旧モデル最後のリリースとなった。

変更の主要な動機は、ボランティア主体のメンテナーが複数のリリースラインへのバックポート作業に苦しんでいたことと、奇数バージョン(従来の「非LTS」リリース)の実採用率が著しく低かったことにある。プロジェクトメンバーのJames Snellは「このモデルは10年前に設計されたもの。エコシステムとプロジェクトのニーズが変化したかどうかを定期的に見直すのは重要なことだ」と述べ、今回の刷新を正当化した。

新しいリリースサイクルの詳細

新モデルでは、メジャーバージョンは毎年4月にリリースされ、同年10月にLTSへ昇格する。各バージョンのライフサイクルは4段階に整理される。

  • Alpha(6ヶ月): 27.0.0-alpha.1 のような事前リリース形式で公開
  • Current(6ヶ月): 安定版として一般提供
  • LTS(30ヶ月): 長期サポート期間
  • End of Life: サポート終了

合計サポート期間は約36ヶ月となり、既存モデルと大きく変わらない。また、バージョン番号はカレンダー年と連動するよう設計され、Node 27は2027年、Node 28は2028年にリリースされる予定だ。

新設されるAlphaチャネルは、ライブラリ著者が破壊的変更を早期に把握し、CI/CDパイプラインに組み込んでテストするための6ヶ月間の猶予期間として機能する。LTSリリースのみをテスト対象としていたライブラリは、Alphaチャネルを見落とすとユーザーへの影響が出る前にバグを検出する機会を失うリスクがある。

コミュニティの反応と影響

既存のLTSユーザーにとっては「バージョン番号以外の変化はほぼない」とプロジェクト側は説明している。しかしコミュニティ内には懸念の声もあり、Kevin Lentinは「2年ごとにしか新LTSが出ないなら、機能を待つ苦しみがひどくなる」と訴えた。エンタープライズユーザーが長いサポート窓口を好む一方、最新機能へのアクセスを求めるチームとの間で一定の緊張が生じている。

ライブラリ保守者に対しては、AlphaリリースをCI/CDに即時組み込むことが強く推奨されており、新しいリリースサイクルへの対応が求められる。エコシステム全体のアップグレードサイクルが簡素化されることで、長期的にはコミュニティの運用負荷が下がると期待されている。