Skip to content

Version Packages (beta) - #3185

Merged
karthikscale3 merged 1 commit into
mainfrom
changeset-release/main
Jul 30, 2026
Merged

Version Packages (beta)#3185
karthikscale3 merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

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.

⚠️⚠️⚠️⚠️⚠️⚠️

main is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on main.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

@workflow/cli@5.0.0-beta.38

Minor Changes

  • #2548 25715d4 Thanks @pranaygp! - workflow web / inspect --web now detect an already-running embedded dashboard and open it instead of starting a redundant server. Pass --standalone to force the standalone web UI.

Patch Changes

  • #3142 a09d001 Thanks @VaguelySerious! - Revert the static workflow world target injection: the world package is again resolved at runtime from WORKFLOW_TARGET_WORLD instead of being aliased into host bundles at build time.

  • Updated dependencies [e181f64, 34975f6, b92c23c, a09d001, 25715d4]:

    • @workflow/web@5.0.0-beta.38
    • @workflow/world-vercel@5.0.0-beta.34
    • @workflow/core@5.0.0-beta.38
    • @workflow/builders@5.0.0-beta.38
    • @workflow/utils@5.0.0-beta.8
    • @workflow/world-local@5.0.0-beta.32
    • @workflow/errors@5.0.0-beta.14

@workflow/nitro@5.0.0-beta.38

Minor Changes

  • #2548 25715d4 Thanks @pranaygp! - Embed the observability dashboard in-process at /_workflow (configurable via the dashboard option) instead of spawning a separate web server. Enabled in dev and omitted from production builds by default.

Patch Changes

  • #3142 a09d001 Thanks @VaguelySerious! - Revert the static workflow world target injection: the world package is again resolved at runtime from WORKFLOW_TARGET_WORLD instead of being aliased into host bundles at build time.

  • Updated dependencies [e181f64, b92c23c, a09d001, 25715d4]:

    • @workflow/web@5.0.0-beta.38
    • @workflow/core@5.0.0-beta.38
    • @workflow/builders@5.0.0-beta.38
    • @workflow/rollup@5.0.0-beta.38
    • @workflow/vite@5.0.0-beta.38

@workflow/web@5.0.0-beta.38

Minor Changes

  • #2548 25715d4 Thanks @pranaygp! - Add a framework-agnostic @workflow/web/handler export (createWorkflowWebHandler) that serves the observability UI as a single Web RequestResponse handler under a configurable base path, plus a @workflow/web/registry for embedded-dashboard discovery.

Patch Changes

  • #3197 e181f64 Thanks @mitul-s! - Tighten stream list, chunk viewer, and shared loading skeleton styling to match the trace view.

  • Updated dependencies [a09d001]:

    • @workflow/world-local@5.0.0-beta.32

@workflow/astro@5.0.0-beta.38

Patch Changes

  • #3142 a09d001 Thanks @VaguelySerious! - Revert the static workflow world target injection: the world package is again resolved at runtime from WORKFLOW_TARGET_WORLD instead of being aliased into host bundles at build time.

  • Updated dependencies [a09d001]:

    • @workflow/builders@5.0.0-beta.38
    • @workflow/rollup@5.0.0-beta.38
    • @workflow/vite@5.0.0-beta.38

@workflow/builders@5.0.0-beta.38

Patch Changes

  • #3142 a09d001 Thanks @VaguelySerious! - Revert the static workflow world target injection: the world package is again resolved at runtime from WORKFLOW_TARGET_WORLD instead of being aliased into host bundles at build time.

  • Updated dependencies [b92c23c, a09d001]:

    • @workflow/core@5.0.0-beta.38
    • @workflow/utils@5.0.0-beta.8
    • @workflow/errors@5.0.0-beta.14

@workflow/core@5.0.0-beta.38

Patch Changes

  • #3198 b92c23c Thanks @TooTallNate! - Don't observe idle — and raise a WorkflowSuspension — while a delivery that is committed to reaching the workflow is still parked between its serial queue slot and its detached resolve(). A run with an outstanding sleep() replaying a batch of parallel step results could suspend inside that gap with none of the batch's follow-up work queued, going dormant until an unrelated timer fired.

  • #3142 a09d001 Thanks @VaguelySerious! - Revert the static workflow world target injection: the world package is again resolved at runtime from WORKFLOW_TARGET_WORLD instead of being aliased into host bundles at build time.

  • Updated dependencies [34975f6, a09d001]:

    • @workflow/world-vercel@5.0.0-beta.34
    • @workflow/utils@5.0.0-beta.8
    • @workflow/world-local@5.0.0-beta.32
    • @workflow/errors@5.0.0-beta.14

