Version Packages (beta) - #3318
Conversation
4540b7e to
73da40c
Compare
619bb58 to
434e4be
Compare
6ec0fd1 to
27a3f15
Compare
e003940 to
de1905f
Compare
8acc1c5 to
a8bf8db
Compare
c415ee1 to
1222aab
Compare
d1632da to
a3331ac
Compare
e118689 to
2eddf74
Compare
4a8ba0b to
939ffb4
Compare
83f88c4 to
79e4c04
Compare
9232a71 to
72efc90
Compare
9ed6dd4 to
2150798
Compare
9d314ab to
371f06e
Compare
57cc5b1 to
95e292e
Compare
cc28f24 to
9c1b3c8
Compare
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
🧪 E2E Test Results❌ Some tests failed ❌ Failed E2E Tests▲ Vercel Production (11 failed)astro-node (1 failed):
express-node (1 failed):
express-quickjs (1 failed):
hono-quickjs (1 failed):
nextjs-webpack-quickjs (5 failed):
nitro-node (1 failed):
nuxt-quickjs (1 failed):
📋 Other (2 failed)e2e-vercel-prod-tanstack-start-node (1 failed):
e2e-vercel-prod-tanstack-start-quickjs (1 failed):
E2E Test SummarySummary
Details by Category❌ ▲ Vercel Production
✅ 🪟 Windows
❌ 📋 Other
✅ vercel-multi-region
|
|
No backport to This is an automated changesets "Version Packages (beta)" commit that only bumps package versions, regenerates CHANGELOG.md files, and 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/world@5.0.0-beta.25
Major Changes
de1905fThanks @VaguelySerious! - Breaking:events.listByCorrelationIdandanalytics.events.listByCorrelationIdnow require arunId. 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
#3347
8d47928Thanks @karthikscale3! - Add a bulk run cancellation primitive.@workflow/worlddefines theBulkCancelWorkflowRuns*contract and an optionalruns.cancelMany;@workflow/world-vercelimplements it via a singlePOST /v4/runs/cancel;@workflow/coreadds acancelRunshelper that usescancelManywhen available and falls back to bounded-concurrency single-run cancellation.#2960
79e4c04Thanks @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 newDEPLOYMENT_MISMATCHerror code once the recovery budget is spent.#3345
9c1b3c8Thanks @karthikscale3! - Initialize lazy hook resume replay from thehook_receivedwrite via the new advisorypreloadEventsparam, skippingrun_startedand the initialevents.list; safe fallback otherwise.#2866
e6f1b6fThanks @NathanColosimo! - Keep Hook tokens reserved through their configured minimum retention.Patch Changes
72efc90Thanks @elliotdauber! - Derive inline-execution duration limits fromWorld.getRuntimeDeadline()(implemented on Vercel World via@vercel/functions).@workflow/world-local@5.0.0-beta.34
Major Changes
de1905fThanks @VaguelySerious! - Breaking:events.listByCorrelationIdandanalytics.events.listByCorrelationIdnow require arunId. 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
e6f1b6fThanks @NathanColosimo! - Keep Hook tokens reserved through their configured minimum retention.Patch Changes
#3315
1222aabThanks @pranaygp! - Update undici to 7.29.0Updated dependencies [
8d47928,de1905f,79e4c04,9c1b3c8,e6f1b6f,72efc90]:@workflow/world-postgres@5.0.0-beta.32
Major Changes
de1905fThanks @VaguelySerious! - Breaking:events.listByCorrelationIdandanalytics.events.listByCorrelationIdnow require arunId. 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
99f4aebThanks @NathanColosimo! - Keep Hook tokens reserved through their configured minimum retention.Patch Changes
#2866
e6f1b6fThanks @NathanColosimo! - Keep Hook tokens reserved through their configured minimum retention.Updated dependencies [
8d47928,1222aab,de1905f,79e4c04,9c1b3c8,e6f1b6f,72efc90]:@workflow/world-vercel@5.0.0-beta.36
Major Changes
de1905fThanks @VaguelySerious! - Breaking:events.listByCorrelationIdandanalytics.events.listByCorrelationIdnow require arunId. 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
8d47928Thanks @karthikscale3! - Add a bulk run cancellation primitive.@workflow/worlddefines theBulkCancelWorkflowRuns*contract and an optionalruns.cancelMany;@workflow/world-vercelimplements it via a singlePOST /v4/runs/cancel;@workflow/coreadds acancelRunshelper that usescancelManywhen available and falls back to bounded-concurrency single-run cancellation.Patch Changes
#3315
1222aabThanks @pranaygp! - Update undici to 7.29.0#3334
2eddf74Thanks @VaguelySerious! - Send the run id with correlation-id event lookups so the backend can scope them to a single run.#2960
79e4c04Thanks @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 newDEPLOYMENT_MISMATCHerror code once the recovery budget is spent.#3345
9c1b3c8Thanks @karthikscale3! - Initialize lazy hook resume replay from thehook_receivedwrite via the new advisorypreloadEventsparam, skippingrun_startedand the initialevents.list; safe fallback otherwise.#3360
72efc90Thanks @elliotdauber! - Derive inline-execution duration limits fromWorld.getRuntimeDeadline()(implemented on Vercel World via@vercel/functions).Updated dependencies [
8d47928,de1905f,79e4c04,9c1b3c8,e6f1b6f,72efc90]:@workflow/cli@5.0.0-beta.40
Minor Changes
2150798Thanks @karthikscale3! -workflow cancelnow bulk-cancels runs matched by--status(pending/running) or--workflowNamein a single operation. Prints a compact outcome summary and exits nonzero only when a run genuinely fails.Patch Changes
371f06e,8d47928,1222aab,2eddf74,de1905f,79e4c04,e084e08,9c1b3c8,e6f1b6f,cb77725,939ffb4,27a3f15,f8f6e17,f8f6e17,5d591d2,89ede82,cb77725,72efc90]:@workflow/core@5.0.0-beta.40
Minor Changes
#3347
8d47928Thanks @karthikscale3! - Add a bulk run cancellation primitive.@workflow/worlddefines theBulkCancelWorkflowRuns*contract and an optionalruns.cancelMany;@workflow/world-vercelimplements it via a singlePOST /v4/runs/cancel;@workflow/coreadds acancelRunshelper that usescancelManywhen available and falls back to bounded-concurrency single-run cancellation.#3048
f8f6e17Thanks @TooTallNate! - Add an experimental QuickJS WASM VM engine for workflow execution, opt-in viaWORKFLOW_VM=quickjs(or per-runexecutionContext.workflowVm). The engine performs the same full event replay as the defaultnode:vmengine but runs workflow code in a QuickJS VM compiled to WebAssembly, enabling platforms withoutnode:vmsupport and laying the groundwork for VM-memory snapshotting.#3046
5d591d2Thanks @NathanColosimo! - Retain workflow execution across inline steps within one invocation;WORKFLOW_RETAINED_VM=0disables retention. Boundaries whose step arguments are not primitive values fall back to ordinary replay.#3047
89ede82Thanks @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 anError's stack trace.Patch Changes
#2960
79e4c04Thanks @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 newDEPLOYMENT_MISMATCHerror code once the recovery budget is spent.#3316
e084e08Thanks @karthikscale3! - Allow configuring the polling interval used byRun.returnValuewithWORKFLOW_RETURN_VALUE_POLL_INTERVAL_MS.#3345
9c1b3c8Thanks @karthikscale3! - Initialize lazy hook resume replay from thehook_receivedwrite via the new advisorypreloadEventsparam, skippingrun_startedand the initialevents.list; safe fallback otherwise.#3301
cb77725Thanks @VaguelySerious! - Add env option to split correlation ID derivation into per-entity-type sequential ULIDs, instead of sharing one derivation source#3332
939ffb4Thanks @NathanColosimo! - Reject unsupported Hook retention synchronously inside QuickJS workflows.#3319
27a3f15Thanks @NathanColosimo! - Preserve Hook minimum-retention deadlines in QuickJS workflows.#3048
f8f6e17Thanks @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).#3301
cb77725Thanks @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#3360
72efc90Thanks @elliotdauber! - Derive inline-execution duration limits fromWorld.getRuntimeDeadline()(implemented on Vercel World via@vercel/functions).Updated dependencies [
8d47928,1222aab,2eddf74,de1905f,79e4c04,9c1b3c8,e6f1b6f,72efc90]:@workflow/errors@5.0.0-beta.16
Minor Changes
79e4c04Thanks @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 newDEPLOYMENT_MISMATCHerror code once the recovery budget is spent.@workflow/web@5.0.0-beta.40
Minor Changes
#3349
371f06eThanks @karthikscale3! - The runs table now bulk-cancels selected runs in a single request viabulkCancelRuns, caps a batch at 500 runs, and reports a single outcome-summary toast.#3280
de1905fThanks @VaguelySerious! - Breaking:events.listByCorrelationIdandanalytics.events.listByCorrelationIdnow require arunId. 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
1222aab,de1905f,e6f1b6f]:workflow@5.0.0-beta.40
Minor Changes
#3048
f8f6e17Thanks @TooTallNate! - Add an experimental QuickJS WASM VM engine for workflow execution, opt-in viaWORKFLOW_VM=quickjs(or per-runexecutionContext.workflowVm). The engine performs the same full event replay as the defaultnode:vmengine but runs workflow code in a QuickJS VM compiled to WebAssembly, enabling platforms withoutnode:vmsupport and laying the groundwork for VM-memory snapshotting.#3046
5d591d2Thanks @NathanColosimo! - Retain workflow execution across inline steps within one invocation;WORKFLOW_RETAINED_VM=0disables retention. Boundaries whose step arguments are not primitive values fall back to ordinary replay.#3047
89ede82Thanks @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 anError's stack trace.Patch Changes
#3301
cb77725Thanks @VaguelySerious! - Add env option to split correlation ID derivation into per-entity-type sequential ULIDs, instead of sharing one derivation source#3048
f8f6e17Thanks @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).#3301
cb77725Thanks @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 replayUpdated dependencies [
2150798,8d47928,79e4c04,e084e08,9c1b3c8,cb77725,939ffb4,27a3f15,f8f6e17,f8f6e17,5d591d2,89ede82,cb77725,72efc90]:@workflow/astro@5.0.0-beta.40
Patch Changes
@workflow/builders@5.0.0-beta.40
Patch Changes
8d47928,79e4c04,e084e08,9c1b3c8,cb77725,939ffb4,27a3f15,f8f6e17,f8f6e17,5d591d2,89ede82,cb77725,72efc90]:@workflow/nest@5.0.0-beta.40
Patch Changes
@workflow/next@5.0.0-beta.40
Patch Changes
8d47928,79e4c04,e084e08,9c1b3c8,cb77725,939ffb4,27a3f15,f8f6e17,f8f6e17,5d591d2,89ede82,cb77725,72efc90]:@workflow/nitro@5.0.0-beta.40
Patch Changes
371f06e,8d47928,de1905f,79e4c04,e084e08,9c1b3c8,cb77725,939ffb4,27a3f15,f8f6e17,f8f6e17,5d591d2,89ede82,cb77725,72efc90]:@workflow/nuxt@5.0.0-beta.40
Patch Changes
@workflow/rollup@5.0.0-beta.40
Patch Changes
@workflow/sveltekit@5.0.0-beta.40
Patch Changes
@workflow/vite@5.0.0-beta.40
Patch Changes
@workflow/vitest@5.0.0-beta.40
Patch Changes
8d47928,1222aab,de1905f,79e4c04,e084e08,9c1b3c8,e6f1b6f,cb77725,939ffb4,27a3f15,f8f6e17,f8f6e17,5d591d2,89ede82,cb77725,72efc90]:@workflow/web-shared@5.0.0-beta.40
Patch Changes
#3300
73da40cThanks @mitul-s! - Align the default shared UI color palette with Vercel's Geist stylesheet.#2866
e6f1b6fThanks @NathanColosimo! - Keep Hook tokens reserved through their configured minimum retention.Updated dependencies [
8d47928,de1905f,79e4c04,e084e08,9c1b3c8,e6f1b6f,cb77725,939ffb4,27a3f15,f8f6e17,f8f6e17,5d591d2,89ede82,cb77725,72efc90]:@workflow/world-testing@5.0.0-beta.40
Patch Changes
2150798,8d47928,de1905f,79e4c04,e084e08,9c1b3c8,e6f1b6f,cb77725,939ffb4,27a3f15,f8f6e17,f8f6e17,5d591d2,89ede82,cb77725,72efc90]: