Skip to content

Workflow 2.0.8

Latest

Choose a tag to compare

@rmcdaniel rmcdaniel released this 08 Sep 13:41
12c7e8b

Fixes child completion defects reported in #493 and #495.

  • Concurrent embedded child completions persist their outcomes before checking the parallel barrier, preventing lost parent wake-ups under MySQL repeatable-read snapshots.
  • The existing watchdog and explicit repair paths recover already-stranded parents from durable child terminal history without rerunning completed children.
  • Children that handle activity failures and later complete return their successful result without propagating historical failure metadata. Genuine terminal failures retain their own cause.
  • Parent-notification infrastructure errors roll back the workflow task for repair instead of appending a workflow failure after completion.

No database migration, public API or payload-format change. Existing histories with contradictory terminal events are not automatically rewritten.

Qualified runtime: https://github.com/durable-workflow/workflow/actions/runs/34231911269 (full MySQL/PostgreSQL matrix, MariaDB checks, Laravel 9-13 upgrades, replay corpus and unit coverage). Final release metadata and required PR checks: https://github.com/durable-workflow/workflow/actions/runs/34233053446 . Published-package verification follows publication.

Standalone Server images require a separate dependency update; this package release does not deploy Server or Cloud.