Correct configured execution namespaces and queued PHP workflow recovery.
Native 2.x namespaces
Workflow\V2\WorkflowStub::make() persists the configured namespace on new
instances, runs and tasks, matching the control-plane start API. PHP schedules
start in their schedule's namespace, including an explicit override.
An existing instance cannot be reassigned to a different namespace by a new
start. Load existing instances in their original namespace. This release does
not migrate older unscoped instances.
Queued PHP workflows
- Retire old timers and already queued workflow jobs from continued runs without
retrying against their active successors. - Wake waiting workflows for every completed parallel activity, including a
sibling whose result arrives during parent replay. - Queue new asynchronous activities after the producing workflow releases its
overlap lock. Synchronous dispatch and ordinary waiting-run retries retain
their existing ordering.
Addresses #607, #617 and #620. No portable protocol change or SDK upgrade is
required. Server images need an updated embedded Workflow package.