@workflow/errors@5.0.0-beta.14

Patch Changes

  • Updated dependencies [a09d001]:
    • @workflow/utils@5.0.0-beta.8

@workflow/nest@5.0.0-beta.38

Patch Changes

  • #3142 a09d001 Thanks @VaguelySerious! - Revert the static workflow world target injection: the world package is again resolved at runtime from WORKFLOW_TARGET_WORLD instead of being aliased into host bundles at build time.

  • Updated dependencies [a09d001]:

    • @workflow/builders@5.0.0-beta.38

@workflow/next@5.0.0-beta.38

Patch Changes

  • #3142 a09d001 Thanks @VaguelySerious! - Revert the static workflow world target injection: the world package is again resolved at runtime from WORKFLOW_TARGET_WORLD instead of being aliased into host bundles at build time.

  • Updated dependencies [b92c23c, a09d001]:

    • @workflow/core@5.0.0-beta.38
    • @workflow/builders@5.0.0-beta.38

@workflow/nuxt@5.0.0-beta.38

Patch Changes

  • #3142 a09d001 Thanks @VaguelySerious! - Revert the static workflow world target injection: the world package is again resolved at runtime from WORKFLOW_TARGET_WORLD instead of being aliased into host bundles at build time.

  • Updated dependencies [25715d4, a09d001]:

    • @workflow/nitro@5.0.0-beta.38

@workflow/rollup@5.0.0-beta.38

Patch Changes

  • #3142 a09d001 Thanks @VaguelySerious! - Revert the static workflow world target injection: the world package is again resolved at runtime from WORKFLOW_TARGET_WORLD instead of being aliased into host bundles at build time.

  • Updated dependencies [a09d001]:

    • @workflow/builders@5.0.0-beta.38

@workflow/sveltekit@5.0.0-beta.38

Patch Changes

  • #3142 a09d001 Thanks @VaguelySerious! - Revert the static workflow world target injection: the world package is again resolved at runtime from WORKFLOW_TARGET_WORLD instead of being aliased into host bundles at build time.

  • Updated dependencies [a09d001]:

    • @workflow/builders@5.0.0-beta.38
    • @workflow/rollup@5.0.0-beta.38
    • @workflow/vite@5.0.0-beta.38

@workflow/utils@5.0.0-beta.8

Patch Changes

  • #3142 a09d001 Thanks @VaguelySerious! - Revert the static workflow world target injection: the world package is again resolved at runtime from WORKFLOW_TARGET_WORLD instead of being aliased into host bundles at build time.

@workflow/vite@5.0.0-beta.38

Patch Changes

  • Updated dependencies [a09d001]:
    • @workflow/builders@5.0.0-beta.38

@workflow/vitest@5.0.0-beta.38

Patch Changes

  • Updated dependencies [b92c23c, a09d001]:
    • @workflow/core@5.0.0-beta.38
    • @workflow/builders@5.0.0-beta.38
    • @workflow/rollup@5.0.0-beta.38
    • @workflow/world-local@5.0.0-beta.32

@workflow/web-shared@5.0.0-beta.38

Patch Changes

  • #3197 e181f64 Thanks @mitul-s! - Tighten stream list, chunk viewer, and shared loading skeleton styling to match the trace view.

  • Updated dependencies [b92c23c, a09d001]:

    • @workflow/core@5.0.0-beta.38
    • @workflow/utils@5.0.0-beta.8

workflow@5.0.0-beta.38

Patch Changes

  • #3142 a09d001 Thanks @VaguelySerious! - Revert the static workflow world target injection: the world package is again resolved at runtime from WORKFLOW_TARGET_WORLD instead of being aliased into host bundles at build time.

  • Updated dependencies [25715d4, b92c23c, 25715d4, a09d001]:

    • @workflow/cli@5.0.0-beta.38
    • @workflow/core@5.0.0-beta.38
    • @workflow/nitro@5.0.0-beta.38
    • @workflow/nest@5.0.0-beta.38
    • @workflow/next@5.0.0-beta.38
    • @workflow/nuxt@5.0.0-beta.38
    • @workflow/astro@5.0.0-beta.38
    • @workflow/rollup@5.0.0-beta.38
    • @workflow/sveltekit@5.0.0-beta.38
    • @workflow/utils@5.0.0-beta.8
    • @workflow/typescript-plugin@5.0.0-beta.5
    • @workflow/errors@5.0.0-beta.14

