Version Packages (beta)#2610
Conversation
a69ffdf to
a9a1d99
Compare
e57e751 to
7f04d87
Compare
8cb7c14 to
8cdfd85
Compare
📊 Benchmark Results
workflow with no steps💻 Local Development
▲ Production (Vercel)
🔍 Observability: Nitro | Next.js (Turbopack) | Express workflow with 1 step💻 Local Development
▲ Production (Vercel)
🔍 Observability: Nitro | Express | Next.js (Turbopack) workflow with 10 sequential steps💻 Local Development
▲ Production (Vercel)
🔍 Observability: Express | Nitro | Next.js (Turbopack) workflow with 25 sequential steps💻 Local Development
▲ Production (Vercel)
🔍 Observability: Next.js (Turbopack) | Nitro | Express workflow with 50 sequential steps💻 Local Development
▲ Production (Vercel)
🔍 Observability: Nitro | Express | Next.js (Turbopack) Promise.all with 10 concurrent steps💻 Local Development
▲ Production (Vercel)
🔍 Observability: Express | Nitro | Next.js (Turbopack) Promise.all with 25 concurrent steps💻 Local Development
▲ Production (Vercel)
🔍 Observability: Nitro | Express | Next.js (Turbopack) Promise.all with 50 concurrent steps💻 Local Development
▲ Production (Vercel)
🔍 Observability: Nitro | Express | Next.js (Turbopack) Promise.race with 10 concurrent steps💻 Local Development
▲ Production (Vercel)
🔍 Observability: Nitro | Express | Next.js (Turbopack) Promise.race with 25 concurrent steps💻 Local Development
▲ Production (Vercel)
🔍 Observability: Nitro | Express | Next.js (Turbopack) Promise.race with 50 concurrent steps💻 Local Development
▲ Production (Vercel)
🔍 Observability: Express | Nitro | Next.js (Turbopack) workflow with 10 sequential data payload steps (10KB)💻 Local Development
▲ Production (Vercel)
🔍 Observability: Nitro | Express | Next.js (Turbopack) workflow with 25 sequential data payload steps (10KB)💻 Local Development
▲ Production (Vercel)
🔍 Observability: Nitro | Express | Next.js (Turbopack) workflow with 50 sequential data payload steps (10KB)💻 Local Development
▲ Production (Vercel)
🔍 Observability: Nitro | Express | Next.js (Turbopack) workflow with 10 concurrent data payload steps (10KB)💻 Local Development
▲ Production (Vercel)
🔍 Observability: Express | Nitro | Next.js (Turbopack) workflow with 25 concurrent data payload steps (10KB)💻 Local Development
▲ Production (Vercel)
🔍 Observability: Nitro | Express | Next.js (Turbopack) workflow with 50 concurrent data payload steps (10KB)💻 Local Development
▲ Production (Vercel)
🔍 Observability: Nitro | Next.js (Turbopack) | Express Stream Benchmarks (includes TTFB metrics)workflow with stream💻 Local Development
▲ Production (Vercel)
🔍 Observability: Express | Nitro | Next.js (Turbopack) stream pipeline with 5 transform steps (1MB)💻 Local Development
▲ Production (Vercel)
🔍 Observability: Nitro | Express | Next.js (Turbopack) 10 parallel streams (1MB each)💻 Local Development
▲ Production (Vercel)
🔍 Observability: Nitro | Express | Next.js (Turbopack) fan-out fan-in 10 streams (1MB each)💻 Local Development
▲ Production (Vercel)
🔍 Observability: Nitro | Express | Next.js (Turbopack) SummaryFastest Framework by WorldWinner determined by most benchmark wins
Fastest World by FrameworkWinner determined by most benchmark wins
Column Definitions
Worlds:
|
🧪 E2E Test Results✅ All tests passed Summary
Details by Category✅ ▲ Vercel Production
✅ 💻 Local Development
✅ 📦 Local Production
✅ 🐘 Local Postgres
✅ 🪟 Windows
✅ 📋 Other
|
|
No backport to This is a "Version Packages (beta)" commit auto-generated by the changesets release action — it only bumps package versions, updates CHANGELOG.md files, and edits 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/ai@5.0.0-beta.12
Minor Changes
#1863
d580326Thanks @VaguelySerious! - ExposetotalUsageandfinishReasonon theDurableAgent.stream()result, mirroring the AI SDK'sGenerateTextResult/StreamTextResultand the existingonFinishevent payload.8cdfd85-WorkflowChatTransportnow repairs UI message stream part framing, so duplicated or interleaved durable stream writes no longer crash the AI SDK consumer withReceived text-delta for missing text part.Patch Changes
#2082
eff215cThanks @VaguelySerious! -WorkflowChatTransportnow drops orphan UI chunks (deltas/ends with no matching*-startin the resumed window) when reconnecting with aninitialStartIndexnot matching a UI chunk boundary, instead of throwing.#2635
aa71766Thanks @NathanColosimo! - Suppress chat transport console errors for intentional AbortError stream closes.096faf0- Reduce DurableAgent step boundary payload by reconstructingStepResultoutside the step instead of inside.Updated dependencies []:
@workflow/astro@5.0.0-beta.25
Patch Changes
55e2110]:@workflow/builders@5.0.0-beta.25
Patch Changes
#2594
55e2110Thanks @ijjk! - Fix fast workflow discovery for JS files imported through basenames like./hello.step.Updated dependencies [
b180270,1ea2b4e]:@workflow/cli@5.0.0-beta.25
Patch Changes
8393716,55e2110,b180270,1ea2b4e,7c1e2a2,5977694,d4e6c5b,a1cbc8b,48e6bbf]:@workflow/core@5.0.0-beta.25
Patch Changes
#2666
b180270Thanks @NathanColosimo! - Retry inline step completion persistence failures instead of recording them as step failures.1ea2b4e- Fix a turbo-mode race where step-body writes (experimental_setAttributesand stream writes viagetWritable) could reach the server before the workflow run was created.Updated dependencies [
5977694,d4e6c5b,a1cbc8b,48e6bbf]:@workflow/nest@5.0.0-beta.25
Patch Changes
55e2110]:@workflow/next@5.0.0-beta.25
Patch Changes
55e2110,b180270,1ea2b4e]:@workflow/nitro@5.0.0-beta.25
Patch Changes
#2572
6f4dd0eThanks @NathanColosimo! - Reload rebuilt step bundles during Vite development.a1cbc8b- Fix HTTP/2 requests failing in production builds (Vite/Nitro, TanStack Start) where undici's bundlednode:http2could not load and fell back to a stub.Updated dependencies [
8393716,55e2110,b180270,1ea2b4e,7c1e2a2]:@workflow/nuxt@5.0.0-beta.25
Patch Changes
6f4dd0e,a1cbc8b]:@workflow/rollup@5.0.0-beta.25
Patch Changes
55e2110]:@workflow/sveltekit@5.0.0-beta.25
Patch Changes
a1cbc8b- Fix HTTP/2 requests failing in SvelteKit production builds (undici's bundlednode:http2could not load, falling back to a stub).Updated dependencies [
55e2110]:@workflow/vite@5.0.0-beta.25
Patch Changes
55e2110]:@workflow/vitest@5.0.0-beta.25
Patch Changes
55e2110,b180270,1ea2b4e,5977694,d4e6c5b,48e6bbf]:@workflow/web@5.0.0-beta.25
Patch Changes
8393716- Fix the run trace detail panel flickering its Input/Output sections when navigating between spans. Span detail is now driven by a single selection-derived state machine (useSelectedSpanDetail) whose loading state stays in phase with the selected span, replacing the fetch flag that lagged selection by a few renders.#2632
7c1e2a2Thanks @VaguelySerious! - Fix run and event observability pages hanging (~16s) and showing no data in the bundled server build, caused by HTTP/2 requests failing to reachnode:http2.@workflow/web-shared@5.0.0-beta.25
Patch Changes
#2619
8c12132Thanks @mitul-s! - Extendcnwith custom tailwind-merge class groups for the design-system typography and material utilities, and move it to its ownlib/cnmodule.#2637
8393716Thanks @mitul-s! - Fix the run trace detail panel flickering its Input/Output sections when navigating between spans. Span detail is now driven by a single selection-derived state machine (useSelectedSpanDetail) whose loading state stays in phase with the selected span, replacing the fetch flag that lagged selection by a few renders.#2613
148d474Thanks @karthikscale3! - Use workflow event occurrence timestamps for span timing, span detail lifecycle fields, and event row display when available.#2614
a9a1d99Thanks @mitul-s! - Remove the drop shadow from the off-screen marker indicator button in the trace viewer.Updated dependencies [
b180270,1ea2b4e,48e6bbf]:workflow@5.0.0-beta.25
Patch Changes
6f4dd0e,b180270,a1cbc8b,a1cbc8b,1ea2b4e]:@workflow/world@5.0.0-beta.14
Patch Changes
48e6bbfThanks @karthikscale3! - Declare Zod as a runtime dependency so exported schemas are built with the package's own Zod version instead of the consuming application's peer.@workflow/world-local@5.0.0-beta.22
Patch Changes
#2679
5977694Thanks @VaguelySerious! - Retry local queue deliveries that fail at the transport (e.g.fetch failed/ETIMEDOUTwhen the dev server is saturated by many parallel steps) instead of dropping the message, so steps no longer get stuck never-started under high local concurrency.#2667
d4e6c5bThanks @VaguelySerious! - Scope untagged startup recovery to untagged runs so a dev server no longer re-enqueues tagged runs (e.g. left behind by the vitest harness in a shared data directory), which previously failedrun_startedwith "did not return the run entity".Updated dependencies [
48e6bbf]:@workflow/world-postgres@5.0.0-beta.20
Patch Changes
#2644
361ce23Thanks @NathanColosimo! - Rename the Postgres setup command tobootstrap.#2657
5718df8Thanks @NathanColosimo! - Defer loopback worker startupUpdated dependencies [
5977694,d4e6c5b,48e6bbf]:@workflow/world-testing@5.0.0-beta.25
Patch Changes
b180270,1ea2b4e,48e6bbf]:@workflow/world-vercel@5.0.0-beta.21
Patch Changes
a1cbc8b- Enable HTTP/2 for the events API and stream write requests.Updated dependencies [
48e6bbf]: