Next.js Daily

Turbopack Storage Overhaul and Worker Improvements

The Next.js team merged 18 pull requests focused on major Turbopack storage system improvements and web worker enhancements. Key changes include replacing the InnerStorage system with TaskStorage for better performance and fixing web worker relative URL resolution.

Duration: PT1M43S

https://podlog.io/listen/next-js-daily-cb14d90b/episode/turbopack-storage-overhaul-and-worker-improvements-4c0a19e2

Transcript

Good morning. This is Next.js Daily for January 22nd, 2026.

Luke Sandberg merged two significant storage system updates. First, he replaced InnerStorage with the generated TaskStorage struct, enabling more performant serialization and saving approximately one percent of persistent cache size. He then migrated to typed accessors and removed the CachedDataItem adapter, making the system more ergonomic and memory efficient while reducing build times by over a second on large projects.

Matt Mastracci merged a major fix for web workers, replacing blob URLs with real file entrypoints. This resolves relative URL resolution issues inside workers and adds SharedWorker support, closing three long-standing GitHub issues. The change allows WASM imports to work properly within workers.

Zack Tanner merged a fix for PPR fallback shells with root parameters, ensuring cache behavior is preserved during warmup renders. This prevents unnecessary suspensions when root parameters are already known.

Benjamin Woodruff contributed several Turbopack improvements including Windows file system fixes, symlink stress testing, and enhanced TLS certificate handling for bare-bones Linux Docker images. He also cleaned up retry logic and string formatting across the filesystem layer.

The team also upgraded React to the latest upstream build and fixed several test suite issues. Wyatt Johnson added documentation tooling to help maintainers keep docs synchronized with code changes.

What's next: The storage system changes should improve build performance across the board, while the worker fixes enable more complex use cases like WASM loading in web workers.

That's your Next.js update for today. Back tomorrow with more development news.