Core Changes
- remove leftover console.log introduced in #70532: #70615
- Add
connection()
as a new dynamic API: #69949 - Fix: Set busboy defParamCharset to utf8: #70348
- Update
dynamicIO
experiment to use React canary: #70571 - refactor: remove unnecessary page segment check in ppr-navigations: #70572
- Wire AsyncLocalStorage within a cached context: #70573
- Fix
revalidateTag()
behaviour when invoked in server components: #70446 - next-upgrade: Ensure install packages works on exotic package revisions: #70625
- Error consistently during prospective prerender: #70631
- next-upgrade: Infer React types version from runtime version: #70626
- next-upgrade(refactor): Improve type coverage: #70627
- next-upgrade: Remove extraneous if no channel is specified: #70628
- next-upgrade: select codemods by canary version: #70630
- next-upgrade: Hide install output by default: #70632
- next-upgrade: Allow custom selection of codemods: #70634
- next-upgrade: Allow choosing same codemods that are available in the currently used version: #70635
- Upgrade React from
3edc000d-20240926
to2d16326d-20240930
: #70629
Misc Changes
- test: disable sa period hash tests for turbopack build: #70616
- Turbopack build: Fix favicon-short-circuit: #70617
- Turbopack build: Skip styled-jsx babel plugin test: #70623
- docs: Rename React Cache to Request Memoization: #70448
- docs: minor fixes in the next/head doc: #70510
- Change deterministic module ID strategy to match Webpack: #70200
Credits
Huge thanks to @lubieowoce, @huozhi, @gnoff, @jaredhan418, @timneutkens, @ztanner, @bangseongbeom, @penicillin0, @sebmarkbage, @abhi12299, @eps1lon, and @LichuAcu for helping!