Skip to content

Releases: vercel/next.js

v15.4.2-canary.12

21 Jul 22:29
Compare
Choose a tag to compare
v15.4.2-canary.12 Pre-release
Pre-release

Core Changes

  • Upgrade React from dffacc7b-20250717 to e9638c33-20250721: #81899
  • chore(devtools): sync todos to linear: #81901
  • Introduce 'use cache: private': #81816
  • chore(deps): update browserslist: #81851
  • Remove web-server from edge-ssr-app: #81389

Misc Changes

  • Remove experimental.strictNextHead: #81882
  • Remove some random commas: #81875
  • Turbopack: Add cache for reqwest clients: #81742
  • Update Rspack development test manifest: #81878
  • Update Rspack production test manifest: #81879

Credits

Huge thanks to @RobPruzan, @eps1lon, @unstubbable, @MidnightDesign, @bgw, @stephenliang, @vercel-release-bot, and @ijjk for helping!

v15.4.2-canary.11

21 Jul 16:49
Compare
Choose a tag to compare
v15.4.2-canary.11 Pre-release
Pre-release

Core Changes

  • [sourcemaps] Try VM for retrieving source maps first: #81869
  • [devtools] save user config inside .next/cache: #81807
  • Server: Remove unused code: #81886
  • refactor: encapsulate content type within RenderResult: #81861
  • refactor: handle null RenderResult responses gracefully: #81895

Misc Changes

  • Turbopack: fix unhelpful error message when deleting folder fails: #81718

Credits

Huge thanks to @eps1lon, @devjiwonchoi, @timneutkens, @wyattjoh, and @sokra for helping!

v15.4.2-canary.10

19 Jul 23:37
Compare
Choose a tag to compare
v15.4.2-canary.10 Pre-release
Pre-release

Core Changes

  • Turbopack: fix dist dir on Windows: #81758
  • fix: remove boundary sentinel from RSC responses: #81857

Credits

Huge thanks to @mischnic and @wyattjoh for helping!

v15.4.2

18 Jul 20:58
Compare
Choose a tag to compare

Note

This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes

  • pages router metadata bugs with React 19 (#81733)
  • [metadata] replace for initial body icon case (#81688)
  • Ensure custom NextServer config is honored (#81681)

Credits

Huge thanks to @huozhi, @ijjk, and @ztanner for helping!

v15.4.2-canary.9

18 Jul 23:36
Compare
Choose a tag to compare
v15.4.2-canary.9 Pre-release
Pre-release

Core Changes

  • [devtool] migrate css reset to global.css: #81783
  • [dev-tools] Robust shortcut detection: #81756
  • [segment explorer] hide for pages router: #81813
  • [devtool] fix scrollbar styling: #81814
  • fix(ppr): ensure fallback route params trigger dynamic resume: #81812
  • [devtools] restart server pending state: #80858

Misc Changes

  • [turbopack] use require to load chunks in our node runtime: #81738

Credits

Huge thanks to @huozhi, @raunofreiberg, @lukesandberg, @wyattjoh, and @devjiwonchoi for helping!

v15.4.2-canary.8

18 Jul 12:05
Compare
Choose a tag to compare
v15.4.2-canary.8 Pre-release
Pre-release

Core Changes

  • [devtool] move font styling to global.css: #81782
  • [devtool] copy decoded info of error details: #81735
  • fix(build): add sourcePage context for PPR dynamic route lambda creation: #81781
  • refactor: rename experimental.dynamicIO to experimental.cacheComponents: #81562
  • Properly handle hanging promise rejections during prerendering: #81754
  • Upgrade React from d85ec5f5-20250716 to dffacc7b-20250717: #81767
  • Refactor: Get rid of overly generic getExpectedRequestStore function: #81791

Misc Changes

  • Update Rspack production test manifest: #81746
  • Update Rspack development test manifest: #81747
  • Turbopack: Split DynamicEqHash trait into smaller traits in a separate re-usable crate: #81741
  • [turbopack] Reuse shared Promise for loaded chunks: #81755
  • Add VSCode tasks to show TypeScript compilation errors in problems view: #81799
  • Turbopack: remove unneeded manifests for API routes: #81536

Credits

Huge thanks to @vercel-release-bot, @huozhi, @bgw, @wyattjoh, @unstubbable, @eps1lon, and @mischnic for helping!

v15.4.2-canary.7

17 Jul 23:35
Compare
Choose a tag to compare
v15.4.2-canary.7 Pre-release
Pre-release

Core Changes

  • bugfix: static resources staleTime should be renewed once refetched: #81771

Misc Changes

  • fix(turbopack) Adjust the way catchall routes are handled when a more specific parallel route exists: #81634
  • Add trigger for v0 sync workflow: #81645

Credits

Huge thanks to @ztanner, @Cy-Tek, and @padmaia for helping!

v15.4.2-canary.6

17 Jul 19:46
Compare
Choose a tag to compare
v15.4.2-canary.6 Pre-release
Pre-release

Core Changes

  • [devtool] enable segment explorer by default: #81737
  • [turbopack] Stop exposing globals from Turbopack runtime: #81727
  • Remove unnecessary await: #81761
  • [chore] bump zod to latest v3: #81757
  • feat(turbopack): Log anonymized internal error (panic) information to telemetry: #81272
  • fix: revert client segment route changes for sub shell generation: #81740

Misc Changes

  • Turbopack: consistently name runtime chunk: #81769
  • Turbopack: include more details in panic: #81773

Credits

Huge thanks to @huozhi, @eps1lon, @mischnic, @bgw, and @wyattjoh for helping!

v15.4.2-canary.5

16 Jul 23:35
Compare
Choose a tag to compare
v15.4.2-canary.5 Pre-release
Pre-release

Core Changes

  • fix: pages router metadata bugs with React 19: #81733
  • Improve error handling for headers/cookies/draftMode in 'use cache': #81716
  • [devtool] fix duplicate rendered indicator on server: #81729

Misc Changes

  • chore: update username from 'nebrelbug' to 'bgub': #81734

Credits

Huge thanks to @bgub, @ztanner, @unstubbable, and @huozhi for helping!

v15.4.2-canary.4

16 Jul 19:39
Compare
Choose a tag to compare
v15.4.2-canary.4 Pre-release
Pre-release

Core Changes

  • [Segment Cache] Support dynamic head prefetching: #81677
  • [sourcemaps] Consistent cursor columns: #81375
  • fix: revert client segment route changes for sub shell generation: #81731

Misc Changes

  • Fix: createRouterAct "reject" config: #81720
  • Update Rspack development test manifest: #81702
  • Update Rspack production test manifest: #81701
  • Add an e2e test for the css serving issue: #81683

Credits

Huge thanks to @acdlite, @vercel-release-bot, @lukesandberg, @eps1lon, and @wyattjoh for helping!