RepoJournal
Vercel

@vercel

Next.js + the Vercel platform - frontend infrastructure for the web

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.

Pick a date

Topics: JavaScript Full archive →

The Wire · Showcase

WORKFLOW SOCKET FIX STOPS CI CRASHES, TURBOREPO HARDENS AGAINST PANICS

By RepoJournal · Filed · About Vercel

The workflow team fixed a critical CI failure where stale socket files caused ECONNREFUSED crashes on Vercel, while turborepo removed unwrap() calls across five crates to eliminate panic paths in production.

The workflow socket fix [1] resolves a nasty bug where cached `.next/cache/workflow-socket.json` files persisted across Vercel CI builds, causing the webpack loader to connect to dead processes and crash with ECONNREFUSED. Moving the socket file to `.next/workflow-socket.json` (outside the preserved cache directory) eliminates the inter-build contamination entirely. Meanwhile, turborepo is systematically hardening its Rust codebase by removing unwrap() and expect() calls across the API mock [2], API client [3], microfrontends proxy [4], run summary [5], and task executor [6] crates. These are boundary paths where panics have no business happening; failures now surface as typed errors instead. On the Next.js side, rootParams shipped enabled by default [7], removing the config flag and opening the door for broader adoption once route handlers and Server Actions support lands. The Next.js team also added an instrumentation client inject option [8] to let next.config.js drive bootstrap code without touching user source files. AI SDK dropped missing READMEs for the otel and mcp packages [9] [10], and fixed a subtle Google provider bug where tool call args wouldn't form because the code assumed `willContinue` was always present when it could be absent [11]. Google's new managed agents feature is now supported in the SDK [12].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] fix(next): move workflow-socket.json out of .next/cache to fix ECONNREFUSED ↗ vercel/workflow
  2. [2] fix: Remove Vercel API mock unwrap usage ↗ vercel/turborepo
  3. [3] fix: Remove api client unwrap usage (#12881) vercel/turborepo
  4. [4] fix: Remove microfrontends proxy unwrap usage (#12880) vercel/turborepo
  5. [5] fix: Remove run summary expect usage (#12879) vercel/turborepo
  6. [6] fix: Remove task executor unwrap usage (#12878) vercel/turborepo
  7. [7] Enable rootParams by default (#93863) vercel/next.js
  8. [8] Add nextConfig.instrumentationClientInject ↗ vercel/next.js
  9. [9] chore: add readme for @ai-sdk/otel ↗ vercel/ai
  10. [10] chore: add readme for @ai-sdk/mcp ↗ vercel/ai
  11. [11] fix(google): fix streaming tool call args ↗ vercel/ai
  12. [12] feat(provider/google): add support for managed agents in the Interactions API ↗ vercel/ai

Quick answers

What shipped in Vercel on May 20, 2026?
The workflow team fixed a critical CI failure where stale socket files caused ECONNREFUSED crashes on Vercel, while turborepo removed unwrap() calls across five crates to eliminate panic paths in production. In total, 36 commits, 40 pull requests, and 12 releases landed.
Who contributed to Vercel on May 20, 2026?
5 developers shipped this update, including lukesandberg, anthonyshew, mischnic, aayush-kapoor, and felixarntz.
What were the notable Vercel updates?
fix(next): move workflow-socket.json out of .next/cache to fix ECONNREFUSED, fix: Remove Vercel API mock unwrap usage, and fix: Remove api client unwrap usage (#12881).

More from @vercel

Daily updates, in your inbox

Follow Vercel

Keep up with Vercel in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?