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

NEXT.JS NUKES 327 INTEGRATION TESTS, CHAT SDK GAINS REAL SLACK EMULATOR, AI SDK BREAKS INSTRUCTION HANDLING

By RepoJournal · Filed · About Vercel

Next.js just migrated its entire legacy integration test suite to isolated tests and deleted 327 suites in one swing—the biggest test infrastructure shift in months—while chat and AI SDKs ship breaking changes that tighten their APIs.

The Next.js team completed a massive testing overhaul [1] [2], converting every test under `test/integration/` to run through `nextTestSetup` across `test/e2e/`, `test/production/`, `test/development/`, and `test/unit/`, then deleted the entire legacy folder. This isn't busywork—it's the foundation for faster CI and clearer test ownership. Separately, Next.js shipped `bfcacheId` [3] to let you opt out of state preservation when `cacheComponents` is enabled, giving control back to developers who need to reset UI state on navigation rather than preserve it. The chat SDK now handles Discord interactions properly in gateway-only mode [4], mapping slash commands and button interactions through the correct handler paths, and Telegram support for typed attachment uploads [5] rounds out multi-platform parity with `sendPhoto`, `sendAudio`, `sendVideo` methods. The AI SDK made instructions a core part of `prepareStep` [6] [7]—this breaks existing code because instructions now propagate across all future steps and properties like `content`, `files`, and `sources` accumulate rather than reset. Google Interactions API agents now support AbortSignal cancellation [8] so you're not left billing while a run spins. On the infrastructure side, NCC fixed extension resolution [9] to prioritize TypeScript over JSON files when both exist in the same directory—a quiet footgun that broke builds silently. Vercel CLI now injects `VERCEL_PROJECT_ID` and `VERCEL_ORG_ID` into `vercel dev` [10], matching production behavior so SDKs and telemetry work locally; there's also a fix for double-appended `rootDirectory` paths in per-directory-linked monorepos [11].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Convert test/integration to isolated tests (#93247) vercel/next.js
  2. [2] Convert test/integration to isolated tests ↗ vercel/next.js
  3. [3] bfcacheId: Opt out of state preservation (#93633) vercel/next.js
  4. [4] fix(discord): handle interactions in gateway-only mode ↗ vercel/chat
  5. [5] feat(telegram): support typed attachment uploads ↗ vercel/chat
  6. [6] feat: instructions as prepareStep input ↗ vercel/ai
  7. [7] fix(ai): accumulative properties on StreamTextResult, GenerateTextResult ↗ vercel/ai
  8. [8] feat(provider/google): support cancelling long-running Interactions API agents via AbortSignal, and process their intermittent stream ↗ vercel/ai
  9. [9] fix: Reorder extension resolution to prioritise TypeScript over JSON ↗ vercel/ncc
  10. [10] [cli] expose VERCEL_PROJECT_ID and VERCEL_ORG_ID to `vercel dev` process (#16282) vercel/vercel
  11. [11] [cli] fix `vercel dev` double-appending rootDirectory (#16279) vercel/vercel

Quick answers

What shipped in Vercel on May 12, 2026?
Next.js just migrated its entire legacy integration test suite to isolated tests and deleted 327 suites in one swing—the biggest test infrastructure shift in months—while chat and AI SDKs ship breaking changes that tighten their APIs. In total, 41 commits, 46 pull requests, and 20 releases landed.
Who contributed to Vercel on May 12, 2026?
5 developers shipped this update, including timneutkens, dancer, lgrammel, felixarntz, and PierreVanobbergen.
What were the notable Vercel updates?
Convert test/integration to isolated tests (#93247), Convert test/integration to isolated tests, and bfcacheId: Opt out of state preservation (#93633).

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?