Skip to content

Version Packages (beta) - #3318

Merged
karthikscale3 merged 1 commit into
mainfrom
changeset-release/main
Aug 6, 2026
Merged

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

Conversation

@github-actions

@github-actionsgithub-actionsBot commented Aug 4, 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/world@5.0.0-beta.25

Major Changes

  • #3280de1905f Thanks @VaguelySerious! - Breaking:events.listByCorrelationId and analytics.events.listByCorrelationId now require a runId. A correlation id is unique within its run, not across runs, so an unscoped lookup answered with one event per run that numbered a step or wait the same.

Minor Changes

  • #33478d47928 Thanks @karthikscale3! - Add a bulk run cancellation primitive. @workflow/world defines the BulkCancelWorkflowRuns* contract and an optional runs.cancelMany; @workflow/world-vercel implements it via a single POST /v4/runs/cancel; @workflow/core adds a cancelRuns helper that uses cancelMany when available and falls back to bounded-concurrency single-run cancellation.

  • #296079e4c04 Thanks @alangenfeld! - Re-route a queue delivery that reaches a deployment other than the one its run is pinned to, retry transient publishing failures through normal queue redelivery, and fail the run with the new DEPLOYMENT_MISMATCH error code once the recovery budget is spent.

  • #33459c1b3c8 Thanks @karthikscale3! - Initialize lazy hook resume replay from the hook_received write via the new advisory preloadEvents param, skipping run_started and the initial events.list; safe fallback otherwise.

  • #2866e6f1b6f Thanks @NathanColosimo! - Keep Hook tokens reserved through their configured minimum retention.

Patch Changes

  • #336072efc90 Thanks @elliotdauber! - Derive inline-execution duration limits from World.getRuntimeDeadline() (implemented on Vercel World via @vercel/functions).

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

Major Changes

  • #3280de1905f Thanks @VaguelySerious! - Breaking:events.listByCorrelationId and analytics.events.listByCorrelationId now require a runId. A correlation id is unique within its run, not across runs, so an unscoped lookup answered with one event per run that numbered a step or wait the same.

Minor Changes

Patch Changes

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

Major Changes

  • #3280de1905f Thanks @VaguelySerious! - Breaking:events.listByCorrelationId and analytics.events.listByCorrelationId now require a runId. A correlation id is unique within its run, not across runs, so an unscoped lookup answered with one event per run that numbered a step or wait the same.

Minor Changes

Patch Changes

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

Major Changes

  • #3280de1905f Thanks @VaguelySerious! - Breaking:events.listByCorrelationId and analytics.events.listByCorrelationId now require a runId. A correlation id is unique within its run, not across runs, so an unscoped lookup answered with one event per run that numbered a step or wait the same.

Minor Changes

  • #33478d47928 Thanks @karthikscale3! - Add a bulk run cancellation primitive. @workflow/world defines the BulkCancelWorkflowRuns* contract and an optional runs.cancelMany; @workflow/world-vercel implements it via a single POST /v4/runs/cancel; @workflow/core adds a cancelRuns helper that uses cancelMany when available and falls back to bounded-concurrency single-run cancellation.

Patch Changes

  • #33151222aab Thanks @pranaygp! - Update undici to 7.29.0

  • #33342eddf74 Thanks @VaguelySerious! - Send the run id with correlation-id event lookups so the backend can scope them to a single run.

  • #296079e4c04 Thanks @alangenfeld! - Re-route a queue delivery that reaches a deployment other than the one its run is pinned to, retry transient publishing failures through normal queue redelivery, and fail the run with the new DEPLOYMENT_MISMATCH error code once the recovery budget is spent.

  • #33459c1b3c8 Thanks @karthikscale3! - Initialize lazy hook resume replay from the hook_received write via the new advisory preloadEvents param, skipping run_started and the initial events.list; safe fallback otherwise.

  • #336072efc90 Thanks @elliotdauber! - Derive inline-execution duration limits from World.getRuntimeDeadline() (implemented on Vercel World via @vercel/functions).

  • Updated dependencies [8d47928, de1905f, 79e4c04, 9c1b3c8, e6f1b6f, 72efc90]:

    • @workflow/world@5.0.0-beta.25
    • @workflow/errors@5.0.0-beta.16

@workflow/cli@5.0.0-beta.40

Minor Changes

  • #33482150798 Thanks @karthikscale3! - workflow cancel now bulk-cancels runs matched by --status (pending/running) or --workflowName in a single operation. Prints a compact outcome summary and exits nonzero only when a run genuinely fails.

