Skip to content

Releases: vercel/next.js

v15.6.0-canary.22

23 Sep 11:45
Compare
Choose a tag to compare
v15.6.0-canary.22 Pre-release
Pre-release

Core Changes

  • Turbopack: Fix babel-loader (allowing built-in or manual configuration): #82676
  • [Cache Components] allow using headers() in runtime prefetches: #83838
  • [Breaking] Remove deprecated publicRuntimeConfig and serverRuntimeConfig: #83944
  • Turbopack: mode to disable tracing: #83683
  • babel-loader: Fix a few issues with config caching: #83973
  • Turbopack: Merge babel-loader and react-compiler configuration logic to avoid running babel twice: #83502
  • [breaking]: enable router scroll optimization by default: #84102
  • Fix layout for ssgPageRoutes in the file tree: #84104
  • Turbopack: Remove useless 'default' built-in webpack loader condition: #84111
  • Fix: Client should auto reload after server restarts: #83971
  • trace-build: Add missing spans: #84080
  • Development: Remove TypeScript from the hot path during bootup: #84090
  • Guide users to experimental.cacheComponents config: #84121

Misc Changes

  • Turbopack: parallelize scope hoisting computation: #83904
  • Add test for JS resource size on navigation: #83731
  • Update Rspack development test manifest: #84061
  • Update Rspack production test manifest: #84060
  • Turbopack: Document automatic Babel config support: #84002
  • docs: Fix the title/path of the turbopack page on pages router: #84001
  • Turbopack: remove references from ChunkData: #84076
  • Turbopack: include availability hash in the ident of evaluated chunks groups: #84082
  • [turbopack] s/analyse/analyze/g: #84112
  • [Turbopack] avoid attaching referenced output assets to chunks: #75933
  • fix(docs): Fix links in UPGRADING.md: #84114
  • docs: improve dynamic routes example in project structure page: #84086

Credits

Huge thanks to @bgw, @lubieowoce, @devjiwonchoi, @mischnic, @vercel-release-bot, @ztanner, @lukesandberg, @gaojude, @sokra, @timneutkens, @lachlanjc, @unstubbable, and @liketiger for helping!

v15.5.4

