Core Changes
- fix: edge runtime with
next/legacy/image
: #50343 - Next.js Turbo build: turbopack-ecmascript-runtime and ChunkData: #50375
- fix: eslint not ignoring "/app": #50261
- Pages Route Module: #50070
- Upgrade vendored @vercel/og: #50395
- Fix runtime:edge with large next.config.js: #50396
- Rename header conversion functions: #50389
- Refactor internal modules: #50338
- Add new build and test workflow: #50436
- Add
cache-control
header on 304 response: #50408 - App Router: fix relative query/hash handling in
next/link
and router push/replace: #49521 - Revert "land: Include charset=utf-8 with x-component Content-Type header": #50472
- Optimize Next.js bootup compilation: #50379
Example Changes
- Update Vanilla Extract Example: #50394
Misc Changes
- Update build and test workflow branch
- Update workflow cancel handling: #50442
- Update env in new workflow
- Break up large test suites: #50458
- Update flakey rsc manifest test: #50506
- disable test case for Turbopack: #50530
Credits
Huge thanks to @styfle, @alexkirsz, @devjiwonchoi, @wyattjoh, @huozhi, @timneutkens, @SuttonJack, @sokra, @ijjk, @smaeda-ks, and @keyz for helping!