この変更が意味すること
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.23、next dist-tagは12.0.0-alpha.4でNestJS 12の開発が進行中です。
開発者への影響
@nestjs/terminusを使用しているプロジェクト:snapshot: true設定のテストでtransient indicatorが期待通りに動作しない場合は本パッチが対象です。- Terminusを使用しているが
snapshotを使わないプロジェクト: 直接の影響はありませんが、パッチリリースのためアップデートを推奨します。 - 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 により自動生成されています。正確性については原文をご確認ください。
