The Wire · Showcase
NEXT.JS 16.3 APP SHELLS GO STABLE, AI SDK FIXES STREAMING TIMEOUT BUG
By RepoJournal · Filed · About Vercel
The playground is live with Next.js 16.3's self-upgrading app shells, Vercel's AI SDK patched a critical timeout bug that left streams hanging indefinitely, and Claude Fable 5 hit 96% on coding evals with agent context.
The next-app-router-playground shipped a major rename aligned with Next.js 16.3's official App Shells feature [1], ditching experimental flags like `unstable_instant` and `optimisticRouting` that are now either default or removed entirely. Meanwhile, vercel/ai fixed a nasty bug where `streamText()` with `timeout.stepMs` would never abort a stalled model stream that opened but never produced content [2]. The fix mirrors the correct behavior already working in `generateText`, so timeouts now fire across all streaming modes. On the Connect front, @vercel/connect 0.2.1 [3] added a `revokeToken` API and introduced `forceRefresh` for real-time token validation [4], solving the problem where revoked-but-unexpired tokens kept working until natural expiry. The Chat SDK now routes Telegram slash commands properly [6], and vercel/functions 3.7.0 shipped an experimental WebSocket upgrade API [5] for runtime bidirectional communication. Claude Fable 5 eval results show 96% pass rate with agent context [7], running through the Vercel AI Gateway with data-retention enabled.
Action items
- → Update next-app-router-playground references to App Shells before 16.3 final vercel/next-app-router-playground [plan]
- → Upgrade @vercel/ai to latest and test streamText timeouts in production vercel/ai [immediate]
- → Integrate forceRefresh in Connect token flows where revocation matters vercel/vercel [plan]
References
- [1] Update partial fallbacks -> appshell upgrading example ↗ vercel/next-app-router-playground
- [2] fix(ai): enforce timeout.stepMs for the whole step in streamText (#15840) vercel/ai
- [3] @vercel/[email protected] ↗ vercel/vercel
- [4] [@vercel/connect] re-validate revoked grants via opt-in validate/forceRefresh ↗ vercel/vercel
- [5] @vercel/[email protected] ↗ vercel/vercel
- [6] feat(telegram): support slash commands ↗ vercel/chat
- [7] Add Claude Fable 5 eval results ↗ vercel/next-evals-oss
FAQ
- What changed in Vercel on June 10, 2026?
- The playground is live with Next.js 16.3's self-upgrading app shells, Vercel's AI SDK patched a critical timeout bug that left streams hanging indefinitely, and Claude Fable 5 hit 96% on coding evals with agent context.
- What should Vercel teams do about it?
- Update next-app-router-playground references to App Shells before 16.3 final • Upgrade @vercel/ai to latest and test streamText timeouts in production • Integrate forceRefresh in Connect token flows where revocation matters
- Which Vercel repositories shipped on June 10, 2026?
- vercel/next-app-router-playground, vercel/ai, vercel/vercel, vercel/chat, vercel/next-evals-oss