Next Js Daily: Turbopack's Server HMR Overhaul
A cluster of Turbopack changes rework how server hot reloading and dead code elimination work under the hood, while a smaller thread of fixes tightens up prefetching behavior and Request Insights telemetry. Developers should notice faster dev rebuilds and fewer edge-case build errors, though tree-shaking work is still stabilizing.
Duration: PT2M39S
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-28T22:00:47Z
- Audio duration: PT2M39S
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 July 28th, and this is Next Js Daily.
The big story today is a deep restructuring of Turbopack's server hot module reloading. Will Binns-Smith shipped a trio of connected pull requests — 94948, 95661, and 95546 — that replace per-chunk HMR subscriptions with a single aggregated firehose. Previously, importing a new module could trigger a full cache…
Alongside that, tree-shaking work continues but hit some turbulence. Sam Poder landed fixes for dropped dynamic imports, in PR 96284, and side-effect-free handling for exports in 96273. But a re-export usage-tracking change, PR 95989, was reverted in 96311 and then un-reverted in 96315 — a sign this area is still…
Second theme: prefetching continues its shift toward "Partial Prefetching" as the default model. Andrew Clark's PRs 96106 and 96095 unify the old allow-runtime flag into Partial Prefetching directly, and add logic to attempt static prefetches before falling back to runtime requests. A related fix, 96297, gates…
Smaller but notable: Zack Tanner's 96310 changes client-handled Server Action redirects to return 200 instead of 303, fixing cases where HTTP intermediaries were stripping the response body. And Sam…
What…
Nearby episodes from Next Js Daily
- 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
- Security Patches and Turbopack's Path Problem
- Hardening the Edges of Cache Components and Turbopack