Core Changes
- fix: mention params and searchParams in blocking-route error messages: #92360
- CPU prof: Write profiles to .next-profiles instead of .next/cpu-profiles: #92078
- feat: generate root params types: #91019
- fix: resolve function configs in unstable_getResponseFromNextConfig: #92501
- Bundle skills/ directory into next/dist/skills: #92493
- Node.js streams: Fork points: #92252
- fix: replace docs/canary links with stable docs paths in error messages: #92528
Misc Changes
- CI: Remove unused dependencies from next-stats-action dockerfile: #92485
- docs: add note on React canary version to View transitions guide: #92315
- docs: note PPR default in cacheComponents reference: #92378
- Upgrade swc_core 57 -> 58, swc_sourcemap 9 -> 10, swc_plugin_runner 24 -> 25: #91532
- docs: instant-navs draft, samples for build validation: #91850
- docs: add middleware.mdx deprecation stub for discoverability: #92281
- docs: improve blocking-route error page for params discoverability: #92359
- docs: clarify cacheLife() cannot be called at module scope: #92326
- perf: use whole_app_module_graph for get_compilation_issues MCP tool: #92473
- Turbopack: Write trace file to .next-profiles: #92189
- Update Rspack development test manifest: #92502
- Update Rspack production test manifest: #92503
- CI: Use pnpm lockfile for next-stats-action: #92488
- docs: add note on installing
server-onlyin data security guide: #92445 - CI: Use minimumReleaseAge in pnpm workspace files: #92480
Credits
Huge thanks to @bgw, @aurorascharff, @lukesandberg, @icyJoseph, @timneutkens, @sokra, @vercel-release-bot, @abhishekmardiya, @bgub, @TooTallNate, and @gaojude for helping!