つみかさね
N

NestJS v11.1.18

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

対応ガイド

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

推奨アクション

  1. 1テスト環境でアップデートを検証
  2. 2本番環境に適用
  3. 3動作確認を実施

影響対象

nestjsNestJSNATSバックエンド

補足

  • -パッチリリースのため、破壊的変更はありません
NestJSNATSmicroservicesバックエンドバグ修正

この変更が意味すること

NestJS v11.1.18 はバグ修正と依存関係更新を含むパッチリリースです。v11.1.17(2026年3月17日)に続くリリースで、マイクロサービス周りと DI(依存性注入)の安定性が改善されています。

特に design:paramtypes メタデータが欠落した場合にインジェクターがハングする問題の修正は、TypeScript のデコレーター設定によっては遭遇しうるバグのため、該当する方は早めの適用をおすすめします。

主な変更点

microservices: NATS シリアライザーでパケットヘッダーを保持

NATS トランスポート使用時に、シリアライザーがパケットのヘッダー情報を失っていた問題が修正されました。NATS メッセージのヘッダーを使ったメタデータ伝搬やトレーシングを行っている場合に影響します。

PR: #16675

core: design:paramtypes 欠落時のインジェクターハング防止

TypeScript の emitDecoratorMetadata が有効でない場合や、デコレーターのメタデータが正しく生成されないケースで、DI コンテナのインジェクターが無限に待機してしまう問題が修正されました。

PR: #16683

core: ModuleRef.create での DI エッジケース修正

ModuleRef.create を使用した動的モジュール生成において、依存性注入が正しく解決されないエッジケースが修正されました。

PR: #16637

core: SSE メッセージのサニタイズ

Server-Sent Events(SSE)のメッセージがサニタイズされるようになりました。SSE を使用したリアルタイム通信のセキュリティが向上しています。

依存関係の更新

  • path-to-regexp が v8.4.2 に更新されました(#16679
  • platform-fastify の Fastify 依存が更新されました(#16623

EOL / サポート状況

サイクル最新バージョン状態
11.x11.1.18アクティブ
10.x10.4.22レガシー

NestJS は最新メジャーバージョンのみが積極的にサポートされます。npm の next タグでは NestJS 12.0.0-alpha.2 が公開されており、次期メジャーバージョンの開発が進行中です。

開発者への影響

  1. NATS トランスポート利用者: パケットヘッダーが正しく保持されるようになったため、ヘッダーベースのトレーシングやメタデータ伝搬が安定します
  2. DI でハングを経験していた方: design:paramtypes メタデータの欠落によるハングが解消されます
  3. ModuleRef.create を使用している方: 動的モジュール生成での DI 解決が安定します
  4. SSE を使用している方: メッセージのサニタイズによりセキュリティが向上します

アップデート方法

# npm
npm install @nestjs/core@11.1.18 @nestjs/common@11.1.18

# yarn
yarn add @nestjs/core@11.1.18 @nestjs/common@11.1.18

# pnpm
pnpm add @nestjs/core@11.1.18 @nestjs/common@11.1.18

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

アップデート判断

通常のアップデートサイクルで対応

アップデートすべき場合

  • NATSトランスポートでヘッダーを使用している場合
  • DIコンテナのハング問題に遭遇している場合
  • SSEを使用しておりセキュリティを重視する場合

様子見でよい場合

  • 現在のv11.1.17で問題なく動作している場合
  • NATSやSSEを使用していない場合

EOL / サポート状況

NestJS 11.xActive
NestJS 10.xEnd of Life
Xでシェアはてブ
データソース: GitHub Releases API, npm Registry, endoflife.date (MIT License), NVD (NIST)
AI解説は Claude API により自動生成されています。正確性については原文リリースノートをご確認ください。