Core Changes
- Revert "Revert "[Breaking] Bump minimum Node.js version to >=20.9.0" ( #83243)": #83411
- Turbopack: refactor segment config parsing: #83297
- Turbopack: Remove passing jsConfig: #83331
- Always log the used bundler, even for webpack: #83418
- build: error on different root folder: #83416
Misc Changes
- docs: Middleware explicit runtime differences: #83348
- update
.node-version
to v20: #83413 - Tests: Don't use next/dist for test/e2e/streaming-ssr: #83262
- Cleanup stray package-lock after CI run: #83419
- Tests: Mirror arguments and environment between
next.build()
andnext.start()
: #83393 - Turbopack: skip next-server.js.nft.json for Vercel: #83299
- [test] Improve debug logs for Playwright tests: #83431
Credits
Huge thanks to @icyJoseph, @devjiwonchoi, @mischnic, @timneutkens, @huozhi, and @unstubbable for helping!