30秒で判断
- 対応すべき人: Node.js 26系(Current)を利用しており、
cryptoの鍵管理やtest_runnerのカバレッジ、モジュールフックを活用しているプロジェクト。 - 対応不要な人: LTS(24系・22系)で運用を固定しており、26系の新機能を必要としないチーム。安定運用重視の本番環境。
- 確認コマンド:
node --versionで現在の Node.js バージョンを確認できます。
この変更が意味すること
Node.js v26.7.0(Current)は、複数の SEMVER-MINOR な機能追加を含むマイナーリリースです。破壊的変更はなく、crypto や module、test_runner まわりに実務で効いてくる追加が入っています。
特に暗号鍵の取り扱いが柔軟になった点と、観測性(perfetto)・テストカバレッジまわりの改善が目立ちます。26系は現時点で Current 系列であり、2026年10月28日に LTS 化が予定されています。新機能をいち早く試したい場面に向いたリリースです。
主な変更点
crypto: STORE ローダー経由での秘密鍵読み込みに対応(SEMVER-MINOR)
OpenSSL の STORE ローダーを通じて秘密鍵をロードできるようになり、鍵の供給元の選択肢が広がりました。
crypto: ルート証明書を NSS 3.125 に更新
同梱のルート証明書ストアが NSS 3.125 相当に更新されました。TLS 接続先の検証に影響します。
lib: perfetto サポートを追加(SEMVER-MINOR)
perfetto によるトレース連携がサポートされ、パフォーマンス解析の幅が広がりました。
module: ModuleHooks で Symbol.dispose を実装(SEMVER-MINOR)
モジュールフックが Symbol.dispose に対応し、リソースの明示的な解放が扱いやすくなりました。
test_runner: --test-coverage-include-all を追加(SEMVER-MINOR)
テストで実行されなかったファイルも含めてカバレッジ計測できるオプションが追加されました。
EOL / サポート状況
| バージョン | 状態 | EOL予定 |
|---|---|---|
| 26 (Current) | サポート中 | 2029-04-30 |
| 24 (LTS) | サポート中 | 2028-04-30 |
| 22 (LTS) | サポート中 | 2027-04-30 |
| 25 | EOL | 2026-06-01 |
| 23 | EOL | 2025-06-01 |
開発者への影響
- 暗号鍵管理の柔軟化: STORE ローダー対応により、外部ストアからの秘密鍵読み込みが可能になります。
- TLS 検証への影響: ルート証明書更新により、一部の証明書チェーンの検証結果が変わる可能性があります。
- 観測性の向上: perfetto 連携でトレース取得の選択肢が増えます。
- テスト運用の改善: 未実行ファイルも含めたカバレッジ計測で、テスト網羅性の可視化が進みます。
アップデート方法
# nvm を利用している場合
nvm install 26.7.0
nvm use 26.7.0
# 確認
node --version
データソース: GitHub Releases API, endoflife.date AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
