RepoJournal

$ cat vercel/month/2026-08-01.log

Vercel

Vercel

the month in review · August 2026

Workflow 4.8 overhauls delivery and sessions, Eve compacts traces, Turbopack cache defaults on

August 2026 stood out for Vercel's workflow and AI SDK hardening work, with workflow@4.8.0 shipping cross-environment guards and session compaction, even as Next.js made Turbopack's file system cache the default for builds.

1422 commits 1495 PRs merged 348 releases 31 briefings covered

The month's loudest signal is workflow@4.8.0 [1], which bundles several correctness fixes across delivery, eventing, and VM execution. The core change stamps the creator environment into runInput and rejects cross-environment queue deliveries client-side [2], so a workflow can no longer silently accept an event from another sandbox or region. Relatedly, event creation is now gated on the loaded event count, and replays restart in-process when they detect divergence [3]. These fix a class of race conditions that previously corrupted event logs or allowed replays to continue along the wrong history. One engineering note: a world-postgres runner was added for the event-log race repro, shrinking the repro job 100x [4].

Alongside delivery correctness, workflow hardened the session and VM layers. resumeHook() now tolerates transient hook_received event write failures [5], and replay divergence recovery episodes are reported instead of suppressed [6]. The VM gained side-effect-free serialization of workflow values [7], removing side effects during serialization that could corrupt state. In the same period, workflow shipped a QuickJS VM with 25x faster boot [8], and event ordering was fixed [9]. These all land under the 4.8.0 release, which also carries the session API redesign and sandbox stops that Eve shipped mid-month.

Eve's story August is about consolidation. Session compaction shipped early [3], followed by a breaking session API redesign [10] and sandbox stops [9]. Eve also opened a real session root span and now windows long traces [12], meaning traces are no longer open-ended; they close at a bounded width, which makes them usable in production dashboards without unbounded memory. Tracing went public-only later in the month as privacy gates landed [13], and a session leak was patched [4].

Next.js spent August stabilizing its Turbopack build path. Turbopack's file system cache turned on by default for builds [10], a change that will affect every project that builds with Next.js 16.3.0. Later, export mangling shipped by default on canary , and the moment's edge: the Turbopack module registry moved out of unstable_eager [11], and the SWC plugin host moved off WASM . A deadlock that could hang builds was fixed [8].

The AI SDK rounded out the month with many provider and correctness patches, including Gemini 3.7 Flash as a chat model [4], Fireworks error envelope parsing [9], and expiration-aware file uploads for OpenAI [14]. Security reporting moved to HackerOne , and unsafe tool execution is blocked [11]. The vercel-py SDK standardized its payloads on TypeScript SDK shapes [6] and shipped a breaking compatibility change [12], so if you depend on it, check the changelog before upgrading.

