Skip to content

Update dependency @workflow/world to v5.0.0-beta.27 - autoclosed - #160

Closed
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/workflow-world-5.x
Closed

Update dependency @workflow/world to v5.0.0-beta.27 - autoclosed#160
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/workflow-world-5.x

Conversation

@renovate

@renovate renovate Bot commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@workflow/world (source) 5.0.0-beta.255.0.0-beta.27 age confidence

Release Notes

vercel/workflow (@​workflow/world)

v5.0.0-beta.27

Minor Changes
  • #​3390 600b096 Thanks @​alangenfeld! - Add a bounded batch analytics event lookup for enriching canonical event pages.

  • #​3365 7683130 Thanks @​TooTallNate! - Resilient step dispatch: newly created steps are published to the queue in parallel with their step_created event write, with the serialized input carried on the message (stepInput) so the consumer re-ensures the event if the direct write failed transiently — mirroring resilient start (runInput) and resilient hook resume (hookInput). Worlds that enforce the precondition guard keep the sequential create-then-publish dispatch (only sequencing gives the message a happens-after edge over the create's guard verdict); step-dispatch idempotency keys are now step-identity-scoped. Disable via WORKFLOW_RESILIENT_STEP_DISPATCH=0.

Patch Changes
  • #​3519 dc85865 Thanks @​VaguelySerious! - Remove the preconditionGuard World capability. A stale replay-context write no longer needs to be rejected: a reader holds a prefix of the log, replay is deterministic on a prefix, and the writer's next write reports the events it was pushed past.

  • #​3381 efbc408 Thanks @​VaguelySerious! - Ignore duplicate events that a concurrent replay wrote for an entity the event log already records, instead of failing the run with a corrupted event log

  • #​3437 a0ccfe0 Thanks @​karthikscale3! - Add OTEL telemetry for hook-triggered time-to-resume: workflow.resume.total_ms plus a non-overlapping phase breakdown, on the first durable step after a resume.

  • #​3542 de2a86c Thanks @​VaguelySerious! - Breaking: New runs are created at spec version 6, and a World that declares an older spec version is now rejected before the first run rather than failing partway through one.

  • #​3519 dc85865 Thanks @​VaguelySerious! - Require every event id the runtime reads to be a log position. requireEventSlot replaces the lenient decode that returned "no position" for an id that is not a slot.

  • #​3519 dc85865 Thanks @​VaguelySerious! - Slot-numbered event ids are a requirement of the World contract, not a capability. The slotEventIds flag is gone, and the conformance suite now fails a World whose event ids are not positions.

  • #​3479 b589460 Thanks @​VaguelySerious! - Replay-context event writes now always report the log position they replayed from, and the WORKFLOW_PRECONDITION_GUARD flag is removed.

v5.0.0-beta.26

Minor Changes
  • #​3374 439a495 Thanks @​karthikscale3! - Carry the run's pinned deployment on lazy resume messages so misrouted deliveries re-route before the hook_received write.
Patch Changes
  • #​3385 74dbf81 Thanks @​NathanColosimo! - Retry replay timeouts through normal queue redelivery instead of exiting the process, and keep Postgres jobs retryable through Core's terminal delivery limit.

  • #​3382 a8db185 Thanks @​VaguelySerious! - Fold new events returned by events.create into the replay log so a completed wait no longer needs a follow-up events.list round trip

  • #​3389 6786db9 Thanks @​VaguelySerious! - Breaking: SpecVersion 6: Event IDs are now a dense per-run slot number, allocated by the world at publish time so a rejected write leaves no gap in the event log. A replay tells the world how many events it had read and gets back the ones it did not see, so an event that arrives from outside the replay and lands ahead of an event the replay wrote no longer fails the run with CORRUPTED_EVENT_LOG: it is held for whichever part of the workflow awaits it. A gap in the numbering fails the run instead of being replayed over.

  • #​3205 22349e9 Thanks @​NathanColosimo! - Load replay-event suffixes through one World request.

  • #​3124 65139ac Thanks @​NathanColosimo! - Infer required run and step entities, including their start times, from
    events.create request types.


Configuration

📅 Schedule: (in timezone Europe/Rome)

  • Branch creation
    • Between 12:00 AM and 06:59 AM, only on Sunday and Saturday (* 0-6 * * 6,0)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot changed the title Update dependency @workflow/world to v5.0.0-beta.27 Update dependency @workflow/world to v5.0.0-beta.27 - autoclosed Aug 17, 2026
@renovate renovate Bot closed this Aug 17, 2026
@renovate
renovate Bot deleted the renovate/workflow-world-5.x branch August 17, 2026 07:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants