Core Changes
- Flight loader: use
normalModule.type
to determine module type: #76338 - update type for next/dynamic
loading
option to acceptReactNode
: #76402 - [dev-overlay] Link to section explaining opt-in error feedback: #76424
- [dev-overlay] polish component stack mask css: #76434
- [dev-overlay] Disable error feedback in UI if
NEXT_TELEMETRY_DISABLED
is set: #76423 - [metadata] promote streaming metadata configs to stable: #76344
- [metadata] update metadat docs for streaming metadata: #76282
- [app] Send errors not handled by explicit error boundaries through
reportError
: #76101 - Upgrade React from
662957cc-20250221
to25677265-20250224
: #76437
Misc Changes
- fix(turbopack): Fix pure span check in advanced tree shaking: #76406
- Turbopack: fix graph chunk groups: #76383
toDisplayRedbox()
matcher: trim line endings: #76404- Turbopack: rename reverse topological to postorder topological, fix async referenced modules: #76429
- Turbopack: handle removed assets similar to non-existing assets: #76420
- Turbopack: fix duplicate modules due to import context: #76432
- typechecking inputs/outputs in action transform tests: #75935
- [test] Use new Redbox matchers in app/ ReactRefreshLogBox: #76431
Credits
Huge thanks to @wbinnssmith, @kdy1, @sokra, @stefanprobst, @eps1lon, @huozhi, and @lubieowoce for helping!