この変更が意味すること
NestJS v11.1.19 がリリースされました。マイクロサービスモジュールに関する 2件のバグ修正 を含むパッチリリースです。
特に JSONSocket.handleData() でのスタックオーバーフロー修正は、マイクロサービス間のデータ通信量が多い環境で顕在化する可能性がある問題のため、NestJS のマイクロサービス機能を本番利用している方は早めの適用を検討してください。
主な変更点
JSONSocket.handleData() のスタックオーバーフロー防止
マイクロサービス間の JSON ソケット通信において、handleData() メソッドがスタックオーバーフローを引き起こす可能性がある問題が修正されました。大量のデータを受信するシナリオで発生しうる問題です。
- PR: #16764
- 修正者: @kamilmysliwiec(NestJS 作者)
consumer CRASH イベントリスナーの修正
マイクロサービスの consumer において、CRASH イベントリスナーが backing field を使用するよう変更されました。イベントハンドリングの信頼性が向上します。
- PR: #16762
- 修正者: @burhanharoon
EOL / サポート状況
| バージョン | ステータス | 最新パッチ | 備考 |
|---|---|---|---|
| 11.x | active | 11.1.19 | 現行安定版 |
| 12.x | alpha | 12.0.0-alpha.2 | 次期メジャー開発中 |
| 10.x | legacy | 10.4.22 | レガシーサポート |
NestJS 12 は alpha.2 まで進んでおり、次期メジャーバージョンの開発が進行中です。現時点では NestJS 11 系が安定版として推奨されます。
開発者への影響
- NestJS マイクロサービスを本番利用している場合: JSONSocket のスタックオーバーフロー修正を含むため、早めのアップデートを推奨します
- HTTP のみで NestJS を利用している場合: マイクロサービスモジュールの修正のため直接的な影響はありません
- NestJS 10 以前を利用している場合: この修正は 11.x 系のみです。別途バージョンアップを検討してください
アップデート方法
npm install @nestjs/core@11.1.19 @nestjs/microservices@11.1.19
pnpm update @nestjs/core @nestjs/microservices
yarn upgrade @nestjs/core @nestjs/microservices
データソース: GitHub Releases API, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
