Turbopack for Production Builds, new Client Instrumentation Hook
Section
Features
- Turbopack now supports production builds (
next build --turbopack). Opt in to faster, incremental bundling for your CI pipelines - New
instrumentation.jsclient-side hook lets you initialize third-party observability SDKs once before React hydration next/imagegains a newqualityconfig option accepting a function, enabling per-image optimization strategies- App Router now supports
generateSitemapsreturning more than 50,000 entries via streaming
Section
Improvements
- Turbopack cold starts are 30–40% faster compared to v15.2 through improved module graph parallelism
next devmemory footprint reduced by ~15% for large monorepos with many route segments- Build output now shows a structured breakdown of Server Components, Client Components, and edge middleware sizes
next/fontself-hosted fallback CSS is now tree-shaken from the client bundle when the font is never used
Section
Fixes
- Fixed a hydration mismatch when
headers()was called inside a Server Component that was also used in a@parallelslot useSearchParams()no longer triggers an infinite re-render cycle when used inside a Suspense boundary withstartTransition- Resolved incorrect static optimization for routes that call
cookies()inside a deeply nested layout - Fixed
next/linkprefetch incorrectly firing forexternalhref values in certain edge-runtime deployments