Version Packages (beta)#2692
Conversation
c12f68c to
24f3707
Compare
76a0ebf to
6080b8e
Compare
📊 Benchmark Results
workflow with no steps💻 Local Development
▲ Production (Vercel)
🔍 Observability: Express | Nitro | Next.js (Turbopack) 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: Express | Nitro | Next.js (Turbopack) workflow with 50 sequential steps💻 Local Development
▲ Production (Vercel)
🔍 Observability: Express | Nitro | 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: Express | Nitro | 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: Express | Nitro | 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: Express | Nitro | Next.js (Turbopack) workflow with 10 concurrent data payload steps (10KB)💻 Local Development
▲ Production (Vercel)
🔍 Observability: Nitro | Express | 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 | Express | Next.js (Turbopack) Stream Benchmarks (includes TTFB metrics)workflow with stream💻 Local Development
▲ Production (Vercel)
🔍 Observability: Nitro | Express | Next.js (Turbopack) stream pipeline with 5 transform steps (1MB)💻 Local Development
▲ Production (Vercel)
🔍 Observability: Express | Nitro | 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 changesets "Version Packages (beta)" release-plumbing commit that only bumps package versions, updates CHANGELOGs, 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/core@5.0.0-beta.27
Minor Changes
cc7f076Thanks @VaguelySerious! - Make runtime tuning constants (timeouts, retry counts, stream buffering/reconnect) configurable viaWORKFLOW_*environment variables, and forwardWORKFLOW_TEST_LIMIT_OVERRIDESto the backend as a request header so a deployment can tighten server-side limits for testing.Patch Changes
#2665
5a23159Thanks @NathanColosimo! - Reduce e2e timing and polling flakes.#2678
f6772d9Thanks @ijjk! - Speed up Next.js workflow dev rebuilds, ignore commented imports during HMR discovery, and avoid Turbopack resolving custom-world dynamic imports.Updated dependencies [
f6772d9,fc5bdcb,f76377b,cc7f076,2ab7057,89f4726]:@workflow/web-shared@5.0.0-beta.27
Minor Changes
19577b8Thanks @mitul-s! - Make the span detail panel in the new trace viewer user-resizable: drag its left border (double-click to reset), with the width persisted across sessions.Patch Changes
#2695
ce0bbb1Thanks @mitul-s! - Use Unicode ellipsis character (…) instead of three dots (...) in middle-truncate component.#2604
53ecc57Thanks @mitul-s! - Align the detail panel top info rows with the Attributes section styling, group them in a collapsible Metadata section, and render values in monospace.#2694
6080b8eThanks @mitul-s! - Add arrow key support on trace viewer#2680
89f4726Thanks @karthikscale3! - Decompress gzip- and zstd-prefixed serialized data returned from Vercel Workflow storage, and route OSS web hydration through the async WASM-capable path for compressed payloads.Updated dependencies [
5a23159,f6772d9,f6772d9,f76377b,cc7f076,2ab7057]:@workflow/world@5.0.0-beta.15
Minor Changes
#2234
f76377bThanks @karthikscale3! - Add an optional metadata-onlyworld.analyticsnamespace for observability reads (runs, steps, events, hooks, waits). Implemented by@workflow/world-vercel; payload-bearing fields remain on the canonical runtime storage APIs.#2718
cc7f076Thanks @VaguelySerious! - Make runtime tuning constants (timeouts, retry counts, stream buffering/reconnect) configurable viaWORKFLOW_*environment variables, and forwardWORKFLOW_TEST_LIMIT_OVERRIDESto the backend as a request header so a deployment can tighten server-side limits for testing.Patch Changes
2ab7057Thanks @NathanColosimo! - Keep local hooks reachable after a crash or restart by rebuilding lost hook cache files from committed hook creation events, preventing active hook tokens from being reused.@workflow/world-postgres@5.0.0-beta.21
Minor Changes
97b8469Thanks @NathanColosimo! - Move Workflow Postgres enum types into the workflow schema.Patch Changes
#2714
dd36e26Thanks @NathanColosimo! - Fix Postgres step lifecycle event ordering so a late concurrent step_started is no longer logged after step_completed.Updated dependencies [
f6772d9,fc5bdcb,f76377b,cc7f076,2ab7057]:@workflow/world-vercel@5.0.0-beta.23
Minor Changes
#2234
f76377bThanks @karthikscale3! - Add an optional metadata-onlyworld.analyticsnamespace for observability reads (runs, steps, events, hooks, waits). Implemented by@workflow/world-vercel; payload-bearing fields remain on the canonical runtime storage APIs.#2718
cc7f076Thanks @VaguelySerious! - Make runtime tuning constants (timeouts, retry counts, stream buffering/reconnect) configurable viaWORKFLOW_*environment variables, and forwardWORKFLOW_TEST_LIMIT_OVERRIDESto the backend as a request header so a deployment can tighten server-side limits for testing.Patch Changes
#2680
89f4726Thanks @karthikscale3! - Decompress gzip- and zstd-prefixed serialized data returned from Vercel Workflow storage, and route OSS web hydration through the async WASM-capable path for compressed payloads.Updated dependencies [
f76377b,cc7f076,2ab7057]:@workflow/ai@5.0.0-beta.13
Patch Changes
#2730
0f02af4Thanks @NathanColosimo! - Continue DurableAgent tool loops whenever a model step contains tool calls, regardless of the reported finish reason.#2699
654f959Thanks @VaguelySerious! - DurableAgent now recovers from invalid tool-call input by returning the validation error to the model instead of aborting the stream.Updated dependencies [
f6772d9]:@workflow/astro@5.0.0-beta.27
Patch Changes
#2725
532b0e1Thanks @NathanColosimo! - Share framework project root detection across Astro, Next.js, and SvelteKit.Updated dependencies [
532b0e1,f6772d9,7615d99]:@workflow/builders@5.0.0-beta.27
Patch Changes
#2725
532b0e1Thanks @NathanColosimo! - Share framework project root detection across Astro, Next.js, and SvelteKit.#2678
f6772d9Thanks @ijjk! - Speed up Next.js workflow dev rebuilds, ignore commented imports during HMR discovery, and avoid Turbopack resolving custom-world dynamic imports.#2702
7615d99Thanks @NathanColosimo! - Fix workflow graph extraction when transformed step proxies include pure annotations.Updated dependencies [
5a23159,f6772d9,f6772d9,cc7f076]:@workflow/cli@5.0.0-beta.27
Patch Changes
532b0e1,5a23159,f6772d9,7615d99,f6772d9,fc5bdcb,f76377b,cc7f076,2ab7057,89f4726]:@workflow/errors@5.0.0-beta.9
Patch Changes
f6772d9]:@workflow/nest@5.0.0-beta.27
Patch Changes
532b0e1,f6772d9,7615d99]:@workflow/next@5.0.0-beta.27
Patch Changes
#2725
532b0e1Thanks @NathanColosimo! - Share framework project root detection across Astro, Next.js, and SvelteKit.#2678
f6772d9Thanks @ijjk! - Speed up Next.js workflow dev rebuilds, ignore commented imports during HMR discovery, and avoid Turbopack resolving custom-world dynamic imports.#2729
7eabc1fThanks @NathanColosimo! - Derive the workflow builder project root from Next.js workspace root configuration.#2693
24f3707Thanks @ijjk! - Disable Workflow loader source-map emission for node_modules files to avoid noisy SWC input source-map warnings.Updated dependencies [
532b0e1,5a23159,f6772d9,7615d99,cc7f076]:@workflow/nitro@5.0.0-beta.27
Patch Changes
#2722
923ddd9Thanks @NathanColosimo! - Pass configured Nitro workflow scan directories through to Workflow builders.#2713
3077b8aThanks @NathanColosimo! - Use Nitro's workspace root for workflow module resolution so Nitro and Nuxt monorepo apps can import sibling workspace packages without extra config.Updated dependencies [
532b0e1,5a23159,f6772d9,7615d99,cc7f076,89f4726]:@workflow/nuxt@5.0.0-beta.27
Patch Changes
#2713
3077b8aThanks @NathanColosimo! - Use Nitro's workspace root for workflow module resolution so Nitro and Nuxt monorepo apps can import sibling workspace packages without extra config.Updated dependencies [
923ddd9,3077b8a]:@workflow/rollup@5.0.0-beta.27
Patch Changes
532b0e1,f6772d9,7615d99]:@workflow/sveltekit@5.0.0-beta.27
Patch Changes
#2725
532b0e1Thanks @NathanColosimo! - Share framework project root detection across Astro, Next.js, and SvelteKit.Updated dependencies [
532b0e1,f6772d9,7615d99]:@workflow/typescript-plugin@5.0.0-beta.5
Patch Changes
eb7f60cThanks @NathanColosimo! - Stop warning on direct workflow calls from workflow code, where direct-await composition is valid.@workflow/utils@5.0.0-beta.5
Patch Changes
f6772d9Thanks @ijjk! - Filter Windows netstat output by PID column when detecting local workflow ports.@workflow/vite@5.0.0-beta.27
Patch Changes
532b0e1,f6772d9,7615d99]:@workflow/vitest@5.0.0-beta.27
Patch Changes
#2726
5faffbcThanks @NathanColosimo! - Derive the Workflow Vitest cwd from the resolved Vitest project root.Updated dependencies [
532b0e1,5a23159,f6772d9,7615d99,fc5bdcb,f76377b,cc7f076,2ab7057]:@workflow/web@5.0.0-beta.27
Patch Changes
89f4726Thanks @karthikscale3! - Decompress gzip- and zstd-prefixed serialized data returned from Vercel Workflow storage, and route OSS web hydration through the async WASM-capable path for compressed payloads.workflow@5.0.0-beta.27
Patch Changes
#2678
f6772d9Thanks @ijjk! - Speed up Next.js workflow dev rebuilds, ignore commented imports during HMR discovery, and avoid Turbopack resolving custom-world dynamic imports.Updated dependencies [
923ddd9,532b0e1,5a23159,f6772d9,f6772d9,7eabc1f,3077b8a,24f3707,eb7f60c,cc7f076]:@workflow/world-local@5.0.0-beta.23
Patch Changes
#2152
fc5bdcbThanks @pranaygp! - Reduce local sequential-step replay I/O with bounded recent-event and storage-directory caches.#2747
2ab7057Thanks @NathanColosimo! - Keep local hooks reachable after a crash or restart by rebuilding lost hook cache files from committed hook creation events, preventing active hook tokens from being reused.Updated dependencies [
f6772d9,f76377b,cc7f076,2ab7057]:@workflow/world-testing@5.0.0-beta.27
Patch Changes
5a23159,f6772d9,f76377b,cc7f076,2ab7057]: