つみかさね
N

NestJS v11.1.23

リリース日: 2026-05-22データソース: GitHub Releases, npm, endoflife.date
影響度スコア
10/ 100影響度: 低
Breaking Changes0/40
新機能0/25
バグ修正8/20
セキュリティ0/15
依存関係2/15

対応ガイド

low|任意バグ修正影響: 最小限

推奨アクション

  1. 1テスト環境でアップデートを検証
  2. 2Terminusを使用したヘルスチェックの動作確認
  3. 3本番環境に適用

影響対象

NestJS + Terminus利用者

補足

  • -v11.1.20以降でTerminus + snapshot設定のテストに問題があった場合に有効な修正です
NestJSTerminusヘルスチェックバグ修正

この変更が意味すること

NestJS v11.1.23は、v11.1.20で混入したリグレッションを修正するパッチリリースです。

snapshot: trueを設定したテスト環境において、Terminus(NestJSのヘルスチェックモジュール)のtransient indicatorsが即時インスタンス化される問題が発生していました。transientスコープのプロバイダーは本来リクエストごとに新しいインスタンスが生成されるべきですが、snapshot: true設定時にその挙動が崩れていました。

Terminus(@nestjs/terminus)を利用したヘルスチェックエンドポイントを持つプロジェクトで、テスト時に予期しない挙動が発生していた場合は本パッチで解消されます。

主な変更点

snapshot: true時のTerminus transient indicator即時インスタンス化を修正

v11.1.20以降、snapshot: trueを設定したテストモジュールでTerminusのtransient indicatorsが即時インスタンス化されていた問題(issue #16998)を修正しました。

EOL / サポート状況

NestJSはendoflife.dateの追跡対象外です。現在のnpm latest@nestjs/core@11.1.23next dist-tagは12.0.0-alpha.4でNestJS 12の開発が進行中です。

開発者への影響

  1. @nestjs/terminusを使用しているプロジェクト: snapshot: true設定のテストでtransient indicatorが期待通りに動作しない場合は本パッチが対象です。
  2. Terminusを使用しているがsnapshotを使わないプロジェクト: 直接の影響はありませんが、パッチリリースのためアップデートを推奨します。
  3. Terminusを使用していないプロジェクト: 影響なし。

アップデート方法

npm install @nestjs/core@11.1.23 @nestjs/common@11.1.23

# または特定パッケージのみ
npm install @nestjs/core@11.1.23

データソース: GitHub Releases API, npm Registry
AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。

アップデート判断

必要な場合にアップデート

アップデートすべき場合

  • @nestjs/terminusを使用している
  • snapshot: trueを使ったテストで問題が発生している

様子見でよい場合

  • Terminusを使用していない
  • snapshot設定を使用していない
Xでシェアはてブ
データソース: GitHub Releases API, npm Registry, endoflife.date (MIT License), NVD (NIST)
AI解説は Claude API により自動生成されています。正確性については原文リリースノートをご確認ください。