Version Packages (beta)#2859
Conversation
792b3d3 to
f28150c
Compare
73c4bbe to
df7e71d
Compare
📊 Workflow Benchmarkscommit Backend:
📜 Previous results (1)8edd05cFri, 10 Jul 2026 20:20:28 GMT · run logs
Avg deltas compare against the most recent benchmark run on Metrics — TTFS: time to first step body execution · STSO: step-to-step overhead (gap between consecutive step bodies) · WO: workflow overhead (time outside step bodies, client start → last step body exit) · SL: stream latency (first chunk write → visible to the reader) Scenarios — stream: one step that streams chunks back to the client; no hooks, so the run stays in turbo mode · hook + stream: registers a hook before the same streaming step, which exits turbo mode · 1020 steps: 1020 trivial sequential steps; STSO is measured between consecutive steps in the given step ranges 🟢/🔴 mark percentiles within/above target. Targets (p75/p90/p99, ms) — TTFS 200/300/600 · SL 50/60/125 · STSO (1-20) 20/30/60 · STSO (101-120) 30/45/90 · STSO (1001-1020) 40/60/120 TTFS/WO compare client vs deployment clocks and SL compares the step runner’s clock vs the client’s (NTP-synced in CI). WO ends at the last step body exit, the closest observable proxy for the final step-completion request. |
🧪 E2E Test Results✅ All tests passed Summary
Details by Category✅ ▲ Vercel Production
✅ 💻 Local Development
✅ 📦 Local Production
✅ 🐘 Local Postgres
✅ 🪟 Windows
✅ 📋 Other
❌ Some E2E test jobs failed:
Check the workflow run for details. |
|
No backport to This is a Changesets-generated "Version Packages (beta)" release-plumbing commit that only bumps package versions, updates To override, re-run the Backport to stable workflow manually via |
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
mainis currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, runchangeset pre exitonmain.Releases
@workflow/core@5.0.0-beta.30
Minor Changes
#2850
f28150cThanks @karthikscale3! - Report step progress alongside step-to-step overhead latency telemetry.#2872
36c63afThanks @mitul-s! - Record the source run on replays:recreateRunFromExistingnow stampsreplayedFromRunIdinto the new run'sexecutionContext(andstartaccepts a matching option) so tooling can surface a run as a replay and link back to its origin.Patch Changes
#2790
145835bThanks @NathanColosimo! - Centralize workflow event type classifiers and event-data payload field helpers.#2687
9958424Thanks @Osamaali313! - FixextractStreamIdsoverflowing the stack on circular references. The hydrated observability data it walks comes from devalue, which preserves circular and repeated references, so a step result containing a cycle would crash run inspection (wf inspectand the web dashboard) with aRangeError. The traversal now tracks visited containers and skips cycles.#2848
6603628Thanks @VaguelySerious! - Fix duplicate inline step execution when a hook or wait wakes a run while the step is still running (A hook_received while a step attempt is in flight re-dispatches the step; both attempts run concurrently in-process #2780). The lazystep_startednow records the owning queue message ID, and wake replays schedule a delayed backstop for in-flight inline steps instead of immediately re-dispatching them. Disable withWORKFLOW_INLINE_OWNERSHIP=0.#2874
48fcc4eThanks @karthikscale3! - Add anamespaceoption tostart(),recreateRunFromExisting(),reenqueueRun(), andwakeUpRun()for targeting deployments with namespaced queue topics, and makehealthCheck()respect its timeout when the stream read hangs.#2857
2c6ee61Thanks @karthikscale3! - Add stream latency to OTEL spansUpdated dependencies [
f28150c,84df8f3,4dce2ae,145835b,6603628,2c6ee61]:@workflow/world@5.0.0-beta.18
Minor Changes
#2850
f28150cThanks @karthikscale3! - Report step progress alongside step-to-step overhead latency telemetry.#2790
145835bThanks @NathanColosimo! - Centralize workflow event type classifiers and event-data payload field helpers.Patch Changes
6603628Thanks @VaguelySerious! - Fix duplicate inline step execution when a hook or wait wakes a run while the step is still running (A hook_received while a step attempt is in flight re-dispatches the step; both attempts run concurrently in-process #2780). The lazystep_startednow records the owning queue message ID, and wake replays schedule a delayed backstop for in-flight inline steps instead of immediately re-dispatching them. Disable withWORKFLOW_INLINE_OWNERSHIP=0.@workflow/world-vercel@5.0.0-beta.26
Minor Changes
f28150cThanks @karthikscale3! - Report step progress alongside step-to-step overhead latency telemetry.Patch Changes
#2876
84df8f3Thanks @karthikscale3! - Update@vercel/queuefrom 0.3.1 to 0.4.0#2873
4dce2aeThanks @VaguelySerious! - Cancel the v4 event frame stream when a reader stops early, so the response body's undici connection returns to the pool instead of leaking.#2790
145835bThanks @NathanColosimo! - Centralize workflow event type classifiers and event-data payload field helpers.#2848
6603628Thanks @VaguelySerious! - Fix duplicate inline step execution when a hook or wait wakes a run while the step is still running (A hook_received while a step attempt is in flight re-dispatches the step; both attempts run concurrently in-process #2780). The lazystep_startednow records the owning queue message ID, and wake replays schedule a delayed backstop for in-flight inline steps instead of immediately re-dispatching them. Disable withWORKFLOW_INLINE_OWNERSHIP=0.#2857
2c6ee61Thanks @karthikscale3! - Add stream latency to OTEL spansUpdated dependencies [
f28150c,145835b,6603628]:@workflow/astro@5.0.0-beta.30
Patch Changes
df7e71d,25b1509]:@workflow/builders@5.0.0-beta.30
Patch Changes
#2853
df7e71dThanks @NathanColosimo! - Use the Windows-safe generated-file writer for step registration output.#1947
25b1509Thanks @VaguelySerious! - Externalize the optional@opentelemetry/apipeer in the Rollup/Vite framework builds (SvelteKit, Nitro, Nuxt, Astro, Vite) only when it isn't installed, so a build no longer fails with "failed to resolve import '@opentelemetry/api'". When the peer is present it is bundled/resolved as before, so tracing keeps working — including in self-contained outputs like Nitro's.output/server.Updated dependencies [
f28150c,84df8f3,4dce2ae,145835b,9958424,6603628,48fcc4e,36c63af,2c6ee61]:@workflow/cli@5.0.0-beta.30
Patch Changes
#2790
145835bThanks @NathanColosimo! - Centralize workflow event type classifiers and event-data payload field helpers.Updated dependencies [
df7e71d,f28150c,84df8f3,4dce2ae,145835b,9958424,6603628,48fcc4e,25b1509,36c63af,2c6ee61]:@workflow/nest@5.0.0-beta.30
Patch Changes
df7e71d,25b1509]:@workflow/next@5.0.0-beta.30
Patch Changes
df7e71d,f28150c,145835b,9958424,6603628,48fcc4e,25b1509,36c63af,2c6ee61]:@workflow/nitro@5.0.0-beta.30
Patch Changes
df7e71d,f28150c,145835b,9958424,6603628,48fcc4e,25b1509,36c63af,2c6ee61]:@workflow/nuxt@5.0.0-beta.30
Patch Changes
df7e71d,25b1509]:@workflow/rollup@5.0.0-beta.30
Patch Changes
#1947
25b1509Thanks @VaguelySerious! - Externalize the optional@opentelemetry/apipeer in the Rollup/Vite framework builds (SvelteKit, Nitro, Nuxt, Astro, Vite) only when it isn't installed, so a build no longer fails with "failed to resolve import '@opentelemetry/api'". When the peer is present it is bundled/resolved as before, so tracing keeps working — including in self-contained outputs like Nitro's.output/server.Updated dependencies [
df7e71d,25b1509]:@workflow/sveltekit@5.0.0-beta.30
Patch Changes
df7e71d,25b1509]:@workflow/vite@5.0.0-beta.30
Patch Changes
df7e71d,25b1509]:@workflow/vitest@5.0.0-beta.30
Patch Changes
df7e71d,f28150c,84df8f3,145835b,9958424,6603628,48fcc4e,25b1509,36c63af,2c6ee61]:@workflow/web@5.0.0-beta.30
Patch Changes
#2790
145835bThanks @NathanColosimo! - Centralize workflow event type classifiers and event-data payload field helpers.Updated dependencies [
84df8f3,145835b]:@workflow/web-shared@5.0.0-beta.30
Patch Changes
#2864
8b3a358Thanks @mitul-s! - Remove unusedflex-1from attribute copy-value rows so values hug their content.#2790
145835bThanks @NathanColosimo! - Centralize workflow event type classifiers and event-data payload field helpers.#2837
392d347Thanks @mitul-s! - Anchor the trace viewer shortcut helper to the timeline's left edge and hide it below a container-query width instead of a viewport breakpoint.Updated dependencies [
f28150c,145835b,9958424,6603628,48fcc4e,36c63af,2c6ee61]:workflow@5.0.0-beta.30
Patch Changes
f28150c,145835b,9958424,6603628,48fcc4e,25b1509,36c63af,2c6ee61]:@workflow/world-local@5.0.0-beta.26
Patch Changes
#2876
84df8f3Thanks @karthikscale3! - Update@vercel/queuefrom 0.3.1 to 0.4.0#2790
145835bThanks @NathanColosimo! - Centralize workflow event type classifiers and event-data payload field helpers.Updated dependencies [
f28150c,145835b,6603628]:@workflow/world-postgres@5.0.0-beta.24
Patch Changes
#2876
84df8f3Thanks @karthikscale3! - Update@vercel/queuefrom 0.3.1 to 0.4.0#2790
145835bThanks @NathanColosimo! - Centralize workflow event type classifiers and event-data payload field helpers.Updated dependencies [
f28150c,84df8f3,145835b,6603628]:@workflow/world-testing@5.0.0-beta.30
Patch Changes
f28150c,84df8f3,145835b,9958424,6603628,48fcc4e,36c63af,2c6ee61]: