New
- The core
dagsterpackage (and most libraries) are now compatible with Python 3.14. - Added support for using python version 3.13 when running
dg plus deploy. dg plus loginnow supports aregionflag for eu-based users:dg plus login --region eu.- Updated the
bulk_actionstablebodycolumn fromTexttoLongTextfor Mysql storage. To take advantage of this migration rundagster instance migrate. (Thanks, @jenkoian!) - Updated the
asset_keystablecached_status_datacolumn fromTexttoLongTextfor Mysql storage. To take advantage of this migration rundagster instance migrate. (Thanks, @jenkoian!) - Runs now automatically include a
dagster/code_locationtag when created with aremote_job_origin, enabling filtering and concurrency control by code location. (Thanks, @ssup2!) - [ui] the Asset > Partitions page now shows historical "Failed to materialize" events for consistency with the Asset > Events page.
- [helm] Added a
concurrencysetting to the helm chart to configure concurrency pools. - [dagster-azure] The
ADLS2PickleIOManagernow overwrites blob keys when the same asset is materialized twice, instead of deleting then writing the blob. - [dagster-aws] An
ecs/container_overridestag can now be set on jobs (or on runs in the launchpad) to customize container-level overrides (like GPU resource requirements) for runs using theEcsRunLauncher. - [dagster-dbt]
dagster-dbtnow supports dbt-core 1.11. (Thanks, @nicoa!) - [dagster-dlt] update url in README (Thanks, @Miesjell!)
- [dagster-databricks] Introduced
DatabricksWorkspaceComponentto automatically discover Databricks jobs as Dagster assets. - [dagster-looker] Added option PDT asset support to
LookerComponent.
Bugfixes
- Fixed an issue where a transient issue caused a step health check to fail when using the
k8s_job_executor. - Fixed an issue where a health check failure while using the
k8s_job_executorcould result in a step continuing to run after the run failed. - Invalid
TimeWindowPartitionsDefinitionsthat contain multiple time windows that map to the same partition key (for example, an hourly partitions definition with a daily format key) will now raise anExceptionduringdagster definitions validate, instead of being allowed but causing undefined behavior. - [ui] Entering the asset launchpad by right-clicking on the asset graph no longer causes keyboard navigation issues.
- [ui] Fixed an issue where removing an asset prevented rendering status information for backfills involving that asset in the Dagster UI.
- [dagster-dbt] Fixed issue that could cause the
DbtCliEventMessageiterator to error while parsing certain error messages produced bydbt-core.