Skip to content

workflow@4.8.5

Latest

Choose a tag to compare

@github-actions github-actions released this 25 Aug 15:27
Immutable release. Only release title and notes can be modified.
9969f9e

@workflow/core@4.8.5

  • #3675 5556b4c @TooTallNate - Step-argument serialization failures now fail the step with a catchable error (via a step_failed event, like a step-body failure) instead of failing the run from outside the workflow, and when uncaught they fail the run immediately as a USER_ERROR rather 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

@workflow/world-local@4.4.0

  • #2914 4c93a5f @karthikscale3 - Add WORKFLOW_LOCAL_RECOVER_ACTIVE_RUNS env var as a fallback for the recoverActiveRuns option, 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 optional runId when listing events by correlation ID

@workflow/world-postgres@4.3.5

  • #3575 e0328a8 @shin4141 - Commit step entities and their step_created events atomically.
  • #2888 699e01e @ctgowrie - Use the active queue namespace when re-enqueuing workflow runs during world startup recovery.
  • #2983 2ced7cc @joeyhotz - Throw EntityConflictError when a run_created event targets a run that already exists, instead of resolving with no run. This matches world-local and world-vercel, and stops start() from throwing Missing 'run' in server response for 'run_created' event when the resilient start path wins the race.
  • #3762 5fa20ea @karthikscale3 - Accept and send an optional runId when listing events by correlation ID

@workflow/world-vercel@4.7.1

@workflow/web@4.1.21

@workflow/ai@4.2.1

  • #1932 9a9945d @VaguelySerious - Reduce DurableAgent step boundary payload by reconstructing StepResult outside the step instead of inside.

@workflow/nitro@4.1.11