What’s new in v25.1LTS-patch20251215


General changes

  • v25.1LTSで廃止したscenarioのcallback機能を起動パラメータtransaction_callback_modeで利用できるよう変更しました。
パラメータ名 デフォルト 説明
transaction_callback_mode False Trueに設定した場合、廃止したscenarioのcallback機能を利用可能になります。
  • APIリクエストを行ったユーザの情報をログ出力する機能を追加しました。起動パラメータuser_monitoringで設定可能です。
パラメータ名 デフォルト 説明
user_monitoring False Trueに設定した場合、APIGWログにAPIリクエストを行ったユーザの情報をログ出力します。
  • master_suppression変更時にdaemonを再起動するように変更しました。

Warning

master_suppression変更はPATCH /servicesで実行可能です。 daemonの再起動のためにはscenario masterに対して実行する必要があります。

# master_suppressionの実行例
# token取得
head = {"X-Xaas-Api-Key": "xxxxxxxxxx"}
body = {"username": "xxxxxxxxxx", "password": "xxxxxxxxxx"}
r = await callout("/logon", method="POST", body=body, headers=head)
token = json.loads(r.body)['x-xaas-auth-token']
# scenario masterのendpoint取得
get = await callout("/masterlookup?role=SCENARIO")
endpoint = json.loads(get.body)["endpoint"]
# PATCH /services実行
await callout(url=f"{endpoint}/services", method="PATCH", headers={"X-Xaas-Auth-Token": token}, body={"master_suppression": True})
  • Scenario及びDagにdescriptionを追加しました。descriptionには任意のtextを設定することができます。
  • Dagにmetadataのバリデーション機能inputSchemaを追加しました。inputSchemaにスキーマを設定することでDagInstance生成時にmetadataの検証が可能です。