Immutable
release. Only release title and notes can be modified.
@workflow/core@4.8.5
- #3675
5556b4c@TooTallNate - Step-argument serialization failures now fail the step with a catchable error (via astep_failedevent, like a step-body failure) instead of failing the run from outside the workflow, and when uncaught they fail the run immediately as aUSER_ERRORrather than retrying until max queue deliveries. - #3552
cd9343b@AndrewBarba - Preserve event-log order when adjacent hook payloads resume independent workflow branches. - #3554
608769d@VaguelySerious - Fix a replay-determinism gap where branch wake order — and therefore step correlation ids — could depend on how much of the event log an invocation had loaded, corrupting runs under concurrent replays (CORRUPTED_EVENT_LOG). - #3564
853a316@alangenfeld - Verify stream tail when the reconnecting framed reader receives an EOF to ensure it is due to stream completion (and not other world-side behavior)
@workflow/world@4.5.0
- #3762
5fa20ea@karthikscale3 - Accept and send an optionalrunIdwhen listing events by correlation ID - #2888
699e01e@ctgowrie - Use the active queue namespace when re-enqueuing workflow runs during world startup recovery.
@workflow/world-local@4.4.0
- #2914
4c93a5f@karthikscale3 - AddWORKFLOW_LOCAL_RECOVER_ACTIVE_RUNSenv var as a fallback for therecoverActiveRunsoption, so re-enqueueing of pending/running runs on startup can be disabled without a custom world module. - #2888
699e01e@ctgowrie - Use the active queue namespace when re-enqueuing workflow runs during world startup recovery. - #2152
0fd781a@pranaygp - Reduce local sequential-step replay I/O with bounded recent-event and storage-directory caches. - #3762
5fa20ea@karthikscale3 - Accept and send an optionalrunIdwhen listing events by correlation ID
@workflow/world-postgres@4.3.5
- #3575
e0328a8@shin4141 - Commit step entities and theirstep_createdevents atomically. - #2888
699e01e@ctgowrie - Use the active queue namespace when re-enqueuing workflow runs during world startup recovery. - #2983
2ced7cc@joeyhotz - ThrowEntityConflictErrorwhen arun_createdevent targets a run that already exists, instead of resolving with no run. This matchesworld-localandworld-vercel, and stopsstart()from throwingMissing 'run' in server response for 'run_created' eventwhen the resilient start path wins the race. - #3762
5fa20ea@karthikscale3 - Accept and send an optionalrunIdwhen listing events by correlation ID
@workflow/world-vercel@4.7.1
- #3762
5fa20ea@karthikscale3 - Accept and send an optionalrunIdwhen listing events by correlation ID
@workflow/web@4.1.21
- #3762
5fa20ea@karthikscale3 - Accept and send an optionalrunIdwhen listing events by correlation ID
@workflow/ai@4.2.1
- #1932
9a9945d@VaguelySerious - Reduce DurableAgent step boundary payload by reconstructingStepResultoutside the step instead of inside.
@workflow/nitro@4.1.11
- #2908
2cf8838@NathanColosimo - Clean up temporary Nitro Vite servers and Workflow build contexts after builds.