Core Changes
- enhance: polish hydration error layout to separate error link: #71456
- Let cache body execute with hanging inputs: #71452
- [Turbopack] Perf improvement new backend aggregation: #71356
- Upgrade React from
77b637d6-20241016
tobf7e210c-20241017
: #71436 - next-upgrade: Consistent version comparison to codemod decisions: #71457
- feat: handle server extra attribute hydration error: #71462
- fix: set overlay click outside touchstart handler as passive: #71449
- codemod: only turn function to async when no hooks: #71392
- Turbopack: rscModuleMapping without extra chunks: #71326
- Turbopack: Make UnableToExternalize a warning: #71477
- Turbopack: Improve externals plugin: #71375
- [dynamicIO] refine error messaging for sync API access: #71467
Misc Changes
- [dynamicIO] clarify date docs: #71459
- [Turbopack] Perf improvements new backend: #71249
- [Turbopack] fix unresolvable typo: #71414
- [Turbopack] refactor to allow different key value stores: #71430
- [Turbopack] make snapshot organization more efficient: #71466
- test: fix 18.3 hydration test: #71472
- [Turbopack] update total size when reached: #71354
- [Turbopack] add a startup cache which caches the first 100MB of accessed data: #71431
- [Turbopack] bugfixes persistent caching: #71481
- fix: add test helper back: #71495
- docs(route-groups): add an example about opting loading skeletons to a specific route: #71328
- Assign proper function names to server actions: #71478
Credits
Huge thanks to @huozhi, @sebmarkbage, @gnoff, @sokra, @eps1lon, @mischnic, @wyattjoh, @samcx, and @unstubbable for helping!