Next Js Daily: Cache Components and Bot Handling Get a Streaming Overhaul
A cluster of merges from Zack Tanner cleans up how Next.js handles metadata streaming for crawlers and not-found pages under cache components, while a chain of daily React upgrades and a scroll-ownership fix round out a heavy maintenance day.
Duration: PT2M46S
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-07-30T22:01:04Z
- Audio duration: PT2M46S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Good evening. It's July 30th, and today's codebase activity centers on one clear theme: cache components are getting their edge cases sanded down.
The biggest thread is bot and metadata handling under cache components. PR 96367 fixes a bug where DOM-capable crawlers were being treated like HTML-limited bots, forcing a full dynamic render instead of letting them use the streamed, prerendered shell. Companion PR 96366 backs this up with a much broader test…
The second theme is not-found routing under cache components and adapters. PR 96390 fixes build output so partially prerendered not-found routes aren't misclassified as fully static 404s, and PR 96392 addresses a related issue where hybrid Pages and App Router setups could mishandle not-found resumption when…
On the client side, PR 96342 and its groundwork PR 96323 fix a scroll-ownership bug where empty Fragment route segments were incorrectly claiming or blocking scroll and focus behavior during navigation. PR 96400 fixes a related hydration bug where a static fallback shell could mark page heads as partial when they…
Rounding things out, three consecutive React upgrades landed today — PRs 96355, 96389, and 96402 — keeping Next.js…
W…
Nearby episodes from Next Js Daily
- Closing the Gaps on Partial Prefetching and Turbopack Cleanup
- Turbopack's Server HMR Overhaul
- Request Insights Takes Shape
- Chasing Down Cache Invalidation Bugs
- Plugging the Long-Running Server Leaks
- Squashing Memory Leaks and Chasing Deopts
- TypeScript 7 Fire Drill and Static Rendering Guardrails
- Dev Cache Gets an Honesty Fix