@workflow/world-local@5.0.0-beta.32

Patch Changes

  • #3142 a09d001 Thanks @VaguelySerious! - Revert the static workflow world target injection: the world package is again resolved at runtime from WORKFLOW_TARGET_WORLD instead of being aliased into host bundles at build time.

  • Updated dependencies [a09d001]:

    • @workflow/utils@5.0.0-beta.8
    • @workflow/errors@5.0.0-beta.14

@workflow/world-postgres@5.0.0-beta.30

Patch Changes

  • Updated dependencies [a09d001]:
    • @workflow/utils@5.0.0-beta.8
    • @workflow/world-local@5.0.0-beta.32
    • @workflow/errors@5.0.0-beta.14

@workflow/world-testing@5.0.0-beta.38

Patch Changes

  • #3142 a09d001 Thanks @VaguelySerious! - Revert the static workflow world target injection: the world package is again resolved at runtime from WORKFLOW_TARGET_WORLD instead of being aliased into host bundles at build time.

  • Updated dependencies [25715d4, b92c23c, a09d001]:

    • @workflow/cli@5.0.0-beta.38
    • @workflow/core@5.0.0-beta.38
    • workflow@5.0.0-beta.38

@workflow/world-vercel@5.0.0-beta.34

Patch Changes

  • #3190 34975f6 Thanks @VaguelySerious! - Event-log requests now multiplex over a single HTTP/2 connection instead of opening one connection per in-flight request

  • #3142 a09d001 Thanks @VaguelySerious! - Revert the static workflow world target injection: the world package is again resolved at runtime from WORKFLOW_TARGET_WORLD instead of being aliased into host bundles at build time.

  • Updated dependencies []:

    • @workflow/errors@5.0.0-beta.14

@github-actions
github-actions Bot requested review from a team and ijjk as code owners July 29, 2026 15:56
@vercel

vercel Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
example-nextjs-workflow-turbopack Ready Ready Preview Jul 30, 2026 3:05pm
example-nextjs-workflow-webpack Ready Ready Preview Jul 30, 2026 3:05pm
example-workflow Ready Ready Preview Jul 30, 2026 3:05pm
workbench-astro-workflow Ready Ready Preview Jul 30, 2026 3:05pm
workbench-express-workflow Ready Ready Preview Jul 30, 2026 3:05pm
workbench-fastify-workflow Ready Ready Preview Jul 30, 2026 3:05pm
workbench-hono-workflow Ready Ready Preview Jul 30, 2026 3:05pm
workbench-nestjs-workflow Ready Ready Preview Jul 30, 2026 3:05pm
workbench-nitro-workflow Ready Ready Preview Jul 30, 2026 3:05pm
workbench-nuxt-workflow Ready Ready Preview Jul 30, 2026 3:05pm
workbench-sveltekit-workflow Ready Ready Preview Jul 30, 2026 3:05pm
workbench-tanstack-start-workflow Ready Ready Preview Jul 30, 2026 3:05pm
workbench-vite-workflow Ready Ready Preview Jul 30, 2026 3:05pm
workflow-docs Ready Ready Preview, v0 Jul 30, 2026 3:05pm
workflow-swc-playground Ready Ready Preview Jul 30, 2026 3:05pm
workflow-tarballs Ready Ready Preview Jul 30, 2026 3:05pm
workflow-web Ready Ready Preview Jul 30, 2026 3:05pm

@github-actions github-actions Bot closed this Jul 29, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from bcfedb2 to e8934ad Compare July 29, 2026 17:29
@github-actions github-actions Bot reopened this Jul 29, 2026
@github-actions github-actions Bot closed this Jul 29, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 9283b08 to 34975f6 Compare July 29, 2026 21:39
@github-actions github-actions Bot reopened this Jul 29, 2026
@github-actions

github-actions Bot commented Jul 30, 2026

Copy link
Copy Markdown
Contributor Author

📊 Workflow Benchmarks

commit 79e0bf7 · Thu, 30 Jul 2026 15:23:42 GMT · run logs

