Core Changes
- Relax default.tsx validation for parallel routes leaf segments: #84767
- Add codemod for removing
unstable_
prefix: #84974 - Interception routes match from nested route navigation: #84898
- [Cache Components] Allow unstable prefix for cacheLife and cacheTag: #84934
- Add codemod for removing
experimental_ppr
: #84979 - fix: throw error during build when invalid export for Proxy: #84886
- [cache components]: prevent expired entries from being served: #84975
- Delete old prefetch cache related code: #84977
- docs: Deprecation of Middleware: #84710
Misc Changes
- Docs/sync with new features 0: #84861
- Turbopack: transpile runtime with swc: #84931
- docs: x-nextjs-stale-time header: #84901
- docs: Templates on navigation: #84493
- chore: Attempt to fix ppr-partial-hydration flakiness: #84672
- Update Rspack production test manifest: #84939
- Turbopack: rename Persistent Caching: #84896
- Turbopack: Add ChunkedVec test case: #84756
- docs: Add missing codemod docs: #84980
- Update prefetching.mdx providing more clarity on the usage of
router.prefetch()
: #84903 - docs: getting started installation and next lint removal: #84781
- docs: Split "Get Started: Route Handlers and Middleware" to Route Handlers and Proxy: #84708
- docs: Replace Middleware docs to Proxy: #84709
- chore: Remove redundant copy of rust reqwest crate: #84982
- [turbopack] Allow withRspack to work even if you already have NEXT_RSPACK set: #84987
Credits
Huge thanks to @icyJoseph, @wyattjoh, @mischnic, @devjiwonchoi, @gnoff, @bgw, @vercel-release-bot, @sokra, @ztanner, @acdlite, @hallucinogenizer, and @lukesandberg for helping!