The Wire · Showcase
WORKFLOW FIXES SILENT STEP RE-EXECUTION, EVE LOCKS DOWN EXPERIMENTAL API
By RepoJournal · Filed · About Vercel
Vercel workflow shipped critical fixes preventing duplicate step execution on transient failures, while Eve removed its experimental Workflow opt-in from the public API to prevent confusion.
The workflow team landed four production hardening changes that address cascading failure modes in turbo and standard modes. The most critical: step completion POSTs that fail now retry in-process [6], preventing silent re-execution when the network hiccups but the user code already succeeded. A second fix gates fire-and-forget hook creation on the run-ready barrier [5], ensuring optimistic workflow execution doesn't leak uncommitted events. Transport failures during attacks now redrive instead of permanently failing runs [4], and all five HTTP paths through world-vercel now route through a unified core [7] with consistent observability and error handling. On the platform side, Eve 0.17.0 removed the `ExperimentalWorkflow` opt-in marker from the public `eve/tools` export [1], moving workflow tooling entirely experimental after the public API made it look production-ready. Vercel CLI 54.18.2 and fs-detectors 6.11.2 shipped a fix allowing Services v2 entries with only a `root` field to fall back to static builds [2], unblocking simplified service configs. Next.js canary gained 128-bit hash support in Turbopack [3], aligning hash operations across the build system.
Action items
- → If you deploy workflows with fire-and-forget hooks or synchronous returns, upgrade to the latest workflow packages immediately vercel/workflow [immediate]
- → Remove any `ExperimentalWorkflow` imports from your Eve tools if you're on a pre-0.17 build vercel/eve [plan]
- → Upgrade Vercel CLI to 54.18.2 if deploying Services v2 with static-only roots vercel/vercel [plan]
References
- [1] [email protected] ↗ vercel/eve
- [2] @vercel/[email protected] ↗ vercel/vercel
- [3] Turbopack: make hash_xxh3_hash128 return u128 ↗ vercel/next.js
- [4] Redrive on transient workflow-server transport failures instead of failing the run ↗ vercel/workflow
- [5] [core] Gate turbo end-of-run drain writes on the run-ready barrier ↗ vercel/workflow
- [6] fix(world-vercel): retry idempotent event POSTs in-process to avoid step re-execution ↗ vercel/workflow
- [7] [world-vercel] Unify HTTP request handling into a shared core ↗ vercel/workflow
FAQ
- What changed in Vercel on June 29, 2026?
- Vercel workflow shipped critical fixes preventing duplicate step execution on transient failures, while Eve removed its experimental Workflow opt-in from the public API to prevent confusion.
- What should Vercel teams do about it?
- If you deploy workflows with fire-and-forget hooks or synchronous returns, upgrade to the latest workflow packages immediately • Remove any `ExperimentalWorkflow` imports from your Eve tools if you're on a pre-0.17 build • Upgrade Vercel CLI to 54.18.2 if deploying Services v2 with static-only roots
- Which Vercel repositories shipped on June 29, 2026?
- vercel/eve, vercel/vercel, vercel/next.js, vercel/workflow