-
Notifications
You must be signed in to change notification settings - Fork 148
Version Packages (beta) #561
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
📊 Benchmark Results
workflow with no steps💻 Local Development
▲ Production (Vercel)
workflow with 1 step💻 Local Development
▲ Production (Vercel)
workflow with 10 sequential steps💻 Local Development
▲ Production (Vercel)
workflow with 10 parallel steps💻 Local Development
▲ Production (Vercel)
stress test: Promise.all with 100 concurrent steps💻 Local Development
▲ Production (Vercel)
stress test: Promise.race with 100 concurrent steps💻 Local Development
▲ Production (Vercel)
Stream BenchmarksStream benchmarks include Time to First Byte (TTFB) metrics. workflow with stream💻 Local Development
▲ Production (Vercel)
Summary: Fastest Framework by WorldWinner determined by most benchmark wins
Summary: Fastest World by FrameworkWinner determined by most benchmark wins
Column Definitions
Worlds:
|
🧪 E2E Test Results❌ Some tests failed Summary
❌ Failed Testsmongodb (🌍 Community Worlds): e2e webhookWorkflowFile: redis (🌍 Community Worlds): e2e webhookWorkflowFile: starter (🌍 Community Worlds): e2e addTenWorkflowFile: starter (🌍 Community Worlds): e2e addTenWorkflowFile: starter (🌍 Community Worlds): e2e retryAttemptCounterWorkflowFile: starter (🌍 Community Worlds): e2e crossFileErrorWorkflow - stack traces work across imported modulesFile: starter (🌍 Community Worlds): e2e hookCleanupTestWorkflow - hook token reuse after workflow completionFile: starter (🌍 Community Worlds): e2e stepFunctionPassingWorkflow - step function references can be passed as arguments (without closure vars)File: starter (🌍 Community Worlds): e2e stepFunctionWithClosureWorkflow - step function with closure variables passed as argumentFile: starter (🌍 Community Worlds): e2e spawnWorkflowFromStepWorkflow - spawning a child workflow using start() inside a stepFile: turso (🌍 Community Worlds): e2e addTenWorkflowFile: turso (🌍 Community Worlds): e2e addTenWorkflowFile: turso (🌍 Community Worlds): e2e should work with react rendering in stepFile: turso (🌍 Community Worlds): e2e promiseAllWorkflowFile: turso (🌍 Community Worlds): e2e promiseRaceWorkflowFile: turso (🌍 Community Worlds): e2e promiseAnyWorkflowFile: turso (🌍 Community Worlds): e2e readableStreamWorkflowFile: turso (🌍 Community Worlds): e2e hookWorkflowFile: turso (🌍 Community Worlds): e2e webhookWorkflowFile: turso (🌍 Community Worlds): e2e sleepingWorkflowFile: turso (🌍 Community Worlds): e2e nullByteWorkflowFile: turso (🌍 Community Worlds): e2e workflowAndStepMetadataWorkflowFile: turso (🌍 Community Worlds): e2e outputStreamWorkflowFile: turso (🌍 Community Worlds): e2e outputStreamInsideStepWorkflow - getWritable() called inside step functionsFile: turso (🌍 Community Worlds): e2e fetchWorkflowFile: turso (🌍 Community Worlds): e2e promiseRaceStressTestWorkflowFile: turso (🌍 Community Worlds): e2e retryAttemptCounterWorkflowFile: turso (🌍 Community Worlds): e2e retryableAndFatalErrorWorkflowFile: turso (🌍 Community Worlds): e2e crossFileErrorWorkflow - stack traces work across imported modulesFile: turso (🌍 Community Worlds): e2e hookCleanupTestWorkflow - hook token reuse after workflow completionFile: turso (🌍 Community Worlds): e2e stepFunctionPassingWorkflow - step function references can be passed as arguments (without closure vars)File: turso (🌍 Community Worlds): e2e stepFunctionWithClosureWorkflow - step function with closure variables passed as argumentFile: turso (🌍 Community Worlds): e2e closureVariableWorkflow - nested step functions with closure variablesFile: turso (🌍 Community Worlds): e2e spawnWorkflowFromStepWorkflow - spawning a child workflow using start() inside a stepFile: Details by Category
|
| App | Passed | Failed | Skipped |
|---|---|---|---|
| 25 | 0 | 1 | |
| 25 | 0 | 1 | |
| 25 | 0 | 1 | |
| 25 | 0 | 1 | |
| 25 | 0 | 1 | |
| 25 | 0 | 1 | |
| 25 | 0 | 1 | |
| 25 | 0 | 1 | |
| 25 | 0 | 1 | |
| 25 | 0 | 1 |
✅ 🪟 Windows
| App | Passed | Failed | Skipped |
|---|---|---|---|
| ✅ nextjs-turbopack | 26 | 0 | 0 |
❌ 🌍 Community Worlds
| App | Passed | Failed | Skipped |
|---|---|---|---|
| ✅ mongodb-dev | 3 | 0 | 0 |
| ❌ mongodb | 25 | 1 | 0 |
| ✅ redis-dev | 3 | 0 | 0 |
| ❌ redis | 25 | 1 | 0 |
| ✅ starter-dev | 3 | 0 | 0 |
| ❌ starter | 18 | 8 | 0 |
| ✅ turso-dev | 3 | 0 | 0 |
| ❌ turso | 2 | 24 | 0 |
⚠️ 📋 Other
| App | Passed | Failed | Skipped |
|---|---|---|---|
| 25 | 0 | 1 |
0cba37f to
a011a32
Compare
a011a32 to
f7652c6
Compare
9a4ea64 to
b3b15a8
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/ai@4.0.1-beta.29
Patch Changes
@workflow/astro@4.0.0-beta.7
Patch Changes
#503
19c271cThanks @adriandlam! - Refactor request converter code in SvelteKit and Astro builder to @workflow/builders#501
205b395Thanks @adriandlam! - Move Vite HMR to @workflow/vite packageUpdated dependencies [
19c271c,205b395]:@workflow/builders@4.0.1-beta.24
Patch Changes
#503
19c271cThanks @adriandlam! - Refactor request converter code in SvelteKit and Astro builder to @workflow/buildersUpdated dependencies [
161c54c,0bbd26f,c35b445,d3fd81d]:@workflow/cli@4.0.1-beta.29
Patch Changes
#575
161c54cThanks @VaguelySerious! - Add Web and CLI UI for listing and viewing streamsUpdated dependencies [
19c271c,161c54c,d42a968,33c254c,c82b467,0bbd26f,c35b445,d3fd81d,058757c]:@workflow/core@4.0.1-beta.25
Patch Changes
#575
161c54cThanks @VaguelySerious! - Add Web and CLI UI for listing and viewing streams#541
0bbd26fThanks @pranaygp! - perf: use Map for invocationsQueue (O(1) lookup/delete)Replace array-based invocationsQueue with Map for O(1) lookup and delete operations, eliminating O(n²) complexity in high-concurrency workflows.
#567
c35b445Thanks @Schniz! - otel: do not treat WorkflowSuspension errors as errors in the trace, as they symbolize effects and not actual exceptions.#571
d3fd81dThanks @TooTallNate! - Enhance serialization failure error reportingUpdated dependencies [
d42a968,c82b467]:@workflow/next@4.0.1-beta.28
Patch Changes
19c271c,161c54c,0bbd26f,c35b445,d3fd81d]:@workflow/nitro@4.0.1-beta.28
Patch Changes
#501
205b395Thanks @adriandlam! - Move Vite HMR to @workflow/vite packageUpdated dependencies [
19c271c,161c54c,0bbd26f,c35b445,d3fd81d,205b395]:@workflow/nuxt@4.0.1-beta.17
Patch Changes
205b395]:@workflow/sveltekit@4.0.0-beta.22
Patch Changes
#503
19c271cThanks @adriandlam! - Refactor request converter code in SvelteKit and Astro builder to @workflow/builders#501
205b395Thanks @adriandlam! - Move Vite HMR to @workflow/vite packageUpdated dependencies [
19c271c,205b395]:@workflow/vite@4.0.0-beta.2
Patch Changes
205b395Thanks @adriandlam! - Move Vite HMR to @workflow/vite package@workflow/web@4.0.1-beta.15
Patch Changes
#575
161c54cThanks @VaguelySerious! - Add Web and CLI UI for listing and viewing streams#572
33c254cThanks @VaguelySerious! - Refactor error handling to surface more error details and reduce code#562
058757cThanks @VaguelySerious! - Unify time helper functions@workflow/web-shared@4.0.1-beta.26
Patch Changes
#575
161c54cThanks @VaguelySerious! - Add Web and CLI UI for listing and viewing streams#572
33c254cThanks @VaguelySerious! - Refactor error handling to surface more error details and reduce code#562
058757cThanks @VaguelySerious! - Unify time helper functionsUpdated dependencies [
161c54c,c82b467,0bbd26f,c35b445,d3fd81d]:workflow@4.0.1-beta.29
Patch Changes
19c271c,161c54c,0bbd26f,c35b445,d3fd81d,205b395]:@workflow/world@4.0.1-beta.10
Patch Changes
c82b467Thanks @VaguelySerious! - Add listByRunId endpoint to Streamer interface@workflow/world-local@4.0.1-beta.16
Patch Changes
#568
d42a968Thanks @VaguelySerious! - Bump undici dependency to latest minor version#574
c82b467Thanks @VaguelySerious! - Add listByRunId endpoint to Streamer interfaceUpdated dependencies [
c82b467]:@workflow/world-postgres@4.1.0-beta.18
Patch Changes
#574
c82b467Thanks @VaguelySerious! - Add listByRunId endpoint to Streamer interfaceUpdated dependencies [
d42a968,c82b467]:@workflow/world-testing@4.0.1-beta.30
Patch Changes
161c54c,c82b467]:@workflow/world-vercel@4.0.1-beta.18
Patch Changes
#574
c82b467Thanks @VaguelySerious! - Add listByRunId endpoint to Streamer interfaceUpdated dependencies [
c82b467]: