つみかさね
N

NestJS v11.1.26

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

対応ガイド

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

推奨アクション

  1. 1テスト環境で@nestjs/core@11.1.26にアップデート
  2. 2SSEエンドポイントの動作確認
  3. 3本番環境に適用

影響対象

NestJS利用者POST SSEエンドポイント使用プロジェクト

補足

  • -破壊的変更はありません
  • -POST SSEを使用していない場合は影響なし
NestJSSSEServer-Sent Eventsバグ修正npmbackend

この変更が意味すること

NestJS v11.1.26 は1件のバグ修正を含むパッチリリースです。

今回の修正は POST メソッドを使用した SSE(Server-Sent Events)エンドポイントが空のレスポンスを返す問題 の解消です。SSE はリアルタイム通信において通常 GET メソッドで利用されますが、NestJS ではコントローラーのデコレータ構成によって POST + SSE の組み合わせを実装することもできます。このケースで空レスポンスが返される不具合が報告されており、今回のリリースで修正されました。

breaking changes はなく、安全にアップデートできます。

主な変更点

POST SSEエンドポイントの空レスポンス修正(#17099)

POST メソッドの SSE エンドポイントで空のレスポンスが返される問題を修正しました。

NestJS の SSE 機能は @Sse() デコレータを使用して実装します。通常は GET リクエストで使われますが、POST と組み合わせて使用している場合にレスポンスが空になる不具合がありました。今回の修正(コア修正: #17099)でこの問題が解消されます。

// 影響を受けるパターン: @Post() + @Sse() の組み合わせ
@Controller('events')
export class EventsController {
  @Post('stream')
  @Sse()
  stream(): Observable<MessageEvent> {
    return interval(1000).pipe(
      map(() => ({ data: { timestamp: Date.now() } }))
    );
  }
}

EOL / サポート状況

NestJS は endoflife.date の追跡対象外です。v11 系が現行の安定バージョンです。

dist-tagバージョン
latest11.1.26
next12.0.0-alpha.5
old10.4.19
legacy10.4.22

v12 系の alpha 開発が進行中です。

開発者への影響

  1. POST + SSE エンドポイントを使用しているプロジェクト: 空レスポンスのバグが修正されます。対象プロジェクトは早めのアップデートを推奨します
  2. GET + SSE のみを使用しているプロジェクト: 直接の影響はありません。定期アップデートとして対応してください
  3. SSE を使用していないプロジェクト: 影響なし
  4. breaking changes はありません: 安全にアップデートできます

アップデート方法

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

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

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

NestJS は複数のパッケージで構成されています。使用しているパッケージを同じバージョンに揃えてください。


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

アップデート判断

POST SSE利用者は早めのアップデートを推奨

アップデートすべき場合

  • POST + @Sse()の組み合わせでSSEエンドポイントを実装しているプロジェクト

様子見でよい場合

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