Core Changes
- [ppr] Move Resume Data Cache into Postponed State: #72284
- app build: don't merge dynamic params with query params: #72294
- Turbopack: use file:// uris for server resources in development: #71984
- bump webpack to 5.96.1: #72290
- feat(turbopack): Add an env var to debug-print the fast refresh invalidation reason: #72296
- Refactor prerender phase assignment: #72207
- [Per-Segment Prefetch] Add Route Tree prefetch: #72341
- [Per-Segment Prefetch] Parent segments must be prefetched before children: #72342
- refactor: renamed immutable and mutable as prerender and render: #72299
- Refactor prerender cookies: #72211
- Refactor: move url to app context to avoid passing requestStore : #72212
- [ppr] Stabilize Chained Prerenders: #72343
- Display the stitched error instead of react error: #72106
Example Changes
- examples:
blog-starter
usedparams
withoutawait
: #72327 - examples: pin react rc version for
blog-starter
: #72334 - examples:
check-examples.sh
considerssrc/app
as Pages Router: #72332
Misc Changes
- [Turbopack] Tracing improvements: #72323
- Note missing plugins support in mdxRs, refine: #72241
- Turbopack unhandled errors: ask for a description: #71384
- docs(typo): fix typos in
03-playwright.mdx
: #72182 - Clarify serialization behavior of "use cache": #72286
- docs(typo): fix typos in
04-cypress.mdx
: #72218 - Snowflake backend for devlow: #72162
- (e2e): improve app-hmr test stability: #72345
- docs: Fix typo in closing tag of sample code: #72361
Credits
Huge thanks to @sokra, @devjiwonchoi, @wyattjoh, @ztanner, @wbinnssmith, @gaojude, @karlhorky, @bgw, @gnoff, @acdlite, @lumirlumir, @gaearon, @huozhi, and @hato-poppo for helping!