New
- Execution context classes (
OpExecutionContext,AssetExecutionContext,AssetCheckExecutionContext) now expose amulti_partition_keyproperty that returns aMultiPartitionKeywhen the current run is a multi-partition run. - Added
BrazeandRunpodkind tags. (Thanks, @dragos-pop!) - [dagster-databricks] The Databricks job run URL is now rendered as a clickable link in the Dagster UI.
- [dagster-dbt] Added
DbtCloudComponentfor loading dbt Cloud projects as Dagster assets using the Components API. - [dagster-dbt] The
dbt_cloud_assetsdecorator now supports partitioned assets via thepartitions_defparameter. - [dagster-fivetran] Added a polling sensor for Fivetran observability, which detects externally-triggered syncs and emits materialization events.
- [dagster-fivetran]
FivetranWorkspacenow supports aretry_on_rescheduleoption to automatically retry syncs rescheduled by Fivetran due to quota limits, as well asresyncoperations. - [dagster-fivetran] The Fivetran translator now includes sync schedule and custom report metadata on connector assets.
- [dagster-k8s] The Dagster Helm chart and Dagster+ Kubernetes Agent Helm chart now support
k8sApiCaBundlePathto configure a custom CA certificate path for Kubernetes API communication. - [dagster-k8s] Code location server Kubernetes Services now support a
service_spec_configfield for arbitrary Kubernetes Service spec overrides (for example,clusterIP: Nonefor headless services).
Bugfixes
- Fixed an issue where time window partitions with exclusions would sometimes create more runs than needed when using single-run backfills.
- Fixed a "Cannot access partition_key for a non-partitioned run" error that could occur with multi-asset definitions that included non-partitioned assets or asset checks alongside partitioned ones.
- [dagster-aws] Fixed
s3_pickle_io_managerfailing with dynamic outputs when step keys contain bracket characters in the generated S3 object path. - [dagster-aws] Fixed an issue in
PipesEMRServerlessClientwhere a custom CloudWatch log group name configured inmonitoringConfiguration.cloudWatchLoggingConfiguration.logGroupNamewas ignored, causing log streaming to always use the default/aws/emr-serverlesslog group. (Thanks, @kchainani-figma!) - [ui] Fixed the asset recent updates trend visualization when multiple event types share the same run ID.
- [ui] Fixed text wrapping and spacing in the asset event detail view for long partition names and run titles.
Documentation
- Added a troubleshooting guide for Kubernetes agent network connectivity issues, including TCP keepalive configuration recommendations for Helm chart deployments.