Loading...

[Update] MBC CQRS サーバーレス フレームワーク v1.2.5 をリリース

MBC CQRS サーバーレス フレームワーク v1.2.5 をリリースしました。今回のリリースでは、ZIP インポート処理のリファクタリングと MCP サーバーの機能強化が含まれています。

主な変更点

新機能

  • import: ZIP インポート処理をリファクタリング — ZIP ジョブ処理を ImportService に直接統合し、独立した ZipImportQueueEventHandler を削除。インポート処理パイプラインを簡略化。
  • mcp-server: mbc_check_anti_patterns ツールに AP016〜AP020 の新しいアンチパターン検出器を追加(合計 20 パターン)
    • AP016: リスロー前のエラーロギング欠落(High)
    • AP017: 部分更新時の属性マージ誤り(High)
    • AP018: Swagger ドキュメント / @ApiTags 欠落(Low)
    • AP019: リストクエリのページネーション欠落(High)
    • AP020: トレーシング用 getCommandSource 欠落(Low)
  • mcp-server: mbc-migratembc-debug スキルを v1.1.x・v1.2.x 破壊的変更ガイドで更新

ZIP インポートのアーキテクチャ変更詳細

以前のバージョンでは、ZIP インポートジョブは ZipImportQueueEventHandler で SQS 経由で処理されていました。v1.2.5 からはこのハンドラーを削除し、ImportService が ZIP ジョブを直接処理するようになりました。

  • ZipImportQueueEventHandler を削除(ImportService に統合)
  • ImportEventHandlerZIP_MASTER_JOB イベントに対して SQS パブリッシュをスキップ
  • CreateZipImportDto のバリデーションを強化
  • ZIP 処理のエラーハンドリングとロギングを改善

依存関係の更新

  • mcp-server: @modelcontextprotocol/sdk を 1.26.0 から 1.29.0 に更新

アップグレード方法

npm install @mbc-cqrs-serverless/core@1.2.5
npm install @mbc-cqrs-serverless/import@1.2.5

関連リンク

Top