125 wires and counting
$ status: archived — this briefing has stopped; the archive stays readable. browse live briefings →

$ status

wire 2026-09-16
stories 155

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

xAI drops Chat Completions, eve breaks registry installs, Turbopack widens tree-shaking

By RepoJournal · Filed · About Vercel · Composed from the cited sources · methodology

The day's heaviest changes are removals: AI SDK 7 deletes xAI's Chat Completions surface, eve republishes its registry items as channel/linear and connection/linear, and Turbopack moves re-export usage tracking forward so whole-namespace barrels shake.

feat(xai)!: remove Chat Completions API vercel/ai

by n1ckoates

AI SDK 7 already pointed xai() at the Responses API, and this removes xai.chat() entirely since the only Chat Completions features the SDK never supported were the n parameter and deferred completions. If you call xai.chat() directly, switch to the Responses path before upgrading.

refactor(eve): remove registry packages vercel/eve

by AndrewBarba

The registry's single aggregate package created an inconsistent bare linear address and forced every catalog client to implement component selection, so Linear now ships as two independent items, channel/linear and connection/linear, and /add linear is gone. Install either or both explicit items instead.

[turbopack] Forward usage information across re-exports (#96282) vercel/next.js

by Sam Poder

Turbopack now forwards usage information across whole-namespace re-exports, covering the CommonJS re-export plus ESM star barrel case, which lets it tree-shake module graphs that previously kept dead members alive. It sits between the EsmAssetReferenceOptions refactor and the follow-up that narrows static member reads on namespace-valued named exports.

Pages Router: key the client router filter prefetch marker by the `as` path vercel/next.js

by Stanzilla

Router.prefetch() evaluated the client router filter against the as path but filed the __appRouter marker under the href pathname, with Router.change() looking it up the same way, so prefetch state could be missed when href and as diverged. The marker is now keyed by the normalized as pathname and effective locale.

feat(eve): add dynamic workflows vercel/eve

by ruiconti

eve swaps the experimental uppercase Workflow path for a lowercase workflow factory from eve/tools/workflow; the factory builds a normal defineWorkflowTool while its private runner executes model-supplied JavaScript in isolation through the existing ctx.agent owner protocol. The removal of experimental_workflow makes this a breaking change.

fix: MCP OAuth callbacks reject stored external authorization servers when protected resource metadata rediscovery fails vercel/ai

by ai-sdk-factory

In @ai-sdk/mcp, a failed callback-time protected resource metadata discovery made authInternal swallow the error and select the MCP server URL before loading the stored authorization-server pin, so the synthetic pin mismatched the stored Entra pin and the callback was rejected before any token request went out. Also landed quietly: eve exposes activation metadata on OTEL invoke_agent roots, Goo...

Quick answers

What shipped in Vercel on September 16, 2026?
The day's heaviest changes are removals: AI SDK 7 deletes xAI's Chat Completions surface, eve republishes its registry items as channel/linear and connection/linear, and Turbopack moves re-export usage tracking forward so whole-namespace barrels shake. In total, 68 commits, 72 pull requests, and 15 releases landed.
Who contributed to Vercel on September 16, 2026?
15 developers shipped this update, including Tobias Koppers, Sam Poder, Stanzilla, Andrew Barba, cmpadden, ruiconti, chadhietala, and ai-sdk-factory, and 7 more.
What were the notable Vercel updates?
feat(xai)!: remove Chat Completions API, refactor(eve): remove registry packages, and [turbopack] Forward usage information across re-exports (#96282).