Loading...

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

MBC CQRS サーバーレス フレームワーク v1.1.3 をリリースしました。

主な変更点

バグ修正

  • import: CSVインポートのDistributed Mapステート結果が256KB制限を超える問題を修正
    • Distributed MapにresultPath: DISCARDを設定し、子実行結果がステートデータに集約されることを防止
    • CsvImportSfnEventHandlerからMapResult依存を削除し、S3からcountCsvRows()で行数をカウントする方式に変更
    • S3ストリームが読み取れない場合のエラーハンドリングを追加

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

関連リンク

Top