Backend: vercel · app: nextjs-turbopack

Metric Scenario Best (ms) P75 (ms) P90 (ms) P99 (ms) Samples
TTFS step 484 (-51%) 💚 1205 🔴 (+17%) 🔻 1217 🔴 (+15%) 1232 🔴 (+2.4%) 30
TTFS stream 1129 (+16%) 🔻 1175 🔴 (+15%) 🔻 1197 🔴 (+14%) 1264 🔴 (+17%) 🔻 30
TTFS hook + stream 1371 (+14%) 1468 🔴 (+12%) 1521 🔴 (+11%) 1808 🔴 (+22%) 🔻 30
STSO 1020 steps (1-20) 166 (-1.8%) 253 🔴 (-7.7%) 284 🔴 (-16%) 💚 323 🔴 (-24%) 💚 19
STSO 1020 steps (101-120) 183 (-11%) 248 🔴 (-18%) 💚 318 🔴 (-13%) 319 🔴 (-20%) 💚 19
STSO 1020 steps (1001-1020) 493 (+3.4%) 541 🔴 (-0.6%) 595 🔴 (-7.2%) 652 🔴 (-16%) 💚 19
WO 1020 steps 390479 (-3.8%) 390479 (-3.8%) 390479 (-3.8%) 390479 (-3.8%) 1
SL stream latency 81 (-10%) 147 🔴 (-5.2%) 174 🔴 (-10%) 380 🔴 (+67%) 🔻 30
SO stream overhead (text) 102 (-1.0%) 155 (-27%) 💚 170 (-29%) 💚 198 (-26%) 💚 30
SO stream overhead (structured) 108 (+13%) 154 (-27%) 💚 185 (-31%) 💚 371 (-18%) 💚 30
ℹ️ Metric definitions & methodology

Best/P75/P90/P99 deltas compare against the most recent benchmark run on main at the time of this run. 🔻 flags a delta worse than +15%, 💚 one better than −15%.

Metrics — TTFS: time to first step body (in-deployment start() → first step body, deployment clocks) · STSO: step-to-step overhead (gap between consecutive step bodies) · WO: workflow overhead (whole-run time outside step bodies, in-deployment anchored) · SL: stream latency (in-deployment write → read propagation, readAt - writtenAt) · SO: stream overhead (end-to-end write+consume time beyond the modelled generation window)

