Skip to content

Commit bd73eaf

Browse files
authored
:book prepare changelog for 0.4.1 (#298)
1 parent 4fe4ee0 commit bd73eaf

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1010
### Added
1111

1212
- `RayCluster`'s head pod logs are now displayed on startup timeout or failure
13-
- Implemented Kubernetes Lease-based leader election for coordinating shared cluster creation. This replaces the previous flaky approach and guarantees that only one step creates the shared cluster when multiple parallel steps start simultaneously (within the same Dagster run).
1413

1514
### Fixes
1615

1716
- Prevent the `RayCluster` cleanup sensor from targeting clusters with `.metadata.ownerReferences` set.
1817
- `address` config value can now be omitted for `ray_executor`, making it use Ray's default cluster address resolution. Thanks @cornettew!
18+
- Fixed race condition with cluster sharing: previously multiple steps running in parallel could create different `RayCluster` instances at the same time (that were supposed to be shared). `dagster-ray` now uses Kubernetes [Lease](https://kubernetes.io/docs/concepts/architecture/leases/)-based leader election to coordinate shared cluster creation, which guarantees that only one of the running steps creates the shared `RayCluster`.
19+
- `runtimeEnvYAML` now has all strings fully quoted which fixes passing values such as `1e-5` as `runtime_env` values. Thanks @JosefNagelschmidt!
20+
- `ray_address` is now optional for `RunLauncherConfig`. Thanks @cornettew!
1921

2022
## 0.4.0
2123

0 commit comments

Comments
 (0)