Patch Changes

@workflow/core@5.0.0-beta.40

Minor Changes

  • #33478d47928 Thanks @karthikscale3! - Add a bulk run cancellation primitive. @workflow/world defines the BulkCancelWorkflowRuns* contract and an optional runs.cancelMany; @workflow/world-vercel implements it via a single POST /v4/runs/cancel; @workflow/core adds a cancelRuns helper that uses cancelMany when available and falls back to bounded-concurrency single-run cancellation.

  • #3048f8f6e17 Thanks @TooTallNate! - Add an experimental QuickJS WASM VM engine for workflow execution, opt-in via WORKFLOW_VM=quickjs (or per-run executionContext.workflowVm). The engine performs the same full event replay as the default node:vm engine but runs workflow code in a QuickJS VM compiled to WebAssembly, enabling platforms without node:vm support and laying the groundwork for VM-memory snapshotting.

  • #30465d591d2 Thanks @NathanColosimo! - Retain workflow execution across inline steps within one invocation; WORKFLOW_RETAINED_VM=0 disables retention. Boundaries whose step arguments are not primitive values fall back to ordinary replay.

  • #304789ede82 Thanks @NathanColosimo! - Retained workflow VMs now keep the fast path when step arguments are plain data or standard built-ins (Map, Set, Date, typed arrays, URL, Headers, …), not just primitives. A boundary falls back to a normal replay only when serializing its arguments ran code the workflow controls — a getter, a proxy, a custom serializer — or computed an Error's stack trace.

Patch Changes

  • #296079e4c04 Thanks @alangenfeld! - Re-route a queue delivery that reaches a deployment other than the one its run is pinned to, retry transient publishing failures through normal queue redelivery, and fail the run with the new DEPLOYMENT_MISMATCH error code once the recovery budget is spent.

  • #3316e084e08 Thanks @karthikscale3! - Allow configuring the polling interval used by Run.returnValue with WORKFLOW_RETURN_VALUE_POLL_INTERVAL_MS.

  • #33459c1b3c8 Thanks @karthikscale3! - Initialize lazy hook resume replay from the hook_received write via the new advisory preloadEvents param, skipping run_started and the initial events.list; safe fallback otherwise.

  • #3301cb77725 Thanks @VaguelySerious! - Add env option to split correlation ID derivation into per-entity-type sequential ULIDs, instead of sharing one derivation source

  • #3332939ffb4 Thanks @NathanColosimo! - Reject unsupported Hook retention synchronously inside QuickJS workflows.

  • #331927a3f15 Thanks @NathanColosimo! - Preserve Hook minimum-retention deadlines in QuickJS workflows.

  • #3048f8f6e17 Thanks @TooTallNate! - QuickJS engine performance: cache compiled WebAssembly modules process-wide, and execute steps inline in a live-VM continuation loop (no queue round-trip per step, cheap events fed before step bodies, delayed wait-continuation dispatch for racing timers).

  • #3301cb77725 Thanks @VaguelySerious! - Fix stream IDs minted while serializing a step's arguments latching the host wall clock into a run's ID sequence, which gave every entity created afterwards a different correlation ID on each replay

  • #336072efc90 Thanks @elliotdauber! - Derive inline-execution duration limits from World.getRuntimeDeadline() (implemented on Vercel World via @vercel/functions).

  • Updated dependencies [8d47928, 1222aab, 2eddf74, de1905f, 79e4c04, 9c1b3c8, e6f1b6f, 72efc90]:

    • @workflow/world@5.0.0-beta.25
    • @workflow/world-vercel@5.0.0-beta.36
    • @workflow/world-local@5.0.0-beta.34
    • @workflow/errors@5.0.0-beta.16

@workflow/errors@5.0.0-beta.16

Minor Changes

  • #296079e4c04 Thanks @alangenfeld! - Re-route a queue delivery that reaches a deployment other than the one its run is pinned to, retry transient publishing failures through normal queue redelivery, and fail the run with the new DEPLOYMENT_MISMATCH error code once the recovery budget is spent.

@workflow/web@5.0.0-beta.40

Minor Changes

  • #3349371f06e Thanks @karthikscale3! - The runs table now bulk-cancels selected runs in a single request via bulkCancelRuns, caps a batch at 500 runs, and reports a single outcome-summary toast.

  • #3280de1905f Thanks @VaguelySerious! - Breaking:events.listByCorrelationId and analytics.events.listByCorrelationId now require a runId. A correlation id is unique within its run, not across runs, so an unscoped lookup answered with one event per run that numbered a step or wait the same.

Patch Changes

workflow@5.0.0-beta.40

Minor Changes

  • #3048f8f6e17 Thanks @TooTallNate! - Add an experimental QuickJS WASM VM engine for workflow execution, opt-in via WORKFLOW_VM=quickjs (or per-run executionContext.workflowVm). The engine performs the same full event replay as the default node:vm engine but runs workflow code in a QuickJS VM compiled to WebAssembly, enabling platforms without node:vm support and laying the groundwork for VM-memory snapshotting.

  • #30465d591d2 Thanks @NathanColosimo! - Retain workflow execution across inline steps within one invocation; WORKFLOW_RETAINED_VM=0 disables retention. Boundaries whose step arguments are not primitive values fall back to ordinary replay.

  • #304789ede82 Thanks @NathanColosimo! - Retained workflow VMs now keep the fast path when step arguments are plain data or standard built-ins (Map, Set, Date, typed arrays, URL, Headers, …), not just primitives. A boundary falls back to a normal replay only when serializing its arguments ran code the workflow controls — a getter, a proxy, a custom serializer — or computed an Error's stack trace.

Patch Changes

  • #3301cb77725 Thanks @VaguelySerious! - Add env option to split correlation ID derivation into per-entity-type sequential ULIDs, instead of sharing one derivation source

  • #3048f8f6e17 Thanks @TooTallNate! - QuickJS engine performance: cache compiled WebAssembly modules process-wide, and execute steps inline in a live-VM continuation loop (no queue round-trip per step, cheap events fed before step bodies, delayed wait-continuation dispatch for racing timers).

  • #3301cb77725 Thanks @VaguelySerious! - Fix stream IDs minted while serializing a step's arguments latching the host wall clock into a run's ID sequence, which gave every entity created afterwards a different correlation ID on each replay

  • Updated dependencies [2150798, 8d47928, 79e4c04, e084e08, 9c1b3c8, cb77725, 939ffb4, 27a3f15, f8f6e17, f8f6e17, 5d591d2, 89ede82, cb77725, 72efc90]:

    • @workflow/cli@5.0.0-beta.40
    • @workflow/core@5.0.0-beta.40
    • @workflow/errors@5.0.0-beta.16
    • @workflow/nitro@5.0.0-beta.40
    • @workflow/next@5.0.0-beta.40
    • @workflow/typescript-plugin@5.0.0-beta.5
    • @workflow/nuxt@5.0.0-beta.40
    • @workflow/astro@5.0.0-beta.40
    • @workflow/nest@5.0.0-beta.40
    • @workflow/rollup@5.0.0-beta.40
    • @workflow/sveltekit@5.0.0-beta.40

@workflow/astro@5.0.0-beta.40

Patch Changes

  • Updated dependencies []:
    • @workflow/builders@5.0.0-beta.40
    • @workflow/rollup@5.0.0-beta.40
    • @workflow/vite@5.0.0-beta.40

@workflow/builders@5.0.0-beta.40

Patch Changes

@workflow/nest@5.0.0-beta.40

Patch Changes

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

@workflow/next@5.0.0-beta.40

Patch Changes

@workflow/nitro@5.0.0-beta.40

Patch Changes

@workflow/nuxt@5.0.0-beta.40

Patch Changes

  • Updated dependencies []:
    • @workflow/nitro@5.0.0-beta.40

@workflow/rollup@5.0.0-beta.40

Patch Changes

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

@workflow/sveltekit@5.0.0-beta.40

Patch Changes

  • Updated dependencies []:
    • @workflow/builders@5.0.0-beta.40
    • @workflow/rollup@5.0.0-beta.40
    • @workflow/vite@5.0.0-beta.40

@workflow/vite@5.0.0-beta.40

Patch Changes

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

@workflow/vitest@5.0.0-beta.40

Patch Changes

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

Patch Changes

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

Patch Changes

@github-actions
github-actionsBot requested a review from a team as a code ownerAugust 4, 2026 02:30
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from 4540b7e to 73da40cCompareAugust 4, 2026 16:56
@github-actionsgithub-actionsBot reopened this Aug 4, 2026
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from 619bb58 to 434e4beCompareAugust 4, 2026 18:51
@github-actionsgithub-actionsBot reopened this Aug 4, 2026
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from 6ec0fd1 to 27a3f15CompareAugust 4, 2026 19:05
@github-actionsgithub-actionsBot reopened this Aug 4, 2026
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from e003940 to de1905fCompareAugust 4, 2026 20:11
@github-actionsgithub-actionsBot reopened this Aug 4, 2026
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from 8acc1c5 to a8bf8dbCompareAugust 4, 2026 20:58
@github-actionsgithub-actionsBot reopened this Aug 4, 2026
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from c415ee1 to 1222aabCompareAugust 4, 2026 22:00
@github-actionsgithub-actionsBot reopened this Aug 4, 2026
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from d1632da to a3331acCompareAugust 5, 2026 16:06
@github-actionsgithub-actionsBot reopened this Aug 5, 2026
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from e118689 to 2eddf74CompareAugust 5, 2026 16:55
@github-actionsgithub-actionsBot reopened this Aug 5, 2026
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from 4a8ba0b to 939ffb4CompareAugust 5, 2026 17:42
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from cc28f24 to 9c1b3c8CompareAugust 6, 2026 02:25
@github-actionsgithub-actionsBot reopened this Aug 6, 2026
@vercel

vercelBot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

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

ProjectDeploymentActionsUpdated (UTC)
workbench-python-workflowErrorErrorAug 6, 2026 3:51pm

@github-actions

github-actionsBot commented Aug 6, 2026

Copy link
Copy Markdown
ContributorAuthor

🧪 E2E Test Results

Some tests failed

❌ Failed E2E Tests

▲ Vercel Production (11 failed)

astro-node (1 failed):

  • stepDirectCallWorkflow - calling step functions directly outside workflow context

express-node (1 failed):

  • stepDirectCallWorkflow - calling step functions directly outside workflow context

express-quickjs (1 failed):

  • stepDirectCallWorkflow - calling step functions directly outside workflow context

hono-quickjs (1 failed):

  • stepDirectCallWorkflow - calling step functions directly outside workflow context

nextjs-webpack-quickjs (5 failed):

  • stepDirectCallWorkflow - calling step functions directly outside workflow context
  • pages router addTenWorkflow via pages router
  • pages router promiseAllWorkflow via pages router
  • pages router sleepingWorkflow via pages router
  • plainModuleDoneHook resumed via plain API route (o2flow shape) | wrun_41KZBWPGYE0GVWS3QMYSWAHDM0 | 🔍 observability

nitro-node (1 failed):

  • stepDirectCallWorkflow - calling step functions directly outside workflow context

nuxt-quickjs (1 failed):

  • stepDirectCallWorkflow - calling step functions directly outside workflow context

📋 Other (2 failed)

e2e-vercel-prod-tanstack-start-node (1 failed):

  • stepDirectCallWorkflow - calling step functions directly outside workflow context

e2e-vercel-prod-tanstack-start-quickjs (1 failed):

  • addTenWorkflow | wrun_41KZBVMQ010GQE0RTNT4ERF0W0

E2E Test Summary

Summary
PassedFailedSkippedTotal
❌ ▲ Vercel Production1284112651560
✅ 🪟 Windows31200312
❌ 📋 Other252258312
✅ vercel-multi-region270027
Total1875133232211
Details by Category

❌ ▲ Vercel Production

AppPassedFailedSkipped
❌ astro-node126129
✅ example-node127029
✅ example-quickjs127029
❌ express-node126129
❌ express-quickjs126129
❌ hono-quickjs126129
❌ nextjs-webpack-quickjs14754
❌ nitro-node126129
✅ nitro-quickjs127029
❌ nuxt-quickjs126129

✅ 🪟 Windows

AppPassedFailedSkipped
✅ nextjs-turbopack-node15600
✅ nextjs-turbopack-quickjs15600

❌ 📋 Other

AppPassedFailedSkipped
❌ e2e-vercel-prod-tanstack-start-node126129
❌ e2e-vercel-prod-tanstack-start-quickjs126129

✅ vercel-multi-region

AppPassedFailedSkipped
✅ nextjs-turbopack2700

📋 View full workflow run

@karthikscale3
karthikscale3 merged commit e6af70b into mainAug 6, 2026
50 of 145 checks passed
@karthikscale3
karthikscale3 deleted the changeset-release/main branch August 6, 2026 16:02
@github-actions

Copy link
Copy Markdown
ContributorAuthor

No backport to stable for e6af70b (AI decision).

This is an automated changesets "Version Packages (beta)" commit that only bumps package versions, regenerates CHANGELOG.md files, and updates .changeset/pre.json for the main pre-release channel. Version bumps and release plumbing are explicitly not backported; stable runs its own regular-mode changesets releases.

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

e6af70b9d90abf7b7b74d33f1b43c6a28ab29c8c

Sign up for freeto 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

@karthikscale3