Core Changes
- Upgrade React from
9b62ee71-20250122
toae9017ce-20250122
: #75233 - Update React types: #75245
- docs:
opengraph-image
files work with the node.js runtime: #75274 - Upgrade vercel/og: #75247
- Turbopack: migrate global module ids to single-graph: #73752
- Emit build error when
useCache
is enabled and Edge runtime is used: #75279 - Fix
use server
diagnostics for type exports: #74256 - Turbopack: don't hardcode
edge-instrumentation.js
: #75289 - Upgrade React from
ae9017ce-20250122
tode1eaa26-20250124
: #75286 - Update bundler for pre-bundling runtime: #75294
Misc Changes
- misc: add Rauno to CI approved: #75269
- [Turbopack] include async loaders in chunking instead of separating it: #75052
- perf(turbopack): Use
Pass
API forstyled-jsx
SWC plugin: #75271 - perf(turbopack): Reduce needless allocations for SWC plugins: #75275
- Add test fixtures demonstrating export statement validation bugs: #75277
- Fix export statement validations for app router pages: #75278
- change turbopack-cli to new backend: #75242
- chore(turbo-tasks): Remove argument resolution from backends, only allow local-task-based argument resolution: #75214
- refactor(turbo-tasks): Merge dynamic_call/native_call with dynamic_this_call/native_this_call: #75253
- chore(turbo-tasks): Clean up consistency/untracked APIs around local outputs and cells: #75171
- fix(turbo-tasks): Implement
is_transient
onOperationVc
: #75291 - [Turbopack] box InnerStorage to avoid overallocation: #75287
- [Turbopack] Inline commonly used storages: #75284
- perf(turbo-tasks): Add a 'local' option to
#[turbo_tasks::function(..)]
: #75259 - [Turbopack] avoid some allocations: #75285
Credits
Huge thanks to @devjiwonchoi, @eps1lon, @sokra, @kdy1, @leerob, @unstubbable, @huozhi, @mischnic, @jrandolf, @bgw, and @ijjk for helping!