Next Js Daily: Turbopack's Deadlock and Portability Sprint
Vercel's team closed out a cluster of Turbopack concurrency bugs, including a re-export cycle deadlock and a self-spawning worker deadlock, while separately laying groundwork to run Turbopack on wasm targets. Image optimization also got untangled after AVIF support was re-enabled with a sharp version bump.
Duration: PT2M43S
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-26T22:00:28Z
- Audio duration: PT2M43S
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 26th, and today's codebase activity centers on one word: deadlocks.
Turbopack shipped fixes for two distinct deadlock classes. PR 97933, from sokra, resolves a re-export cycle deadlock by making side-effect classification independent of full module analysis — previously, cross-module constant analysis could re-enter an already-running task and lock up. A second attempt at the same…
A second theme: portability. Sokra's commits on turbo-rcstr and turbo-tasks-fetch make core Turbopack types and HTTP handling compile on wasm targets, without changing memory layout on existing platforms. Companion PR 97924 migrates off a deprecated Rust language feature, box patterns, ahead of its removal from…
On the product side, AVIF image optimization is back. PR 97931 reverts an earlier disable and bumps sharp to 0.35.4, with backports queued for both the 15.5 and 16.3 release lines. Worth noting for anyone with a short dependency release-age gate: sharp 0.35.4's binary packages needed explicit workspace exemptions to…
Also notable: PR 96228 ports React's gate test directive into the end-to-end harness, replacing silent, permanent test skips with gates that fail loudly once…
W…
Nearby episodes from Next Js Daily
- Turbopack Goes Wasm-Ready
- Turbopack's Symlink Reckoning
- Custom Page Extensions and a CI Cleanup Sweep
- Prefetching Precedence and Route Table Cleanup
- Turbopack Cleanup and Partial Prefetching Push
- Module Federation, Native Test Fixtures, and Prefetch Internals
- Cleaning Up Prefetching and Test Debt
- Development Caching Gets Untangled