What’s new in v23.1LTS-patch20230329


New builtins

New service

General changes

  • DAGInstanceクラスにrunUntilCompleteメソッドとexistRunnableTasksメソッドを追加
  • DAGInstanceクラスにisNotRunningisRunningisDoneisApprovalPendingisReverseRunningisFailedプロパティメソッドを追加
  • CLGクラスにdecommissioningAndDestroyメソッドを追加
  • DAGの登録及び更新時にグラフ構造のバリデーションを追加
  • 持ち込みのpythonライブラリ(open-api-generatorやdatamodel-codegenなどで生成したものも含む)をプラグインディレクトリに配置してpythonパスを通してプラグインコードから利用するための起動パラメータ --extension_base_dir を追加
  • ClosedLoop上でDAGを稼働させる場合にクラッシュリカバリを無効化するため、DAG管理テーブルdagcrashRecoveryModeカラムを追加(upgrade時はdagテーブルをdropする必要があります)
  • DAGのクラッシュリカバリを一律無効化する--dag_crash_recovery_modeオプションを追加

Bug fixes

  • runConditionによってPassedとなったタスクの下流タスクでApprovalPendingとなった場合、approveしてもタスクが再開しない問題の修正
  • issue#106: 【仕様確認/要望】Datetime型のカラムでindexを指定できるようにしたい
  • issue#109: 【仕様確認/変更要望】FakeHttpResponseのbodyに格納した値がstringに変換される
  • issue#110: 【改善要望】all-in-one構成でcrashリカバリ用masterlookup endpointのpathへのリクエストが404になってしまう
  • issue#113: jsonschemaの更新がうまくできないケースがある

Modules