Core Changes
- ensure aliased prefetches return correct segment key: #69850
- feat(turbopack): add
experimental.turbo.root
config option: #69737 - Turbopack dev/build: Initial browserslist passing: #69781
- [Turbopack] only subscribe to changes in dev mode: #69862
- HMR: Log unexpected Turbopack errors to a file: #68698
- fix: use correct protocol when -H and --experimental-https are enabled: #69822
- fix: remove unnecessary console in
isDynamicPostpone
: #69457 - Add ability to customize Cache-Control: #69802
- Support React 18 in Pages Router: #69484
Example Changes
- updated the example of modularize-imports to utilize the App Router: #69771
Misc Changes
- fix: Fix find_turbopack_part_id_in_asserts in the PartId::Export(e) case: #69804
- feat(turbopack-ecmascript): Add implementation for webpackIgnore and turbopackIgnore (revision of #69113): #69768
- Turbopack: analyze
new Worker
calls: #69584 - Turbopack: Worker chunks: #69734
- Docs: Refactor and tidy Link docs: #69724
- chore(turbopack-ecmascript): Remove more
_boxed
async recursion helpers, and remove the async-recursion macro: #69805 - test: add test for parallel route nav case: #69871
- Docs: Refactor
draftMode()
page to follow template, document missing methods, improve guide: #69616 - test: lock ts type check: #69889
- Turbopack build: Skip webpack specific test: #69875
- Turbopack build: Fix typeof-window-replace tests: #69883
- docs(link): update scroll docs: #69894
- chore(cna): re-add /public: #69887
Credits
Huge thanks to @LichuAcu, @ztanner, @bgw, @ForsakenHarmony, @timneutkens, @mischnic, @molebox, @sokra, @wbinnssmith, @huozhi, @delbaoliveira, @txxxxc, @zce, @Sam-Phillemon9493, @ijjk, @samcx, and @eps1lon for helping!