[Update] MBC CQRS サーバーレス フレームワーク v1.1.3 をリリース
Technology
Mar 24, 2026
MBC CQRS サーバーレス フレームワーク v1.1.3 をリリースしました。
主な変更点
バグ修正
- import: CSVインポートのDistributed Mapステート結果が256KB制限を超える問題を修正
- Distributed Mapに
resultPath: DISCARDを設定し、子実行結果がステートデータに集約されることを防止 CsvImportSfnEventHandlerからMapResult依存を削除し、S3からcountCsvRows()で行数をカウントする方式に変更- S3ストリームが読み取れない場合のエラーハンドリングを追加
- Distributed Mapに
CI/CD
- npm OIDC trusted publishingに切り替え、
NPM_TOKENシークレットへの依存を排除- 組み込みOIDCサポートのためlernaをv8からv9にアップグレード
- publishジョブに
id-token: writeパーミッションを追加 - Node 22+互換性のためlockfile同期ステップを追加
テスト
CsvImportSfnEventHandlerのfinalize_parent_jobロジックの包括的なテストを追加- failedRows > 0の場合のFAILEDステータステスト
- 全行成功時のCOMPLETEDステータステスト
- 処理未完了時のステータス非更新テスト
- S3ストリームエラー時のエラーハンドリングテスト
アップグレード方法
npm install @mbc-cqrs-serverless/core@1.1.3
