Skip to content

Releases: vercel/next.js

v15.3.0-canary.20

23 Mar 23:31
Compare
Choose a tag to compare
v15.3.0-canary.20 Pre-release
Pre-release

Core Changes

  • remove direct ip/port bypass in dev origin check: #77414
  • ensure /__next middleware URLs are included in the origin check: #77416
  • exclude images and static media from dev origin check: #77417
  • Refactor metadata and viewport preloading: #77400
  • [dev-overlay] Remove unused fields from unhandled error action event: #77333

Misc Changes

  • docs: clarify middleware use cases: #77438

Credits

Huge thanks to @ztanner, @leerob, @gnoff, and @eps1lon for helping!

v12.3.5

23 Mar 21:21
Compare
Choose a tag to compare

Note

This release is backporting bug fixes. It does not include all pending features/changes on canary.
This release contains a security patch for CVE-2025-29927.

Core Changes

  • [backport] middleware subrequest patch (#77424)

v15.3.0-canary.19

22 Mar 23:31
Compare
Choose a tag to compare
v15.3.0-canary.19 Pre-release
Pre-release

Core Changes

  • switch development origin verification to be opt-in rather than opt-out: #77395

Credits

Huge thanks to @ztanner for helping!

v13.5.9

22 Mar 22:31
Compare
Choose a tag to compare

Note

This release is backporting bug fixes. It does not include all pending features/changes on canary.
This release contains a security patch for CVE-2025-29927.

Core Changes

  • [backport] middleware subrequest patch (#77418)

v15.3.0-canary.18

21 Mar 23:31
Compare
Choose a tag to compare
v15.3.0-canary.18 Pre-release
Pre-release

Core Changes

  • Turbopack: implement optimized css production chunking: #77284
  • only log when instrumentation client takes too long: #77378

Misc Changes

  • Update Turbopack production test manifest: #77366
  • Update Turbopack development test manifest: #77365
  • Turbopack: ignore static asset imports for Edge: #77382
  • Update bundler development test manifest: #77364

Credits

Huge thanks to @sokra, @mischnic, and @gaojude for helping!

v15.3.0-canary.17

21 Mar 10:05
Compare
Choose a tag to compare
v15.3.0-canary.17 Pre-release
Pre-release

Core Changes

  • clean up useReducer code re dev indicator: #77354
  • test: ensure that router identity stays stable when navigating: #77356
  • [dev-overlay] Remove unused fields from hydration error state: #77332

Credits

Huge thanks to @gaojude, @lubieowoce, and @eps1lon for helping!

v15.3.0-canary.16

20 Mar 23:31
Compare
Choose a tag to compare
v15.3.0-canary.16 Pre-release
Pre-release

Core Changes

  • [dev-overlay] Make footer sticky without side effects: #77327
  • Alternate bundler: show state in app info message: #77259
  • Revert "Turbopack: layout segment optimization for Pages": #77339
  • [metadata] add Yeti to html limited bots: #77335
  • [dev-overlay] Remove unused code from pages: #77325
  • [metadata] remove dead code of metadata routes handling: #77336
  • Alternate bundler: pass more tests and update to 1.3.0-beta: #77269
  • [metadata] fix the metadata route like pages and refactor utils: #77264
  • fix: absolute assetPrefix url with path: #77256

Misc Changes

  • fix(CI build_and_deploy): Use a larger fetch-depth for build-native job: #77307
  • chore(turbopack): Fix a few syntactic nits: #77310
  • Update bundler development test manifest: #77315
  • Turbopack: refactor CssEmbed to avoid creating a chunk item: #77303
  • fix: Update swc_core and use rayon instead of chili: #77338
  • Fix chakra link: #77280

Credits

Huge thanks to @raunofreiberg, @bgw, @wbinnssmith, @huozhi, @sokra, @eps1lon, @kdy1, @ahabhgk, @Amirroid, and @Netail for helping!

v15.3.0-canary.15

20 Mar 13:21
Compare
Choose a tag to compare
v15.3.0-canary.15 Pre-release
Pre-release

Core Changes

  • Upgrade React from c69a5fc5-20250318 to db7dfe05-20250319: #77295
  • Turbopack: layout segment optimization for Pages: #74815

Misc Changes

  • Update Turbopack production test manifest: #77316
  • Update Turbopack development test manifest: #77317
  • Update bundler production test manifest: #77314
  • fix(turbopack): Call .minify() of lightningcss StyleSheet: #77313

Credits

Huge thanks to @kdy1 and @mischnic for helping!

v15.3.0-canary.14

19 Mar 23:32
Compare
Choose a tag to compare
v15.3.0-canary.14 Pre-release
Pre-release

Core Changes

  • Upgrade React from 5398b711-20250314 to c69a5fc5-20250318: #77249
  • [ppr] Handle failed resume data cache entries: #77258
  • Bypass "use cache" caches when Draft Mode is enabled: #77141
  • chore(HMR clients): Clean up tryApplyUpdates, reduce differences between app/pages versions: #77219

Misc Changes

  • devlow-bench: wait for complete ready for server startup event: #77217
  • fix(CI): Re-enable retries for bundler integration tests: #77265
  • Turbopack: handle non chunkable modules in module batches: #77282
  • Update Turbopack development test manifest: #77276
  • Update Turbopack production test manifest: #77275
  • Turbopack: avoid single css chunks when there is only a single chunk item: #77283
  • Update bundler development test manifest: #77272
  • Update bundler production test manifest: #77273
  • Turbopack: compute ordered entries in module batches: #77294

Credits

Huge thanks to @wbinnssmith, @bgw, @sokra, @wyattjoh, and @unstubbable for helping!

v15.3.0-canary.13

18 Mar 23:31
Compare
Choose a tag to compare
v15.3.0-canary.13 Pre-release
Pre-release

Core Changes

  • chore(HMR clients): Fix a bunch of typescript errors by including the appropriate webpack type declarations: #77207
  • Update cache handler interface: #76687
  • Turbopack: don't include AMP optimizer in NFT: #77242
  • Server actions should not read stale data after calling revalidate*: #76885
  • [dev-overlay] Blur fader for scrollable container: #77196
  • Make revalidate* work when followed by a redirect in a route handler: #77090
  • feat: onNavigate for link: #77209
  • fix: pass telemetry plugin rspack tests: #77257
  • feat(eslint-plugin): add minimal built-in flat presets: #73873
  • [perf] skip loading client manifest for static metadata routes: #77260

Misc Changes

  • fix(test/e2e/prerender): Remove race condition in test: #77222
  • Update Turbopack production test manifest: #77228
  • Update Turbopack development test manifest: #77227
  • [Turbopack] basic production chunking for CSS: #75049
  • docs: optimizing local dev: #77140
  • Update bundler production test manifest: #77225

Credits

Huge thanks to @bgw, @sokra, @unstubbable, @leerob, @mischnic, @raunofreiberg, @gaojude, @ScriptedAlchemy, @SukkaW, and @huozhi for helping!