New
- Declarative Automation can now automate jobs, available as a preview feature. Pass an
automation_conditiontodefine_asset_job— wrapping an asset-level condition withAutomationCondition.any_job_root_assets_matchorAutomationCondition.all_job_root_assets_match— to launch a single run of the job when the condition becomes true. Evaluation history is viewable in the new Automation tab on job pages. - [ui] The Components tab for a code location now lists all component instances in the location, not just app-managed ones.
Bugfixes
- [dagster-airbyte] Fixed a bug where Airbyte API requests were not retried on transient failures, causing syncs to fail after a single transient error despite the
request_max_retriessetting. (Thanks, @MercureTony!)
Documentation
- Clarified the distinction between definition-time and runtime metadata, and documented how to access asset definition metadata from a custom I/O manager.
- Documented the available configuration options for the Soda integration.