Aug 4, 2026
Policy

Next.js 16.3 memory usage changes target dev-server crashes

Next.js 16.3 makes Turbopack caching and memory eviction defaults, with vendor benchmarks showing sharply lower RAM use in development.

Renata Fuchs

By Renata Fuchs · Policy Reporter

· 3 min read

Next.js 16.3 memory usage changes target dev-server crashes
Photo: The Register

Next.js 16.3 is now stable, adding default Turbopack caching and memory-management changes that target high RAM use during development sessions. The next.js 16.3 memory usage update matters to teams whose next dev processes grow until the JavaScript runtime exhausts memory and Node.js terminates with a FATAL ERROR, but it is not a blanket fix for every production or Node.js memory failure.

The release, announced August 3 after a preview published the previous month, makes two Turbopack features the defaults in development: disk caching and memory eviction. According to the Next.js team, the combination can reduce RAM consumption in long-running next dev sessions by as much as 90%.

How does Next.js 16.3 reduce memory use in development?

Disk caching stores build artifacts so unchanged work does not need to remain in memory or be compiled again. Memory eviction moves less-used artifacts to disk when memory pressure reaches a set threshold, then restores them when needed. Disk caching had been introduced for development in Next.js 16.1; version 16.3 turns both features on by default.

The figures are vendor benchmarks, rather than a guarantee for every application. The Next.js release post reports that a 50-route nextjs.org project fell from 4,600 MB to 840 MB, about 82% lower. A Vercel project in the same test set fell from 21.5 GB to 2 GB, roughly 90% lower. Workload size, routes, dependencies and developer activity will determine the result for an individual codebase.

The operational distinction is important. These changes focus on the development server, where engineers can keep processes running for extended periods. They reduce one path to memory exhaustion, but do not establish that all FATAL ERROR messages, including those caused by application code or production workloads, will disappear.

What else changes in Next.js 16.3?

Disk caching now also applies to next build and is enabled by default. Next.js says a nextjs.org build completed in 9.2 seconds from cache versus 21 seconds cold, while some Vercel CI projects measured up to 5.5 times faster builds. Those build results should not be conflated with the development-server memory figures.

The release also supports TypeScript 7 for type checking during next build, provided teams update their local TypeScript dependency. Next.js says TypeScript 7 is a native port with 10-times-faster type checking. Separately, the App Router rendering layer now uses native Node.js streams instead of converting web streams; the team says its benchmarks handled up to 22% more requests under load without application-code changes.

Teams can upgrade with npm install next@latest. The Rust-based React Compiler and network-resilience features remain experimental, while Instant Navigations is opt-in and is planned to become the default behavior in a future major release.

There is also a reason to test deployment-specific workflows rather than treating the release as frictionless. In preview feedback, one user reported that 16.3.0-canary.65 did not silence certain dynamic filesystem tracing warnings when Turbopack was used with standalone output. The report concerned a canary build, and the available evidence does not show whether the issue persists in stable 16.3.

This story draws on original reporting from The Register.

More from Policy

All Policy →