v16.4.0-canary.10Pre-release
Added 2
- Add Cache Components option to create-next-app
- Support immutable static assets with `output: 'export'`
Changed 5
- Upgrade Turbopack to hashbrown 0.15
- Upgrade React from `f789f203-20260825` to `29d9d318-20260826`
- Turbopack: shorten CSS module class names
- Turbopack: widen the chunk ident hash from 7 to 13 base38 chars
- Turbopack: allow compiling turbopack-node without a pool backend
Fixed 7
- Prune incomplete parallel route matchers
- Omit undeclared children slots from app routes
- Fix request-context retention in the default use cache handler
- Retain interception route host slots
- Turbopack: don't replace single-arg calls with argument in analyzer
- Fix build error when aliasing `typescript` to `@typescript/typescript6`
- Turbopack: call loadActionManifest for app-route
Deprecated 1
- Pages Router: Deprecate React 18 support
From Next.js
Misc Changes
- Upgrade Turbopack to hashbrown 0.15: #97808
- ci: skip framework tests for agent evals and skills: #97998
- Expand Turbopack dev cleanup: #97833
- Add Cache Components option to create-next-app: #97695
- Mark deploy release test skill as internal: #97961
- Turbopack: shorten CSS module class names: #97944
- Prune incomplete parallel route matchers: #97108
- Upgrade React from
f789f203-20260825to29d9d318-20260826: #97995 - docs(skills): preserve prefetched UI during Partial Prefetching adoption: #97712
- Omit undeclared children slots from app routes: #97184
- Turbopack: widen the chunk ident hash from 7 to 13 base38 chars: #97945
- Fix request-context retention in the default use cache handler: #97941
- docs: improve discovery summaries: #97982
- test: add test for local font with deployment id: #97987
- Retain interception route host slots: #97242
- test: disable flaky sync-io-blocks-root.test.ts: #97986
- [test] Drain build output before start: #97947
- Expose durableUseCacheEntries config in workStore: #97926
- Pages Router: Deprecate React 18 support: #97689
- Turbopack: call loadActionManifest for app-route: #97921
- [test] Unpin Vercel CLI version: #97974
- Turbopack: don't replace single-arg calls with argument in analyzer: #95277
- Turbopack: allow compiling turbopack-node without a pool backend: #97943
- Support immutable static assets with
output: 'export': #97711 - Fix build error when aliasing
typescriptto@typescript/typescript6: #97942 - ci: remove pull_request_stats workflow: #97792
Credits
Huge thanks to @lukesandberg, @aurorascharff, @wbinnssmith, @acdlite, @mlekhi, @mischnic, @gnoff, @sokra, @dacgray, @molebox, @styfle, @lubieowoce, and @timneutkens for helping!