The Wire · Showcase
NEXT.JS PULLS SWC PLUGIN HOST FROM WASM
By RepoJournal · Filed · About Vercel
Two Next.js patches that never made it to canary are back in the queue, and workflow bundles just got 95 percent smaller.
Next.js is restoring two approved commits that GitHub ate when a rebase closed them as merged [1][2]. Both stop disused SWC plugin-host and Ctrl-C handling from building into wasm targets, so Windows devs get a stable canary. The same stack also pulls React upstream to `bd6ea412-20260824` [3], so pair your patch with that upgrade. Out on workflow, the big win is a 95 percent bundle cut: the 97-step VM bundle drops from 612,980 B to 26,831 B after pruning schema modules [4]. "Keep the public Zod schemas available to hosts without pulling them into the sandbox," the PR reads, which is exactly the trade you want. The AI SDK desk is quieter but shipping: MCP dynamic client registration now carries your selected OAuth scopes [5], and Moonshot structured outputs stop rejecting valid schemas and actually pass strict validation [6]. Watch the eve trace refactor [7] for OpenTelemetry topology changes, but nothing there is breaking today.
One email a day. Unsubscribe in one click.
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. Read a past issue →
Action items
- → Re-review PRs #97859 and #97856 on next.js before your next canary deploy vercel/next.js [immediate]
- → Re-run your workflow bundle benchmarks after #3550 lands vercel/workflow [plan]
- → Upgrade @ai-sdk/mcp to pick up the OAuth scope fix vercel/ai [immediate]
- → Monitor Moonshot AI provider changes if you use structured outputs vercel/ai [plan]
References
- [1] fix(wasm): don't enable SWC's plugin host for wasm targets (#97859) vercel/next.js
- [2] fix(turbopack-trace-utils): skip the ctrl-c handler on wasm (#97856) vercel/next.js
- [3] Upgrade React from `eafeac09-20260819` to `bd6ea412-20260824` ↗ vercel/next.js
- [4] [core] Prune schema modules from workflow bundles ↗ vercel/workflow
- [5] fix: MCP dynamic client registration omits selected OAuth scopes (#19571) vercel/ai
- [6] fix: Moonshot structured outputs reject compatible schemas and omit strict validation (#19607) vercel/ai
- [7] refactor(eve): rely on native trace topology ↗ vercel/eve