References

  1. [1] workflow@4.8.0 ↗ vercel/workflow
  2. [2] feat(core): stamp creator environment into runInput and reject cross-environment queue deliveries client-side ↗ vercel/workflow
  3. [3] [core] Gate event creation on the loaded event count and restart replays in-process ↗ vercel/workflow
  4. [4] [ci] Shrink the event-log race repro job 100x and add a local world-postgres runner ↗ vercel/workflow
  5. [5] Make resumeHook() resilient to transient hook_received event write failures ↗ vercel/workflow
  6. [6] Report replay divergence recovery episodes ↗ vercel/workflow
  7. [7] feat(core): side-effect-free serialization of workflow VM values ↗ vercel/workflow
  8. [8] feat(core): side-effect-free serialization of workflow VM values (#3257) ↗ vercel/workflow
  9. [9] fix(provider/fireworks): parse the object error envelope ↗ vercel/ai
  10. [10] Enable turbopackFileSystemCacheForBuild by default (#96395) ↗ vercel/next.js
  11. [11] eve@0.29.5 ↗ vercel/eve
  12. [12] feat(eve): open a real session root span and window long traces ↗ vercel/eve
  13. [13] v16.3.0-canary.106 ↗ vercel/next.js
  14. [14] fix: `@ai-sdk/openai` file uploads with expiresAfter are rejected instead of setting retention (#18236) ↗ vercel/ai

$ ls vercel/month/ # the briefings behind this review

Sat Aug 1 WORKFLOW SHIPS EVENT LIMITS AND CROSS-ENVIRONMENT GUARDS Sun Aug 2 AI SDK FIXES FIREWORKS ERROR PARSING, WORKFLOW KILLS SILENT SANDBOX SIDE EFFECTS Mon Aug 3 EVE SHIPS SESSION COMPACTION. NEXT.JS TURNS ON TURBOPACK CACHE BY DEFAULT Tue Aug 4 WORKFLOW GETS QUICKJS ENGINE, EVE UNLOCKS DYNAMIC AGENTS, NEXT.JS 16.3.0 SHIPS Wed Aug 5 VERCEL-PY STANDARDIZES ON TYPESCRIPT SDK PAYLOADS, WORKFLOW ENGINE SHIPS QUICKJS VM Thu Aug 6 NOTION COMMENTS LAND IN CHAT SDK ALONGSIDE MESSAGE LIFECYCLE OVERHAULS Fri Aug 7 NEXT.JS UNIFIES NAVIGATION RESPONSES, EVE SHIPS BREAKING SESSION API REDESIGN Sat Aug 8 WORKFLOW GETS 25X FASTER VM BOOT, EVE SHIPS SESSION UPGRADES, PY SDK BREAKS COMPATIBILITY Sun Aug 9 TURBOPACK FIXES DEADLOCK THAT COULD HANG YOUR BUILDS Mon Aug 10 PHOTON SETUP FIXED, AI SDK PATCHES REASONING TOKEN EDGE CASE Tue Aug 11 WORKFLOW EVENT ORDERING FIXED, SANDBOX PINNING NODE VERSIONS, EVE GAINS SANDBOX STOPS Wed Aug 12 AI SDK ADDS TYPED COMPLETION BODIES, GROK VIDEO 1.5 SUPPORT LANDS Thu Aug 13 WORKFLOW FIXES CORRUPTED EVENT LOG RACE CONDITION WHILE NEXT.JS ROLLS OUT RDC COMPRESSION Fri Aug 14 NEXT.JS UNIFIES RSC RESPONSE PIPELINE, AI SDK FIXES SILENT TOOL DROPS Sat Aug 15 WORKFLOW SHIPS RESILIENT STEP DISPATCH, NEXT.JS FIXES PAGES RUNTIME BREAKAGE Sun Aug 16 NEXT.JS ROUTER ARCHITECTURE SHIFTS INTO CONCURRENT MODE Mon Aug 17 NEXT.JS TURBO LAYER GETS GARBAGE COLLECTION PLUMBING, AI PACKAGE FIXES PROVIDER USAGE DATA Tue Aug 18 AI SDK fixes Gemini 3.7 Flash as chat and Eve harden core flows Wed Aug 19 MCP OAuth hardening lands, Fireworks structured outputs fixed Thu Aug 20 NEXT.JS REMOVES UNSTABLE_EAGER AS AI SDK BLOCKS UNSAFE TOOL EXECUTION Fri Aug 21 BREAKING: Vercel SDK Ship Double Breaking Changes Sat Aug 22 EVE TRACING GOES PUBLIC-ONLY AS PRIVACY GATES LAND Sun Aug 23 EVE PATCHES SESSION LEAK, DEEPGRAM STOPS DROPPING OPTIONS Mon Aug 24 TURBOREPO SHIPS DURABLE FACTORY WORKSPACES Tue Aug 25 AI SDK redirects security reports to HackerOne as Next.js fixes Turbopack regressions Wed Aug 26 NEXT.JS PULLS SWC PLUGIN HOST FROM WASM Thu Aug 27 MEMORY GOES FIRST-CLASS, WORKFLOWS LEARN TO FAIL GRACEFULLY, AND SLACK PATCHES ATTACHMENTS Fri Aug 28 Turbopack export mangling ships by default on canary Sat Aug 29 Eve activity tracking lands, AI SDK fixes session resumption Sun Aug 30 Turborepo native lockfile fallback, faster SST lookups Mon Aug 31 Turborepo fixes multi-language cache and watch hashing