この変更が意味すること
NestJS v11.1.15 はセキュリティ関連の依存関係更新を含むパッチリリースです。@fastify/middie と multer がセキュリティアップデートされているため、これらのパッケージを利用しているプロジェクトでは早めのアップデートを推奨します。
また、microservices モジュールにおけるバグ修正も含まれており、パターンマッチングの安全性が向上しています。
主な変更点
microservices の indexOf バグ修正
indexOf が 0 を返した場合に falsy として扱われてしまうバグが修正されました。パターンが文字列の先頭にマッチするケースで正しく動作するようになります。
パターン深度・オブジェクト複雑度の上限導入
microservices のパターンマッチングに、深度と複雑度の上限が設けられました。悪意のある入力による DoS 攻撃のリスクが軽減されます。
ワイルドカードハンドラのオーバーライド対応
initializeWildcardHandlers のオーバーライドが可能になりました。ルーティングのカスタマイズ性が向上しています。
セキュリティ依存関係の更新
@fastify/middiev9.2.0 — セキュリティ修正multerv2.1.0 — セキュリティ修正
EOL / サポート状況
| サイクル | 最新バージョン | ステータス |
|---|---|---|
| 11.x | 11.1.15 | アクティブ |
| 10.x | 10.4.22 | レガシー |
NestJS 11 は現在のメジャーバージョンとしてアクティブにサポートされています。
開発者への影響
- Fastify + ミドルウェア利用者:
@fastify/middieのセキュリティ修正が含まれるため、アップデートを推奨します - ファイルアップロード利用者:
multerのセキュリティ修正が含まれます - microservices 利用者: パターンマッチングの安全性と正確性が向上しています
アップデート方法
# npm
npm install @nestjs/core@11.1.15 @nestjs/common@11.1.15
# pnpm
pnpm update @nestjs/core@11.1.15 @nestjs/common@11.1.15
# yarn
yarn upgrade @nestjs/core@11.1.15 @nestjs/common@11.1.15
データソース: GitHub Releases API, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
