New
- Schedule, sensor, and asset daemon ticks now dispatch instigators round-robin across code locations, preventing a single code location with many instigators from delaying launches in other code locations.
- Added
dg api run launchcommand for launching runs from the CLI against the Dagster+ API. - Improved declarative automation performance for assets sharing the same cron schedule.
- [ui] The asset catalog now shows a toggle to hide duplicate connections-defined assets when an SDA and a connection target the same table, and the asset sidebar links to matched assets.
- [dagster-dbt] Added a configurable job pool to
DbtCloudComponentandDbtCloudWorkspaceto work around dbt Cloud's one-concurrent-run-per-job limit.
Bugfixes
- Fixed an issue where asset keys and partitions containing leading "/" characters or ".." characters would sometimes cause IOManagers to read and write outside of the supplied
base_path. - Fixed a regression where a blocking asset check that did not emit a result (e.g. a dbt test skipped under
indirect_selection: cautiousorbuildable) would silently cause downstream assets to be skipped. Missing check results now allow downstream assets to proceed; failed checks still fail the step. - Softened the
job_snapshot_idmismatch invariant in execution plan persistence from a crash to a warning, preventing run launch failures when client and server compute slightly different snapshot IDs. - Pinned
antlr4-python3-runtimeto<4.14to prevent potential breakage from future ANTLR minor version bumps. - [ui] Fixed minor flex alignment issues for tags and metadata buttons on asset catalog detail pages.
- [dagster-k8s] Added support for the PEP 585
dict[str, str]syntax used by thekubernetesclient v36+ when snake-casing model dictionaries, fixing anAttributeError: module 'kubernetes.client.models' has no attribute 'dict[str, str]'raised onkubernetes>=36. (Thanks, @vanika02!)
Documentation
- Added documentation for defining asset dependencies across code locations.
- Added
dg utilsCLI reference documentation. - Added missing
DAGSTER_POSTGRES_HOSTenvironment variable to the Docker deployment documentation. - Expanded Databricks integration documentation with Databricks Connect, serverless compute (Pipes), and UC Volumes patterns.
- [dagster-dbt] Documented the
FROM_ASSET_FAILUREretry strategy for dbt asset jobs.