Version Packages (beta)#1440
Conversation
🧪 E2E Test Results❌ Some tests failed Summary
❌ Failed Tests🌍 Community Worlds (56 failed)mongodb (3 failed):
redis (2 failed):
turso (51 failed):
Details by Category✅ ▲ Vercel Production
✅ 💻 Local Development
✅ 📦 Local Production
✅ 🐘 Local Postgres
✅ 🪟 Windows
❌ 🌍 Community Worlds
✅ 📋 Other
|
📊 Benchmark Results
workflow with no steps💻 Local Development
▲ Production (Vercel)
🔍 Observability: Express | Next.js (Turbopack) | Nitro workflow with 1 step💻 Local Development
▲ Production (Vercel)
🔍 Observability: Express | Next.js (Turbopack) | Nitro workflow with 10 sequential steps💻 Local Development
▲ Production (Vercel)
🔍 Observability: Next.js (Turbopack) | Express | Nitro workflow with 25 sequential steps💻 Local Development
▲ Production (Vercel)
🔍 Observability: Nitro | Next.js (Turbopack) | 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: Express | Next.js (Turbopack) | Nitro 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: Express | Nitro | Next.js (Turbopack) Promise.race with 25 concurrent steps💻 Local Development
▲ Production (Vercel)
🔍 Observability: Nitro | Next.js (Turbopack) | Express Promise.race with 50 concurrent steps💻 Local Development
▲ Production (Vercel)
🔍 Observability: Nitro | Next.js (Turbopack) | Express Stream Benchmarks (includes TTFB metrics)workflow with stream💻 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:
|
29bf368 to
a813aa5
Compare
69bafd4 to
57eadfc
Compare
57eadfc to
662ee8b
Compare
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/astro@4.0.0-beta.46
Patch Changes
@workflow/builders@4.0.1-beta.63
Patch Changes
73a851a,84599b7,aee035f]:@workflow/cli@4.2.0-beta.72
Patch Changes
#1442
fdbe853Thanks @VaguelySerious! - Fix WORKFLOW_LOCAL_BASE_URL not being passed to health check commandUpdated dependencies [
73a851a,84599b7,fdbe853,d428d66,aee035f,741661b]:@workflow/core@4.2.0-beta.72
Patch Changes
#1448
73a851aThanks @pranaygp! - AddHookConflictErrorto@workflow/errorsand use it for hook token conflicts instead ofWorkflowRuntimeError#1340
84599b7Thanks @pranaygp! - Add error code classification (USER_ERROR,RUNTIME_ERROR) torun_failedevents, improve queue and schema validation error logging#1342
aee035fThanks @pranaygp! - Replace HTTP status code checks with semantic error types (EntityConflictError, RunExpiredError, ThrottleError, TooEarlyError). BREAKING CHANGE:WorkflowAPIErrorrenamed toWorkflowWorldError.Updated dependencies [
73a851a,84599b7,fdbe853,d428d66,aee035f,741661b]:@workflow/errors@4.1.0-beta.19
Patch Changes
#1448
73a851aThanks @pranaygp! - AddHookConflictErrorto@workflow/errorsand use it for hook token conflicts instead ofWorkflowRuntimeError#1340
84599b7Thanks @pranaygp! - Add error code classification (USER_ERROR,RUNTIME_ERROR) torun_failedevents, improve queue and schema validation error logging#1342
aee035fThanks @pranaygp! - Replace HTTP status code checks with semantic error types (EntityConflictError, RunExpiredError, ThrottleError, TooEarlyError). BREAKING CHANGE:WorkflowAPIErrorrenamed toWorkflowWorldError.@workflow/nest@0.0.0-beta.21
Patch Changes
@workflow/next@4.0.1-beta.68
Patch Changes
73a851a,84599b7,aee035f]:@workflow/nitro@4.0.1-beta.67
Patch Changes
73a851a,84599b7,aee035f]:@workflow/nuxt@4.0.1-beta.56
Patch Changes
@workflow/rollup@4.0.0-beta.29
Patch Changes
@workflow/sveltekit@4.0.0-beta.61
Patch Changes
@workflow/vite@4.0.0-beta.22
Patch Changes
@workflow/vitest@4.0.1-beta.9
Patch Changes
73a851a,84599b7,d428d66,aee035f]:@workflow/web@4.1.0-beta.44
Patch Changes
84599b7Thanks @pranaygp! - Add error code classification (USER_ERROR,RUNTIME_ERROR) torun_failedevents, improve queue and schema validation error logging@workflow/web-shared@4.1.0-beta.67
Patch Changes
#1437
58830caThanks @karthikscale3! - Prevent re-renders to detail panel inputs and outputs when they are decrypted and while the run is in "running" stateUpdated dependencies [
73a851a,84599b7,aee035f]:workflow@4.2.0-beta.72
Patch Changes
#1342
aee035fThanks @pranaygp! - Replace HTTP status code checks with semantic error types (EntityConflictError, RunExpiredError, ThrottleError, TooEarlyError). BREAKING CHANGE:WorkflowAPIErrorrenamed toWorkflowWorldError.Updated dependencies [
73a851a,fdbe853,84599b7,aee035f]:@workflow/world-local@4.1.0-beta.45
Patch Changes
#1340
84599b7Thanks @pranaygp! - Add error code classification (USER_ERROR,RUNTIME_ERROR) torun_failedevents, improve queue and schema validation error logging#1434
d428d66Thanks @pranaygp! - Add atomic terminal-state guards to step and wait transitions usingwriteExclusivelock files. Prevents concurrentstep_completed/step_failed/wait_completedraces and blocksstep_startedon already-terminal steps. Also addscancelledtoisStepTerminal.#1342
aee035fThanks @pranaygp! - Replace HTTP status code checks with semantic error types (EntityConflictError, RunExpiredError, ThrottleError, TooEarlyError). BREAKING CHANGE:WorkflowAPIErrorrenamed toWorkflowWorldError.Updated dependencies [
73a851a,84599b7,aee035f]:@workflow/world-postgres@4.1.0-beta.47
Patch Changes
#1434
d428d66Thanks @pranaygp! - Fix race condition instep_startedthat could corrupt the event log. TheUPDATEforstep_startednow includes a conditional guard (status NOT IN ('completed', 'failed', 'cancelled')) to prevent a concurrent step execution from reverting a completed step back to running. Also adds terminal-state guards tostep_retrying,run_completed,run_failed, andrun_cancelled, and addscancelledto the existing guards onstep_completedandstep_failed.#1342
aee035fThanks @pranaygp! - Replace HTTP status code checks with semantic error types (EntityConflictError, RunExpiredError, ThrottleError, TooEarlyError). BREAKING CHANGE:WorkflowAPIErrorrenamed toWorkflowWorldError.Updated dependencies [
73a851a,84599b7,d428d66,aee035f]:@workflow/world-testing@4.1.0-beta.73
Patch Changes
73a851a,fdbe853,84599b7,aee035f]:@workflow/world-vercel@4.1.0-beta.45
Patch Changes
#1340
84599b7Thanks @pranaygp! - Add error code classification (USER_ERROR,RUNTIME_ERROR) torun_failedevents, improve queue and schema validation error logging#1442
fdbe853Thanks @VaguelySerious! - WhenDEBUG=workflow:is enabled, show API timing debug logs#1342
aee035fThanks @pranaygp! - Replace HTTP status code checks with semantic error types (EntityConflictError, RunExpiredError, ThrottleError, TooEarlyError). BREAKING CHANGE:WorkflowAPIErrorrenamed toWorkflowWorldError.#1429
741661bThanks @VaguelySerious! - Support refs insidehook_receivedeventpayloadUpdated dependencies [
73a851a,84599b7,aee035f]: