Files
Pranay Prakash 2df737ad5a Merge remote-tracking branch 'origin/main' into pgp/ref-compression
* origin/main:
  Small detail panel cleanup (#2459)
  Fix lazy Next workflow HMR (#2438)
  Prevent peer dependency-only major bumps (#2437)
  fix(changesets): only major-bump peer dependents when out of range (#2439)
  Version Packages (beta) (#2428)
  otel: explicit traceparent injection + linked-trace mode for bounded per-invocation traces (#2363)
  [next] Clarify `serverExternalPackages` warning (#2417)
  Add .swc gitignore handling to builder (#2427)
  Version Packages (beta) (#2390)
  [ci] Increase dev.test.ts cleanup hook timeout (#2416)
  [world-vercel] Switch event endpoints to v4 wire format (#2055)
  docs: document run idempotency (#2011)
  Render attr_set events and run attributes in observability UI (#2393)
  [ci] Fix backport job model slug (#2403)
  [ci] Comment on PR when backport fails, revert to use opus 4.8 (#2400)
  Update queue client to 0.3.1 (#2399)
  fix(deps): upgrade esbuild to 0.28.1 (GHSA-gv7w-rqvm-qjhr) (#2395)
  test: e2e coverage for run-idempotency conflict-handling strategies (#2387)

# Conflicts:
#	pnpm-lock.yaml
2026-06-16 13:44:48 -07:00
..
2026-06-15 13:46:00 -07:00
2026-06-15 13:46:00 -07:00
2025-10-23 12:07:52 +03:00

@workflow/world-vercel

Production workflow backend for Vercel platform deployments.

Integrates with Vercel's infrastructure for storage, queuing, and authentication. Handles workflow persistence and scaling in production environments.

Used by default for deployments on Vercel. Authentication and API endpoints are configured automatically in Vercel deployments.

Custom dispatcher

HTTP requests (including the queue) default to a shared undici RetryAgent that handles connection pooling and retries. Pass a custom dispatcher to override it — e.g. to tune undici on newer Node runtimes:

import { Agent } from 'undici';
import { createVercelWorld } from '@workflow/world-vercel';
import { setWorld } from '@workflow/core/runtime';

setWorld(createVercelWorld({ dispatcher: new Agent({ connections: 16 }) }));