マイグレーションガイド: v1.1.0
このガイドはv1.0.xからv1.1.0へのアップグレードを支援します。バージョン1.1.0にはデータ移行が必要なテナントコード処理に関する破壊的変更が含まれています。
リリース日
2026-02-03
破壊的変更の概要
| 変更内容 | 影響 | 必要なアクション |
|---|---|---|
TENANT_COMMON の値が次に変更: 'common' | パーティションキーが次から変更: TENANT#COMMON → TENANT#common | データ移行が必要 |
| テナントコード正規化 | すべてのテナントコードが小文字に正規化 | データ移行が必要な場合あり |
| 非推奨メソッドの削除 | publish(), publishPartialUpdate(), genNewSequence() を削除 | メソッド呼び出しを更新 |
移行前チェックリスト
アップグレード前に以下を確認してください:
- DynamoDBテーブルをバックアップ
-
TENANT#COMMONパーティションキーを使用しているすべてのテーブルを特定 - パーティションキーで大文字のテナントコードを使用しているすべてのテーブルを特定
- 移行のためのメンテナンスウィンドウを計画
- まず本番以外の環境で移行をテスト
破壊的変更1: TENANT_COMMON値
変更内容
SettingTypeEnum.TENANT_COMMONのenum値が変更されました:
// 変更前 (v1.0.x)
export enum SettingTypeEnum {
TENANT_COMMON = 'COMMON', // 大文字
// ...
}
// 変更後 (v1.1.0)
export enum SettingTypeEnum {
TENANT_COMMON = 'common', // 小文字
// ...
}
影響
これはDynamoDBのパーティションキーに影響します:
| テーブル | 変更前 | 変更後 |
|---|---|---|
| テナント設定 | TENANT#COMMON | TENANT#common |
| マスター設定 | MASTER_SETTING#COMMON#... | MASTER_SETTING#common#... |
| マスターデータ | MASTER_DATA#COMMON#... | MASTER_DATA#common#... |