Adopt grouped condition recovery in Server 2.4.37 - #295
Conversation
|
Native 2.3.2 published-package and all Laravel 9–13 upgrade checks pass in https://github.com/durable-workflow/workflow/actions/runs/36902068052. Rust 2.1.3 publication and exact registry verification pass in https://github.com/durable-workflow/sdk-rust/actions/runs/36902057106. Helm lint/render/schema checks pass. The kind install job stopped before chart tests while installing kind v0.23.0, with sha256sum reporting no properly formatted checksum lines. Retrying only that failed job once on the unchanged source commit. The gate remains required. |
|
Reviewed
Ready to merge and publish the exact stable image. Keep workflow #601 open for published replay, lifecycle and all five actual grouped-condition Worker cases. Cloud and cooperative cancellation delivery remain separately qualified. |
Product fix
Adopt published Workflow 2.3.2 in stable Server 2.4.37, so ordinary service Workers can reopen a condition inside a nested parallel group or keyed selection, then complete it from a sufficient signal or delayed deadline.
The Native fix is reviewed and merged in durable-workflow/workflow#602. Exact published package source and dist reference:
d8594a67661f63f17d76cd5a1a1349c2d28f4a6d.Change
durable-workflow/workflowfrom 2.3.1 to 2.3.2. Composer reports one package update and no installs or removals.sync-source-release.mjs --write.Qualification and follow-through
e948cab74406f8e245bd8f761ddb65e4e662ce20. Native's published upgrade checks pass across Laravel 9–13.Refs durable-workflow/workflow#601 and durable-workflow/.github#136. This does not activate cooperative cancellation or make a Cloud deployment claim.