Vai al contenuto
verdict:

Next.js 16.0.0

featured

note: la sintesi e le note di rilascio sono in inglese

warning: intervento richiesto

11 breaking changes5 punti chiave

Next.js 16 makes Turbopack the default bundler, stabilizes React Compiler, and deprecates middleware for proxy.

sintesi · solo dalle note di rilascio · claude-haiku-5-5 · prompt v7

breaking changestutte citate, ognuna con una soluzione

breaking[1]: The default images.minimumCacheTTL rises from 1 minute to 4 hours.

BREAKING CHANGE!: bump default images.minimumCacheTTL from 1 min to 4 hours: #84105

help: Set images.minimumCacheTTL explicitly if you need the previous 1 minute cache lifetime.

breaking[2]: Router scroll optimization is enabled by default.

[breaking]: enable router scroll optimization by default: #84102

help: Check that scroll position behaviour on navigation still matches what your app expects.

breaking[3]: Synchronous access to Dynamic APIs is removed.

[Breaking] Remove deprecated sync access to Dynamic APIs: #84179

help: Await the Dynamic APIs (such as cookies, headers and params) instead of reading them synchronously.

breaking[4]: Built-in AMP support is removed.

[Breaking] Remove deprecated built-in AMP: #84312

help: Remove AMP pages and AMP configuration from your app, as the notes give no replacement.

breaking[5]: The minimum supported TypeScript version is raised to 5.1.0.

[Breaking] Bump minimum TypeScript version to 5.1.0: #84384

help: Upgrade TypeScript to 5.1.0 or newer before upgrading Next.js.

breaking[6]: The deprecated unstable_rootParams API is removed.

[Breaking] Remove deprecated unstable_rootParams: #84373

help: Check your code for unstable_rootParams usage and replace it before upgrading, as the notes give no replacement.

breaking[7]: The default browserslist config is updated.

[Breaking] Update default browserslist config: #84401

help: Check your browserslist configuration and the browsers you target after upgrading.

breaking[8]: sass-loader is upgraded to v16.

[Breaking] Bump sass-loader to v16: #84387

help: Check your Sass setup and sass-loader configuration for compatibility with v16.

breaking[9]: Image src values with a query string require images.localPatterns.

[Breaking] Require images.localPatterns for query in Image src: #84406

help: Add matching entries to images.localPatterns for any local image URLs that use a query string.

breaking[10]: 16px is removed from the default images.imageSizes config.

breaking(next/image)!: remove 16px from default images.imageSizes config: #84647

help: Add 16 back to images.imageSizes if your app relies on 16px image widths.

breaking[11]: The instrumentation onRequestError context.routeType value changes from middleware to proxy.

[Breaking] Rename instrumentation onRequestError context.routeType from middleware to proxy: #85006

help: Update any onRequestError handlers that check for middleware so they check for proxy.

punti chiave

