Ir al contenido
verdict:

Next.js 16.1.0

notable

note: la síntesis y las notas de la versión están en inglés

note: sin síntesis para esta release más antigua

Sintetizamos las releases recientes. Las notas de la versión originales de esta versión están aquí abajo.

release-notesgithub.com/vercel/next.js · 516 líneas
  1. > [!TIP]
  2. > **Check out our Next v16.1 [Blog Post](https://nextjs.org/blog/next-16-1) to learn more about this release.**
  3. ### Core Changes
  4. - fix: Rspack throw error when using ForceCompleteRuntimePlugin: #85221
  5. - fix: build CLI output not displaying Proxy (Middleware) when nodejs runtime: #85403
  6. - fix: staleTimes.static should consistently enforce a 30s minimum: #85479
  7. - [turbopack] fix build of empty entries of pages: #84873
  8. - Cache the head separately from the route tree: #84724
  9. - Allow inspecting dev server on default port with `next dev --inspect`: #85037
  10. - Avoid proxying React modules through workUnitStore: #85486
  11. - fix: redirect should always return updated router state: #85533
  12. - Upgrade React from `b4455a6e-20251027` to `4f931700-20251029`: #85518
  13. - [turbopack] Move generation of `cacheLife` types out of the webpack plugin and into the dev bundler directly: #85539
  14. - Ensure user-space stack frame for `'use cache'` in page/layout component: #85519
  15. - Update parallel routes in build-complete: #85546
  16. - fully remove clientSegmentCache flag: #85541
  17. - [turbopack] Support relative paths in turbopack source maps.: #85146
  18. - Release unnecessary memory on hydration finish: #84967
  19. - Preserve interception markers in parameter types: #85526
  20. - move segment cache entries to top level segment-cache dir: #85542
  21. - Upgrade React from `4f931700-20251029` to `561ee24d-20251101`: #85670
  22. - [devtools] Remove title from preferences: #85698
  23. - Update font data: #85708
  24. - Don't invalidate hot reloader excessively during dev server boot: #85732
  25. - [codemod] fix: next-lint-to-eslint-cli did not handle `'next'` plugin: #85749
  26. - Upgrade React from `561ee24d-20251101` to `67f7d47a-20251103`: #85762
  27. - Tracing: Fix memory leak in span map: #85529
  28. - Fix documentation typo in refresh function: #85696
  29. - fix: eslint-config-next types was exporting to dist/src: #85768
  30. - Upgrade React from `67f7d47a-20251103` to `f646e8ff-20251104`: #85772
  31. - remove unused RSC payload property: #85746
  32. - [runtime prefetching]: fix runtime prefetching when deployed: #85595
  33. - Turbopack: next build --analyze: #85197
  34. - Build: Log amount of workers during static generation: #85706
  35. - Upgrade React from `f646e8ff-20251104` to `dd048c3b-20251105`: #85819
  36. - Sync devFallbackParams when generateStaticParams change: #85741
  37. - chore: upgrade rspack 1.6.0: #84210
  38. - [mcp] get_routes mcp tool: #85773
  39. - Split each path param into a separate cache key : #85758
  40. - [turbopack] change server source maps in production to use relative paths: #85576
  41. - fix: skip collecting metadata for app-error in webpack: #85892
  42. - fix: support root span attributes with a custom server: #85521
  43. - fix isDynamicRSC condition when deployed: #85919
  44. - [turbopack] Make it possible to synchronously access native bindings: #85787
  45. - Upgrade React from `dd048c3b-20251105` to `fa50caf5-20251107`: #85906
  46. - Fix telemetry event loss on build failures and server shutdown: #85867
  47. - Remove one stack frame from `'use cache'` call stacks: #85966
  48. - Upgrade React from `fa50caf5-20251107` to `52684925-20251110`: #85980
  49. - Deployment adapter: fix metadata for "/" route: #85820
  50. - Enable React's default Transition indicator behind a flag: #86000
  51. - update routes-manifest to include whether app has pages routes: #86051
  52. - Fix 404 responses for interception routes with missing children slots: #85779
  53. - Build: Share StaticWorker between static check and static generation: #85860
  54. - [devtool] highlight all link in error message: #86084
  55. - fix(nodejs-middleware): await for body cloning to be properly finalized: #85418
  56. - Add build-time validation to detect ambiguous app routes: #85834
  57. - Don't use inspector frontend URLs from other processes: #86082
  58. - Upgrade React from `52684925-20251110` to `93fc5740-20251113`: #86103
  59. - [next-upgrade] Force install of dev dependencies: #86119
  60. - Fix telemetry event race condition in webpack worker for @vercel/og detection: #86145
  61. - Turbopack: Add bundle analyzer UI to next build --experimental-analyze: #85788
  62. - Upgrade React from `93fc5740-20251113` to `fb2177c1-20251114`: #86155
  63. - fix: cacheMaxMemorySize should not disable dev HMR cache: #86164
  64. - Fix streaming server actions: #86148
  65. - Allow attaching a debugger when `next dev` is already running: #86083
  66. - Introduce `next analyze`: a built-in bundle analyzer for Turbopack: #85915
  67. - Turbopack: add `experimental.turbopackClient/ServerSideNestedAsyncChunking`: #85827
  68. - next analyze: annotate polyfill modules in UI: #86062
  69. - Stop adding additional padding to Next.js logs: #86139
  70. - [next-upgrade] Add `next upgrade`: #86120
  71. - Fix prerendering of interception routes with generateStaticParams: #85835
  72. - [Segment Cache] Re-implement refresh reducer: #84426
  73. - Upgrade React from `fb2177c1-20251114` to `0972e239-20251118`: #86263
  74. - `next analyze`: Make ipv6 server links valid and normalize localhost: #86219
  75. - fix: prevent fetch abort errors propagating to user error boundaries: #86277
  76. - chore(turbopack-node): remove some outdated codes: #86111
  77. - [devtools] Ensure Chrome DevTools workspace can connect with proxy rewrites: #86289
  78. - Fix log log alignment in spinners: #86298
  79. - fix: Rename proxy.js to middleware.js in NFT file: #86214
  80. - Turbopack: allow trace level tracing: #86255
  81. - Allow SSR to finish microtasky work before flushing: #86311
  82. - Turbopack: fix passing project options from napi: #86256
  83. - [Cache Components] Atomic setTimeouts: #86093
  84. - Turbopack: add experimental.turbopackInputSourceMaps and respect serverSourceMaps: #86340
  85. - [Cache Components] Discriminate static shell validation errors by type: #85747
  86. - Turbopack: add NEXT_TURBOPACK_WRITE_ROUTES_HASHES_MANIFEST to write hashes into manifest: #86257
  87. - Add reasons for some server-external-packages: #86254
  88. - Send dynamic validation errors to browser via WebSocket: #85818
  89. - Delete un-used prefetch outputs with PPR: #86100
  90. - Revert "Turbopack: add bundle-analyzer to versioning and add dependen…: #86394
  91. - Turbopack: add bundle-analyzer to versioning and add dependency: #86355
  92. - fix issue - #86365: #86366
  93. - Turbopack: fix import chain by determining depth locally per route: #86350
  94. - Use JSONC for default server-external-packages: #86252
  95. - add debug logs to onSegmentPrerenderError: #86358
  96. - Skip request if "full" prefetch is already pending: #86405
  97. - fix: Rename proxy.js to middleware.js in NFT file (#86214)
  98. - fix: prevent fetch abort errors propagating to user error boundaries (#86277)
  99. - Turbopack: fix passing project options from napi (#86256)
  100. - Eslint: Improve Google Tag manager third parties message: #51903
  101. - [ts-plugin] keep showing the types in the function body: #86273
  102. - [turbopack] Enable the filesystem cache for dev in canary builds: #85940
  103. - docs: fix typos in packages: #82508
  104. - Turbopack: Expose an environment variable for exposing the `detail` field of issues: #86518
  105. - Turbopack: inner graph tree shaking: #85973
  106. - [next-upgrade] Fall back to `npx` if `yarn dlx` is not available: #86384
  107. - Update font data: #86521
  108. - Convert any export from a `'use cache'` module to a cache function: #86014
  109. - fix(nodejs-middleware): await for body cloning to be properly finalized (#85418)
  110. - Fix stale dev types causing build failure after route deletion: #86489
  111. - bump the browserslist version to silence a warning in CI (#86625)
  112. - add bundle analyzer as dev dependency to next: #86497
  113. - Remove obsolete `setReferenceManifestsSingleton` call: #86574
  114. - Add flag to show ignore listed frames: #86285
  115. - Add alinea to server-external-packages.json: #55006
  116. - Fix error logging for `'use cache'` runtime errors in production: #86500
  117. - Upgrade React from `8ac5f4eb-20251119` to `fd524fe0-20251121`: #86473
  118. - Add "@zenstackhq/runtime" to server-external-packages.json: #54829
  119. - [Cache Components] Ensure cache misses always cause a restart in dev: #86583
  120. - bump the browserslist version to silence a warning in CI: #86625
  121. - Turbopack: import to `char` not replaced: #86573
  122. - Revert "add bundle analyzer as dev dependency to next (#86497)": #86672
  123. - Handle cross-page client reference contamination in development: #86591
  124. - Match behavior of baseline-browser-mapping with caniuse-lite: #86653
  125. - Turbopack: don't generateBuildId in dev: #86581
  126. - [devtool] unify the bundler field: #86514
  127. - Turbopack: normalize distDir separators: #86697
  128. - Cover org package external in externals-transitive test: #86691
  129. - [turbopack] Enable filesystem cache by default for development: #85975
  130. - Log generate params duration in dev: #86726
  131. - [CC] Fix hanging dynamic promise when abandoning render: #86690
  132. - Convert Windows paths as well when reading sourcemap: #86723
  133. - Deterministic functions-config-manifest.json: #86736
  134. - Abstract deployment id access into module: #86727
  135. - Deterministically order pages in the `MappedPages` structure: #86744
  136. - [turbopack] move edge entry wrapper to build template: #86699
  137. - Properly type ComponentMod: #86765
  138. - Properly type edge handler fn: #86766
  139. - Remove unused Server.responseCache: #86768
  140. - [Cache Components] Fast setImmediate: #86018
  141. - [devtool] make the draggable content selective: #86816
  142. - Create server module map proxy only once: #86750
  143. - fix(next/image): add `?dpl` query string for local images (without static import): #86485
  144. - fix(next/image): handle `?dpl` for src without protocol: #86836
  145. - Upgrade React from `7dc903cd-20251203` to `66ae640b-20251204`: #86843
  146. - Upgrade React from `66ae640b-20251204` to `378973b3-20251205`: #86852
  147. - Turbopack: remove pages router double template: #86842
  148. - Introduce NextConfigRuntime: #86812
  149. - Generate required-server-files before prerendering: #86830
  150. - Update react version in cna templates (#86950)
  151. - Include nextConfig in edge runtime via separate manifest: #86769
  152. - Fix required-server-files: #86875
  153. - Add pino-related packages to server-external-packages: #86884
  154. - Fix validateTurboNextConfig running for next start: #86886
  155. - Add experimental.runtimeServerDeploymentId: #86865
  156. - [turbopack] Mark packages as side effect free when local analysis determines that they are.: #86398
  157. - Fix: Missing null check in LRU cleanup: #87124
  158. - improve segment cache lru typesafety: #87129
  159. - [Segment Cache] Detect third-party redirect + static export w/ HEAD request: #85910
  160. - Fix: External redirect swallowed by Next.js: #87121
  161. - Fix error propagation and teardown in Server Action request decoding: #87193
  162. - Fix interception routes with trailing slash configuration: #86787
  163. - [ci] Stop building when creating release: #87178
  164. - fix: otel error spans from streamed responses: #86955
  165. - Refactor: Unify history traversal with other nav types: #87128
  166. - Create initial tree using same function as navigations: #87147
  167. - Re-implement hmr-refresh in terms of refresh: #87135
  168. - Delete old navigation response handling implementation: #87149
  169. - Reflect runtime type of `resHeaders` in static types: #87145
  170. - [turbopack] Flag `turbopackInferModuleSideEffects` so it is only enabled in canary builds: #87215
  171. - [turbopack] update warning message in the bundle analyzer: #87255
  172. - chore: update rspack 1.6.5: #86853
  173. - Update font data: #87259
  174. - bundle-analyzer: make running the web server default: #87258
  175. - bundle analyzer: remove custom output option: #87267
  176. - Ensure constructor for `useSearchParams` can be imported for `instanceof` checks: #87269
  177. - Upgrade React from `b45bb335-20251211` to `f93b9fd4-20251217`: #87281
  178. - feat: use Rspack persistent cache by default: #81399
  179. - Move next-env.d.ts to dist dir: #86752
  180. - Revert "Move next-env.d.ts to dist dir": #87311
  181. ### Example Changes
  182. - Chore: Update with-supabase example to Next.js 16: #86105
  183. - docs: add example for enabling both AVIF and WebP image formats for better image optimization: #86191
  184. - examples: fix typos: #82506
  185. - chore(examples): remove `with-windicss` example: #81846
  186. - examples: fix typos in cms-agilitycms: #82504
  187. - Turbopack: Improve the description on InvalidLoaderRuleConditionIssue: #87008
  188. ### Misc Changes
  189. - chore: Add `opt-level = s` for not frequently used crates: #85426
  190. - [test] Deflake cache-components-allow-otel-spans: #85466
  191. - [test] Move remaining `experimental.cacheLife`: #85467
  192. - Turbopack: chore: Remove mopa dependency in turbo-tasks (2nd attempt): #85286
  193. - Update Proxy docs: #85439
  194. - [CNA] Do not prompt for Turbopack: #85404
  195. - Clean up new release process: #85458
  196. - Update E2E tests workflow: #85485
  197. - Update E2E deploy tests manifest: #85483
  198. - docs: example are incorrect async function exports only: #85453
  199. - [test] Handle CLI assertions where no "Compiling..." log is present: #85499
  200. - [test] Speed up refresh test: #85505
  201. - [test] Add test cases for dynamic caches without suspense boundaries: #85500
  202. - docs: Routes are wrapped w/ Activity in Cache Components: #85309
  203. - docs: GET handler behavior under cache components: #85389
  204. - [test] Avoid needless start/stop from using `createSandbox`: #85507
  205. - [test] Use `--debug-build-paths` instead of `NEXT_PRIVATE_APP_PATHS`: #85504
  206. - docs: revalidateTag requires second argument: #85284
  207. - Refactor GTM implementation to support google tag gateway: #81011
  208. - Update Rspack production test manifest: #85494
  209. - Update Rspack development test manifest: #85495
  210. - [docs] Fix a typo: #85492
  211. - [test] Regenerate tsconfig.json files: #85515
  212. - [Turbopack] clean up `completion.rs` a bit: #84863
  213. - [test] Remove `maxRetries` and `hardError` parameters: #85536
  214. - Turbopack: remove the .into() alias to .cell(): #85516
  215. - [test] Consolidate identical snapshots across different bundlers: #85532
  216. - [turbopack] Change where `cell`s are created in `resolve_raw` to make cell allocation order deterministic.: #85525
  217. - Turbopack: Make tasks deterministic: #85524
  218. - [test] Separate act and assertions: #85508
  219. - [test] `assert*` -> `waitFor*` when the util is not instant: #85450
  220. - Turbopack: move whole_app_module_graphs to top level: #84897
  221. - [test] Bail on sending requests to Next.js instance if it's no longer available: #85557
  222. - [test] Deflake tests comparing two random numbers: #85571
  223. - [test] Disallow custom `RegExp`-like implementations in `check`: #85537
  224. - [test] Deflake prerender suite: #85563
  225. - Turbopack: chore: Remove some dead MagicAny serialization code from turbo_tasks::value: #85577
  226. - [test]: fix broken scroll restoration test: #85599
  227. - [test] Deflake nested `after()` tests: #85566
  228. - [test] Stop installing unused dependencies: #85569
  229. - [test] Consider `test/integration/` in flake detection tests: #85590
  230. - Turbopack: more checks on verify_serialization: #84952
  231. - Turbopack: add track_caller to improve panics: #85565
  232. - Turbopack: add verify_determinism feature to check if tasks are deterministic: #85559
  233. - docs: cache life rework: #85224
  234. - Turbopack: fix hanging dev server and builds with fs cache: #85606
  235. - Turbopack: Fix compound assignment expression evaluation (#85478): #85593
  236. - Turbopack: fix Scope holding Arc too long: #85611
  237. - [ci] Improve change detection logic in `run-for-change` script: #85619
  238. - [test] Ignore in deploy tests if a child process isn't available: #85636
  239. - Turbopack: add size_hint and len for Chunk iterator: #85622
  240. - [test]: move resume-data-cache to e2e test: #85647
  241. - Update Rspack development test manifest: #85662
  242. - Update Rspack production test manifest: #85661
  243. - Update Rspack production test manifest: #85688
  244. - Update Rspack development test manifest: #85689
  245. - [test] Deflake root-optional-revalidate: #85584
  246. - docs: fix generateImageMetadata example to use normal params object: #85658
  247. - Turbopack: Upgrade image crate: #85084
  248. - docs: update multi sitemap argumenmt type: #85701
  249. - [test] Move all files to .ts (6/6): #85641
  250. - Turbopack: add a batch add method to the storage: #84270
  251. - docs: recommend reverse-proxy when self-hosting: #85650
  252. - [test] Deflake prefetching.stale-times: #85733
  253. - [test] Deflake custom cache handler test: #85610
  254. - [test] Allow CLI integration test to be retryable: #85586
  255. - docs: update docs to mention ESLint as default: #85740
  256. - docs(next.config): this docs should remove ".mts" is not supported.: #85716
  257. - Turbopack: cleanup StyleSheetLike: #85718
  258. - Turbopack: disable tree shaking for tracing: #85722
  259. - [test] Move all files to .ts (3/6): #85638
  260. - [test] Move all files to .ts (2/6): #85637
  261. - [test] Move all files to .ts (1/6): #85634
  262. - docs: generateSitemap passes id as promise: #85767
  263. - [test] Move all files to .ts (4/6): #85639
  264. - docs: disclosure on path-to-regexp: #85629
  265. - chore: update rspack binding to 1.6.0: #85717
  266. - Turbopack: trace worker_threads worker entry: #85734
  267. - Update Rspack development test manifest: #85761
  268. - Turbopack: chore: Remove `extern crate` and `macro_use` syntax: #85778
  269. - [turbopack] Drop duration and allocation tracking from CaptureFuture: #85534
  270. - Turbopack: chore: Remove dead RouteMatcher stuff: #85784
  271. - docs: fresh up getting started 00: #85736
  272. - Turbopack: chore: Remove the serde_regex dependency, which wasn't very heavily used: #85578
  273. - Turbopack: use batch add in connect children: #85623
  274. - [test] Move all files to .ts (5/6): #85640
  275. - [test] Deflake legacy-link-behavior: #85805
  276. - Resolve request ID confusion: #85809
  277. - Turbopack: use batch add to add initial followers: #85624
  278. - Turbopack: chore: Remove dead experimental.ppr struct field: #85792
  279. - Turbopack: chore: Avoid string clones in Glob::parse by using RcStr: #85579
  280. - Update Rspack production test manifest: #85795
  281. - docs: getting started updates 01: #85750
  282. - chore: Update patricia_tree dependency, remove manual serde impls: #85785
  283. - docs: keywords in system reqs and add browserslist: #85838
  284. - Honour `NEXT_TEST_PREFER_OFFLINE` in `install-native.mjs`: #85850
  285. - Turbopack: chore: Update anyhow, remove old backtrace feature: #85844
  286. - Turbopack: Remove some dead (or useless) code from `next-core/src/next_client_reference/visit_client_reference.rs`: #85843
  287. - sort dependencies for smaller diffs: #82291
  288. - Update Rspack development test manifest: #85846
  289. - Turbopack: Remove `non_operation_vc_strongly_consistent` feature usage from next-api: #85874
  290. - Turbopack: remove the streaming hack for improved stability: #85858
  291. - test: Port clean-distdir integration test to the modern e2e test framework: #85828
  292. - Update font data: #85920
  293. - Update deploy manifest: #85924
  294. - Turbopack: chore: Merge `turbo-tasks-macros-shared` crate into `turbo-tasks-macros`: #85917
  295. - Turbopack: Fix IO concurrency for MacOS: #85861
  296. - Add Appwrite Sites to supported adapters: #85830
  297. - [turbopack] Remove LocalTaskType::Native, it is dead: #85480
  298. - [test] Increase response timeout in `next.browserWithResponse()`: #85911
  299. - Hoist inner `'use cache'` functions to reduce function allocations: #85904
  300. - docs: eslint config update: #85969
  301. - Fix Turbopack local font `font-family` declaration: #85913
  302. - switch to slice in createRuntimePrefetchTransformStream: #85822
  303. - Update authentication.mdx: Fix `Auth0` Link: #85953
  304. - Turbopack: remove unused function: #85974
  305. - docs: cacheHandlers: #85311
  306. - docs: Feedback item on proxy default: #86004
  307. - [test] Add missing test fixtures for `cacheLife` & `cacheTag` in client: #85872
  308. - Fix false-positive build error for `cacheLife` & `cacheTag`: #85875
  309. - [cna] For pnpm ignore postinstall from `sharp` and `unrs-resolver`: #83168
  310. - Turbopack: refactor `evaluate` to take module_graph: #85971
  311. - Turbopack: remove duplicate traversal implementations: #85853
  312. - Omit unused `encryptActionBoundArgs`/`decryptActionBoundArgs` imports: #86015
  313. - Turbopack: cleanup db log and add verbose option: #85965
  314. - [ci]: fix retry_deploy_test workflow: #85981
  315. - Fix typo in documentation: #86054
  316. - perf: revert to use the light safe stringify for is-error: #86053
  317. - Turbopack: expose used export info in tests: #86037
  318. - Docs: Mention npm link with Turbopack root: #86075
  319. - script: align the commits group logic with the origin script: #86079
  320. - Update cookies.mdx: #86094
  321. - Remove redundant example code for cacheLife docs: #86043
  322. - test: improve router prefetch test reliability: #86098
  323. - Add postpone handling in app-page handler: #86101
  324. - Turbopack: remove global_information struct: #86089
  325. - Turbopack: add task_id_details feature: #84970
  326. - Turbopack: Refactor output assets to allow to lazy compute output assets: #85753
  327. - Un-skip tests in prefetch-runtime.test.ts: #86097
  328. - Turbopack: add flags to AvailabilityInfo: #85771
  329. - Turbopack: apply side effects false removal on all module types: #86133
  330. - [build] Remove `layers` experiment flag from next-runtime webpack config: #86126
  331. - Turbopack: only enable nested async availability in production: #85728
  332. - [turbopack] Remove `Clone` from `Effect`: #86110
  333. - Turbopack: mark more modules as side effect free: #86136
  334. - [test] Use `next-data-api-endpoint` for Middleware HTTP method tests: #86157
  335. - fix broken extend implementation on DynamicStorage: #86204
  336. - Turbopack: avoid creating another async chunk loader where there is already one available: #85817
  337. - Fix typo on 03-layouts-and-pages.mdx: #86186
  338. - Update 14-metadata-and-og-images.mdx: #86198
  339. - [turbopack] Model `||`, `&&`, and `??` as control flow operators: #85837
  340. - chore: remove empty docs folder: #86216
  341. - docs: cacheHandlers use object instead of class: #86022
  342. - docs: follow up to getting started CC and use-cache API ref: #85582
  343. - Turbopack: use batch insert to make dependencies outdated: #85625
  344. - Update Rspack production test manifest: #86233
  345. - [test] Update snapshots: #86288
  346. - [test] Add failing test for `useActionState` with `'use cache'`: #86292
  347. - [test] Disable flaky prefetching.stale-times test: #86299
  348. - Update Rspack production test manifest: #86283
  349. - Replace tuples with better suited data structures for server references: #86294
  350. - create-next-app: Add `ignoreScripts` for `unrs-resolver` on bun: #86324
  351. - Turbopack: bundle-analyzer need to avoid using the local next.js build: #86258
  352. - Turbopack: remove unused method: #86259
  353. - Turbopack: disable input source maps for analyze: #86341
  354. - Turbopack: perf: Fix unused argument filtering optimization in turbo-tasks for `self` arguments: #86231
  355. - Turbopack: Remove dead `turbo_tasks::persisted_graph` module: #86329
  356. - [turbopack] Refactor the analyzer to fix a few issues and prepare to split it up: #86265
  357. - next-analyze: improve network error visuals: #86222
  358. - Turbopack: test if unused self arguments are filtered: #86353
  359. - Upgrade React from `0972e239-20251118` to `8ac5f4eb-20251119`: #86351
  360. - Update Rspack development test manifest: #86332
  361. - Turbopack: refactor tuple variant into struct: #86374
  362. - Migrate to VisitMut: #86347
  363. - Turbopack: decode url encoding and relative paths in source maps: #86342
  364. - Turbopack: remove Asset supertrait from Module trait. Modules don't have content: #86339
  365. - docs: csr-bailout debugging: #86359
  366. - docs: serverless deploy feedback: #86357
  367. - Bump swc to 48: #86240
  368. - docs: cacheLife feedback: #86128
  369. - Update Next.js auth docs examples: #86361
  370. - Update Rspack production test manifest: #86369
  371. - Revert "Turbopack: remove Asset supertrait from Module trait. Modules don't have content": #86415
  372. - Revert "[turbopack] Model `||`, `&&`, and `??` as control flow operators (#85837)": #86432
  373. - Turbopack: avoid embedding deployment ID into the turbopack runtime: #86370
  374. - Revert "Turbopack: JsAnalyzer parse AssignExpr (#83962)": #86420
  375. - [test] Let pending test finish on abort: #86307
  376. - Fix compilation of exported server functions: #86296
  377. - docs: fix getInitialProps execution behavior during navigation: #86387
  378. - Turbopack: bail instead of panic: #86470
  379. - Update Rspack production test manifest: #86457
  380. - Fix typed routes test expectations: #86487
  381. - Add test for external middleware rewrite with changed headers: #49606
  382. - Fix grammar and typos in typescript doc: #86513
  383. - Skip filesystem-cache.test.ts test with Webpack: #86506
  384. - Migrate required-server-files-ssr-404 to be isolated: #86515
  385. - Turbopack: fixup route hashes generation: #86502
  386. - Bump swc: #86496
  387. - Try to improve typed-routes test flakyness: #86512
  388. - Use retry in tests instead of requesting page: #86535
  389. - Turbopack: Use `Debug` instead of `Display` for `ValueDebugFormat` impl on `RcStr`: #86522
  390. - [test] Add test fixture for runtime error in `'use cache'`: #86499
  391. - Migrate app-dir-export test to be isolated: #86534
  392. - Turbopack: write symlinks to access transitive `serverExternalPackages`
  393. - Fix no-double-tailwind-execution flake: #86549
  394. - Update Rspack development test manifest: #86531
  395. - Turbopack: slightly fewer turbo tasks calls during resolving: #86542
  396. - Turbopack: remove OptionStringifiedSourceMap: #86547
  397. - Turbopack: Simplify the return type of `FileSystemPath::try_join`: #86523
  398. - Turbopack: remove into() which cells internally: #86548
  399. - docs: fix cache component doc grammar: #86563
  400. - fix(turbopack): Disable ES3 transforms from preset-env: #86532
  401. - Don't run bundle-analyzer dev script with turborepo: #86586
  402. - [turbopack] Support traversing the graph in reverse order: #86427
  403. - Update Rspack development test manifest: #86657
  404. - Update Rspack production test manifest: #86658
  405. - [test] Deflake `use-cache-router-handler-only` in deploy tests: #86678
  406. - Allow exporting object and array literals in `'use cache'` files again: #86655
  407. - Turbopack: use tracing context for config watching: #86576
  408. - Turbopack: align chunk loading error name: #86593
  409. - docs: update prefix two-digit number in routing section: #77758
  410. - [bundle-analyzer] Disable revalidateOnFocus and revalidateOnReconnect: #86688
  411. - Turbopack: improve eventual consistency: #86682
  412. - [test] Enable Playwright traces in deploy tests: #86683
  413. - [test] Deflake `app-dir-prevent-304-caching`: #86693
  414. - Bump to swc 49: #86689
  415. - Turbopack: process.env.TURBOPACK should be a string: #86680
  416. - Turbopack: arrange empty space in trace viewer correctly: #86612
  417. - [turbopack] Remove the docs on the bundle size gap: #86707
  418. - [test] Improve app-basepath assertion error: #86725
  419. - fix(next-custom-transforms): preserve all declarators in multi-declarator export statements: #86552
  420. - Turbopack: avoid snapshotting while continuously idle, fix spans : #86611
  421. - Turbopack: fix fuzz command: #86732
  422. - [test] Ensure CI uses configured Node.js version: #86720
  423. - Turbopack: improve eventual consistency: #86724
  424. - Update Rspack development test manifest: #86715
  425. - Update Rspack production test manifest: #86716
  426. - Turbopack: don't read binding_usage in dev: #86722
  427. - [test] app-basepath less agressive request reading: #86740
  428. - Stop apps/bundle-analyzer/next-env.d.ts from changing: #86743
  429. - [turbopack] Move turbo-tasks-testing to dev-dependencies: #86745
  430. - Turbopack: chore: Remove re-exports from turbopack crate: #85791
  431. - Turbopack: Split Dirty into Dirtyness and CleanInSession: #86070
  432. - Turbopack: remove DirtyContainerCount from dirty_container_update: #86071
  433. - Turbopack: fix double deployment id in web workers: #86754
  434. - Turbopack: Split AggregatedDirtyContainer: #86606
  435. - Turbopack: Split AggregatedDirtyContainerCount: #86072
  436. - Turbopack: Avoid that session-dependent tasks write to DB on every build: #86068
  437. - Turbopack: Use TransientCellData for non-serializable cells: #86069
  438. - Fix typo in fetching data documentation: #86758
  439. - Upgrade React from `fd524fe0-20251121` to `7dc903cd-20251203`: #86771
  440. - Turbopack: use match consistently in macro: #86767
  441. - setup release branch
  442. - Revert "feat(breaking): Hard Deprecate PPR Configuration (#84280)"
  443. - Update React Version
  444. - update tag
  445. - update version script
  446. - docs: cookie clear and has alignment: #86788
  447. - [test] fix missing nft file: #86817
  448. - Remove unused `vitest` from dependency tree: #86821
  449. - Update installed Next.js: #86822
  450. - Remove Vercel mention from Next.js docs: #86801
  451. - Remove unused `vite` from dependency tree: #86824
  452. - Update Rspack development test manifest: #86802
  453. - Turbopack: bincode: Add crate with bincode serialization helpers: #85878
  454. - Turbopack: perf: Avoid clones in RopeReader: #86708
  455. - Add Firebase App Hosting to the deployment guide: #86832
  456. - Turbopack: bincode: Add custom bincode reader/writer implementations: #86632
  457. - Turbopack: bincode: Add traits for types that require `TurboBincodeEncoder` or `TurboBincodeDecoder`: #86633
  458. - Turbopack: bincode: Implement bincode Encode/Decode traits on all turbo task values: #85580
  459. - Turbopack: bincode: Add bincode encode/decode wrappers for `serde_json::Value` when stored in a cell: #86749
  460. - Turbopack: bincode: Use bincode to store the contents of value cells: #86338
  461. - [test] Fix external rewrite target URL origin: #86863
  462. - Turbopack: correctly overwrite existing symlinks: #86808
  463. - Turbopack: fix race condition when invalidating: #86859
  464. - Turbopack: handle non-serializable cell content for cell update operation: #86861
  465. - Turbopack: bincode: Migrate TaskInput serialization to bincode: #86631
  466. - Add gitignore note for next-env.d.ts: #86809
  467. - docs: fix broken examples link: #86916
  468. - chore: update rspack binding to 1.6.7: #87058
  469. - Update Rspack production test manifest: #87051
  470. - docs: dynamic routes w/ gsP: #86402
  471. - Update self-hosting.mdx: #87109
  472. - Turbopack: Add a custom serde_self_describing Serializer/Deserializer: #86885
  473. - Turbopack: bincode: Remove automatic serde derives from `#[turbo_tasks::value]` macro: #86634
  474. - Turbopack: Add `turbo-frozenmap` crate with `FrozenMap` and `FrozenSet` implementations: #87042
  475. - [turbopack] Rename is_marked_as_side_effect_free to side_effects and return ModuleSideEffects enum: #87102
  476. - Turbopack: Switch RequestKey's `conditions` field from BTreeMap to FrozenMap: #87099
  477. - Turbopack: Remove remaining dead implementations of serde traits: #86910
  478. - [turbopack[ Use a frozenset in ImportUsage: #87118
  479. - [turbopack] Rename graph traversal algorithms: #87119
  480. - Turbopack: Inline uses of the SliceMap type alias: #87122
  481. - [ci] Bump Lerna to 5.x: #87180
  482. - [ci] Downgrade Lerna to 4.0.0: #87187
  483. - [ci] Bump Lerna to latest: #87188
  484. - [ci] Ensure build-and-deploy runs on pushes: #87207
  485. - [ci] Fix build-and-deploy
  486. - [ci] Stop running build_and_deploy on tag pushes: #87176
  487. - [ci] Ensure build-and-deploy run on path-like branches
  488. - [ci] Cancel in-progress pull_request_stats with native concurrency features: #87190
  489. - [ci] Cancel in-progress build_and_deploy for PRs: #87191
  490. - [ci] Ensure runners use configured Node.js version: #87183
  491. - chore: update next-rspack rust toolchain: #87220
  492. - bundle-analyzer: Show compressed sizes: #87093
  493. - chore: update @next/rspack-binding version: #87223
  494. - [ci] Stop running explicit build when creating release: #87212
  495. - [ci] Stop using restore-keys for package manager stores: #87209
  496. - chore(turbo-tasks-fs): remove duplicated value_to_string of FileSystemPath: #87227
  497. - [ci] Fix releaseStats in build-and-deploy: #87235
  498. - Update turbopack team members: #87231
  499. - [ci] Only install Playwright dependencies for used browser: #87002
  500. - [turbopack] Break ties using a counter instead of node index: #87252
  501. - bundle-analyzer: use <Select> and multiselect for top bar: #87254
  502. - [test] Don't use `request.allHeaders()` in sync `page.on()` callbacks: #86751
  503. - test: fix actions deployment tests: #87279
  504. - bundle analyzer: prevent flashes and stuck empty canvases on resize: #87289
  505. - Cross link to the demo from the bundle analyzer: #87290
  506. - bundle analyzer: remove geist font in favor of system ui fonts: #87292
  507. ### Credits
  508. Huge thanks to @kdy1, @eps1lon, @SyMind, @bgw, @swarnava, @devjiwonchoi, @ztanner, @ijjk, @huozhi, @icyJoseph, @acdlite, @unstubbable, @gnoff, @gusfune, @vercel-release-bot, @lukesandberg, @sokra, @hayes, @shuding, @wyattjoh, @marjan-ahmed, @timneutkens, @ajstrongdev, @zigang93, @mischnic, @Nayeem-XTREME, @hamirmahal, @eli0shin, @tessamero, @gaojude, @jamesdaniels, @georgesfarah, @timeyoutakeit, @sequencerr, @Strernd, @lucasadrianof, @wbinnssmith, @hamidreza-nateghi, @jokokoloko, @dijonmusters, @H01001000, @xusd320, @lubieowoce, @KaziMahbuburRahman, @zhiyanzhaijie, @feedthejim, @that-one-arab, @JamBalaya56562, @shrink, @florianliebig, @allenzhou101, @benmerckx, @ymc9, @Marukome0743, @pyrytakala, @danpeleg4, @gaearon, @styfle, @jhuleatt, @muhammadsyaddad, @roelvan, and @SukkaW for helping!

ver en githubimported 2026-09-28 vía npm