Loading...

[リリース] MBC CQRS サーバーレス Web パッケージ v0.0.43 をリリース

MBC CQRS サーバーレス Web パッケージ(@mbc-cqrs-serverless/master-web)v0.0.43 をリリースしました。

主な変更点

バグ修正

  • master-web: JSON一括インポートの404エラーを修正(MASTER.BULK APIパスの修正)
    • API_URLS.MASTER.BULK/master-bulk/bulk を指していましたが、バックエンドの MasterBulkController@Post('/') を使用しているため、/master-bulk に修正
  • master-web: attributes.fields が undefined の場合のランタイムクラッシュを修正
    • EditMasterData、MasterData、NewCopy、schema モジュール全体のすべての attributes.fields アクセスにオプショナルチェーン(?.)を追加
  • master-web: SettingsForm、CopyData、DetailCopy の useEffect 無限ループを修正
    • useEffect 依存配列から不安定な依存関係を削除し、useRef で stale クロージャの競合状態を防止
  • master-web: すべての AddJsonData コンポーネントで JSON.parse に try-catch を追加
    • 無効なJSON入力時にクラッシュせず、ユーザーフレンドリーなエラートーストを表示
  • master-web: 変更のないアイテムがある場合の一括インポートレスポンス処理を改善
    • 全アイテムが変更なしの場合、「変更なし」メッセージでダイアログを閉じるように改善
  • master-web: BaseUrlProvider が空セグメントで不正なURLを生成する問題を修正

テスト

  • ユーティリティ、バリデーション、フック、コンポーネントの包括的なユニットテストを追加(30以上のテストファイル)
  • 共有テストユーティリティ(test-utils.ts)と jsdom 環境用の Jest セットアップを追加

CI/CD

  • レガシーデプロイワークフローをタグベースの CI/CD パイプラインに置き換え
    • mbc-cqrs-serverless フレームワークの CI/CD と統一(アルファ、ベータ、本番リリース対応)
    • マルチノードバージョンテスト(18.x、20.x、22.x、24.x)、セキュリティスキャン(Trivy)、lockfile の整合性チェックを追加

ドキュメント

  • クイックスタートガイド、コンポーネントリファレンス、使用例を含む README.md を追加

アップグレード方法

npm install @mbc-cqrs-serverless/master-web@0.0.43

関連リンク

Top