release-notesgithub.com/vercel/next.js · 739 righe
  1. > [!TIP]
  2. > **Check out our Next v16 [Blog Post](https://nextjs.org/blog/next-16) to learn more about this release.**
  3. ### Core Changes
  4. - Development: Don't import app-router / hot-reloader through next/link in application code: #83656
  5. - Remove clientParamParsing requirement from RDC for Navigations: #83661
  6. - Upgrade React from `6b70072c-20250909` to `886b3d36-20250910`: #83650
  7. - Turbopack: Use readFileSync / writeFileSync for manifest writing: #83694
  8. - Upgrade React from `886b3d36-20250910` to `f3a80361-20250911`: #83696
  9. - Don't create client-side debug channel if the feature is disabled: #83699
  10. - fix: dev should produce the correct default fallback regex to match builds/Turbopack: #83701
  11. - [devtool] fix overlay styles are missing: #83721
  12. - Revert "Remove clientParamParsing requirement from RDC for Navigations": #83725
  13. - Only enable unhandledRejection filtering when opted in: #83726
  14. - Fix index data route for adapter build-complete: #83730
  15. - Remove leading underscore for unhandledRejection envvar: #83732
  16. - Upgrade React from `f3a80361-20250911` to `93d7aa69-20250912`: #83729
  17. - Upgrade React from `93d7aa69-20250912` to `8a8e9a7e-20250912`: #83742
  18. - Fix reentrancy of unhandledRejection filtering: #83741
  19. - Fix type for unhandled rejection handler process.removeListener: #83748
  20. - [OTel] fix: Root span name should not include high cardinality URL: #75416
  21. - Turbopack: Remove matchers.reload() call on each request: #83720
  22. - [Breaking] Flat config as default in `@next/eslint-plugin-next`: #83763
  23. - fix: Rspack splitChunks.chunks regex: #83670
  24. - Revert "Turbopack: Remove matchers.reload() call on each request": #83819
  25. - fix: unstable_cache should perform blocking revalidation during ISR revalidation: #83820
  26. - fix(Rspack): resolve HMR unresponsiveness or unexpected full reload & update dev snapshot: #83480
  27. - Allow `next.config.mts` for Node.js native TS resolver: #83556
  28. - chore: Ensure Import Trace starts in a newline: #83638
  29. - Development: Remove matchers.reload() on each request: #83829
  30. - Upgrade React from `8a8e9a7e-20250912` to `5e0c951b-20250916`: #83850
  31. - Bump typescript 5.9.2: #83833
  32. - Allow headers, rewrites and redirects to be defined as sync functions: #83743
  33. - Turbopack: Optimize addedRoutes and removedRoutes calculation: #83840
  34. - [next-config-ts] Set Node.js native TS loader fallback flag to process.env: #83832
  35. - Development: Clarify TypescriptStatus in watcher: #83857
  36. - Upgrade sharp dependency to version ^0.34.4: #83892
  37. - Upgrade React from `5e0c951b-20250916` to `128abcfa-20250917`: #83906
  38. - Add native ts resolver docs link to transpile-config: #83914
  39. - OTel: use `srcPage` for templates when `next.route` is unavailable: #83911
  40. - Remove inline CSS sourcemaps from next-devtools: #83917
  41. - Development: Move all TypeScript related work in watcher together: #83912
  42. - [Cache Components] Allow sync IO inside console methods : #83843
  43. - Upgrade React from `128abcfa-20250917` to `84af9085-20250917`: #83959
  44. - Build: Add .next/trace-build with high level trace: #83949
  45. - Remove force writing **/*.mts to tsconfig: #83967
  46. - feat: Isolate dev build from prod: #83961
  47. - Remove JS size reporting from next build: #83815
  48. - Docs/workspace setup: #83490
  49. - Turbopack: support `import ... with {type: "bytes"}`: #83896
  50. - fix: error overlay not closing when backdrop clicked: #83981
  51. - Upgrade React from `84af9085-20250917` to `d415fd3e-20250919`: #84003
  52. - fix: worker logs should still support color: #84024
  53. - Update font data: #84005
  54. - Allow passing port to `next internal trace`: #83907
  55. - Turbopack: error when importing Typescript in node_modules: #83990
  56. - Turbopack: Deterministic builds (prerender-manifest, .next/package.json, ./next/postcss.js): #84081
  57. - Turbopack: Fix babel-loader (allowing built-in or manual configuration): #82676
  58. - [Cache Components] allow using headers() in runtime prefetches: #83838
  59. - [Breaking] Remove deprecated `publicRuntimeConfig` and `serverRuntimeConfig`: #83944
  60. - Turbopack: mode to disable tracing: #83683
  61. - babel-loader: Fix a few issues with config caching: #83973
  62. - Turbopack: Merge babel-loader and react-compiler configuration logic to avoid running babel twice: #83502
  63. - [breaking]: enable router scroll optimization by default: #84102
  64. - Fix layout for `ssgPageRoutes` in the file tree: #84104
  65. - Turbopack: Remove useless 'default' built-in webpack loader condition: #84111
  66. - Fix: Client should auto reload after server restarts: #83971
  67. - trace-build: Add missing spans: #84080
  68. - Development: Remove TypeScript from the hot path during bootup: #84090
  69. - Guide users to `experimental.cacheComponents` config: #84121
  70. - Development: Only load webpack when used: #84123
  71. - Turbopack: Skip loading webpack plugin: #84125
  72. - Development: Only load createEnvDefinitions when used: #83935
  73. - BREAKING CHANGE!: bump default `images.minimumCacheTTL` from 1 min to 4 hours: #84105
  74. - Feat: Add Model Context Protocol (MCP) server to Next.js dev server: #84100
  75. - Upgrade React from `d415fd3e-20250919` to `1eca9a27-20250922`: #84093
  76. - Turbopack: Remove the deprecated `.turbo` config object: #84109
  77. - Flag excess properties in Next.js config with TypeScript: #84069
  78. - docs: update Security section to direct disclosures : #84156
  79. - ci: Enable `experimental.isolatedDevBuild` for `test-experimental-dev`: #84099
  80. - [turbopack] Ensure React Compiler options are based dev vs prod: #84062
  81. - Enable anonymous function naming in React Compiler: #84070
  82. - Revert "[Breaking] Remove deprecated `publicRuntimeConfig` and `serverRuntimeConfig` (#83944)": #84167
  83. - Fix double comma in build manifest: #84131
  84. - [turbopack] set app dir only to true when no pages entries detected: #84144
  85. - Split code-frame into separate compiled package: #84174
  86. - refactor: separate forward browser logs utils: #84151
  87. - Upgrade React from `1eca9a27-20250922` to `e2332183-20250924`: #84189
  88. - [Cache Components] default to filtering unhandledRejection after abort: #84192
  89. - fix: prevent URL mutation in router rewrites: #83963
  90. - fix(server): fix pages router resume router matching: #84158
  91. - Feat: `get_errors` MCP endpoint: #84161
  92. - Add internal environment variable for enabling React Compiler: #84176
  93. - [devtools] Disable React's default Transition indicator: #84202
  94. - Upgrade React from `e2332183-20250924` to `b0c1dc01-20250925`: #84248
  95. - Feat: `get_page_metadata` MCP endpoint: #84211
  96. - feat: capture logs into logging file during development: #84183
  97. - babel-loader: Avoid calling expensive `isReactCompilerRequired` check when we must run Babel anyways: #84103
  98. - [mcp] expose logging: #84226
  99. - Move `config.turbopack.moduleIds` to `config.experimental.turbopackModuleIds`: #84230
  100. - Show invalid default export errors during prerendering: #84242
  101. - fix: make sure caller exists in babel preset: #84154
  102. - [mcp] allow to enable mcp server through env var: #84278
  103. - fix(metadata): make formatDetection respect true/false properly: #83924
  104. - Upgrade React from `b0c1dc01-20250925` to `df38ac9a-20250926`: #84276
  105. - Add a --webpack flag and default --turbopack to true: #84216
  106. - fix: Update URL resolution logic to handle search parameters on root path /?foo=bar: #78262
  107. - [Breaking] Remove deprecated sync access to Dynamic APIs: #84179
  108. - Move `config.turbopack.moduleIds` to `config.experimental.turbopackModuleIds`: #84230
  109. - Show invalid default export errors during prerendering: #84242
  110. - fix: make sure caller exists in babel preset: #84154
  111. - [mcp] allow to enable mcp server through env var: #84278
  112. - fix(metadata): make formatDetection respect true/false properly: #83924
  113. - Upgrade React from `b0c1dc01-20250925` to `df38ac9a-20250926`: #84276
  114. - Add a --webpack flag and default --turbopack to true: #84216
  115. - fix: Update URL resolution logic to handle search parameters on root path /?foo=bar: #78262
  116. - [Breaking] Remove deprecated sync access to Dynamic APIs: #84179
  117. - Turbopack: only write merged manifests when they have been changed: #84261
  118. - Turbopack: add separate turbopackPersistentCachingForBuild/ForDev flags: #84215
  119. - Revert "Add a --webpack flag and default --turbopack to true (#84216)": #84348
  120. - Upgrade React from `df38ac9a-20250926` to `d15d7fd7-20250929`: #84347
  121. - Mark React Compiler integration as stable: #84220
  122. - [cna] Add `reactCompiler` option: #82251
  123. - Turbopack: remove canary version check for turbopackPersistentCachingForDev: #84277
  124. - [turbopack] Add support for debug_ids: #84319
  125. - Revert "Revert "Add a --webpack flag and default --turbopack to true (#84216)"": #84351
  126. - [Breaking] Remove AMP codemod: #84356
  127. - [Breaking] Remove deprecated built-in AMP: #84312
  128. - auto-enable clientParamParsing and clientSegmentCache w/ cacheComponents: #84250
  129. - [mcp] get server action tool: #84382
  130. - Revert "Revert "Revert "Add a --webpack flag and default --turbopack to true (#84216)""": #84389
  131. - Update otel test assertions and pages span_name: #84393
  132. - [Breaking] Bump minimum TypeScript version to 5.1.0: #84384
  133. - Upgrade React from `d15d7fd7-20250929` to `ef889445-20250930`: #84383
  134. - [Breaking] Remove deprecated `unstable_rootParams`: #84373
  135. - [metadata] remove falsy dynamicParams approach: #84405
  136. - fix: next rspack binding NextExternalsPlugin: #84303
  137. - Development: Skip route matching when there is an existing match: #84227
  138. - Revert "auto-enable clientParamParsing and clientSegmentCache w/ cacheComponents": #84419
  139. - Upgrade React from `ef889445-20250930` to `548235db-20251001`: #84416
  140. - [Breaking] Update default browserslist config: #84401
  141. - Upgrade React from `548235db-20251001` to `1bd1f01f-20251001`: #84417
  142. - Allow `metadataBase` to be a string URL in addition to `URL` instance: #84297
  143. - Upgrade React from `1bd1f01f-20251001` to `86181134-20251001`: #84427
  144. - [mcp] logging file should be reset for each session: #84425
  145. - Revert "Revert "Revert "Revert "Add a --webpack flag and default --turbopack to true (#84216)"""": #84394
  146. - Optimize isMetadataRoute function: #84409
  147. - [ci]: split clientSegmentCache test runners off from experimental: #84440
  148. - [Cache Components] Fix caching in `generateMetadata`/`generateViewport`: #84228
  149. - Upgrade React from `86181134-20251001` to `a757cb76-20251002`: #84463
  150. - [segment cache]: fix trailingSlash handling with output: export: #84465
  151. - perf: Use a more aggressive retry loop for `recursiveDelete`: #84444
  152. - [Cache Components] Dim logs after prerender aborts: #84153
  153. - telemetry track mcp server usage: #84471
  154. - simplify the way we check for turbopack config to ensure we support an empty turbopack object: #84494
  155. - perf: Use synchronous IO when cleaning `distDir` in `next dev` and `next build`: #84472
  156. - Make turbopack the default bundler for custom servers: #84281
  157. - [segment cache]: fix interception route handling: #84497
  158. - Upgrade React from `a757cb76-20251002` to `85c427d8-20251003`: #84496
  159. - [segment cache]: collectSegmentData should respect experimental.staleTime config: #84520
  160. - Fix potential race condition with request ID in dev mode: #84532
  161. - [test] Enable `reactDebugChannel` for experimental test shards: #84533
  162. - Simplify Metadata components: #84527
  163. - Implement the updated prerender API shape: #84254
  164. - Upgrade React from `85c427d8-20251003` to `4fdf7cf2-20251003`: #84499
  165. - Upgrade React from `4fdf7cf2-20251003` to `c7862584-20251006`: #84573
  166. - fix(Turbopack): Add better error messaging for when we can't determine Next.js root: #83918
  167. - Allow silencing unhandled rejection filter warnings and improve debugging: #84572
  168. - [MCP] Fix: Do not dedup by URL for MCP get_page_metadata: #84564
  169. - Guard `createDebugChannel` import by feature flag: #84604
  170. - Build: Add time to logline of every step: #84602
  171. - Upgrade React from `c7862584-20251006` to `a4eb2dfa-20251006`: #84589
  172. - [Cache Components] Schedule work on timeouts: #84344
  173. - [dev] Define request ID for RSC requests on the client: #84605
  174. - fix(cache-tags): add `/index` to implicit tags and adjust `revalidatePath()`: #84586
  175. - Build: Highlight TypeScript and ESLint being run clearer: #84606
  176. - [Breaking] Bump sass-loader to v16: #84387
  177. - Update cases for build complete with adapters: #84361
  178. - Turbopack: delete .next folder before throwing due to "pages/app directory must be in the same folder": #84553
  179. - [mcp] change get-project-path to get-project-metadata: #84619
  180. - feat(next/image)!: deprecate and warn on `images.domains` config: #84625
  181. - feat(next/legacy/image)!: deprecate and warn on `next/legacy/image` usage: #84622
  182. - Turbopack: improve errors/warnings for turbopack messages: #84552
  183. - Turbopack: rename turbopackPersistentCachingForXXX to turbopackFileSystemCacheForXXX: #84632
  184. - [Segment Cache] Add refresh URL to reused default segments: #84627
  185. - [Segment Cache] Fix tests related to optimistic loading state reuse: #84498
  186. - Upgrade React from `a4eb2dfa-20251006` to `3025aa39-20251007`: #84613
  187. - [breaking]: enable clientSegmentCache by default: #84643
  188. - feat: Acquire a lockfile on `distDir` in `next dev` and `next build`: #84428
  189. - Add deprecation warning to Runtime config: #84168
  190. - [middleware]: add upper bound to cloneBodyStream: #84539
  191. - Remove automatic linting from build: #83136
  192. - Re-enable legacyBehavior and passHref on Link: #84500
  193. - [cna] Use stable React Compiler: #84660
  194. - Add codemod for `middleware` to `proxy`: #84127
  195. - Fix dynamic catchall parameter interpolation in parallel routes: #84279
  196. - feat(breaking): Hard Deprecate PPR Configuration: #84280
  197. - Deprecate `middleware` and recommend `proxy`: #84119
  198. - Put native TS resolver for next config under `--experimental-next-config-strip-types` flag: #84675
  199. - Fix interception route rewrites for nested dynamic routes: #84413
  200. - fix: strip _NEXTSEP_ from interpolated pathnames: #84430
  201. - chore: Remove useless symlink resolution logic in `recursive-delete.js`: #84582
  202. - breaking(next/image)!: remove 16px from default `images.imageSizes` config: #84647
  203. - add Statsig Node Core package to Server External Packages: #84157
  204. - Remove bailed out SSG routes from the list of SSG: #83861
  205. - Revert "[Breaking] Skip Next.js internal routes `/_next` in middleware": #84697
  206. - Bump eslint-plugin-react-hooks to v7: #84669
  207. - Add refresh API to next/cache: #84666
  208. - [Breaking] Require `images.localPatterns` for query in Image src: #84406
  209. - [Breaking] feat(next/image)!: add support for `images.dangerouslyAllowLocalIP` and `images.maximumRedirects`: #84676
  210. - Add new updateTag API and new signature for revalidateTag: #83822
  211. - Add validation for missing default.js in parallel routes: #84702
  212. - misc: allow beta to be triggered: #84713
  213. - Fix tags check for expired/stale: #84717
  214. - tweak middlewareClientMaxBodySize handling: #84712
  215. - docs: Add more details to `useLightningcss` docs: #84581
  216. - Version gate migration docs link: #84740
  217. - [Cache Components] Allow hiding logs after abort: #84579
  218. - Log `Compiled proxy in ...`: #84746
  219. - Upgrade React from `3025aa39-20251007` to `9724e3e6-20251008`: #84642
  220. - Remove unused `eslint-disable` directives: #84797
  221. - Use ESLint Flat Config: #84800
  222. - fix missing flight-router-state-tree header normalization: #84718
  223. - Write `.next/dev/types/**/*.d.ts` to default tsconfig: #84747
  224. - Upgrade React from `9724e3e6-20251008` to `ead92181-20251010`: #84793
  225. - [mcp] capture next config schema errors: #84832
  226. - feat: using @next/rspack-core: #84221
  227. - Upgrade React from `ead92181-20251010` to `d7215b49-20251013`: #84850
  228. - Turbopack build: Switch to using workerthreads for process: #84818
  229. - [Cache Components] Dev - restart render on cache miss: #84088
  230. - Update font data: #84785
  231. - Fix build compile mode if pages dir does not exist in Next.js 16: #84783
  232. - improve next config schema validation errors: #84847
  233. - Upgrade React from `d7215b49-20251013` to `56e84692-20251014`: #84860
  234. - warnOnce for Middleware deprecation: #84862
  235. - Add codemod for Middleware API to Proxy API: #84824
  236. - Deprecate Middleware API and add Proxy API: #84764
  237. - remove `clientParamParsing` configuration & bundle it with `cacheComponents`: #84763
  238. - remove dynamicIO flag: #84872
  239. - Bump eslint-plugin-react to 7.37.0: #84876
  240. - Add nextjs condition when cacheComponents is enabled: #84843
  241. - remove rdcForNavigations configuration & bundle with cacheComponents: #84870
  242. - Convert eslint-config-next project to TypeScript: #84839
  243. - [eslint-config] [Breaking] Use Flat config by default: #84874
  244. - [Cache Components] Remove `unstable` prefix from `unstable_cacheLife`: #84877
  245. - fix: always use the safe stable stringify: #84909
  246. - [Cache Components] Fix cacheSignal in dev render: #84846
  247. - [dev-overlay] Never dedupe errors with different names or messages: #84908
  248. - Remove deprecated experimental_ppr route-level configuration: #84871
  249. - Include server latency in debug info: #84580
  250. - Fix parallel routes ignoring generateStaticParams from primary route: #84889
  251. - Revert "Include server latency in debug info": #84932
  252. - Development: Use process.hrtime for request time calculation: #84905
  253. - Use correct JSX runtime for library-owned JSX in React Server: #84869
  254. - Development: Implement request log time details: #84906
  255. - [Cache Components] Remove `unstable` prefix from `unstable_cacheTag`: #84880
  256. - [Cache Components] separate runtime stage in dev render: #84644
  257. - Reland "Include server latency in debug info": #84950
  258. - Update codemod ESLint template to Flat config: #84919
  259. - Upgrade React from `56e84692-20251014` to `93f85932-20251016`: #84963
  260. - [dev] Fix Middleware and Proxy file conflict: #84965
  261. - stabilize experimental.enablePrerenderSourcemaps: #84916
  262. - Stop manually setting stacktrace limit: #84968
  263. - Turbopack: respect `--profile` CLI param: #84920
  264. - Relax default.tsx validation for parallel routes leaf segments: #84767
  265. - Add codemod for removing `unstable_` prefix: #84974
  266. - Interception routes match from nested route navigation: #84898
  267. - [Cache Components] Allow unstable prefix for cacheLife and cacheTag: #84934
  268. - Relax default.tsx validation for parallel routes leaf segments: #84767
  269. - Add codemod for removing `unstable_` prefix: #84974
  270. - Interception routes match from nested route navigation: #84898
  271. - [Cache Components] Allow unstable prefix for cacheLife and cacheTag: #84934
  272. - Add codemod for removing `experimental_ppr`: #84979
  273. - fix: throw error during build when invalid export for Proxy: #84886
  274. - [cache components]: prevent expired entries from being served: #84975
  275. - Delete old prefetch cache related code: #84977
  276. - docs: Deprecation of Middleware: #84710
  277. - Add rendered search to router state: #84983
  278. - [segment cache]: delay revalidation prefetch pings 300ms: #84981
  279. - Show relative path from cwd for Proxy Middleware file conflict error: #84993
  280. - [Cache Components] fix docs for cacheLife("seconds"): #85004
  281. - Rename MiddlewareMatcher to ProxyMatcher: #85005
  282. - [Breaking] Rename instrumentation onRequestError `context.routeType` from `middleware` to `proxy`: #85006
  283. - [turbopack] Prevent accidental access to `.next`: #84714
  284. - fix: incorrect canonicalUrl set when using output: export: #85019
  285. - Add Activity name to route layouts and pages: #85011
  286. - Update next-lint-to-eslint-cli to support `FlatCompat.config`: #85026
  287. - [cache components]: move flag out of experimental: #85035
  288. - [Cache Components] When caches are disabled in dev skip the cache warmup: #85014
  289. - [Cache Components] Use canary React when only Cache Components is enabled: #85042
  290. - Turbopack: Remove unneeded warning for telemetry: #85039
  291. - [cache components] stabilize cacheLife profiles: #85050
  292. - [cache components] show when cache components is enabled in the CLI: #85047
  293. - [cache components]: show cache components enabled in DevTools: #85048
  294. - [Cache Components] correctly label IO promises in devtools: #84928
  295. - Plumbing for cache indicator: #84955
  296. - Upgrade React from `93f85932-20251016` to `1324e1bb-20251016`: #84999
  297. - enable mcp server by default: #85058
  298. - Add comment that we expect the function passed to bind to be anonymous: #85070
  299. - Development: Addres comments on request log PR: #84945
  300. - Development: Implement request time for Pages Router: #85012
  301. - [cache components] add cache components indicator to dev start: #85069
  302. - cli: build partial entries --debug-build-paths arg: #85052
  303. - Turbopack: Better error for sassOptions.functions as it's unsupported: #85073
  304. - Upgrade React from `58bdc0bb-20251019` to `f6a48828-20251019`: #85081
  305. - [devtools]: instrument client navigation hooks for suspense devtools: #85007
  306. - Remove Segment from CacheNodeSeedData: #85080
  307. - label as Prefetch/Prefetchable depending on prefetch config: #85076
  308. - [cache components]: add 'bypass' cache indicator status: #85082
  309. - Upgrade React from `f6a48828-20251019` to `2bcbf254-20251020`: #85112
  310. - [cache components]: guard against setCacheStatus since its conditionally defined: #85125
  311. - warn: add deprecation warning of eslint config: #85122
  312. - add new devtools indicator loading state: #85083
  313. - Await initial Flight response before hydrating: #85124
  314. - fix(experimental.lockDistDir): Acquire the lock in dev earlier: #85116
  315. - telemetry: mcp tool call: #85120
  316. - [Turbopack] dedupe build errors: #85062
  317. - Fix subtree layout alignment for route summary in `next build`: #85137
  318. - [codemod] Remove runtime config when running `middleware-to-proxy`: #85075
  319. - [turbopack] Improve the multiple bundler flags messge to note that perhaps your `package.json` is the problem: #85118
  320. - Add Learn more docs to Middleware deprecation warning: #84711
  321. - [BF Cache]: skip lazyData fetch logic for inactive segments: #85142
  322. - Pass `startTime` to initial RSC payload stream: #85144
  323. - guard navigation `use` hooks for React 18: #85151
  324. - [turbopack] Don't warn on the lightning css experimental option: #84913
  325. - Turbopack: Remove redundant log line, increase delay for compiling log message: #85133
  326. - Make params and searchParams new Promises: #85158
  327. - Name "cache" streams for React DevTools: #85159
  328. - Use cacheMaxMemorySize config in default cache handler: #85153
  329. - Omit params to from client segments: #84883
  330. - enable experimental.routerBfCache behind cacheComponents: #84923
  331. - [Cache Components] Allow stale longer than expire in cacheLife: #85115
  332. - Update Activity names given to routes: #85155
  333. - use port zero for --inspect when forking, if used by parent: #85128
  334. - Update blocking prerender error message: #85087
  335. - Fix: CSS asset URLs broken with `experimental.inlineCss`: #85140
  336. - Update routes generation for build-complete: #85017
  337. - [cache components] move experimental.cacheHandlers out of experimental: #85157
  338. - Don't assign displayName to the internal Promises: #85178
  339. - Assign name to hydration stream: #85179
  340. - fix: add backwards compat for middleware → proxy field renames: #85183
  341. - [turbopack] Implement improved deobfuscation for free calls and module identifiers.: #85060
  342. - Improve Proxy invalid export error message: #84887
  343. - Fix Activity boundary names: #85185
  344. - [codemod] Install ESLint v9 if version under for next-lint-to-eslint-cli: #85182
  345. - [upgrade] Version gate adding `--turbopack` flag: #85180
  346. - Tweaks to blocking route error message: #85191
  347. - Remove layout-router sticky/fixed debug warning: #85193
  348. - [cache components] persist cache bypass UI until it's disabled: #85190
  349. - Only allow node runtime in proxy: #85139
  350. - logger: skip logging full element: #85194
  351. - Fix: CSS asset URLs broken with `experimental.inlineCss`: #85140
  352. - Update routes generation for build-complete: #85017
  353. - [cache components] move experimental.cacheHandlers out of experimental: #85157
  354. - Don't assign displayName to the internal Promises: #85178
  355. - Assign name to hydration stream: #85179
  356. - fix: add backwards compat for middleware → proxy field renames: #85183
  357. - [turbopack] Implement improved deobfuscation for free calls and module identifiers.: #85060
  358. - Improve Proxy invalid export error message: #84887
  359. - Fix Activity boundary names: #85185
  360. - [codemod] Install ESLint v9 if version under for next-lint-to-eslint-cli: #85182
  361. - [upgrade] Version gate adding `--turbopack` flag: #85180
  362. - Tweaks to blocking route error message: #85191
  363. - Remove layout-router sticky/fixed debug warning: #85193
  364. - [cache components] persist cache bypass UI until it's disabled: #85190
  365. - Only allow node runtime in proxy: #85139
  366. - logger: skip logging full element: #85194
  367. ### Example Changes
  368. - docs: Convert relative imports to @ aliases in examples: #83813
  369. - chore: add example with oxlint: #83842
  370. - fix: correct typo 'incomming' to 'incoming' in with-mqtt-js example: #83887
  371. - chore: improve oxlint example: #83898
  372. - docs: update Dockerfile to use node:lts-alpine instead of node:18-alpine: #84229
  373. - Use Array.from to avoid @ts-ignore when copying i18n.locales: #82148
  374. - examples: Remove AMP example: #84355
  375. - [docs] fix(with-supabase): Update README env variables: #84745
  376. ### Misc Changes
  377. - Turbopack: remove `css_environment` from `Environment`: #83487
  378. - Turbopack: Don't add client_runtime_entries to Route Handler compilation: #83655
  379. - Turbopack: Only load capsize-font-metrics once: #83654
  380. - [CI] Fix GitHub Actions matrix configuration for React versions: #83677
  381. - fix(Turbopack): Enable scope hoisting for large files or module counts: #83399
  382. - [turbopack] Lazily construct `resolved::Requests` for `EsmAssetReference`: #83662
  383. - Update content-security-policy.mdx, fix development environment error: #83665
  384. - tests: disable flaky deployment test while investigating upstream: #83705
  385. - [test] Update snapshots for Rspack + React 18: #83712
  386. - Docs/sep paper cuts: #83689
  387. - [Turbopack] Remove `ssr-data` module context: #83626
  388. - CI: use KV for test timing data: #83745
  389. - Emit build error when `'use cache'` directive is misspelled: #83756
  390. - docs(metadata): align default function export name with file name: #83796
  391. - [turbopack] Remove the `should_track_children` parameter of the turbo tasks backend: #83258
  392. - docs(data-security): add bun package manager example: #83735
  393. - Update next-intlayer reference in i18n doc: #83761
  394. - Update Rspack production test manifest: #83790
  395. - Update Rspack development test manifest: #83791
  396. - Turbopack: chunking debugging utilities: #83801
  397. - Removed link to maintain text consistency: #83644
  398. - Turbopack: rename some fields in fs: #83808
  399. - Turbopack: validate CSS without computing all paths: #83810
  400. - [test] Disable flaky navigation test: #83828
  401. - docs: Type narrowing using LayoutProps, PageProps: #83692
  402. - docs: implications of mutating cookies in server actions: #83691
  403. - Only retry if canary fails on required jobs: #83851
  404. - docs: Fix self-referential link to Middleware in middleware.mdx: #83854
  405. - Update Rspack production test manifest: #83826
  406. - Update generate-metadata.mdx: #81853
  407. - Turbopack: remove lazy invalidated tasks: #83845
  408. - Turbopack: remove Backend TaskState: #83846
  409. - Turbopack: don't recompute empty parse results: #83883
  410. - Turbopack: delete broken hmr benchmark: #83882
  411. - Turbopack: only generate error string in error case: #83884
  412. - docs: the as prop is still available in Pages Router: #83864
  413. - Turbopack: map_module_batch: #83885
  414. - Turbopack: Change run once signature to avoid exposing TaskId: #83844
  415. - docs: Update command to use `npx` for tracing files: #83903
  416. - Turbopack: ModuleGraphRef: #83890
  417. - Update Rspack development test manifest: #83876
  418. - Turbopack: make graph traversal sync: #83891
  419. - chore: Fix test snapshot: #83901
  420. - Update Rspack production test manifest: #83877
  421. - docs: add `next.config.ts` Node.js native resolver: #83561
  422. - Turbopack: add turbo_tasks::run to run in turbo tasks scope without a task: #83847
  423. - Turbopack: fix double codegen of some merged modules: #83886
  424. - Turbopack: add traces to merged module computation: #83908
  425. - Turbopack: RuleCondition support resourceQuery contains: #83468
  426. - fix: add the missing comma in the document example: #83932
  427. - Turbopack: Document the reasons for the current design of `parse_segment_config_from_source`: #83919
  428. - Turbopack: extract parse_source_map_comment: #83938
  429. - Turbopack: enable nodelay for node.js pool socket: #83942
  430. - feat: next-rspack-binding: #82811
  431. - Only send notification if canary fails on required jobs: #83953
  432. - Turbopack: allow to read State from turbo_tasks::run: #83955
  433. - Fix conclusion check for retry_test workflow: #83960
  434. - Add Descope to Auth libraries list: #83968
  435. - [turbopack] Track task durations in the task_statistics file: #83522
  436. - [turbopack] Remove the `issue_path` feature and related functionality: #83920
  437. - Turbopack: use turbo_tasks::run in next.js to avoid task memory leak: #83848
  438. - Update Rspack production test manifest: #83934
  439. - Update Rspack development test manifest: #83933
  440. - Turbopack: add test case that checks memory leak: #83849
  441. - Turbopack: read project strongly consistent in project_update: #83974
  442. - Fix output comparison when checking conclusion of required jobs: #83986
  443. - Turbopack: JsAnalyzer parse AssignExpr: #83962
  444. - Turbopack: less eager manifest generation: #83736
  445. - Turbopack: use depth as priority for merged module info: #83909
  446. - Turbopack: "connect" tasks in turbo_tasks::run too: #83975
  447. - Update Rspack production test manifest: #83979
  448. - Update Rspack development test manifest: #83980
  449. - Turbopack: Make transient tasks root tasks too when called in turbo_tasks::run: #83976
  450. - Turbopack: trace state changes: #83977
  451. - [turbopack] cleanup analyzer: #83983
  452. - [Turbopack] Fix AST traversal for `this` in function default parameters: #83746
  453. - [turbopack] Consolodate logic for visiting functions to simplify state management: #82763
  454. - [turbopack] Track the scope in which variables are assigned: #82845
  455. - [turbopack] Set `liveness` of exports based on assignment analysis: #82802
  456. - Turbopack: trace all state changes: #84053
  457. - docs: We have dropped the CORS example linked: #84065
  458. - docs: add pageExtensions note to Middleware and clarify default filename: #84045
  459. - Fix TypeScript type error in example code: #84041
  460. - Turbopack: fix test case and update project_update to turbo_tasks::run too: #83978
  461. - Turbopack: run tests with multiple threads: #84074
  462. - Turbopack: flush Node.js worker IPC on error: #84077
  463. - Turbopack: parallelize scope hoisting computation: #83904
  464. - Add test for JS resource size on navigation: #83731
  465. - Update Rspack development test manifest: #84061
  466. - Update Rspack production test manifest: #84060
  467. - Turbopack: Document automatic Babel config support: #84002
  468. - docs: Fix the title/path of the turbopack page on pages router: #84001
  469. - Turbopack: remove references from ChunkData: #84076
  470. - Turbopack: include availability hash in the ident of evaluated chunks groups: #84082
  471. - [turbopack] s/analyse/analyze/g: #84112
  472. - [Turbopack] avoid attaching referenced output assets to chunks: #75933
  473. - fix(docs): Fix links in UPGRADING.md: #84114
  474. - docs: improve dynamic routes example in project structure page: #84086
  475. - docs: onRequestError request header type: #83988
  476. - Turbopack: Improve persistent caching test case: #83205
  477. - Turbopack: add more details to the graph panic: #84126
  478. - docs: Cookies store access is async: #83987
  479. - Bump Rust to nightly-2025-09-21: #83415
  480. - Upgrade CodSpeed action and add analyzer benchmarks: #84135
  481. - Turbopack: fix run_once when returning error: #84142
  482. - [turbopack] Conditionally collect affecting sources: #83921
  483. - Turbopack: slightly improve resolve_source_map_sources: #84147
  484. - Turbopack: RawEcmascriptModule: #81806
  485. - Turbopack: add more details to the graph panic: #84143
  486. - test: split app-middleware test per describe: #84130
  487. - Update Rspack development test manifest: #84117
  488. - script: improve release log generation: #83686
  489. - Turbopack: split task_execution_completed into multiple methods: #84170
  490. - Turbopack: only generate field if spans are enabled: #84184
  491. - Turbopack: support more dynamic request with import map: #84178
  492. - [turbopack] defer a `value_to_string` operation until we need it: #84188
  493. - Update Rspack production test manifest: #84165
  494. - Revert "[turbopack] Set `liveness` of exports based on assignment ana…: #84207
  495. - Turbopack: increase retry duration, reduce busy looping when there is other work: #84171
  496. - Turbopack: Try to avoid block_in_place in scope: #84172
  497. - [turbopack] Remove some bitmap clones: #84193
  498. - Turbopack: lazier manifests, part deux: #84191
  499. - Turbopack: avoid panic on updating output when a task was cancelled: #84214
  500. - docs: nav_title for long unbroken words: #84233
  501. - Turbopack: Use `RawValue` for `mappings` inside `SourceMapJson`: #84208
  502. - Update Rspack development test manifest: #84218
  503. - Turbopack: fix NFT of readFileSync of relative path: #84155
  504. - Turbopack: improve references benchmark: #84223
  505. - Update Rspack production test manifest: #84217
  506. - Turbopack: drop ASTs when only tracing: #84185
  507. - docs: Include more detailed instructions on excluding from common AV solutions, including macOS Gatekeeper: #84206
  508. - Turbopack: trace fs-extra calls: #84246
  509. - [test] Overhaul `Undefined default export` test suite: #84235
  510. - Turbopack: Scope with work queue: #84225
  511. - [test] Make `Undefined default export` an e2e test suite: #84240
  512. - [turbopack] Conditionally create pages router data endpoints.: #84194
  513. - Turbopack: parallel connect children: #84173
  514. - Turbopack: count turbo_tasks::run as foreground tasks to avoid being idle: #84245
  515. - Turbopack: make persistent caching log line more clear: #84262
  516. - Turbopack: make tracing nicer: #84263
  517. - docs:Small improvement on the contribution guide for clarity: #84200
  518. - Turbopack: Remove not-very-useful "Finished writing to disk in" log line: #84244
  519. - Turbopack: follow up changes from parallel children: #84219
  520. - [turbopack] Simplify take_issues and peek issues: #84199
  521. - Update Rspack development test manifest: #84260
  522. - Update Rspack production test manifest: #84259
  523. - Turbopack: Scope with work queue: #84225
  524. - [test] Make `Undefined default export` an e2e test suite: #84240
  525. - [turbopack] Conditionally create pages router data endpoints.: #84194
  526. - Turbopack: parallel connect children: #84173
  527. - Turbopack: count turbo_tasks::run as foreground tasks to avoid being idle: #84245
  528. - Turbopack: make persistent caching log line more clear: #84262
  529. - Turbopack: make tracing nicer: #84263
  530. - docs:Small improvement on the contribution guide for clarity: #84200
  531. - Turbopack: Remove not-very-useful "Finished writing to disk in" log line: #84244
  532. - Turbopack: follow up changes from parallel children: #84219
  533. - [turbopack] Simplify take_issues and peek issues: #84199
  534. - Update Rspack development test manifest: #84260
  535. - Update Rspack production test manifest: #84259
  536. - [test] Ignore pnpm update notifier: #84328
  537. - [test] Stop downloading unused test browsers when generating PR stats: #84329
  538. - docs: remove repeated to: #84325
  539. - Turbopack: Use more robust logic for absolute and percent-encoded URLs in source maps received from loaders: #84255
  540. - Turbopack: only replace edge dynamic calls in dev: #84354
  541. - [turbopack] Remove a bunch of dead code from the source map implementation: #84318
  542. - Turbopack: prevent duplicate NFT modules: #84369
  543. - docs: Remove AMP docs: #84357
  544. - docs: Type helpers don't need to be imported: #84265
  545. - Turbopack: Add docs for debugIds option: #84375
  546. - Remove references to size metrics in next build from our docs: #83823
  547. - Bump to swc v42: #83477
  548. - Turbopack: skip invalidating a task on cell/output change when the dependency is outdated: #84376
  549. - Turbopack: trace module.createRequire: #84335
  550. - Update failing e2e deploy tests: #84395
  551. - Turbopack: Webpack loader `this.fs.readFile`: #83313
  552. - Improve tests: #84374
  553. - Revamp Next.js boilerplate: #81945
  554. - Add test for twoslash: #84267
  555. - Docs/project structure polish: #84386
  556. - Bump to swc v44: #84420
  557. - Turbopack: don't fail for parse errors in tracing: #84408
  558. - Update Rspack development test manifest: #84365
  559. - Update Rspack production test manifest: #84366
  560. - [ci]: remove PPR-specific CI jobs: #84439
  561. - docs: Verbose troubleshooting for unconfigured hosts: #84271
  562. - Update Rspack production test manifest: #84398
  563. - Add gt-next to i18n list: #84396
  564. - [ci]: fix build-output-prerender to support segment cache env: #84467
  565. - [ci]: fix app-static snapshots with clientSegmentCache: #84468
  566. - Turbopack: Only benchmark file IO on `next dev`: #84474
  567. - Turbopack: improve incremental build performance when deployment id changes: #84460
  568. - fix: Missing link in Lazy Loading docs: #84473
  569. - docs: simplify streaming metadata: #84253
  570. - make withRspack idempotent: #84482
  571. - Turbopack: Use strongly consistent reads in `random_change` unit test: #84505
  572. - Update Rspack development test manifest: #84480
  573. - Update Rspack production test manifest: #84481
  574. - [ci]: remove test from segment cache manifest: #84507
  575. - [ci]: de-flake client cache test: #84517
  576. - Revert "Turbopack: skip invalidating a task on cell/output change when the dependency is outdated": #84526
  577. - next mcp router
  578. - Revert "next mcp router"
  579. - test: Use nextTestSetup in scss tests: #84501
  580. - [turbopack[ Use the configured hasher to implementh Hash for AutoMap and AutoSet: #84542
  581. - Turbopack: debug ids for server chunks: #84557
  582. - CI: Enable `experimental.isolatedDevBuild` for `test-unit`: #84559
  583. - [test]: convert prefetching tests to be segmentCache compatible: #84521
  584. - CI: Enable `experimental.isolatedDevBuild` for `test-prod`: #84556
  585. - Add `.next/dev/types` to CNA templates tsconfig include: #84566
  586. - CI: Enable `experimental.isolatedDevBuild` for `test-integration`: #84558
  587. - Update Rspack development test manifest: #84548
  588. - Add a webpack flag to create next app. Ensure that if you set it or decline turbopack we set the --webpack flag on the generated project: #84476
  589. - Update Rspack production test manifest: #84549
  590. - CI: Enable `experimental.isolatedDevBuild` for `test-dev`: #84562
  591. - [test] Unflake static image test: #84535
  592. - Turbopack: Lower the IO concurrency limit in CI tests: #84508
  593. - Add documentation for experimental adapters handling: #83737
  594. - Turbopack: improve next/dynamic eventual consistentcy: #84560
  595. - fix hidden errors in router-act: #84603
  596. - fix(cna): use correct postcss plugins syntax: #79949
  597. - Turbopack: absolute requests in webpack loader: #84575
  598. - Update Rspack development test manifest: #84592
  599. - Update Rspack production test manifest: #84593
  600. - Turbopack: Remove workaround in hyper for rustc miscompilation bug on macos intel: #84578
  601. - Turbopack: add manual worker count override: #84454
  602. - Turbopack: don't ignore TS parse errors: #84597
  603. - Add middleware to routes order doc: #84618
  604. - [create-next-app]: prompt to use recommended options: #84570
  605. - Update labeler: #84623
  606. - Turbopack: use mmap advise to help the OS preloading: #84379
  607. - Turbopack: skip invalidating a task on cell/output change when the dependency is outdated: #84551
  608. - Turbopack: follow-up changes from untracked tracing: #84629
  609. - Turbopack: sourcemaps for JSON modules: #84611
  610. - Turbopack: avoid race condition when updating cells: #84598
  611. - docs: update core documentation for Turbopack as default bundler: #84282
  612. - Update Rspack development test manifest: #84631
  613. - [turbopack] Only send the filesystem caching timing messages for slow events: #84646
  614. - docs: `experimental.isolatedDevBuild`: #84656
  615. - docs: add note clarifying project root in monorepo: #84628
  616. - Fix flakey overlay feedback test: #84662
  617. - [ci]: update flake detection to only run in Turbopack: #84659
  618. - [ci]: move router-act to top level testing utils: #84653
  619. - [tests]: de-flake client-cache.parallel-routes.test.ts: #84655
  620. - [create-next-app]: add eslint to default template: #84661
  621. - Update Rspack production test manifest: #84630
  622. - [test] Assert on stable error codes: #84671
  623. - Turbopack: convert HashMap to IndexMap for deterministic tasks: #84641
  624. - Add note about $ACTION_ properties, remove reference to .entries(): #84459
  625. - Fix typo on welcome page: #84715
  626. - Rspack: Fix lockfile test on rspack: #84707
  627. - [turbopack] Emit a warning when there are too many matches from a FileSourceReference: #84701
  628. - Update beta tag: #84725
  629. - [next-codemod] fix: Set codemod version to the first introduced version: #84726
  630. - [next-upgrade] misc: update comment: #84727
  631. - Turbopack: use vector instead of hash map: #84696
  632. - Revert "docs: nav_title for long unbroken words (#84233)": #84346
  633. - [turbopack] tweak the doc on the inner graph optimization: #84752
  634. - [turbopack] Fix a few references to caching configuration as it is no longer canary guarded: #84761
  635. - Add 16.0.0-beta.0 to next/third-parties peerDeps: #84741
  636. - [eslint-plugin] Remove `eslint-v8` testing: #84721
  637. - Update Rspack production test manifest: #84729
  638. - Update Rspack development test manifest: #84730
  639. - fix: release next-rspack ci: #84673
  640. - [cna] Preserve existing config option when enabling React Compiler: #84663
  641. - Prevent failing `types-and-precompiled` from corrupting terminal output: #84799
  642. - Update test/CNA templates React version to 19.2.0: #84736
  643. - Turbopack: use the same serialization method for lookup as for storing: #84765
  644. - Turbopack: update petgraph: #84757
  645. - [turbopack] Issue 'too many matches' warning for DirAssets also: #84768
  646. - Revert "Fix flakey overlay feedback test": #84819
  647. - [test]: de-flake client-cache.original.test.ts: #84831
  648. - [ci]: set NEXT_TEST_VERSION to release tag for deploy tests: #84840
  649. - docs: soft 404's, Suspense and loading.tsx: #83867
  650. - [turbopack] Discuss Core Web vitals in our bundle size gap docs: #84837
  651. - [turbopack] document missing webpack loader features: #84849
  652. - [turbopack] fix typo in docs: #84868
  653. - [turbopack] Remove the implementation of `TaskInput` from `AutoSet`: #84867
  654. - Update turborepo env in workflows: #84879
  655. - Turbopack: take task cache log before starting snapshot: #84755
  656. - Turbopack: allow gzip compression on trace files: #84685
  657. - Turbopack: process task result as part of the task completion: #84638
  658. - Add test for eslint-config-next: #84838
  659. - Turbopack: lower level drop collectibles: #84895
  660. - docs: next/dynamic headings: #84492
  661. - Turbopack: expose client static assets correctly: #84695
  662. - Turbopack: better errors for strip_prefix_len: #84882
  663. - Turbopack: improve missing factory message: #84881
  664. - CNA: Update template to use ESLint Flat config: #84917
  665. - fix: process.env.TURBOPACK maybe undefined: #84885
  666. - Turbopack: fix spacing on EcmascriptModuleAssetType: #84915
  667. - Update Rspack development test manifest: #84890
  668. - Update Rspack production test manifest: #84891
  669. - Fix url-imports test: #84922
  670. - Turbopack: fix pageExtensions precedence: #84926
  671. - Turbopack: fix client reference order for shared references: #84760
  672. - Turbopack: turn panic into bail: #84927
  673. - Docs/sync with new features 0: #84861
  674. - Turbopack: transpile runtime with swc: #84931
  675. - docs: x-nextjs-stale-time header: #84901
  676. - docs: Templates on navigation: #84493
  677. - Docs/sync with new features 0: #84861
  678. - Turbopack: transpile runtime with swc: #84931
  679. - docs: x-nextjs-stale-time header: #84901
  680. - docs: Templates on navigation: #84493
  681. - chore: Attempt to fix ppr-partial-hydration flakiness: #84672
  682. - Update Rspack production test manifest: #84939
  683. - Turbopack: rename Persistent Caching: #84896
  684. - Turbopack: Add ChunkedVec test case: #84756
  685. - docs: Add missing codemod docs: #84980
  686. - Update prefetching.mdx providing more clarity on the usage of `router.prefetch()`: #84903
  687. - docs: getting started installation and next lint removal: #84781
  688. - docs: Split "Get Started: Route Handlers and Middleware" to Route Handlers and Proxy: #84708
  689. - docs: Replace Middleware docs to Proxy: #84709
  690. - chore: Remove redundant copy of rust reqwest crate: #84982
  691. - [turbopack] Allow withRspack to work even if you already have NEXT_RSPACK set: #84987
  692. - Turbopack: Track errored tasks as dependency when using untracked(): #84914
  693. - Turbopack: shard amount need to grow quadratic to cpu count to keep propability of conflicts constant: #84921
  694. - Turbopack: fix race condition when adding dependencies: #84946
  695. - Turbopack: make tracing warning not fail build: #85032
  696. - [ci]: increase number of runners for test jobs: #85049
  697. - add a message about Turbopack tracing: #85044
  698. - Turbopack: Implement next/font/local declarations option: #85051
  699. - docs: experimentalClientMaxBodySize: #85105
  700. - Docs: Add `--debug-build-paths` next build option: #85097
  701. - Docs: Add note on tag limits for `cacheTag`: #85106
  702. - docs: no switcher for TS only examples: #85109
  703. - fix: Handle non-directory files in cache folder when performing cleanup: #84930
  704. - Turbopack: Suggest using system certs when a TLS error occurs: #85009
  705. - [turbopack] Try to fix v8 crashes on github actions: #85114
  706. - docs: Update to Zod v4 syntax: #84807
  707. - Docs: Add version history for `next lint` deprecation and update error message: #85100
  708. - Turbopack: improve module evaluation name: #84633
  709. - [test] Current behavior of dynamic APIs integration with React DevTools: #85111
  710. - [Cache Components] fix env labels in perf track test: #85132
  711. - Turbopack: Disable LightningCSS MediaRangeSyntax feature: #85086
  712. - Don't expliclitly set the `--turbopack` flag in Create Next App, it is no longer necessary: #85117
  713. - [turbopack] Remove the canary icon from the cache components docs: #85149
  714. - Bump swc to v45: #85143
  715. - [test] Fix test-dev with --projects: #85167
  716. - [test] Update snapshots: #85171
  717. - docs: mcp: #85010
  718. - Docs: Explain Sass tilde import difference: #85041
  719. - Turbopack: don't fail on export type in use server: #85054
  720. - Turbopack: speedup module merging: #85043
  721. - docs: remove experimental_ppr route segment config: #85188
  722. - Rename "blocking route" error docs page: #85189
  723. - docs: upgrade from 15 to 16: #85176
  724. - Docs: Explain Sass tilde import difference: #85041
  725. - Turbopack: don't fail on export type in use server: #85054
  726. - Turbopack: speedup module merging: #85043
  727. - docs: remove experimental_ppr route segment config: #85188
  728. - Rename "blocking route" error docs page: #85189
  729. - docs: upgrade from 15 to 16: #85176
  730. ### Credits
  731. Huge thanks to @mischnic, @timneutkens, @unstubbable, @wyattjoh, @Cy-Tek, @lukesandberg, @OoMNoO, @ztanner, @icyJoseph, @huozhi, @gnoff, @ijjk, @povilasv, @dwrth, @obendev, @aymericzip, @devjiwonchoi, @SyMind, @vercel-release-bot, @Shireee, @eps1lon, @dharun36, @kachkaev, @bgw, @yousefdawood7, @TheAlexLichter, @sokra, @ericx0099, @leerob, @Copilot, @fireairforce, @fufuShih, @anvibanga, @hayes, @Milancen123, @martinfrancois, @lubieowoce, @gaojude, @lachlanjc, @liketiger, @styfle, @aaronbrown-vercel, @Samii2383, @FelipeChicaiza, @kevva, @m1abdullahh, @F7b5, @Anshuman71, @RobertFent, @poteto, @chloe-yan, @sireesha-siri, @brian-lou, @joao4xz, @stefanprobst, @samselikoff, @acdlite, @gwkline, @bgub, @brock-statsig, @karlhorky, @feedthejim, @CarloQuick, @greguintow, @hallucinogenizer, @sebmarkbage, @delbaoliveira, @makandrr, @seeplusplus, and @serhalp for helping!

vedi su githubimported 2026-09-28 via npm