The Wire · Showcase
WORKFLOW 5.0 BETA ARRIVES WITH HOOK TOKEN RETENTION, AI SDK FIXES GEMINI AND BEDROCK HALLUCINATIONS
By RepoJournal · Filed · About Vercel
Workflow shipped its most ambitious beta yet with experimental token retention, while the AI SDK shipped five critical fixes across Gemini, Bedrock, and dynamic tool validation in a single push.
Workflow 5.0.0-beta.36 landed with `experimental_minRetention` for Hook tokens [1], letting operators keep tokens unavailable after run completion and requiring Worlds to advertise hookRetention capability. The stable 4.6.1 release followed immediately with port discovery caching for self-hosted steps [2], a focused hardening that cuts discovery overhead per process. On the AI SDK front, Lars Grammel shipped fixes for Gemini 3 parallel function calls that were triggering false validator warnings [3], invalid Bedrock tool names that crashed conversation replay [4], and a harness bug where the dynamic flag was being dropped during validation of provider-executed tools [5]. A separate win adds per-step first-content timeout configuration [6], letting streamText arm dedicated timeouts for every model-call response stream. Bedrock also gained native S3 image URL support, eliminating forced in-memory loading [7]. Eve shipped six fixes including cancellation of durable turns from generated Web Chat [8], preserved coalesced delivery inputs [9], native Linear elicitations [10], a generic Slack event handler [11], and token-budget prompt decline handling [12]. Next.js hardened dev cache invalidation for cookieless requests and route handlers [14], added HMR coverage for static params changes [13], and Turbopack cut peak memory from 3 GB to 2.6 GB by stopping sourcesContent duplication in serialized source maps [15]. Vercel CLI added FastAPI static file collection for CDN serving [17] and container manifest emission [16].
One email a day. Unsubscribe in one click.
What actually shipped in Vercel, written up every day — commits, pull requests, releases, and security advisories.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Test Workflow 5.0.0-beta.36 in non-prod if you use Hook tokens or self-hosted steps vercel/workflow [plan]
- → Upgrade AI SDK immediately if running Gemini 3 or Bedrock with tool calling vercel/ai [immediate]
- → Deploy Next.js fix for stale use cache in dev when testing without HMR cookies vercel/next.js [plan]
- → Review Eve's durable turn cancellation pattern if using generated Web Chat with Stop buttons vercel/eve [monitor]
References
- [1] [email protected] ↗ vercel/workflow
- [2] [email protected] ↗ vercel/workflow
- [3] fix: prevent warnings and skip-validator injection for valid Gemini 3 parallel function calls (#17649) vercel/ai
- [4] fix: prevent invalid hallucinated tool names from crashing Bedrock conversation replay (#17769) vercel/ai
- [5] fix(harness): avoid incorrectly marked invalid tool calls due to `dynamic` flag being dropped (#17807) vercel/ai
- [6] feat: add a per-step first-content timeout for streaming generations ↗ vercel/ai
- [7] fix: Amazon Bedrock S3 image URLs are rejected instead of passed through to inference ↗ vercel/ai
- [8] fix(eve): cancel durable turns from generated Web Chat ↗ vercel/eve
- [9] fix(eve): preserve coalesced delivery inputs ↗ vercel/eve
- [10] fix(eve): use native elicitations for the Linear channel ↗ vercel/eve
- [11] feat(eve): slack - add generic event handler ↗ vercel/eve
- [12] fix(eve): cancel the turn tree when a session token-budget prompt is declined ↗ vercel/eve
- [13] Add a dedicated HMR message for static params changes (#96020) vercel/next.js
- [14] Fix stale dev `'use cache'` for cookieless requests and route handlers ↗ vercel/next.js
- [15] Turbopack: stop copying sourcesContent into every serialized source map (#95934) vercel/next.js
- [16] [services] Add package manifest to container builder. ↗ vercel/vercel
- [17] [python] Collect fastapi static files to serve via CDN. ↗ vercel/vercel