Skip to content

Workflow 2.3.1

Choose a tag to compare

@rmcdaniel rmcdaniel released this 01 Oct 07:32
· 8 commits to main since this release
fb3f3e5

Fixed

Recover an expired workflow task even when an older activity remains legitimately in flight. A replacement worker can claim the workflow task's next attempt without waiting for the activity's separate lease. The active activity's ownership, attempt, lease and history are preserved.

Public APIs, database schema and worker protocol defaults are unchanged.

Verification

The full source matrix passes supported database, embedded Laravel, quality, corpus and coverage gates. The published-package verification passes package identity, portable platform contracts and all 16 supported Laravel/PHP upgrade combinations.

Immutable source: fb3f3e59a4342fdebf8ced6160798906c3ee4387.

The self-hosted image update is being qualified in Server PR #292. Issue #599 remains open through published Server and affected-consumer verification. The attached counterfactual JUnit files document the source regression and Python candidate reproduction. They are separate from the published-package results above.