Skip to content
verdict:

Next.js 16.0.0-beta.0

preview

note: no summary for this older release

We summarize recent releases. The original release notes for this version are below.

release-notesgithub.com/vercel/next.js · 482 lines
  1. > [!TIP]
  2. > **Check out our Next v16 beta [Blog Post](https://nextjs.org/blog/next-16-beta) 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. ### Example Changes
  216. - docs: Convert relative imports to @ aliases in examples: #83813
  217. - chore: add example with oxlint: #83842
  218. - fix: correct typo 'incomming' to 'incoming' in with-mqtt-js example: #83887
  219. - chore: improve oxlint example: #83898
  220. - docs: update Dockerfile to use node:lts-alpine instead of node:18-alpine: #84229
  221. - Use Array.from to avoid @ts-ignore when copying i18n.locales: #82148
  222. - examples: Remove AMP example: #84355
  223. ### Misc Changes
  224. - Turbopack: remove `css_environment` from `Environment`: #83487
  225. - Turbopack: Don't add client_runtime_entries to Route Handler compilation: #83655
  226. - Turbopack: Only load capsize-font-metrics once: #83654
  227. - [CI] Fix GitHub Actions matrix configuration for React versions: #83677
  228. - fix(Turbopack): Enable scope hoisting for large files or module counts: #83399
  229. - [turbopack] Lazily construct `resolved::Requests` for `EsmAssetReference`: #83662
  230. - Update content-security-policy.mdx, fix development environment error: #83665
  231. - tests: disable flaky deployment test while investigating upstream: #83705
  232. - [test] Update snapshots for Rspack + React 18: #83712
  233. - Docs/sep paper cuts: #83689
  234. - [Turbopack] Remove `ssr-data` module context: #83626
  235. - CI: use KV for test timing data: #83745
  236. - Emit build error when `'use cache'` directive is misspelled: #83756
  237. - docs(metadata): align default function export name with file name: #83796
  238. - [turbopack] Remove the `should_track_children` parameter of the turbo tasks backend: #83258
  239. - docs(data-security): add bun package manager example: #83735
  240. - Update next-intlayer reference in i18n doc: #83761
  241. - Update Rspack production test manifest: #83790
  242. - Update Rspack development test manifest: #83791
  243. - Turbopack: chunking debugging utilities: #83801
  244. - Removed link to maintain text consistency: #83644
  245. - Turbopack: rename some fields in fs: #83808
  246. - Turbopack: validate CSS without computing all paths: #83810
  247. - [test] Disable flaky navigation test: #83828
  248. - docs: Type narrowing using LayoutProps, PageProps: #83692
  249. - docs: implications of mutating cookies in server actions: #83691
  250. - Only retry if canary fails on required jobs: #83851
  251. - docs: Fix self-referential link to Middleware in middleware.mdx: #83854
  252. - Update Rspack production test manifest: #83826
  253. - Update generate-metadata.mdx: #81853
  254. - Turbopack: remove lazy invalidated tasks: #83845
  255. - Turbopack: remove Backend TaskState: #83846
  256. - Turbopack: don't recompute empty parse results: #83883
  257. - Turbopack: delete broken hmr benchmark: #83882
  258. - Turbopack: only generate error string in error case: #83884
  259. - docs: the as prop is still available in Pages Router: #83864
  260. - Turbopack: map_module_batch: #83885
  261. - Turbopack: Change run once signature to avoid exposing TaskId: #83844
  262. - docs: Update command to use `npx` for tracing files: #83903
  263. - Turbopack: ModuleGraphRef: #83890
  264. - Update Rspack development test manifest: #83876
  265. - Turbopack: make graph traversal sync: #83891
  266. - chore: Fix test snapshot: #83901
  267. - Update Rspack production test manifest: #83877
  268. - docs: add `next.config.ts` Node.js native resolver: #83561
  269. - Turbopack: add turbo_tasks::run to run in turbo tasks scope without a task: #83847
  270. - Turbopack: fix double codegen of some merged modules: #83886
  271. - Turbopack: add traces to merged module computation: #83908
  272. - Turbopack: RuleCondition support resourceQuery contains: #83468
  273. - fix: add the missing comma in the document example: #83932
  274. - Turbopack: Document the reasons for the current design of `parse_segment_config_from_source`: #83919
  275. - Turbopack: extract parse_source_map_comment: #83938
  276. - Turbopack: enable nodelay for node.js pool socket: #83942
  277. - feat: next-rspack-binding: #82811
  278. - Only send notification if canary fails on required jobs: #83953
  279. - Turbopack: allow to read State from turbo_tasks::run: #83955
  280. - Fix conclusion check for retry_test workflow: #83960
  281. - Add Descope to Auth libraries list: #83968
  282. - [turbopack] Track task durations in the task_statistics file: #83522
  283. - [turbopack] Remove the `issue_path` feature and related functionality: #83920
  284. - Turbopack: use turbo_tasks::run in next.js to avoid task memory leak: #83848
  285. - Update Rspack production test manifest: #83934
  286. - Update Rspack development test manifest: #83933
  287. - Turbopack: add test case that checks memory leak: #83849
  288. - Turbopack: read project strongly consistent in project_update: #83974
  289. - Fix output comparison when checking conclusion of required jobs: #83986
  290. - Turbopack: JsAnalyzer parse AssignExpr: #83962
  291. - Turbopack: less eager manifest generation: #83736
  292. - Turbopack: use depth as priority for merged module info: #83909
  293. - Turbopack: "connect" tasks in turbo_tasks::run too: #83975
  294. - Update Rspack production test manifest: #83979
  295. - Update Rspack development test manifest: #83980
  296. - Turbopack: Make transient tasks root tasks too when called in turbo_tasks::run: #83976
  297. - Turbopack: trace state changes: #83977
  298. - [turbopack] cleanup analyzer: #83983
  299. - [Turbopack] Fix AST traversal for `this` in function default parameters: #83746
  300. - [turbopack] Consolodate logic for visiting functions to simplify state management: #82763
  301. - [turbopack] Track the scope in which variables are assigned: #82845
  302. - [turbopack] Set `liveness` of exports based on assignment analysis: #82802
  303. - Turbopack: trace all state changes: #84053
  304. - docs: We have dropped the CORS example linked: #84065
  305. - docs: add pageExtensions note to Middleware and clarify default filename: #84045
  306. - Fix TypeScript type error in example code: #84041
  307. - Turbopack: fix test case and update project_update to turbo_tasks::run too: #83978
  308. - Turbopack: run tests with multiple threads: #84074
  309. - Turbopack: flush Node.js worker IPC on error: #84077
  310. - Turbopack: parallelize scope hoisting computation: #83904
  311. - Add test for JS resource size on navigation: #83731
  312. - Update Rspack development test manifest: #84061
  313. - Update Rspack production test manifest: #84060
  314. - Turbopack: Document automatic Babel config support: #84002
  315. - docs: Fix the title/path of the turbopack page on pages router: #84001
  316. - Turbopack: remove references from ChunkData: #84076
  317. - Turbopack: include availability hash in the ident of evaluated chunks groups: #84082
  318. - [turbopack] s/analyse/analyze/g: #84112
  319. - [Turbopack] avoid attaching referenced output assets to chunks: #75933
  320. - fix(docs): Fix links in UPGRADING.md: #84114
  321. - docs: improve dynamic routes example in project structure page: #84086
  322. - docs: onRequestError request header type: #83988
  323. - Turbopack: Improve persistent caching test case: #83205
  324. - Turbopack: add more details to the graph panic: #84126
  325. - docs: Cookies store access is async: #83987
  326. - Bump Rust to nightly-2025-09-21: #83415
  327. - Upgrade CodSpeed action and add analyzer benchmarks: #84135
  328. - Turbopack: fix run_once when returning error: #84142
  329. - [turbopack] Conditionally collect affecting sources: #83921
  330. - Turbopack: slightly improve resolve_source_map_sources: #84147
  331. - Turbopack: RawEcmascriptModule: #81806
  332. - Turbopack: add more details to the graph panic: #84143
  333. - test: split app-middleware test per describe: #84130
  334. - Update Rspack development test manifest: #84117
  335. - script: improve release log generation: #83686
  336. - Turbopack: split task_execution_completed into multiple methods: #84170
  337. - Turbopack: only generate field if spans are enabled: #84184
  338. - Turbopack: support more dynamic request with import map: #84178
  339. - [turbopack] defer a `value_to_string` operation until we need it: #84188
  340. - Update Rspack production test manifest: #84165
  341. - Revert "[turbopack] Set `liveness` of exports based on assignment ana…: #84207
  342. - Turbopack: increase retry duration, reduce busy looping when there is other work: #84171
  343. - Turbopack: Try to avoid block_in_place in scope: #84172
  344. - [turbopack] Remove some bitmap clones: #84193
  345. - Turbopack: lazier manifests, part deux: #84191
  346. - Turbopack: avoid panic on updating output when a task was cancelled: #84214
  347. - docs: nav_title for long unbroken words: #84233
  348. - Turbopack: Use `RawValue` for `mappings` inside `SourceMapJson`: #84208
  349. - Update Rspack development test manifest: #84218
  350. - Turbopack: fix NFT of readFileSync of relative path: #84155
  351. - Turbopack: improve references benchmark: #84223
  352. - Update Rspack production test manifest: #84217
  353. - Turbopack: drop ASTs when only tracing: #84185
  354. - docs: Include more detailed instructions on excluding from common AV solutions, including macOS Gatekeeper: #84206
  355. - Turbopack: trace fs-extra calls: #84246
  356. - [test] Overhaul `Undefined default export` test suite: #84235
  357. - Turbopack: Scope with work queue: #84225
  358. - [test] Make `Undefined default export` an e2e test suite: #84240
  359. - [turbopack] Conditionally create pages router data endpoints.: #84194
  360. - Turbopack: parallel connect children: #84173
  361. - Turbopack: count turbo_tasks::run as foreground tasks to avoid being idle: #84245
  362. - Turbopack: make persistent caching log line more clear: #84262
  363. - Turbopack: make tracing nicer: #84263
  364. - docs:Small improvement on the contribution guide for clarity: #84200
  365. - Turbopack: Remove not-very-useful "Finished writing to disk in" log line: #84244
  366. - Turbopack: follow up changes from parallel children: #84219
  367. - [turbopack] Simplify take_issues and peek issues: #84199
  368. - Update Rspack development test manifest: #84260
  369. - Update Rspack production test manifest: #84259
  370. - Turbopack: Scope with work queue: #84225
  371. - [test] Make `Undefined default export` an e2e test suite: #84240
  372. - [turbopack] Conditionally create pages router data endpoints.: #84194
  373. - Turbopack: parallel connect children: #84173
  374. - Turbopack: count turbo_tasks::run as foreground tasks to avoid being idle: #84245
  375. - Turbopack: make persistent caching log line more clear: #84262
  376. - Turbopack: make tracing nicer: #84263
  377. - docs:Small improvement on the contribution guide for clarity: #84200
  378. - Turbopack: Remove not-very-useful "Finished writing to disk in" log line: #84244
  379. - Turbopack: follow up changes from parallel children: #84219
  380. - [turbopack] Simplify take_issues and peek issues: #84199
  381. - Update Rspack development test manifest: #84260
  382. - Update Rspack production test manifest: #84259
  383. - [test] Ignore pnpm update notifier: #84328
  384. - [test] Stop downloading unused test browsers when generating PR stats: #84329
  385. - docs: remove repeated to: #84325
  386. - Turbopack: Use more robust logic for absolute and percent-encoded URLs in source maps received from loaders: #84255
  387. - Turbopack: only replace edge dynamic calls in dev: #84354
  388. - [turbopack] Remove a bunch of dead code from the source map implementation: #84318
  389. - Turbopack: prevent duplicate NFT modules: #84369
  390. - docs: Remove AMP docs: #84357
  391. - docs: Type helpers don't need to be imported: #84265
  392. - Turbopack: Add docs for debugIds option: #84375
  393. - Remove references to size metrics in next build from our docs: #83823
  394. - Bump to swc v42: #83477
  395. - Turbopack: skip invalidating a task on cell/output change when the dependency is outdated: #84376
  396. - Turbopack: trace module.createRequire: #84335
  397. - Update failing e2e deploy tests: #84395
  398. - Turbopack: Webpack loader `this.fs.readFile`: #83313
  399. - Improve tests: #84374
  400. - Revamp Next.js boilerplate: #81945
  401. - Add test for twoslash: #84267
  402. - Docs/project structure polish: #84386
  403. - Bump to swc v44: #84420
  404. - Turbopack: don't fail for parse errors in tracing: #84408
  405. - Update Rspack development test manifest: #84365
  406. - Update Rspack production test manifest: #84366
  407. - [ci]: remove PPR-specific CI jobs: #84439
  408. - docs: Verbose troubleshooting for unconfigured hosts: #84271
  409. - Update Rspack production test manifest: #84398
  410. - Add gt-next to i18n list: #84396
  411. - [ci]: fix build-output-prerender to support segment cache env: #84467
  412. - [ci]: fix app-static snapshots with clientSegmentCache: #84468
  413. - Turbopack: Only benchmark file IO on `next dev`: #84474
  414. - Turbopack: improve incremental build performance when deployment id changes: #84460
  415. - fix: Missing link in Lazy Loading docs: #84473
  416. - docs: simplify streaming metadata: #84253
  417. - make withRspack idempotent: #84482
  418. - Turbopack: Use strongly consistent reads in `random_change` unit test: #84505
  419. - Update Rspack development test manifest: #84480
  420. - Update Rspack production test manifest: #84481
  421. - [ci]: remove test from segment cache manifest: #84507
  422. - [ci]: de-flake client cache test: #84517
  423. - Revert "Turbopack: skip invalidating a task on cell/output change when the dependency is outdated": #84526
  424. - next mcp router
  425. - Revert "next mcp router"
  426. - test: Use nextTestSetup in scss tests: #84501
  427. - [turbopack[ Use the configured hasher to implementh Hash for AutoMap and AutoSet: #84542
  428. - Turbopack: debug ids for server chunks: #84557
  429. - CI: Enable `experimental.isolatedDevBuild` for `test-unit`: #84559
  430. - [test]: convert prefetching tests to be segmentCache compatible: #84521
  431. - CI: Enable `experimental.isolatedDevBuild` for `test-prod`: #84556
  432. - Add `.next/dev/types` to CNA templates tsconfig include: #84566
  433. - CI: Enable `experimental.isolatedDevBuild` for `test-integration`: #84558
  434. - Update Rspack development test manifest: #84548
  435. - 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
  436. - Update Rspack production test manifest: #84549
  437. - CI: Enable `experimental.isolatedDevBuild` for `test-dev`: #84562
  438. - [test] Unflake static image test: #84535
  439. - Turbopack: Lower the IO concurrency limit in CI tests: #84508
  440. - Add documentation for experimental adapters handling: #83737
  441. - Turbopack: improve next/dynamic eventual consistentcy: #84560
  442. - fix hidden errors in router-act: #84603
  443. - fix(cna): use correct postcss plugins syntax: #79949
  444. - Turbopack: absolute requests in webpack loader: #84575
  445. - Update Rspack development test manifest: #84592
  446. - Update Rspack production test manifest: #84593
  447. - Turbopack: Remove workaround in hyper for rustc miscompilation bug on macos intel: #84578
  448. - Turbopack: add manual worker count override: #84454
  449. - Turbopack: don't ignore TS parse errors: #84597
  450. - Add middleware to routes order doc: #84618
  451. - [create-next-app]: prompt to use recommended options: #84570
  452. - Update labeler: #84623
  453. - Turbopack: use mmap advise to help the OS preloading: #84379
  454. - Turbopack: skip invalidating a task on cell/output change when the dependency is outdated: #84551
  455. - Turbopack: follow-up changes from untracked tracing: #84629
  456. - Turbopack: sourcemaps for JSON modules: #84611
  457. - Turbopack: avoid race condition when updating cells: #84598
  458. - docs: update core documentation for Turbopack as default bundler: #84282
  459. - Update Rspack development test manifest: #84631
  460. - [turbopack] Only send the filesystem caching timing messages for slow events: #84646
  461. - docs: `experimental.isolatedDevBuild`: #84656
  462. - docs: add note clarifying project root in monorepo: #84628
  463. - Fix flakey overlay feedback test: #84662
  464. - [ci]: update flake detection to only run in Turbopack: #84659
  465. - [ci]: move router-act to top level testing utils: #84653
  466. - [tests]: de-flake client-cache.parallel-routes.test.ts: #84655
  467. - [create-next-app]: add eslint to default template: #84661
  468. - Update Rspack production test manifest: #84630
  469. - [test] Assert on stable error codes: #84671
  470. - Turbopack: convert HashMap to IndexMap for deterministic tasks: #84641
  471. - Add note about $ACTION_ properties, remove reference to .entries(): #84459
  472. - Fix typo on welcome page: #84715
  473. ### Credits
  474. 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, and @@feedthejim for helping!

view on githubimported 2026-09-28 via npm