23 Sep 16:55
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

  • fix: ensure onRequestError is invoked when otel enabled (#83343)
  • fix: devtools initial position should be from next config (#83571)
  • [devtool] fix overlay styles are missing (#83721)
  • Turbopack: don't match dynamic pattern for node_modules packages (#83176)
  • Turbopack: don't treat metadata routes as RSC (#82911)
  • [turbopack] Improve handling of symlink resolution errors in track_glob and read_glob (#83357)
  • Turbopack: throw large static metadata error earlier (#82939)
  • fix: error overlay not closing when backdrop clicked (#83981)
  • Turbopack: flush Node.js worker IPC on error (#84077)

Misc Changes

  • [CNA] use linter preference (#83194)
  • CI: use KV for test timing data (#83745)
  • docs: september improvements and fixes (#83997)

Credits

Huge thanks to @yiminghe, @huozhi, @devjiwonchoi, @mischnic, @lukesandberg, @ztanner, @icyJoseph, @leerob, @fufuShih, @dwrth, @aymericzip, @obendev, @molebox, @OoMNoO, @pontasan, @styfle, @HondaYt, @ryuapp, @lpalmes, and @ijjk for helping!

v14.2.33

23 Sep 21:11
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

  • omit searchParam data from FlightRouterState before transport (#80734)

Credits

Huge thanks to @ztanner for helping!

v15.6.0-canary.21

22 Sep 16:12
Compare
Choose a tag to compare
v15.6.0-canary.21 Pre-release
Pre-release

Core Changes

  • Allow passing port to next internal trace: #83907
  • Turbopack: error when importing Typescript in node_modules: #83990
  • Turbopack: Deterministic builds (prerender-manifest, .next/package.json, ./next/postcss.js): #84081

Misc Changes

  • [turbopack] Consolodate logic for visiting functions to simplify state management: #82763
  • [turbopack] Track the scope in which variables are assigned: #82845
  • [turbopack] Set liveness of exports based on assignment analysis: #82802
  • Turbopack: trace all state changes: #84053
  • docs: We have dropped the CORS example linked: #84065
  • docs: add pageExtensions note to Middleware and clarify default filename: #84045
  • Fix TypeScript type error in example code: #84041
  • Turbopack: fix test case and update project_update to turbo_tasks::run too: #83978
  • Turbopack: run tests with multiple threads: #84074
  • Turbopack: flush Node.js worker IPC on error: #84077

Credits

Huge thanks to @lukesandberg, @sokra, @mischnic, @icyJoseph, @Milancen123, and @martinfrancois for helping!

v15.6.0-canary.20

20 Sep 23:38
Compare
Choose a tag to compare
v15.6.0-canary.20 Pre-release
Pre-release

Core Changes

  • fix: worker logs should still support color: #84024
  • Update font data: #84005

Misc Changes

  • Turbopack: Make transient tasks root tasks too when called in turbo_tasks::run: #83976
  • Turbopack: trace state changes: #83977
  • [turbopack] cleanup analyzer: #83983
  • [Turbopack] Fix AST traversal for this in function default parameters: #83746

Credits

Huge thanks to @sokra, @lukesandberg, @hayes, @ztanner, and @vercel-release-bot for helping!

v15.6.0-canary.19

19 Sep 23:58
Compare
Choose a tag to compare
v15.6.0-canary.19 Pre-release
Pre-release

Misc Changes

  • Update Rspack production test manifest: #83979
  • Update Rspack development test manifest: #83980

Credits

Huge thanks to @vercel-release-bot for helping!

v15.6.0-canary.18

19 Sep 23:29
Compare
Choose a tag to compare
v15.6.0-canary.18 Pre-release
Pre-release

Core Changes

  • Upgrade React from 84af9085-20250917 to d415fd3e-20250919: #84003

Misc Changes

  • Turbopack: use depth as priority for merged module info: #83909
  • Turbopack: "connect" tasks in turbo_tasks::run too: #83975

Credits

Huge thanks to @mischnic and @sokra for helping!

v15.6.0-canary.17

19 Sep 14:51
Compare
Choose a tag to compare
v15.6.0-canary.17 Pre-release
Pre-release

Core Changes

  • feat: Isolate dev build from prod: #83961
  • Remove JS size reporting from next build: #83815
  • Docs/workspace setup: #83490
  • Turbopack: support import ... with {type: "bytes"}: #83896
  • fix: error overlay not closing when backdrop clicked: #83981

Misc Changes

  • [turbopack] Track task durations in the task_statistics file: #83522
  • [turbopack] Remove the issue_path feature and related functionality: #83920
  • Turbopack: use turbo_tasks::run in next.js to avoid task memory leak: #83848
  • Update Rspack production test manifest: #83934
  • Update Rspack development test manifest: #83933
  • Turbopack: add test case that checks memory leak: #83849
  • Turbopack: read project strongly consistent in project_update: #83974
  • Fix output comparison when checking conclusion of required jobs: #83986
  • Turbopack: JsAnalyzer parse AssignExpr: #83962
  • Turbopack: less eager manifest generation: #83736

Credits

Huge thanks to @lukesandberg, @sokra, @vercel-release-bot, @devjiwonchoi, @icyJoseph, @mischnic, and @eps1lon for helping!

v15.6.0-canary.16

18 Sep 23:35
Compare
Choose a tag to compare
v15.6.0-canary.16 Pre-release
Pre-release

Misc Changes

  • Add Descope to Auth libraries list: #83968

Credits

Huge thanks to @anvibanga for helping!

v15.6.0-canary.15

18 Sep 22:55
Compare
Choose a tag to compare
v15.6.0-canary.15 Pre-release
Pre-release

Core Changes

  • Remove force writing **/*.mts to tsconfig: #83967

Credits

Huge thanks to @devjiwonchoi for helping!