v15.0.0-canary.166
Pre-release
Pre-release
Core Changes
- add missing node modules to externals: #70382
- Avoid prefetch request before meta-tag-based redirect: #70350
- Turbopack: improve stack trace in overlay: #70343
- refactor: more precise types for req/res in withRequestStore: #70357
- Add test for TLA in client references: #70022
- Upgrade React from
e740d4b1-20240919
toe4953922-20240919
: #70290 - feat(next-codemod): add
upgrade
command: #69935 - refactor: reorganize client error listeners: #70373
- refactor: reorganize patch console: #70374
- types: improve napi binding typing using generated types: #69680
- Upgrade React from
e4953922-20240919
to5d19e1c8-20240923
: #70351 - feat(next/image): add support for
images.remotePatterns.search
: #70302 - chore: throw error when trying to use next.config.mts/.cjs/.cts (not supported yet): #70376
- Fix legacy env case with experimental tracing: #70411
Example Changes
- Updated the example of with-vercel-fetch to utilize the App Router.: #70069
Misc Changes
- test: fix race condition in serverComponentsHmrCache tests: #70368
- Slightly improve experimental.mdxRs error message with Webpack: #68356
- Type Webdriver options in
sandbox
: #70398 - Add extensive hydration error test suite for Pages router: #70342
- Turbopack: speed up
server node entrypoint
chunking: #70399 - docs(parallel): clarify why separate slots cannot be static and dynamic at the same route segment level: #70386
- feat(turbo-tasks): Allow
#[turbo_tasks::function]
s to accept ResolvedVc types as arguments: #70269 - feat(turbo-tasks): Accept ResolvedVc as a
self
argument: #70367 - Correct some documentation in Data Fetching page: #70394
- feat(turbo-tasks): Ignore fields annotated with
#[turbo_tasks(trace_ignore)]
: #70375
Credits
Huge thanks to @ztanner, @unstubbable, @lubieowoce, @mischnic, @LichuAcu, @huozhi, @ForsakenHarmony, @eps1lon, @styfle, @samcx, @bgw, @PapatMayuri, @xugetsu, and @ijjk for helping!