Release v0.4.1
This release includes a few quality of life fixes. It's also tested against the latest versions of the code dependencies: Dagster 1.12, Ray 2.53, and KubeRay 1.5.
Added
RayCluster's head pod logs are now displayed on startup timeout or failure
Fixes
-
the
RayClustercleanup sensor no longer attempts to cleanup clusters with.metadata.ownerReferencesfield set. -
Fixed race condition with cluster sharing: previously multiple steps running in parallel could create different
RayClusterinstances at the same time (that were supposed to be shared).dagster-raynow uses Kubernetes Lease-based leader election to coordinate shared cluster creation, which guarantees that only one of the running steps creates the sharedRayCluster. -
runtimeEnvYAMLnow has all strings fully quoted which fixes passing values such as1e-5asruntime_envvalues. Thanks @JosefNagelschmidt! -
ray_addressis now optional forRunLauncherConfig. Thanks @cornettew! -
Prevent the
RayClustercleanup sensor from targeting clusters with.metadata.ownerReferencesset. -
addressconfig value can now be omitted forray_executor, making it use Ray's default cluster address resolution. Thanks @cornettew!
New Contributors
- @cornettew made their first contribution in #292
- @JosefNagelschmidt made their first contribution in #297
Full Changelog: v0.4.0...v0.4.1