Next Js Daily: Turbopack Gets Its House in Order

Several merges today tighten up Turbopack's internals — cleaner API payload shapes, garbage collection fixes, and import optimizations — alongside test infrastructure stabilization that should reduce flaky CI failures.

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-09-12T22:00:32Z
  • 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 September 12th, and today's activity centers on one theme: Turbopack is getting more disciplined about correctness under the hood.

Start with PR 98575 from Will Binns-Smith, merged overnight. It reshapes how the native Turbopack result type hands data back to JavaScript. Previously, payload fields and metadata like issues were merged together, which meant a field like "issues" could silently overwrite real data, and non-object payloads could…

Related to that, Luke Sandberg opened two PRs pushing on Turbopack internals from different angles. PR 98591 fixes garbage collection bugs surfaced by finally turning GC on in CI — turns out "followers" and "cell dependents" were being counted as reasons to keep objects alive when they shouldn't be, causing over…

Second theme: test reliability. Tobias Koppers' PR 98427 stabilizes the OpenTelemetry test suite by keeping the span collector alive across a test's full lifecycle instead of tearing it down and racing to rebind ports between tests. That race was causing socket errors that masqueraded as trace failures.

Smaller but worth knowing: PR 98598 fixes testProxy hanging raw TCP connections — a real problem if you're running…

Wh…

Nearby episodes from Next Js Daily

  1. The Cache Reliability Push
  2. Route Matching Gets Strict, and Turbopack Gets Leaner
  3. Clearing the Deployment Test Backlog and Caching Correctness
  4. Prefetch Correctness and the Great Turbopack Rebuild
  5. Squashing Flaky Tests and a Build-Hanging Bug
  6. Closing the Gaps Between Config and Behavior
  7. Turbopack's Storage Overhaul and a Quiet Accessibility Fix
  8. Image Redirects and Type Generation Cleanup