New
- [ui] Improved the performance of the runs feed for runs that target large numbers of assets and asset checks. The feed now fetches a bounded preview of the selection and loads the full lists on demand.
- [dagster-aws] Added a
dashboard_refresh_intervalparameter toPipesEMRServerlessClientand increased its default so that Spark UI URLs are no longer invalidated prematurely during a run. (Thanks, @noy-solvin!)
Bugfixes
- Fixed a bug where a partitioned asset check with its own automation condition could raise a
CheckErrorand halt the entire automation tick when it was requested on a tick that did not materialize the asset it targets. - Fixed a bug where a code location could be left stuck in an error state after a transient gRPC failure during refresh (common during Kubernetes rolling deployments). The gRPC server watcher now periodically retries refresh for locations whose load error is a
DagsterUserCodeUnreachableError. (Thanks, @jmoldow!) - [ui] Fixed an issue where long pool names could overflow their container; they are now truncated, and the run pools dialog wraps and scrolls when there are many pools.
- [dagster-dbt] Fixed a
KeyErroronfailureswhen converting dbt run results to Dagster events for runs that omit that key (such as dbt Fusion).