Core Changes
- Add next internal upload-trace: #92191
- Perf: Add fast path to isAbsoluteUrl: #91389
- Perf: Don't require watchpack in production: #91387
- Request logging: Fix generate-params time being included in next.js time: #91386
- Perf: Use charCodeAt in removeTrailingSlash: #91384
- Perf: Cache regex in shouldServeStreamingMetadata: #91388
- fix: scope "Pages Router only" comment to default export in next/error: #92566
- Turbopack Build: Remove dev fouc from production bundle: #80935
- fix(hmr): reconnect WebSocket after sleep/wake: #91416
- Handle
targetoption in React Compiler for Pages + React 18: #91500 - [turbopack] Rust dependency caching via sccache: #91873
- trace: detect rage restarts and deleted .next dirs: #92489
Misc Changes
- turbo-tasks-backend: prevent duplicate task restores with restoring bits: #92389
- docs: update details about
unstable_retry()behavior: #91827 - docs: link updateTag from cacheTag reference: #92379
- [test] Stop using deprecated
target: "es5"TypeScript compiler option: #92458 - Docs: Instant docs updates: #92515
- Turbopack: Improve unable to resolve next error: #91394
- [test] Ensure incomplete minimum release age isn't propagated to fixture installs: #92568
- test: skip .next and other build artifacts in writeFiles filter: #92578
- Replace wasmer with wasmtime for SWC plugin WASM engine: #91533
- docs: native db drivers with sync queries: #92572
- turbopack: fix incremental build when module factories are restored from persistent cache: #92569
- CI: Another attempt to fix pnpm versions for next-stats-action on canary: #92550
- [turbopack] fix a debug_assert failure: #92581
Credits
Huge thanks to @sokra, @timneutkens, @devjiwonchoi, @aurorascharff, @eps1lon, @lukesandberg, @icyJoseph, @bgw, @mmastrac, and @wbinnssmith for helping!