つみかさね
N

NestJS v11.1.27

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

対応ガイド

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

推奨アクション

  1. 1SSEとFastify middlewareの利用有無を確認する
  2. 2テスト環境でアップデートを検証する
  3. 3本番環境に適用する

影響対象

NestJS SSE利用者NestJS + Fastify利用者

補足

  • -NestJSの各パッケージ(@nestjs/core、@nestjs/common等)は同一バージョンに揃えてください
NestJSbackendSSEFastifyバグ修正

この変更が意味すること

NestJS v11.1.27 は2つの特定バグを修正するパッチリリースです。対象となるのは SSE(Server-Sent Events)を使用しているプロジェクト、および Fastify プラットフォームで forRoutes にスラッシュ付きパスを使用しているプロジェクトです。

どちらも一般的な機能ではありますが、該当する設定を使用している場合は予期しない動作(メモリリークやルーティング不具合)が発生していた可能性があります。対象ユーザーには早めの適用を推奨します。

主な変更点

SSE async handler の teardown 問題修正

fix(core): sse async handlers teardown issue (PR #17131)

SSE(Server-Sent Events)を使用した非同期ハンドラで、接続終了時に適切なクリーンアップ処理(teardown)が行われていなかった問題を修正。長時間稼働するSSEエンドポイントがある場合、この修正でリソースリークが防止されます。

Fastify middleware の trailing slash 問題修正

fix(platform-fastify): forRoutes middleware ending slash (PR #17138)

Fastify プラットフォーム使用時に forRoutes でスラッシュ終端のパスを指定した場合にミドルウェアが正しく適用されなかった問題を修正。

EOL / サポート状況

NestJS の公式 EOL スケジュールは endoflife.date に登録されていないため、データが利用できません。npm dist-tags によると、次期メジャーバージョン NestJS 12.0.0-alpha.5next タグで公開中です。

バージョンステータス備考
v11.xactive現在のメジャー安定版
v12.xalphanpm install @nestjs/core@next でプレビュー可能
v10.xlegacylegacy タグで参照可能

開発者への影響

  1. SSE エンドポイントを持つサービス: teardown 問題の修正により、長時間稼働での安定性が向上します。早めの適用を推奨。
  2. Fastify + forRoutes でスラッシュ終端パスを使用している: ミドルウェアの適用漏れが解消されます。動作確認後に適用してください。
  3. Express プラットフォーム + SSE なし: 影響なし。通常のアップデートサイクルで適用で問題ありません。

アップデート方法

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

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

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

NestJS の各パッケージは同一バージョンに揃えることを推奨します。


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

アップデート判断

SSE・Fastify利用者は早めに適用を

アップデートすべき場合

  • SSE(Server-Sent Events)を使用している
  • Fastify プラットフォームで forRoutes にスラッシュ終端パスを使用している

様子見でよい場合

  • SSEを使用していない
  • Expressプラットフォームを使用している
  • forRoutesでスラッシュ終端パスを使用していない
Xでシェアはてブ
データソース: GitHub Releases API, npm Registry, endoflife.date (MIT License), NVD (NIST)
AI解説は Claude API により自動生成されています。正確性については原文リリースノートをご確認ください。