Releases: vercel/next.js
v15.5.1-canary.35
Core Changes
- Update types and more test coverage for adapters: #82919
- fix: devtools initial position should be from next config: #83571
Misc Changes
- [turbopack] Simplify up and dowcasts: #83456
- Turbopack: remove unused transforms: #83567
- Turbopack: emit JSON.parse only for more than 10kb: #83483
- cna: fix typo: #83121
- Fix build-indicator test flaking: #83585
- Turbopack: remove GlobalTypeofs AST pass: #83479
- Turbopack: don't define
process.cwd()
in node_modules: #83452
Credits
Huge thanks to @lukesandberg, @mischnic, @roottool, @timneutkens, @ijjk, and @devjiwonchoi for helping!
v15.5.1-canary.34
Core Changes
- Turbopack: Remove 20ms overhead on bootup: #83554
- fix: transpile-config should await import before return: #83566
- Make hasNecessaryDependencies sync: #83564
Misc Changes
- Update Rspack development test manifest: #83551
- metadata: align turbopack loader with js loader: #83559
- Docs: Add authentication note for external/internal image sources: #83469
Credits
Huge thanks to @vercel-release-bot, @huozhi, @pontasan, @timneutkens, and @devjiwonchoi for helping!
v15.5.1-canary.33
Core Changes
- feat: use Node.js native TS resolver for
next.config.ts
: #83240 - Disable React debug channel by default: #83552
Example Changes
- Fix/msw-issue-68521: #83482
Credits
Huge thanks to @HamadUllah16, @devjiwonchoi, and @unstubbable for helping!
v15.5.1-canary.32
Misc Changes
- Update Rspack production test manifest: #83512
Credits
Huge thanks to @vercel-release-bot for helping!
v15.5.1-canary.31
v15.5.1-canary.30
Core Changes
- Use React's debug channel to transport debug info via WebSocket connection: #82748
Misc Changes
- Update Rspack production test manifest: #83475
Credits
Huge thanks to @unstubbable and @vercel-release-bot for helping!
v15.5.1-canary.29
Core Changes
- [metadata] not add suffix to sitemap.xml in group routes: #83486
- [devtools] Use
useEffectEvent
instead of ignoring exhaustive deps: #83236 - [metadata] refactor metadata sitemap loader code: #83443
- Include prerender interrupted error in unstable_rethrow: #83463
Misc Changes
- [turbopack] Attempt #2 at making rust-analyzer happy with our macros: #83461
- [turbopack] RFC: Serialize turbopack objects as u16s instead of fully qualified symbol names: #83193
- [turbopack] enable the signal feature of
nix
: #83473 - Turbopack: Don't resolve tsconfig relative to file: #83484
Credits
Huge thanks to @lukesandberg, @huozhi, @timneutkens, @eps1lon, and @gnoff for helping!
v15.5.1-canary.28
Core Changes
- [codemod] return origin src in viewport mod if not changed: #83435
- feat(next/image): introduce
preload
prop and deprecatedpriority
prop: #83351 - [metadata] use generateStaticParams for getImageMetadata: #83374
- fix: Include CSP nonce in next/dynamic preload: #81999
- [Segment Cache] use
loading
from dynamic response for unprefetched navigations: #83305 - Upgrade React from
3302d1f7-20250903
tob9a04536-20250904
: #83446
Misc Changes
- test: add prerender snapshot for metadata-dynamic-routes test: #83432
- Docs: Fix broken getImageProps sample code: #83436
- auto-enable errors.json merge driver: #83420
- [turbopack] Improve handling of symlink resolution errors in track_glob and read_glob: #83357
- Update Rspack development test manifest: #83407
- Update Rspack production test manifest: #83408
- [turbopack] Add an execution test for the behavior when a module throws an error: #83451
- [turbopack] Don't execute inventory_submit in rust analyzer: #83447
- Turbopack: Remove unused turbopack-node rendering code: #83414
Credits
Huge thanks to @huozhi, @styfle, @HondaYt, @lubieowoce, @TrevorBurnham, @lukesandberg, @vercel-release-bot, and @mischnic for helping!
v15.5.1-canary.27
Core Changes
- Revert "Revert "[Breaking] Bump minimum Node.js version to >=20.9.0" ( #83243)": #83411
- Turbopack: refactor segment config parsing: #83297
- Turbopack: Remove passing jsConfig: #83331
- Always log the used bundler, even for webpack: #83418
- build: error on different root folder: #83416
Misc Changes
- docs: Middleware explicit runtime differences: #83348
- update
.node-version
to v20: #83413 - Tests: Don't use next/dist for test/e2e/streaming-ssr: #83262
- Cleanup stray package-lock after CI run: #83419
- Tests: Mirror arguments and environment between
next.build()
andnext.start()
: #83393 - Turbopack: skip next-server.js.nft.json for Vercel: #83299
- [test] Improve debug logs for Playwright tests: #83431
Credits
Huge thanks to @icyJoseph, @devjiwonchoi, @mischnic, @timneutkens, @huozhi, and @unstubbable for helping!
v15.5.1-canary.26
Core Changes
- Upgrade React from
2805f0ed-20250903
to3302d1f7-20250903
: #83400
Misc Changes
Credits
Huge thanks to @geraldochristiano and @blntgvn42 for helping!