New
- Added
PipesCompositeMessageReader(preview) to support multiple concurrent message streams in a single Pipes session. - Added
sensor:,schedule:, andjob:attribute support to the asset selection syntax (e.g.,sensor:my_sensor,job:my_job). - Added
automation_type:attribute support to the asset selection syntax, allowing queries likeautomation_type:scheduleorautomation_type:sensor. (Thanks, @bengotow!) - State-backed integration components (e.g.,
AirbyteWorkspaceComponent,FivetranWorkspaceComponent) now default toLOCAL_FILESYSTEMstate storage instead oflegacy_code_server_snapshots. - [dg] Added
dg api issue createanddg api issue updatecommands. - [dg] Added filter support to
dg api issue list. - [ui] Improved asset selection autocomplete performance.
- [dagster-dbt]
DagsterDbtTranslatorSettings.enable_source_metadatanow defaults toTrue, enabling upstream asset key remapping based on dbt source table names by default.
Bugfixes
- Fixed a SQL injection vulnerability in several IO managers. We recommend all users upgrade. More details can be found at GHSA-mjw2-v2hm-wj34.
- Fixed an issue where runs executed via
execute_in_process()would sometimes fail to display the step timeline in the Dagster UI. - Fixed a bug where multi-asset definitions containing virtual assets would produce incorrect execution plans.
- [ui] Fixed the tick result button for sensors using dynamic partitions.
- [dagster-aws]
PickledObjectS3IOManagernow defaults the S3 key prefix to an empty string when none is provided. (Thanks, @aksestok!) - [dagster-databricks]
PipesDatabricksClient.run_multi_taskandPipesDatabricksServerlessClient.run_multi_tasknow give each submitted task its own message destination by default, fixing chunk-file collisions between concurrent tasks. - [dagster-dbt] Fixed the dbt Cloud v2 polling sensor and adhoc job to use stable, ID-based identifiers, preventing naming conflicts.
- [dagster-dbt] Fixed the dbt Cloud v2 polling sensor to correctly filter out runs from adhoc jobs.
Documentation
- Added a guide for virtual assets.
- Added documentation for partitioned asset checks.
- Added documentation for the
free_slots_after_run_end_secondsconcurrency configuration option. - Clarified SCIM provisioning and SSO permission requirements in the authentication documentation.
- Added a guide for migrating Dagster+ from the US to the EU control plane.