この変更が意味すること
NestJS v11.1.16 は軽量なパッチリリースです。microservices モジュールで isDisposed または err が truthy な場合にコールバックが二重実行される問題が修正されました。また、platform-express の依存パッケージ multer が v2.1.1 に更新されています。
microservices を利用しているプロジェクトでは、コールバックの重複実行により予期しない挙動が発生していた可能性があるため、アップデートを推奨します。
主な変更点
microservices の二重コールバック修正
isDisposed が true の場合、または err が truthy な場合に、コールバックが二重に実行されるバグが修正されました。これにより、サービスの終了処理やエラーハンドリング時の安定性が向上します。
multer v2.1.1 への更新
platform-express の依存パッケージ multer が v2.1.1 に更新されました。ファイルアップロード処理の安定性向上が含まれています。
EOL / サポート状況
| サイクル | 最新バージョン | 状態 |
|---|---|---|
| 11.x | 11.1.16 | アクティブ |
| 10.x | 10.4.22 | レガシー |
NestJS は最新メジャーバージョンのみが積極的にサポートされます。v10 以前を利用している場合は v11 へのアップグレードを検討してください。なお、npm の next タグでは NestJS 12.0.0-alpha.1 が公開されています。
開発者への影響
- microservices 利用者: コールバックの二重実行が解消されるため、エラーハンドリングや終了処理の挙動が安定します
- ファイルアップロード機能: multer の更新により、Express ベースのファイルアップロード処理が改善されます
アップデート方法
# npm
npm install @nestjs/core@11.1.16 @nestjs/common@11.1.16
# yarn
yarn add @nestjs/core@11.1.16 @nestjs/common@11.1.16
# pnpm
pnpm add @nestjs/core@11.1.16 @nestjs/common@11.1.16
データソース: GitHub Releases API, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