Scenarios — step: one trivial no-op step, no stream; no hooks, so the run stays in turbo mode (in-process fast path) · stream: one streaming step; no hooks, so the run stays in turbo mode (in-process fast path) · hook + stream: registers a hook before one step, which exits turbo mode (dispatch path) · 1020 steps: 1020 trivial sequential steps; STSO is measured between consecutive steps in the given step ranges, and WO is the whole-run overhead outside step bodies · stream latency: parallel reader/writer steps on a dedicated stream; SL is the in-deployment write->read propagation (readAt - writtenAt) · stream overhead (text): writer streams 300 variable-length text token deltas paced at 100/s for 3s (a haiku-size LLM's token throughput) while a parallel reader drains the whole stream; SO is the end-to-end write+consume time beyond the 3s generation window (overhead/backpressure) · stream overhead (structured): same workload as stream overhead (text), but each delta is an AI-SDK-style structured object ({ type: 'text-delta', id, text }) instead of a raw string, so the SO gap vs the text scenario is the added serialization cost

🔴 marks a percentile over its target (within target is left unmarked). Targets (p75/p90/p99, ms) — TTFS 200/300/600 · SL 50/60/125 · SO 250/500/1000 · STSO (1-20) 20/30/60 · STSO (101-120) 30/45/90 · STSO (1001-1020) 40/60/120

All metrics are measured from deployment-side timestamps only. Runs are triggered by an in-deployment route that stamps the anchor (clientStart) right before start(), so the CI runner’s request and its path through api.vercel.com sit outside every measured window. TTFS = in-deployment start() → first step body (turbo uses the in-process fast path, non-turbo the dispatch path), and includes the VQS dispatch hop plus any /flow cold start. STSO/WO are measured between step bodies on the deployment. SL is measured inside the workflow (parallel reader/writer steps), so it no longer includes the api.vercel.com read path.

Cold starts are kept in the numbers on purpose — they are part of real bursty-workload latency. The workbench deployment cold-starts the /flow invocation for a large fraction of runs, inflating P75+; the Best column shows the fastest (warm-start) sample for comparison.

@github-actions

github-actions Bot commented Jul 30, 2026

Copy link
Copy Markdown
Contributor Author

🧪 E2E Test Results

All tests passed

E2E Test Summary

Summary
Passed Failed Skipped Total
✅ ▲ Vercel Production 1455 0 239 1694
✅ 💻 Local Development 1621 0 227 1848
✅ 📦 Local Production 1621 0 227 1848
✅ 🐘 Local Postgres 1621 0 227 1848
✅ 🪟 Windows 154 0 0 154
✅ 📋 Other 1020 0 212 1232
✅ vercel-multi-region 27 0 0 27
Total 7519 0 1132 8651
Details by Category

✅ ▲ Vercel Production

App Passed Failed Skipped
✅ astro 126 0 28
✅ example 126 0 28
✅ express 126 0 28
✅ fastify 126 0 28
✅ hono 126 0 28
✅ nextjs-turbopack 151 0 3
✅ nextjs-webpack 151 0 3
✅ nitro 126 0 28
✅ nuxt 126 0 28
✅ sveltekit 145 0 9
✅ vite 126 0 28

✅ 💻 Local Development

App Passed Failed Skipped
✅ astro-stable 128 0 26
✅ express-stable 128 0 26
✅ fastify-stable 128 0 26
✅ hono-stable 128 0 26
✅ nextjs-turbopack-canary 135 0 19
✅ nextjs-turbopack-stable 154 0 0
✅ nextjs-webpack-canary 135 0 19
✅ nextjs-webpack-stable 154 0 0
✅ nitro-stable 128 0 26
✅ nuxt-stable 128 0 26
✅ sveltekit-stable 147 0 7
✅ vite-stable 128 0 26

✅ 📦 Local Production

App Passed Failed Skipped
✅ astro-stable 128 0 26
✅ express-stable 128 0 26
✅ fastify-stable 128 0 26
✅ hono-stable 128 0 26
✅ nextjs-turbopack-canary 135 0 19
✅ nextjs-turbopack-stable 154 0 0
✅ nextjs-webpack-canary 135 0 19
✅ nextjs-webpack-stable 154 0 0
✅ nitro-stable 128 0 26
✅ nuxt-stable 128 0 26
✅ sveltekit-stable 147 0 7
✅ vite-stable 128 0 26

✅ 🐘 Local Postgres

App Passed Failed Skipped
✅ astro-stable 128 0 26
✅ express-stable 128 0 26
✅ fastify-stable 128 0 26
✅ hono-stable 128 0 26
✅ nextjs-turbopack-canary 135 0 19
✅ nextjs-turbopack-stable 154 0 0
✅ nextjs-webpack-canary 135 0 19
✅ nextjs-webpack-stable 154 0 0
✅ nitro-stable 128 0 26
✅ nuxt-stable 128 0 26
✅ sveltekit-stable 147 0 7
✅ vite-stable 128 0 26

✅ 🪟 Windows

App Passed Failed Skipped
✅ nextjs-turbopack 154 0 0

✅ 📋 Other

App Passed Failed Skipped
✅ e2e-local-dev-nest-stable 128 0 26
✅ e2e-local-dev-tanstack-start- 128 0 26
✅ e2e-local-postgres-nest-stable 128 0 26
✅ e2e-local-postgres-tanstack-start- 128 0 26
✅ e2e-local-prod-nest-stable 128 0 26
✅ e2e-local-prod-tanstack-start- 128 0 26
✅ e2e-vercel-prod-nest 126 0 28
✅ e2e-vercel-prod-tanstack-start 126 0 28

✅ vercel-multi-region

App Passed Failed Skipped
✅ nextjs-turbopack 27 0 0

📋 View full workflow run

@github-actions

Copy link
Copy Markdown
Contributor Author

No backport to stable for b12f248 (AI decision).

This is an automated changesets "Version Packages (beta)" commit that only bumps package versions, updates CHANGELOG.md files, and consumes changesets in .changeset/pre.json. Release plumbing and version bumps are explicitly not backported; stable has its own independent versioning outside of pre-release mode.

To override, re-run the Backport to stable workflow manually via workflow_dispatch and paste this commit SHA into the ref input:

b12f248b663851f9748a4fe78dbb2a64d89afa58

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.

1 participant