Next Js Daily: The Dev Server Gets Its State in Order

A cluster of fixes from Dan Abramov and others untangles how the dev server tracks which pages exist and when caches should invalidate, fixing false 404s, wasted cache invalidation, and cross-restart cache bugs. A separate wave of cleanup work consolidated duplicate promise helpers, removed legacy PPR code, and tightened cache revalidation correctness.

Duration: PT2M32S

Episode overview

This episode is a short developer briefing from Next Js Daily.

It explains recent repository work in plain language.

  • Show: Next Js Daily
  • Published: 2026-08-06T22:01:19Z
  • Audio duration: PT2M32S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Good morning, it's August 6th, 2026, and this is Next JS Daily.

Today's biggest story is a coordinated cleanup of how the dev server tracks reality — what pages exist, and what should invalidate the cache — and it's fixing bugs that have been quietly costing developers time and confidence.

Dan Abramov landed two related fixes. PR 96235 fixes "use cache" in dev, which was throwing away cached data on server startup or whenever a page was added, and — separately — was letting a restarted server serve stale data cached by a previous run. PR 96250 fixed the flip side: the dev server was miscalculating…

A second theme is deliberate subtraction. PR 96868 removes the legacy partial prerendering renderer now that Cache Components is the only supported path — cutting dead code tied to React's deprecated postpone API. PR 95602 removes an experimental scroll-handler flag now that it's the default. And PR 96772, plus a…

Correctness in caching also got attention beyond dev mode: Zack Tanner's PR 96731 fixes a case where a dynamic request could pull a stale cached value into another server cache and extend its lifetime — a subtle but real correctness bug for anyone using nested caches.

What's…

Nearby episodes from Next Js Daily

  1. Untangling Execution Mode
  2. Turbopack's Rough Week
  3. Router Cache Correctness Under the Microscope
  4. Defaults Shift and a Batch of Bug Fixes
  5. Observability Gets a Major Upgrade
  6. Turbopack Gets Faster and More Configurable
  7. Cache Components and Bot Handling Get a Streaming Overhaul
  8. Closing the Gaps on Partial Prefetching and Turbopack Cleanup