Update dependency workflow to v4.8.12 - #227
Merged
Merged
Conversation
renovate
Bot
force-pushed
the
renovate/workflow-4.x
branch
from
October 3, 2026 06:38
67b93d6 to
8b9d747
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
4.8.9→4.8.12Release Notes
vercel/workflow (workflow)
v4.8.12Compare Source
@workflow/core@4.8.12
69a4b76@VaguelySerious - Fix an issue with the workflow's deterministic clock tracking advancement on consumption, not on write, which could lead to a determinism issue when concurrent replays calledDate.nowwith different amounts of events read from the log8b3bb55@gaojude - Order hook registration and conflict settlements with earlier workflow deliveries so replay preserves concurrent step correlation IDs.@workflow/world-postgres@4.3.9
50e8b41@AndrewBarba - Allow same-run queue wakes to reach a workflow while an inline step is pending, so hook-driven cancellation and steering do not wait for the step to finish.5637f10@pranaygp - Document that this is a reference implementation whose workflow HTTP routes are unauthenticated, and how to restrict them.v4.8.11Compare Source
@workflow/world-vercel@4.7.6
3c033a9@SandboxRD - FixcreateQueueDispatcher()andcreateEventsDispatcher()crashing under Bun withcompose is not a function. Bun resolvesundicito its built-in module, whose dispatchers can't compose interceptors and are ignored by Bun'sfetch, so the plain dispatcher is used instead.b5a78f8@alangenfeld - Honor server-provided Retry-After delays when scheduling queue redeliveries.@workflow/builders@4.1.16
08b4420@withkarann - Fix directive discovery missing"use step"and"use workflow"when a backtick appears earlier in a comment or regex literal6bb5224@VaguelySerious - Keep JSON import attributes in generated bundles, and stop bundling the builder's own serde checker into step and workflow bundles@workflow/vite@4.0.26
986e3e7@alangenfeld - Rebuild workflows once per file change instead of once per Vite environment.v4.8.10Compare Source
@workflow/core@4.8.10
e1f712b@pranaygp - Fix an unhandled rejection that could exit the process when the encryption-key lookup for a forwarded writable stream failed (for example a run metadata read that timed out) before anything was written to that stream. The lookup now starts on the first write, and a failure rejects that stream instead.3699c30@TooTallNate - Serialize aDataViewas the bytes it views. It previously fell through to devalue's built-in encoding, which persists the whole backingArrayBuffer— for a view onto Node's pooledBufferallocator, unrelated process memory.bc6a97f@TooTallNate - Retry the max-deliveriesrun_failed/step_failedwrite and the step handler's workflow re-queue through queue redelivery when they fail transiently (429, 5xx, transport) instead of acking and leaving the run stuckrunning.b23170d@pranaygp -start()with an explicitdeploymentId(and sorecreateRunFromExisting, i.e. Replay Run) no longer fails in a process that is not itself a deployment; it takes the cross-deployment path instead.5e6c79c@pranaygp - MarkWorkflowRunFailedErrorandWorkflowRunCancelledErroras non-retryable, and makeFatalError.is()honor thefatalmarker, so a step that reads a terminal run'sreturnValuefails on its first attempt with the error intact instead of exhausting its retry budget first.d437c32@karthikscale3 - Route unrecognized backend connection and stream failures through existing retry policies, rebuilding shared event connections after repeated HTTP/2 failures. Keep invalid backend URLs, blocked ports, and unsupported request headers out of those retries. Include error cause chains in run-failure logs to expose underlying socket, DNS, and TLS failures.@workflow/cli@4.3.14
3699c30@TooTallNate - Add aDataViewreviver so run payloads containing one still hydrate in the observability UI and CLI.@workflow/world-local@4.4.2
42c9810@pranaygp - Upgrade undici to 7.30.0, which stops a failed HTTP/2 stream from leaving a phantom in-flight request on its connection.@workflow/world-postgres@4.3.8
42c9810@pranaygp - Upgrade undici to 7.30.0, which stops a failed HTTP/2 stream from leaving a phantom in-flight request on its connection.@workflow/world-vercel@4.7.5
42c9810@pranaygp - Send event requests with bodies too large to re-buffer over HTTP/1.1 so they no longer stall behind in-flight HTTP/2 streams, and retry event-log reads whose HTTP/2 stream the peer reset.d437c32@karthikscale3 - Route unrecognized backend connection and stream failures through existing retry policies, rebuilding shared event connections after repeated HTTP/2 failures. Keep invalid backend URLs, blocked ports, and unsupported request headers out of those retries. Include error cause chains in run-failure logs to expose underlying socket, DNS, and TLS failures.42c9810@pranaygp - Upgrade undici to 7.30.0, which stops a failed HTTP/2 stream from leaving a phantom in-flight request on its connection.@workflow/web-shared@4.1.26
3699c30@TooTallNate - Add aDataViewreviver so run payloads containing one still hydrate in the observability UI and CLI.@workflow/next@4.1.14
304e5dc@pranaygp - Fixnext devsometimes running the workflow build (and starting a second watcher) twice on startup when Next.js resetsprocess.envbetweennext.configevaluations@workflow/errors@4.2.2
5e6c79c@pranaygp - MarkWorkflowRunFailedErrorandWorkflowRunCancelledErroras non-retryable, and makeFatalError.is()honor thefatalmarker, so a step that reads a terminal run'sreturnValuefails on its first attempt with the error intact instead of exhausting its retry budget first.Configuration
📅 Schedule: (in timezone Europe/Rome)
* 0-6 * * 6,0)🚦 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.
This PR was generated by Mend Renovate. View the repository job log.