New
typing.Mappingandtyping.Sequenceannotations are now supported on op and asset inputs.- Added a
path_prefixparameter toDagsterGraphQLClientto support connecting to webserver deployments behind a non-root path prefix. - Added a
storage_kindfield toTableMetadataSetto denote the storage system that backs a table (e.g.,snowflake,databricks,bigquery). define_asset_jobnow validates owner strings at definition time, producing clearer error messages for invalid owners.- [ui] The
schedule:andsensor:selector syntax now matches assets in jobs targeted by the schedule or sensor, in addition to assets directly in the asset selection. - [dagster-azure] Added a configurable
endpoint_suffixparameter to ADLS2 and Blob Storage utilities, resources, components, and compute log manager (also exposed asendpointSuffixin the Helm chart forAzureBlobComputeLogManager), enabling Azure Government Cloud, Azure China, and other sovereign cloud endpoints. - [dagster-dbt] Added a
translationparameter toDbtCloudComponentfor customizing how dbt models are translated into Dagster assets. - [dagster-soda] Added a new
dagster-sodalibrary (preview) containing theSodaScanComponentfor executing Soda Core data quality checks.
Bugfixes
- Fixed a bug where asset checks could be dropped from a job during subset selection.
- Asset checks can now be defined on assets whose names contain dots.
- [dg] Fixed a bug where
dg plus deploydid not read the local config stored bydg plus login. - [ui] Fixed the "Flatten graphs" toggle in the graph query input on the Launchpad.
- [ui] Restored CommonMark-compliant Markdown line break rendering in Markdown descriptions and docs blocks. (Thanks, @vidiyala99!)
- [dagster-airbyte] Fixed an issue where Airbyte job timestamp parsing could fail with newer Airbyte API versions due to stricter ISO format handling.
- [dagster-aws]
InsufficientFreeAddressesInSubnetand "Task provisioning failed" are now treated as transient ECS stop reasons, so affected runs are retried instead of marked as a permanent failure. - [dagster-dbt] Fixed a bug where path-based dbt selectors did not match assets correctly because absolute paths were not calculated relative to the project root.
- [dagster-dbt] Fixed an issue where conflicting source metadata could spuriously raise an error.
Documentation
- Added documentation for multi-region failover in Dagster+.
- Renamed the DuckDB integration documentation to MotherDuck.
- Rebranded the in-app Compass assistant as Dagster+ AI in documentation.