[リリース] MBC CQRS サーバーレス Web パッケージ v0.0.43 をリリース
Technology
Feb 26, 2026
MBC CQRS サーバーレス Web パッケージ(@mbc-cqrs-serverless/master-web)v0.0.43 をリリースしました。
主な変更点
バグ修正
- master-web: JSON一括インポートの404エラーを修正(
MASTER.BULKAPIパスの修正)API_URLS.MASTER.BULKが/master-bulk/bulkを指していましたが、バックエンドのMasterBulkControllerは@Post('/')を使用しているため、/master-bulkに修正
- master-web:
attributes.fieldsが undefined の場合のランタイムクラッシュを修正- EditMasterData、MasterData、NewCopy、schema モジュール全体のすべての
attributes.fieldsアクセスにオプショナルチェーン(?.)を追加
- EditMasterData、MasterData、NewCopy、schema モジュール全体のすべての
- 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
