Version Packages - #4580
Open
github-actions[bot] wants to merge 1 commit into
Open
Version Packages#4580github-actions[bot] wants to merge 1 commit into
github-actions[bot] wants to merge 1 commit into
Conversation
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 1, 2026 21:58
337cdc1 to
4ad0a87
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 2, 2026 17:25
4ad0a87 to
e0b5807
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 2, 2026 18:06
e0b5807 to
3caadd5
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 2, 2026 18:33
3caadd5 to
77ba4c4
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 2, 2026 19:14
77ba4c4 to
ff5db86
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 2, 2026 20:07
ff5db86 to
12c5fcb
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 2, 2026 21:26
12c5fcb to
dcfbd59
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 5, 2026 15:51
dcfbd59 to
5f04e0a
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 5, 2026 16:51
5f04e0a to
7497795
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 5, 2026 17:28
7497795 to
786f6e4
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 5, 2026 17:35
786f6e4 to
abec402
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 5, 2026 18:07
abec402 to
e713e06
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 5, 2026 19:47
e713e06 to
3aefdf1
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 5, 2026 22:24
3aefdf1 to
3068fc6
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 5, 2026 22:53
3068fc6 to
1013786
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 5, 2026 22:55
1013786 to
429c119
Compare
VaguelySerious
approved these changes
Oct 5, 2026
Contributor
Author
🧪 E2E Test Results✅ All tests passed
|
| Passed | Failed | Skipped | Total | |
|---|---|---|---|---|
| ✅ ▲ Vercel Production | 3904 | 0 | 875 | 4779 |
| ✅ 💻 Local Development | 4582 | 0 | 551 | 5133 |
| ✅ 📦 Local Production | 4582 | 0 | 551 | 5133 |
| ✅ 🐘 Local Postgres | 4582 | 0 | 551 | 5133 |
| ✅ 🪟 Windows | 342 | 0 | 12 | 354 |
| ✅ 🌐 Cross-language Conformance | 68 | 0 | 84 | 152 |
| ✅ dynamic-runs | 0 | 0 | 0 | 0 |
| ✅ vercel-http-transport | 879 | 0 | 183 | 1062 |
| ✅ vercel-multi-region | 27 | 0 | 0 | 27 |
| ✅ vercel-ws-transport | 595 | 0 | 113 | 708 |
| Total | 19561 | 0 | 2920 | 22481 |
Details by Category
✅ ▲ Vercel Production
| App | Passed | Failed | Skipped |
|---|---|---|---|
| ✅ astro-node | 142 | 0 | 35 |
| ✅ astro-quickjs | 142 | 0 | 35 |
| ✅ example-node | 142 | 0 | 35 |
| ✅ example-quickjs | 142 | 0 | 35 |
| ✅ express-node | 142 | 0 | 35 |
| ✅ express-quickjs | 142 | 0 | 35 |
| ✅ fastify-node | 142 | 0 | 35 |
| ✅ fastify-quickjs | 142 | 0 | 35 |
| ✅ hono-node | 142 | 0 | 35 |
| ✅ hono-quickjs | 142 | 0 | 35 |
| ✅ nest-node | 142 | 0 | 35 |
| ✅ nest-quickjs | 142 | 0 | 35 |
| ✅ nextjs-turbopack-node | 169 | 0 | 8 |
| ✅ nextjs-turbopack-quickjs | 169 | 0 | 8 |
| ✅ nextjs-webpack-node | 169 | 0 | 8 |
| ✅ nextjs-webpack-quickjs | 169 | 0 | 8 |
| ✅ nitro-node | 142 | 0 | 35 |
| ✅ nitro-quickjs | 142 | 0 | 35 |
| ✅ nuxt-node | 142 | 0 | 35 |
| ✅ nuxt-quickjs | 142 | 0 | 35 |
| ✅ python-node | 66 | 0 | 111 |
| ✅ sveltekit-node | 161 | 0 | 16 |
| ✅ sveltekit-quickjs | 161 | 0 | 16 |
| ✅ tanstack-start-node | 142 | 0 | 35 |
| ✅ tanstack-start-quickjs | 142 | 0 | 35 |
| ✅ vite-node | 142 | 0 | 35 |
| ✅ vite-quickjs | 142 | 0 | 35 |
✅ 💻 Local Development
| App | Passed | Failed | Skipped |
|---|---|---|---|
| ✅ astro-stable-node | 148 | 0 | 29 |
| ✅ astro-stable-quickjs | 148 | 0 | 29 |
| ✅ express-stable-node | 148 | 0 | 29 |
| ✅ express-stable-quickjs | 148 | 0 | 29 |
| ✅ fastify-stable-node | 148 | 0 | 29 |
| ✅ fastify-stable-quickjs | 148 | 0 | 29 |
| ✅ hono-stable-node | 148 | 0 | 29 |
| ✅ hono-stable-quickjs | 148 | 0 | 29 |
| ✅ nest-stable-node | 148 | 0 | 29 |
| ✅ nest-stable-quickjs | 148 | 0 | 29 |
| ✅ nextjs-turbopack-canary-node | 176 | 0 | 1 |
| ✅ nextjs-turbopack-canary-quickjs | 176 | 0 | 1 |
| ✅ nextjs-turbopack-quickjs-snapshot | 176 | 0 | 1 |
| ✅ nextjs-turbopack-stable-node | 176 | 0 | 1 |
| ✅ nextjs-turbopack-stable-quickjs | 176 | 0 | 1 |
| ✅ nextjs-webpack-canary-node | 176 | 0 | 1 |
| ✅ nextjs-webpack-canary-quickjs | 176 | 0 | 1 |
| ✅ nextjs-webpack-stable-node | 176 | 0 | 1 |
| ✅ nextjs-webpack-stable-quickjs | 176 | 0 | 1 |
| ✅ nitro-stable-node | 148 | 0 | 29 |
| ✅ nitro-stable-quickjs | 148 | 0 | 29 |
| ✅ nuxt-stable-node | 148 | 0 | 29 |
| ✅ nuxt-stable-quickjs | 148 | 0 | 29 |
| ✅ sveltekit-stable-node | 167 | 0 | 10 |
| ✅ sveltekit-stable-quickjs | 167 | 0 | 10 |
| ✅ tanstack-start-node | 148 | 0 | 29 |
| ✅ tanstack-start-quickjs | 148 | 0 | 29 |
| ✅ vite-stable-node | 148 | 0 | 29 |
| ✅ vite-stable-quickjs | 148 | 0 | 29 |
✅ 📦 Local Production
| App | Passed | Failed | Skipped |
|---|---|---|---|
| ✅ astro-stable-node | 148 | 0 | 29 |
| ✅ astro-stable-quickjs | 148 | 0 | 29 |
| ✅ express-stable-node | 148 | 0 | 29 |
| ✅ express-stable-quickjs | 148 | 0 | 29 |
| ✅ fastify-stable-node | 148 | 0 | 29 |
| ✅ fastify-stable-quickjs | 148 | 0 | 29 |
| ✅ hono-stable-node | 148 | 0 | 29 |
| ✅ hono-stable-quickjs | 148 | 0 | 29 |
| ✅ nest-stable-node | 148 | 0 | 29 |
| ✅ nest-stable-quickjs | 148 | 0 | 29 |
| ✅ nextjs-turbopack-canary-node | 176 | 0 | 1 |
| ✅ nextjs-turbopack-canary-quickjs | 176 | 0 | 1 |
| ✅ nextjs-turbopack-quickjs-snapshot | 176 | 0 | 1 |
| ✅ nextjs-turbopack-stable-node | 176 | 0 | 1 |
| ✅ nextjs-turbopack-stable-quickjs | 176 | 0 | 1 |
| ✅ nextjs-webpack-canary-node | 176 | 0 | 1 |
| ✅ nextjs-webpack-canary-quickjs | 176 | 0 | 1 |
| ✅ nextjs-webpack-stable-node | 176 | 0 | 1 |
| ✅ nextjs-webpack-stable-quickjs | 176 | 0 | 1 |
| ✅ nitro-stable-node | 148 | 0 | 29 |
| ✅ nitro-stable-quickjs | 148 | 0 | 29 |
| ✅ nuxt-stable-node | 148 | 0 | 29 |
| ✅ nuxt-stable-quickjs | 148 | 0 | 29 |
| ✅ sveltekit-stable-node | 167 | 0 | 10 |
| ✅ sveltekit-stable-quickjs | 167 | 0 | 10 |
| ✅ tanstack-start-node | 148 | 0 | 29 |
| ✅ tanstack-start-quickjs | 148 | 0 | 29 |
| ✅ vite-stable-node | 148 | 0 | 29 |
| ✅ vite-stable-quickjs | 148 | 0 | 29 |
✅ 🐘 Local Postgres
| App | Passed | Failed | Skipped |
|---|---|---|---|
| ✅ astro-stable-node | 148 | 0 | 29 |
| ✅ astro-stable-quickjs | 148 | 0 | 29 |
| ✅ express-stable-node | 148 | 0 | 29 |
| ✅ express-stable-quickjs | 148 | 0 | 29 |
| ✅ fastify-stable-node | 148 | 0 | 29 |
| ✅ fastify-stable-quickjs | 148 | 0 | 29 |
| ✅ hono-stable-node | 148 | 0 | 29 |
| ✅ hono-stable-quickjs | 148 | 0 | 29 |
| ✅ nest-stable-node | 148 | 0 | 29 |
| ✅ nest-stable-quickjs | 148 | 0 | 29 |
| ✅ nextjs-turbopack-canary-node | 176 | 0 | 1 |
| ✅ nextjs-turbopack-canary-quickjs | 176 | 0 | 1 |
| ✅ nextjs-turbopack-quickjs-snapshot | 176 | 0 | 1 |
| ✅ nextjs-turbopack-stable-node | 176 | 0 | 1 |
| ✅ nextjs-turbopack-stable-quickjs | 176 | 0 | 1 |
| ✅ nextjs-webpack-canary-node | 176 | 0 | 1 |
| ✅ nextjs-webpack-canary-quickjs | 176 | 0 | 1 |
| ✅ nextjs-webpack-stable-node | 176 | 0 | 1 |
| ✅ nextjs-webpack-stable-quickjs | 176 | 0 | 1 |
| ✅ nitro-stable-node | 148 | 0 | 29 |
| ✅ nitro-stable-quickjs | 148 | 0 | 29 |
| ✅ nuxt-stable-node | 148 | 0 | 29 |
| ✅ nuxt-stable-quickjs | 148 | 0 | 29 |
| ✅ sveltekit-stable-node | 167 | 0 | 10 |
| ✅ sveltekit-stable-quickjs | 167 | 0 | 10 |
| ✅ tanstack-start-node | 148 | 0 | 29 |
| ✅ tanstack-start-quickjs | 148 | 0 | 29 |
| ✅ vite-stable-node | 148 | 0 | 29 |
| ✅ vite-stable-quickjs | 148 | 0 | 29 |
✅ 🪟 Windows
| App | Passed | Failed | Skipped |
|---|---|---|---|
| ✅ nextjs-turbopack-node | 171 | 0 | 6 |
| ✅ nextjs-turbopack-quickjs | 171 | 0 | 6 |
✅ 🌐 Cross-language Conformance
| App | Passed | Failed | Skipped |
|---|---|---|---|
| ✅ python | 68 | 0 | 84 |
✅ dynamic-runs
| App | Passed | Failed | Skipped |
|---|---|---|---|
| ✅ astro-vercel | 0 | 0 | 0 |
| ✅ example-vercel | 0 | 0 | 0 |
| ✅ express-vercel | 0 | 0 | 0 |
| ✅ fastify-vercel | 0 | 0 | 0 |
| ✅ nest-vercel | 0 | 0 | 0 |
| ✅ nextjs-turbopack-vercel | 0 | 0 | 0 |
| ✅ nextjs-webpack-vercel | 0 | 0 | 0 |
| ✅ nitro-vercel | 0 | 0 | 0 |
| ✅ nuxt-vercel | 0 | 0 | 0 |
| ✅ sveltekit-vercel | 0 | 0 | 0 |
| ✅ tanstack-start-vercel | 0 | 0 | 0 |
| ✅ vite-vercel | 0 | 0 | 0 |
✅ vercel-http-transport
| App | Passed | Failed | Skipped |
|---|---|---|---|
| ✅ example | 142 | 0 | 35 |
| ✅ express | 142 | 0 | 35 |
| ✅ hono | 142 | 0 | 35 |
| ✅ nextjs-turbopack | 169 | 0 | 8 |
| ✅ nitro | 142 | 0 | 35 |
| ✅ vite | 142 | 0 | 35 |
✅ vercel-multi-region
| App | Passed | Failed | Skipped |
|---|---|---|---|
| ✅ nextjs-turbopack | 27 | 0 | 0 |
✅ vercel-ws-transport
| App | Passed | Failed | Skipped |
|---|---|---|---|
| ✅ example | 142 | 0 | 35 |
| ✅ express | 142 | 0 | 35 |
| ✅ nextjs-turbopack | 169 | 0 | 8 |
| ✅ vite | 142 | 0 | 35 |
Contributor
Author
Sim WorldSimulated world deterministic testing for races. Traces 🟠 world-sim scenario book — 1 fail of 42 total
Full trace: |
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 6, 2026 00:40
429c119 to
4030610
Compare
Contributor
|
The latest updates on your projects. Learn more about Vercel for GitHub. 1 Skipped Deployment
|
This branch was successfully deployed
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 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.
Releases
@workflow/core@5.1.0
Minor Changes
941e031Thanks @wycats! - Export the existingSerializabletype from@workflow/coreandworkflow.Patch Changes
#4595
09bc2f8Thanks @TooTallNate! - Remove the unused, stalevm-serde-bundle.generated.tsleft over from the retired in-VM QuickJS serializer.#4496
8fa7584Thanks @alangenfeld! - Markstep_failedwrites that record a failed step body withafterStepBody, so a World can keep waiting out a throttled write instead of re-running the body.#4605
94e3890Thanks @alangenfeld! - Release drained stream writer sockets without closing the shared stream, preserve handle reuse over HTTP, and dispose transports when public writable streams abort. Propagate source failures to readers of flushable stream pipes.#4594
c1e70efThanks @TooTallNate! - Serialize only the viewed bytes of aFloat16Array(no longer the whole NodeBufferpool behind it), and supportFloat16Arrayin the QuickJS engine with the same wire format as the node:vm engine.#4640
e71d1c7Thanks @VaguelySerious! - Fix cross-deployment hook resumes and starts writing zstd payloads to runs on Node.js versions that cannot decode them. Required for upgrading to a newer Node.js version while existing runs on older Node.js versions are still receiving hooks.Updated dependencies [
2d2159e,9ca188a,a216e77,a6c455a,8fa7584,8fa7584,94e3890,81eac1d,e71d1c7]:@workflow/nest@5.1.0
Minor Changes
482b918Thanks @pranaygp! - Harden the NestJS integration against the framework features a real application uses. Fastify applications now boot correctly, queue deliveries are no longer capped at 100,app.enableVersioning()no longer moves the workflow routes,setGlobalPrefix(prefix, { exclude })is honoured,isWorkflowRequest(context)export added, the Vercel app function is bundled for the runtime it is deployed on,--external <pkgs>is honored, and the builder warns when a second copy of@nestjs/coreis presentPatch Changes
ab9e640,a216e77]:workflow@5.1.0
Minor Changes
941e031Thanks @wycats! - Export the existingSerializabletype from@workflow/coreandworkflow.Patch Changes
941e031,ab9e640,a216e77,482b918,09bc2f8,8fa7584,94e3890,c1e70ef,e71d1c7]:@workflow/world-vercel@5.1.0
Minor Changes
9ca188aThanks @VaguelySerious! - Default the events transport to WebSockets. SetWORKFLOW_EVENTS_TRANSPORT=httpto opt out.Patch Changes
#4333
a6c455aThanks @pranaygp! - Upgrade@vercel/queueto 0.6.0 so queue callbacks for messages that are already claimed or processed (409 / 410) respond 200 instead of loggingQueue callback errorand returning 500#4496
8fa7584Thanks @alangenfeld! - Wait out a throttled (429) write recording a step body's outcome until the invocation's deadline instead of 30 seconds, and resend a throttled event-log read from its cursor instead of restarting it.#4605
94e3890Thanks @alangenfeld! - Release drained stream writer sockets without closing the shared stream, preserve handle reuse over HTTP, and dispose transports when public writable streams abort. Propagate source failures to readers of flushable stream pipes.#4648
81eac1dThanks @VaguelySerious! - Upgrade@vercel/queueto 0.8.0 so throttled queue sends honor the server'sRetry-Afterand queue errors carry clean messagesUpdated dependencies [
a216e77,8fa7584,94e3890,e71d1c7]:@workflow/ai@5.0.2
Patch Changes
a216e77]:@workflow/astro@5.0.2
Patch Changes
ab9e640]:@workflow/builders@5.0.2
Patch Changes
ab9e640Thanks @VaguelySerious! - Fail the build when the workflow bundle still containsrequire(). The workflow sandbox has norequire, so an import esbuild left external (most often a Node.js builtin reached through a transitive dependency or a re-export) or an unresolved dynamicrequire()used to produce a bundle that threwReferenceError: require is not definedon its first load. The build now reports the specifier, the module that imported it and the import chain back to user code. Arequire()inside atry/catchblock, or behind atypeof requirecheck, is left alone, since that is how packages probe for an optional dependency and the call either fails harmlessly or never runs. SetWORKFLOW_ALLOW_UNSAFE_FLOW_BUNDLE=1to downgrade the failure to a warning.941e031,a216e77,09bc2f8,8fa7584,94e3890,c1e70ef,e71d1c7]:@workflow/cli@5.0.2
Patch Changes
2d2159e,9ca188a,941e031,ab9e640,a216e77,a6c455a,09bc2f8,d7217a8,8fa7584,8fa7584,94e3890,c1e70ef,81eac1d,e71d1c7]:@workflow/errors@5.0.2
Patch Changes
a216e77,8fa7584,94e3890,e71d1c7]:@workflow/next@5.0.2
Patch Changes
ab9e640Thanks @VaguelySerious! - Fail the build when the workflow bundle still containsrequire(). The workflow sandbox has norequire, so an import esbuild left external (most often a Node.js builtin reached through a transitive dependency or a re-export) or an unresolved dynamicrequire()used to produce a bundle that threwReferenceError: require is not definedon its first load. The build now reports the specifier, the module that imported it and the import chain back to user code. Arequire()inside atry/catchblock, or behind atypeof requirecheck, is left alone, since that is how packages probe for an optional dependency and the call either fails harmlessly or never runs. SetWORKFLOW_ALLOW_UNSAFE_FLOW_BUNDLE=1to downgrade the failure to a warning.941e031,ab9e640,09bc2f8,8fa7584,94e3890,c1e70ef,e71d1c7]:@workflow/nitro@5.0.2
Patch Changes
941e031,ab9e640,09bc2f8,d7217a8,8fa7584,94e3890,c1e70ef,e71d1c7]:@workflow/nuxt@5.0.2
Patch Changes
@workflow/rollup@5.0.2
Patch Changes
ab9e640]:@workflow/sveltekit@5.0.2
Patch Changes
ab9e640]:@workflow/utils@5.0.1
Patch Changes
a216e77Thanks @pranaygp! -sleep(),RetryableError'sretryAfter, and a hook'sexperimental_minRetentionnow throw on an Invalid Date, or on a duration that ends past the latest time aDatecan hold, instead of sending the Invalid Date to the World.@workflow/vite@5.0.2
Patch Changes
ab9e640]:@workflow/vitest@5.0.2
Patch Changes
2d2159e,941e031,ab9e640,09bc2f8,8fa7584,94e3890,c1e70ef,e71d1c7]:@workflow/web@5.0.2
Patch Changes
d7217a8Thanks @mitul-s! - De-duplicate separate shadcn button implementations between@workflow/web-sharedand@workflow/web2d2159e]:@workflow/web-shared@5.0.2
Patch Changes
d7217a8Thanks @mitul-s! - De-duplicate separate shadcn button implementations between@workflow/web-sharedand@workflow/web941e031,a216e77,09bc2f8,8fa7584,94e3890,c1e70ef,e71d1c7]:@workflow/world@5.0.2
Patch Changes
#4496
8fa7584Thanks @alangenfeld! - Markstep_failedwrites that record a failed step body withafterStepBody, so a World can keep waiting out a throttled write instead of re-running the body.#4605
94e3890Thanks @alangenfeld! - Release drained stream writer sockets without closing the shared stream, preserve handle reuse over HTTP, and dispose transports when public writable streams abort. Propagate source failures to readers of flushable stream pipes.#4640
e71d1c7Thanks @VaguelySerious! - Fix cross-deployment hook resumes and starts writing zstd payloads to runs on Node.js versions that cannot decode them. Required for upgrading to a newer Node.js version while existing runs on older Node.js versions are still receiving hooks.@workflow/world-local@5.0.2
Patch Changes
2d2159eThanks @alangenfeld! - Prevent duplicate hook creation events when a retry publishes before the original token-claim owner.a216e77,8fa7584,94e3890,e71d1c7]:@workflow/world-postgres@5.0.2
Patch Changes
2d2159e,a216e77,8fa7584,94e3890,e71d1c7]:@workflow/world-testing@5.0.2
Patch Changes
941e031,09bc2f8,8fa7584,94e3890,c1e70ef,e71d1c7]: