What’s new in v21.2LTS-patch20211208


New builtins

New service

General changes

  • ATOMクラスのlocalfieldに設定するmetadataでDBカラムのカスタマイズができる機能を追加

metadataの予約語として以下を追加

Column.Settings: DBカラムのカスタマイズ情報を格納するオブジェクト
Column.Index: DBカラムにIndexを有効化するオプション
Column.Type.Arguments: DBカラムの型オブジェクトに指定する引数
Column.Type.Dialects: DBカラムの型がデータベース固有の方言であることを宣言するオプション

以下のように指定した場合、Indexが付与されます。

{
    "Column.Settings": {
        "Column.Index": true
    }
}


db_type=DATETIMEに設定し、以下のようにmetadataを指定した場合、sqlalchemy.dialects.mysql.DATETIME(timezone=False, fsp=6)が適用されます。

{
    "Column.Settings": {
        "Column.Type.Dialects": true,
        "Column.Type.Arguments": {
            "timezone": false,
            "fsp": 6
        }
    }
}


Modules

Bug fixes

  • testcaseの0番目のコマンドのassert progressが処理されない問題の修正