The Wire · Showcase
WORKFLOW GETS QUICKJS ENGINE, EVE UNLOCKS DYNAMIC AGENTS, NEXT.JS 16.3.0 SHIPS
By RepoJournal · Filed · About Vercel
Vercel shipped three major feature releases across its core platforms overnight: Workflow gains an opt-in QuickJS WASM VM that cuts serialization overhead, Eve now routes to dynamic remote subagents, and Next.js 16.3.0 hardens turbopack's export analysis.
The Workflow team landed a breaking change that matters: an opt-in QuickJS WASM engine [1] alongside the default Node runtime, bringing AbortController, terminal drain, turbo-safe requeue, and stable PRNG seed. Pair this with lazy hook resumption via parallel event write and queue publish [2], which rebases onto resilient resumeHook and event-count-gated replay restart, and you've got fundamentally faster workflow resumption. Eve shipped dynamic remote subagent support [4], letting subagent resolvers return defineRemoteAgent and keeping auth out of durable state, stacked on work to gate localDev() on deployment environment rather than request headers [3]. On the AI side, Baseten provider got opt-in native performance client and streamed usage [5], plus harness bridge commands renamed for clarity (detach to stop, shutdown to destroy) [6]. Next.js 16.3.0 [7] ships turbopack export analysis hardening: drop dead writes to exports [9] after module.exports assignment, and remove obsolete static generation plumbing [10]. Across all five desks, 65 commits landed in 68 PRs with 14 releases, concentrated in workflow, eve, and ai [8].
One email a day. Unsubscribe in one click.
Keep up with Vercel in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Test Workflow QuickJS engine in non-production first; set WORKFLOW_VM=quickjs only after validation vercel/workflow [plan]
- → Upgrade to Next.js 16.3.0 for turbopack export analysis fixes if you rely on dead-code elimination vercel/next.js [plan]
- → Review Eve dynamic remote subagent docs and update your subagent resolvers if returning remote delegates vercel/eve [monitor]
- → Update harness bridge usage: detach -> stop, shutdown -> destroy vercel/ai [plan]
References
- [1] Add opt-in QuickJS WASM VM engine (WORKFLOW_VM=quickjs) (#3048) vercel/workflow
- [2] Lazy hook resumption: parallel event write + queue publish (#3230) vercel/workflow
- [3] fix(eve): gate localDev() on the dev environment, not the request host ↗ vercel/eve
- [4] feat(eve): support dynamic remote subagents ↗ vercel/eve
- [5] fix(provider/baseten): opt-in native performance client, streamed usage, error envelopes (#18317) vercel/ai
- [6] fix(harness): rename harness bridge `detach` to `stop` and `shutdown` to `destroy` for clarity (#18302) vercel/ai
- [7] v16.3.0 ↗ vercel/next.js
- [8] [turbopack] Ignore writes to `exports` after a `module.exports = {}` writes (#96380) vercel/next.js
- [9] [turbopack] Drop dead writes to `exports` (#96381) vercel/next.js
- [10] Remove obsolete static generation plumbing (#96563) vercel/next.js