Core Changes
- Fix bundling and module resolution in the server layer: #40818
- Handle loading returning undefined: #40938
- Fix SWC loader ignore for the server layer when Babel is used: #40939
- Code refactoring for webpack-config: #40942
- Merge e2e test node_modules: #40926
- Rename 404 -> not-found for new router: #40941
- remove reducer from server bundle: #40959
- [edge] serialize custom config to middleware-manifest: #40881
- Font loader support in app: #40898
- docs: add inline documentation for Link props: #40855
- feat(experimental): option to polyfill
fetch
usingundici
in Node.js <18: #40318 - Update return shape of generateStaticParams: #40965
- remove legacy transform code: #40966
- Revert "edge-ssr: bundle next/dist as ESM for better tree-shaking (#40251): #40967
Documentation Changes
Misc Changes
- Always show node_modules inside test in VS Code: #40956
- misc: add benchmarking script for edge rendering: #40716
- Add timeout to playwright setup job: #40960
- Increase playwright install timeout to 5 min
- Increase other timeouts
Credits
Huge thanks to @shuding, @timneutkens, @feedthejim, @ijjk, @Schniz, @hanneslund, @HaNdTriX, @sedlukha, @hashlash, and @Ethan-Arrowood for helping!