Commit 13eb881
authored
fix(deps): update nextjs monorepo to v16 (major) (#1092)
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[eslint-config-next](https://nextjs.org/docs/app/api-reference/config/eslint)
([source](https://redirect.github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next))
| [`15.5.6` ->
`16.0.7`](https://renovatebot.com/diffs/npm/eslint-config-next/15.5.6/16.0.7)
|

|

|
| [next](https://nextjs.org)
([source](https://redirect.github.com/vercel/next.js)) | [`15.5.6` ->
`16.0.7`](https://renovatebot.com/diffs/npm/next/15.5.6/16.0.7) |

|

|
---
### Release Notes
<details>
<summary>vercel/next.js (eslint-config-next)</summary>
###
[`v16.0.7`](https://redirect.github.com/vercel/next.js/compare/v16.0.6...7492122a3bbc6655b64ccba04076c73ab418cdcc)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v16.0.6...v16.0.7)
###
[`v16.0.6`](https://redirect.github.com/vercel/next.js/compare/v16.0.5...aab1edcb8d7a57a6f7a1637d0f87be84ea62edc8)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v16.0.5...v16.0.6)
###
[`v16.0.5`](https://redirect.github.com/vercel/next.js/releases/tag/v16.0.5)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v16.0.4...v16.0.5)
> \[!NOTE]
> This release is backporting bug fixes. It does **not** include all
pending features/changes on canary.
##### Core Changes
- fix(nodejs-middleware): await for body cloning to be properly
finalized
([#​85418](https://redirect.github.com/vercel/next.js/issues/85418))
##### Credits
Huge thanks to
[@​lucasadrianof](https://redirect.github.com/lucasadrianof) for
helping!
###
[`v16.0.4`](https://redirect.github.com/vercel/next.js/compare/v16.0.3...v16.0.4)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v16.0.3...v16.0.4)
###
[`v16.0.3`](https://redirect.github.com/vercel/next.js/releases/tag/v16.0.3)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v16.0.2...v16.0.3)
##### Core Changes
- fix: Rspack throw error when using ForceCompleteRuntimePlugin:
[#​85221](https://redirect.github.com/vercel/next.js/issues/85221)
- fix: build CLI output not displaying Proxy (Middleware) when nodejs
runtime:
[#​85403](https://redirect.github.com/vercel/next.js/issues/85403)
- fix: staleTimes.static should consistently enforce a 30s minimum:
[#​85479](https://redirect.github.com/vercel/next.js/issues/85479)
- \[turbopack] fix build of empty entries of pages:
[#​84873](https://redirect.github.com/vercel/next.js/issues/84873)
- Cache the head separately from the route tree:
[#​84724](https://redirect.github.com/vercel/next.js/issues/84724)
- Allow inspecting dev server on default port with `next dev --inspect`:
[#​85037](https://redirect.github.com/vercel/next.js/issues/85037)
- Avoid proxying React modules through workUnitStore:
[#​85486](https://redirect.github.com/vercel/next.js/issues/85486)
- fix: redirect should always return updated router state:
[#​85533](https://redirect.github.com/vercel/next.js/issues/85533)
- Upgrade React from `b4455a6e-20251027` to `4f931700-20251029`:
[#​85518](https://redirect.github.com/vercel/next.js/issues/85518)
- \[turbopack] Move generation of `cacheLife` types out of the webpack
plugin and into the dev bundler directly:
[#​85539](https://redirect.github.com/vercel/next.js/issues/85539)
- Ensure user-space stack frame for `'use cache'` in page/layout
component:
[#​85519](https://redirect.github.com/vercel/next.js/issues/85519)
- Update parallel routes in build-complete:
[#​85546](https://redirect.github.com/vercel/next.js/issues/85546)
- fully remove clientSegmentCache flag:
[#​85541](https://redirect.github.com/vercel/next.js/issues/85541)
- \[turbopack] Support relative paths in turbopack source maps.:
[#​85146](https://redirect.github.com/vercel/next.js/issues/85146)
- Release unnecessary memory on hydration finish:
[#​84967](https://redirect.github.com/vercel/next.js/issues/84967)
- Preserve interception markers in parameter types:
[#​85526](https://redirect.github.com/vercel/next.js/issues/85526)
- move segment cache entries to top level segment-cache dir:
[#​85542](https://redirect.github.com/vercel/next.js/issues/85542)
- Upgrade React from `4f931700-20251029` to `561ee24d-20251101`:
[#​85670](https://redirect.github.com/vercel/next.js/issues/85670)
- \[devtools] Remove title from preferences:
[#​85698](https://redirect.github.com/vercel/next.js/issues/85698)
- Update font data:
[#​85708](https://redirect.github.com/vercel/next.js/issues/85708)
- Don't invalidate hot reloader excessively during dev server boot:
[#​85732](https://redirect.github.com/vercel/next.js/issues/85732)
- \[codemod] fix: next-lint-to-eslint-cli did not handle `'next'`
plugin:
[#​85749](https://redirect.github.com/vercel/next.js/issues/85749)
- Upgrade React from `561ee24d-20251101` to `67f7d47a-20251103`:
[#​85762](https://redirect.github.com/vercel/next.js/issues/85762)
- Tracing: Fix memory leak in span map:
[#​85529](https://redirect.github.com/vercel/next.js/issues/85529)
- Fix documentation typo in refresh function:
[#​85696](https://redirect.github.com/vercel/next.js/issues/85696)
- fix: eslint-config-next types was exporting to dist/src:
[#​85768](https://redirect.github.com/vercel/next.js/issues/85768)
- Upgrade React from `67f7d47a-20251103` to `f646e8ff-20251104`:
[#​85772](https://redirect.github.com/vercel/next.js/issues/85772)
- remove unused RSC payload property:
[#​85746](https://redirect.github.com/vercel/next.js/issues/85746)
- \[runtime prefetching]: fix runtime prefetching when deployed:
[#​85595](https://redirect.github.com/vercel/next.js/issues/85595)
- Turbopack: next build --analyze:
[#​85197](https://redirect.github.com/vercel/next.js/issues/85197)
- Build: Log amount of workers during static generation:
[#​85706](https://redirect.github.com/vercel/next.js/issues/85706)
- Upgrade React from `f646e8ff-20251104` to `dd048c3b-20251105`:
[#​85819](https://redirect.github.com/vercel/next.js/issues/85819)
- Sync devFallbackParams when generateStaticParams change:
[#​85741](https://redirect.github.com/vercel/next.js/issues/85741)
- chore: upgrade rspack 1.6.0:
[#​84210](https://redirect.github.com/vercel/next.js/issues/84210)
- \[mcp] get\_routes mcp tool:
[#​85773](https://redirect.github.com/vercel/next.js/issues/85773)
- Split each path param into a separate cache key :
[#​85758](https://redirect.github.com/vercel/next.js/issues/85758)
- \[turbopack] change server source maps in production to use relative
paths:
[#​85576](https://redirect.github.com/vercel/next.js/issues/85576)
- fix: skip collecting metadata for app-error in webpack:
[#​85892](https://redirect.github.com/vercel/next.js/issues/85892)
- fix: support root span attributes with a custom server:
[#​85521](https://redirect.github.com/vercel/next.js/issues/85521)
- fix isDynamicRSC condition when deployed:
[#​85919](https://redirect.github.com/vercel/next.js/issues/85919)
- \[turbopack] Make it possible to synchronously access native bindings:
[#​85787](https://redirect.github.com/vercel/next.js/issues/85787)
- Upgrade React from `dd048c3b-20251105` to `fa50caf5-20251107`:
[#​85906](https://redirect.github.com/vercel/next.js/issues/85906)
- Fix telemetry event loss on build failures and server shutdown:
[#​85867](https://redirect.github.com/vercel/next.js/issues/85867)
- Remove one stack frame from `'use cache'` call stacks:
[#​85966](https://redirect.github.com/vercel/next.js/issues/85966)
- Upgrade React from `fa50caf5-20251107` to `52684925-20251110`:
[#​85980](https://redirect.github.com/vercel/next.js/issues/85980)
- Deployment adapter: fix metadata for "/" route:
[#​85820](https://redirect.github.com/vercel/next.js/issues/85820)
- Enable React's default Transition indicator behind a flag:
[#​86000](https://redirect.github.com/vercel/next.js/issues/86000)
- update routes-manifest to include whether app has pages routes:
[#​86051](https://redirect.github.com/vercel/next.js/issues/86051)
##### Misc Changes
- chore: Add `opt-level = s` for not frequently used crates:
[#​85426](https://redirect.github.com/vercel/next.js/issues/85426)
- \[test] Deflake cache-components-allow-otel-spans:
[#​85466](https://redirect.github.com/vercel/next.js/issues/85466)
- \[test] Move remaining `experimental.cacheLife`:
[#​85467](https://redirect.github.com/vercel/next.js/issues/85467)
- Turbopack: chore: Remove mopa dependency in turbo-tasks (2nd attempt):
[#​85286](https://redirect.github.com/vercel/next.js/issues/85286)
- Update Proxy docs:
[#​85439](https://redirect.github.com/vercel/next.js/issues/85439)
- \[CNA] Do not prompt for Turbopack:
[#​85404](https://redirect.github.com/vercel/next.js/issues/85404)
- Clean up new release process:
[#​85458](https://redirect.github.com/vercel/next.js/issues/85458)
- Update E2E tests workflow:
[#​85485](https://redirect.github.com/vercel/next.js/issues/85485)
- Update E2E deploy tests manifest:
[#​85483](https://redirect.github.com/vercel/next.js/issues/85483)
- docs: example are incorrect async function exports only:
[#​85453](https://redirect.github.com/vercel/next.js/issues/85453)
- \[test] Handle CLI assertions where no "Compiling..." log is present:
[#​85499](https://redirect.github.com/vercel/next.js/issues/85499)
- \[test] Speed up refresh test:
[#​85505](https://redirect.github.com/vercel/next.js/issues/85505)
- \[test] Add test cases for dynamic caches without suspense boundaries:
[#​85500](https://redirect.github.com/vercel/next.js/issues/85500)
- docs: Routes are wrapped w/ Activity in Cache Components:
[#​85309](https://redirect.github.com/vercel/next.js/issues/85309)
- docs: GET handler behavior under cache components:
[#​85389](https://redirect.github.com/vercel/next.js/issues/85389)
- \[test] Avoid needless start/stop from using `createSandbox`:
[#​85507](https://redirect.github.com/vercel/next.js/issues/85507)
- \[test] Use `--debug-build-paths` instead of `NEXT_PRIVATE_APP_PATHS`:
[#​85504](https://redirect.github.com/vercel/next.js/issues/85504)
- docs: revalidateTag requires second argument:
[#​85284](https://redirect.github.com/vercel/next.js/issues/85284)
- Refactor GTM implementation to support google tag gateway:
[#​81011](https://redirect.github.com/vercel/next.js/issues/81011)
- Update Rspack production test manifest:
[#​85494](https://redirect.github.com/vercel/next.js/issues/85494)
- Update Rspack development test manifest:
[#​85495](https://redirect.github.com/vercel/next.js/issues/85495)
- \[docs] Fix a typo:
[#​85492](https://redirect.github.com/vercel/next.js/issues/85492)
- \[test] Regenerate tsconfig.json files:
[#​85515](https://redirect.github.com/vercel/next.js/issues/85515)
- \[Turbopack] clean up `completion.rs` a bit:
[#​84863](https://redirect.github.com/vercel/next.js/issues/84863)
- \[test] Remove `maxRetries` and `hardError` parameters:
[#​85536](https://redirect.github.com/vercel/next.js/issues/85536)
- Turbopack: remove the .into() alias to .cell():
[#​85516](https://redirect.github.com/vercel/next.js/issues/85516)
- \[test] Consolidate identical snapshots across different bundlers:
[#​85532](https://redirect.github.com/vercel/next.js/issues/85532)
- \[turbopack] Change where `cell`s are created in `resolve_raw` to make
cell allocation order deterministic.:
[#​85525](https://redirect.github.com/vercel/next.js/issues/85525)
- Turbopack: Make tasks deterministic:
[#​85524](https://redirect.github.com/vercel/next.js/issues/85524)
- \[test] Separate act and assertions:
[#​85508](https://redirect.github.com/vercel/next.js/issues/85508)
- \[test] `assert*` -> `waitFor*` when the util is not instant:
[#​85450](https://redirect.github.com/vercel/next.js/issues/85450)
- Turbopack: move whole\_app\_module\_graphs to top level:
[#​84897](https://redirect.github.com/vercel/next.js/issues/84897)
- \[test] Bail on sending requests to Next.js instance if it's no longer
available:
[#​85557](https://redirect.github.com/vercel/next.js/issues/85557)
- \[test] Deflake tests comparing two random numbers:
[#​85571](https://redirect.github.com/vercel/next.js/issues/85571)
- \[test] Disallow custom `RegExp`-like implementations in `check`:
[#​85537](https://redirect.github.com/vercel/next.js/issues/85537)
- \[test] Deflake prerender suite:
[#​85563](https://redirect.github.com/vercel/next.js/issues/85563)
- Turbopack: chore: Remove some dead MagicAny serialization code from
turbo\_tasks::value:
[#​85577](https://redirect.github.com/vercel/next.js/issues/85577)
- \[test]: fix broken scroll restoration test:
[#​85599](https://redirect.github.com/vercel/next.js/issues/85599)
- \[test] Deflake nested `after()` tests:
[#​85566](https://redirect.github.com/vercel/next.js/issues/85566)
- \[test] Stop installing unused dependencies:
[#​85569](https://redirect.github.com/vercel/next.js/issues/85569)
- \[test] Consider `test/integration/` in flake detection tests:
[#​85590](https://redirect.github.com/vercel/next.js/issues/85590)
- Turbopack: more checks on verify\_serialization:
[#​84952](https://redirect.github.com/vercel/next.js/issues/84952)
- Turbopack: add track\_caller to improve panics:
[#​85565](https://redirect.github.com/vercel/next.js/issues/85565)
- Turbopack: add verify\_determinism feature to check if tasks are
deterministic:
[#​85559](https://redirect.github.com/vercel/next.js/issues/85559)
- docs: cache life rework:
[#​85224](https://redirect.github.com/vercel/next.js/issues/85224)
- Turbopack: fix hanging dev server and builds with fs cache:
[#​85606](https://redirect.github.com/vercel/next.js/issues/85606)
- Turbopack: Fix compound assignment expression evaluation
([#​85478](https://redirect.github.com/vercel/next.js/issues/85478)):
[#​85593](https://redirect.github.com/vercel/next.js/issues/85593)
- Turbopack: fix Scope holding Arc too long:
[#​85611](https://redirect.github.com/vercel/next.js/issues/85611)
- \[ci] Improve change detection logic in `run-for-change` script:
[#​85619](https://redirect.github.com/vercel/next.js/issues/85619)
- \[test] Ignore in deploy tests if a child process isn't available:
[#​85636](https://redirect.github.com/vercel/next.js/issues/85636)
- Turbopack: add size\_hint and len for Chunk iterator:
[#​85622](https://redirect.github.com/vercel/next.js/issues/85622)
- \[test]: move resume-data-cache to e2e test:
[#​85647](https://redirect.github.com/vercel/next.js/issues/85647)
- Update Rspack development test manifest:
[#​85662](https://redirect.github.com/vercel/next.js/issues/85662)
- Update Rspack production test manifest:
[#​85661](https://redirect.github.com/vercel/next.js/issues/85661)
- Update Rspack production test manifest:
[#​85688](https://redirect.github.com/vercel/next.js/issues/85688)
- Update Rspack development test manifest:
[#​85689](https://redirect.github.com/vercel/next.js/issues/85689)
- \[test] Deflake root-optional-revalidate:
[#​85584](https://redirect.github.com/vercel/next.js/issues/85584)
- docs: fix generateImageMetadata example to use normal params object:
[#​85658](https://redirect.github.com/vercel/next.js/issues/85658)
- Turbopack: Upgrade image crate:
[#​85084](https://redirect.github.com/vercel/next.js/issues/85084)
- docs: update multi sitemap argumenmt type:
[#​85701](https://redirect.github.com/vercel/next.js/issues/85701)
- \[test] Move all files to .ts (6/6):
[#​85641](https://redirect.github.com/vercel/next.js/issues/85641)
- Turbopack: add a batch add method to the storage:
[#​84270](https://redirect.github.com/vercel/next.js/issues/84270)
- docs: recommend reverse-proxy when self-hosting:
[#​85650](https://redirect.github.com/vercel/next.js/issues/85650)
- \[test] Deflake prefetching.stale-times:
[#​85733](https://redirect.github.com/vercel/next.js/issues/85733)
- \[test] Deflake custom cache handler test:
[#​85610](https://redirect.github.com/vercel/next.js/issues/85610)
- \[test] Allow CLI integration test to be retryable:
[#​85586](https://redirect.github.com/vercel/next.js/issues/85586)
- docs: update docs to mention ESLint as default:
[#​85740](https://redirect.github.com/vercel/next.js/issues/85740)
- docs(next.config): this docs should remove ".mts" is not supported.:
[#​85716](https://redirect.github.com/vercel/next.js/issues/85716)
- Turbopack: cleanup StyleSheetLike:
[#​85718](https://redirect.github.com/vercel/next.js/issues/85718)
- Turbopack: disable tree shaking for tracing:
[#​85722](https://redirect.github.com/vercel/next.js/issues/85722)
- \[test] Move all files to .ts (3/6):
[#​85638](https://redirect.github.com/vercel/next.js/issues/85638)
- \[test] Move all files to .ts (2/6):
[#​85637](https://redirect.github.com/vercel/next.js/issues/85637)
- \[test] Move all files to .ts (1/6):
[#​85634](https://redirect.github.com/vercel/next.js/issues/85634)
- docs: generateSitemap passes id as promise:
[#​85767](https://redirect.github.com/vercel/next.js/issues/85767)
- \[test] Move all files to .ts (4/6):
[#​85639](https://redirect.github.com/vercel/next.js/issues/85639)
- docs: disclosure on path-to-regexp:
[#​85629](https://redirect.github.com/vercel/next.js/issues/85629)
- chore: update rspack binding to 1.6.0:
[#​85717](https://redirect.github.com/vercel/next.js/issues/85717)
- Turbopack: trace worker\_threads worker entry:
[#​85734](https://redirect.github.com/vercel/next.js/issues/85734)
- Update Rspack development test manifest:
[#​85761](https://redirect.github.com/vercel/next.js/issues/85761)
- Turbopack: chore: Remove `extern crate` and `macro_use` syntax:
[#​85778](https://redirect.github.com/vercel/next.js/issues/85778)
- \[turbopack] Drop duration and allocation tracking from CaptureFuture:
[#​85534](https://redirect.github.com/vercel/next.js/issues/85534)
- Turbopack: chore: Remove dead RouteMatcher stuff:
[#​85784](https://redirect.github.com/vercel/next.js/issues/85784)
- docs: fresh up getting started 00:
[#​85736](https://redirect.github.com/vercel/next.js/issues/85736)
- Turbopack: chore: Remove the serde\_regex dependency, which wasn't
very heavily used:
[#​85578](https://redirect.github.com/vercel/next.js/issues/85578)
- Turbopack: use batch add in connect children:
[#​85623](https://redirect.github.com/vercel/next.js/issues/85623)
- \[test] Move all files to .ts (5/6):
[#​85640](https://redirect.github.com/vercel/next.js/issues/85640)
- \[test] Deflake legacy-link-behavior:
[#​85805](https://redirect.github.com/vercel/next.js/issues/85805)
- Resolve request ID confusion:
[#​85809](https://redirect.github.com/vercel/next.js/issues/85809)
- Turbopack: use batch add to add initial followers:
[#​85624](https://redirect.github.com/vercel/next.js/issues/85624)
- Turbopack: chore: Remove dead experimental.ppr struct field:
[#​85792](https://redirect.github.com/vercel/next.js/issues/85792)
- Turbopack: chore: Avoid string clones in Glob::parse by using RcStr:
[#​85579](https://redirect.github.com/vercel/next.js/issues/85579)
- Update Rspack production test manifest:
[#​85795](https://redirect.github.com/vercel/next.js/issues/85795)
- docs: getting started updates 01:
[#​85750](https://redirect.github.com/vercel/next.js/issues/85750)
- chore: Update patricia\_tree dependency, remove manual serde impls:
[#​85785](https://redirect.github.com/vercel/next.js/issues/85785)
- docs: keywords in system reqs and add browserslist:
[#​85838](https://redirect.github.com/vercel/next.js/issues/85838)
- Honour `NEXT_TEST_PREFER_OFFLINE` in `install-native.mjs`:
[#​85850](https://redirect.github.com/vercel/next.js/issues/85850)
- Turbopack: chore: Update anyhow, remove old backtrace feature:
[#​85844](https://redirect.github.com/vercel/next.js/issues/85844)
- Turbopack: Remove some dead (or useless) code from
`next-core/src/next_client_reference/visit_client_reference.rs`:
[#​85843](https://redirect.github.com/vercel/next.js/issues/85843)
- sort dependencies for smaller diffs:
[#​82291](https://redirect.github.com/vercel/next.js/issues/82291)
- Update Rspack development test manifest:
[#​85846](https://redirect.github.com/vercel/next.js/issues/85846)
- Turbopack: Remove `non_operation_vc_strongly_consistent` feature usage
from next-api:
[#​85874](https://redirect.github.com/vercel/next.js/issues/85874)
- Turbopack: remove the streaming hack for improved stability:
[#​85858](https://redirect.github.com/vercel/next.js/issues/85858)
- test: Port clean-distdir integration test to the modern e2e test
framework:
[#​85828](https://redirect.github.com/vercel/next.js/issues/85828)
- Update font data:
[#​85920](https://redirect.github.com/vercel/next.js/issues/85920)
- Update deploy manifest:
[#​85924](https://redirect.github.com/vercel/next.js/issues/85924)
- Turbopack: chore: Merge `turbo-tasks-macros-shared` crate into
`turbo-tasks-macros`:
[#​85917](https://redirect.github.com/vercel/next.js/issues/85917)
- Turbopack: Fix IO concurrency for MacOS:
[#​85861](https://redirect.github.com/vercel/next.js/issues/85861)
- Add Appwrite Sites to supported adapters:
[#​85830](https://redirect.github.com/vercel/next.js/issues/85830)
- \[turbopack] Remove LocalTaskType::Native, it is dead:
[#​85480](https://redirect.github.com/vercel/next.js/issues/85480)
- \[test] Increase response timeout in `next.browserWithResponse()`:
[#​85911](https://redirect.github.com/vercel/next.js/issues/85911)
- Hoist inner `'use cache'` functions to reduce function allocations:
[#​85904](https://redirect.github.com/vercel/next.js/issues/85904)
- docs: eslint config update:
[#​85969](https://redirect.github.com/vercel/next.js/issues/85969)
- Fix Turbopack local font `font-family` declaration:
[#​85913](https://redirect.github.com/vercel/next.js/issues/85913)
- switch to slice in createRuntimePrefetchTransformStream:
[#​85822](https://redirect.github.com/vercel/next.js/issues/85822)
- Update authentication.mdx: Fix `Auth0` Link:
[#​85953](https://redirect.github.com/vercel/next.js/issues/85953)
- Turbopack: remove unused function:
[#​85974](https://redirect.github.com/vercel/next.js/issues/85974)
- docs: cacheHandlers:
[#​85311](https://redirect.github.com/vercel/next.js/issues/85311)
- docs: Feedback item on proxy default:
[#​86004](https://redirect.github.com/vercel/next.js/issues/86004)
- \[test] Add missing test fixtures for `cacheLife` & `cacheTag` in
client:
[#​85872](https://redirect.github.com/vercel/next.js/issues/85872)
- Fix false-positive build error for `cacheLife` & `cacheTag`:
[#​85875](https://redirect.github.com/vercel/next.js/issues/85875)
- \[cna] For pnpm ignore postinstall from `sharp` and `unrs-resolver`:
[#​83168](https://redirect.github.com/vercel/next.js/issues/83168)
- Turbopack: refactor `evaluate` to take module\_graph:
[#​85971](https://redirect.github.com/vercel/next.js/issues/85971)
- Turbopack: remove duplicate traversal implementations:
[#​85853](https://redirect.github.com/vercel/next.js/issues/85853)
- Omit unused `encryptActionBoundArgs`/`decryptActionBoundArgs` imports:
[#​86015](https://redirect.github.com/vercel/next.js/issues/86015)
- Turbopack: cleanup db log and add verbose option:
[#​85965](https://redirect.github.com/vercel/next.js/issues/85965)
- \[ci]: fix retry\_deploy\_test workflow:
[#​85981](https://redirect.github.com/vercel/next.js/issues/85981)
- Fix typo in documentation:
[#​86054](https://redirect.github.com/vercel/next.js/issues/86054)
##### Credits
Huge thanks to [@​kdy1](https://redirect.github.com/kdy1),
[@​eps1lon](https://redirect.github.com/eps1lon),
[@​SyMind](https://redirect.github.com/SyMind),
[@​bgw](https://redirect.github.com/bgw),
[@​swarnava](https://redirect.github.com/swarnava),
[@​devjiwonchoi](https://redirect.github.com/devjiwonchoi),
[@​ztanner](https://redirect.github.com/ztanner),
[@​ijjk](https://redirect.github.com/ijjk),
[@​huozhi](https://redirect.github.com/huozhi),
[@​icyJoseph](https://redirect.github.com/icyJoseph),
[@​acdlite](https://redirect.github.com/acdlite),
[@​unstubbable](https://redirect.github.com/unstubbable),
[@​gnoff](https://redirect.github.com/gnoff),
[@​gusfune](https://redirect.github.com/gusfune),
[@​vercel-release-bot](https://redirect.github.com/vercel-release-bot),
[@​lukesandberg](https://redirect.github.com/lukesandberg),
[@​sokra](https://redirect.github.com/sokra),
[@​hayes](https://redirect.github.com/hayes),
[@​shuding](https://redirect.github.com/shuding),
[@​wyattjoh](https://redirect.github.com/wyattjoh),
[@​marjan-ahmed](https://redirect.github.com/marjan-ahmed),
[@​timneutkens](https://redirect.github.com/timneutkens),
[@​ajstrongdev](https://redirect.github.com/ajstrongdev),
[@​zigang93](https://redirect.github.com/zigang93),
[@​mischnic](https://redirect.github.com/mischnic),
[@​Nayeem-XTREME](https://redirect.github.com/Nayeem-XTREME),
[@​hamirmahal](https://redirect.github.com/hamirmahal),
[@​eli0shin](https://redirect.github.com/eli0shin),
[@​tessamero](https://redirect.github.com/tessamero),
[@​gaojude](https://redirect.github.com/gaojude),
[@​jamesdaniels](https://redirect.github.com/jamesdaniels),
[@​georgesfarah](https://redirect.github.com/georgesfarah), and
[@​timeyoutakeit](https://redirect.github.com/timeyoutakeit) for
helping!
###
[`v16.0.2`](https://redirect.github.com/vercel/next.js/releases/tag/v16.0.2)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v16.0.1...v16.0.2)
> \[!NOTE]\
> This version includes no code or feature changes. To get the latest
change, please look for the next patch release
[v16.0.3](https://redirect.github.com/vercel/next.js/releases/tag/v16.0.3)
or next\@​latest
###
[`v16.0.1`](https://redirect.github.com/vercel/next.js/compare/v16.0.0...e08402bfad8db05b0df820daf4f08c9c65ab1f7b)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v16.0.0...v16.0.1)
###
[`v16.0.0`](https://redirect.github.com/vercel/next.js/compare/v15.5.6...950609f96f694c5475d18cd2d72a0052ca04d4b9)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v15.5.7...v16.0.0)
###
[`v15.5.7`](https://redirect.github.com/vercel/next.js/compare/v15.5.6...v15.5.7)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v15.5.6...v15.5.7)
</details>
<details>
<summary>vercel/next.js (next)</summary>
###
[`v16.0.7`](https://redirect.github.com/vercel/next.js/compare/v16.0.6...7492122a3bbc6655b64ccba04076c73ab418cdcc)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v16.0.6...v16.0.7)
###
[`v16.0.6`](https://redirect.github.com/vercel/next.js/compare/v16.0.5...aab1edcb8d7a57a6f7a1637d0f87be84ea62edc8)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v16.0.5...v16.0.6)
###
[`v16.0.5`](https://redirect.github.com/vercel/next.js/releases/tag/v16.0.5)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v16.0.4...v16.0.5)
> \[!NOTE]
> This release is backporting bug fixes. It does **not** include all
pending features/changes on canary.
##### Core Changes
- fix(nodejs-middleware): await for body cloning to be properly
finalized
([#​85418](https://redirect.github.com/vercel/next.js/issues/85418))
##### Credits
Huge thanks to
[@​lucasadrianof](https://redirect.github.com/lucasadrianof) for
helping!
###
[`v16.0.4`](https://redirect.github.com/vercel/next.js/compare/v16.0.3...v16.0.4)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v16.0.3...v16.0.4)
###
[`v16.0.3`](https://redirect.github.com/vercel/next.js/releases/tag/v16.0.3)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v16.0.2...v16.0.3)
##### Core Changes
- fix: Rspack throw error when using ForceCompleteRuntimePlugin:
[#​85221](https://redirect.github.com/vercel/next.js/issues/85221)
- fix: build CLI output not displaying Proxy (Middleware) when nodejs
runtime:
[#​85403](https://redirect.github.com/vercel/next.js/issues/85403)
- fix: staleTimes.static should consistently enforce a 30s minimum:
[#​85479](https://redirect.github.com/vercel/next.js/issues/85479)
- \[turbopack] fix build of empty entries of pages:
[#​84873](https://redirect.github.com/vercel/next.js/issues/84873)
- Cache the head separately from the route tree:
[#​84724](https://redirect.github.com/vercel/next.js/issues/84724)
- Allow inspecting dev server on default port with `next dev --inspect`:
[#​85037](https://redirect.github.com/vercel/next.js/issues/85037)
- Avoid proxying React modules through workUnitStore:
[#​85486](https://redirect.github.com/vercel/next.js/issues/85486)
- fix: redirect should always return updated router state:
[#​85533](https://redirect.github.com/vercel/next.js/issues/85533)
- Upgrade React from `b4455a6e-20251027` to `4f931700-20251029`:
[#​85518](https://redirect.github.com/vercel/next.js/issues/85518)
- \[turbopack] Move generation of `cacheLife` types out of the webpack
plugin and into the dev bundler directly:
[#​85539](https://redirect.github.com/vercel/next.js/issues/85539)
- Ensure user-space stack frame for `'use cache'` in page/layout
component:
[#​85519](https://redirect.github.com/vercel/next.js/issues/85519)
- Update parallel routes in build-complete:
[#​85546](https://redirect.github.com/vercel/next.js/issues/85546)
- fully remove clientSegmentCache flag:
[#​85541](https://redirect.github.com/vercel/next.js/issues/85541)
- \[turbopack] Support relative paths in turbopack source maps.:
[#​85146](https://redirect.github.com/vercel/next.js/issues/85146)
- Release unnecessary memory on hydration finish:
[#​84967](https://redirect.github.com/vercel/next.js/issues/84967)
- Preserve interception markers in parameter types:
[#​85526](https://redirect.github.com/vercel/next.js/issues/85526)
- move segment cache entries to top level segment-cache dir:
[#​85542](https://redirect.github.com/vercel/next.js/issues/85542)
- Upgrade React from `4f931700-20251029` to `561ee24d-20251101`:
[#​85670](https://redirect.github.com/vercel/next.js/issues/85670)
- \[devtools] Remove title from preferences:
[#​85698](https://redirect.github.com/vercel/next.js/issues/85698)
- Update font data:
[#​85708](https://redirect.github.com/vercel/next.js/issues/85708)
- Don't invalidate hot reloader excessively during dev server boot:
[#​85732](https://redirect.github.com/vercel/next.js/issues/85732)
- \[codemod] fix: next-lint-to-eslint-cli did not handle `'next'`
plugin:
[#​85749](https://redirect.github.com/vercel/next.js/issues/85749)
- Upgrade React from `561ee24d-20251101` to `67f7d47a-20251103`:
[#​85762](https://redirect.github.com/vercel/next.js/issues/85762)
- Tracing: Fix memory leak in span map:
[#​85529](https://redirect.github.com/vercel/next.js/issues/85529)
- Fix documentation typo in refresh function:
[#​85696](https://redirect.github.com/vercel/next.js/issues/85696)
- fix: eslint-config-next types was exporting to dist/src:
[#​85768](https://redirect.github.com/vercel/next.js/issues/85768)
- Upgrade React from `67f7d47a-20251103` to `f646e8ff-20251104`:
[#​85772](https://redirect.github.com/vercel/next.js/issues/85772)
- remove unused RSC payload property:
[#​85746](https://redirect.github.com/vercel/next.js/issues/85746)
- \[runtime prefetching]: fix runtime prefetching when deployed:
[#​85595](https://redirect.github.com/vercel/next.js/issues/85595)
- Turbopack: next build --analyze:
[#​85197](https://redirect.github.com/vercel/next.js/issues/85197)
- Build: Log amount of workers during static generation:
[#​85706](https://redirect.github.com/vercel/next.js/issues/85706)
- Upgrade React from `f646e8ff-20251104` to `dd048c3b-20251105`:
[#​85819](https://redirect.github.com/vercel/next.js/issues/85819)
- Sync devFallbackParams when generateStaticParams change:
[#​85741](https://redirect.github.com/vercel/next.js/issues/85741)
- chore: upgrade rspack 1.6.0:
[#​84210](https://redirect.github.com/vercel/next.js/issues/84210)
- \[mcp] get\_routes mcp tool:
[#​85773](https://redirect.github.com/vercel/next.js/issues/85773)
- Split each path param into a separate cache key :
[#​85758](https://redirect.github.com/vercel/next.js/issues/85758)
- \[turbopack] change server source maps in production to use relative
paths:
[#​85576](https://redirect.github.com/vercel/next.js/issues/85576)
- fix: skip collecting metadata for app-error in webpack:
[#​85892](https://redirect.github.com/vercel/next.js/issues/85892)
- fix: support root span attributes with a custom server:
[#​85521](https://redirect.github.com/vercel/next.js/issues/85521)
- fix isDynamicRSC condition when deployed:
[#​85919](https://redirect.github.com/vercel/next.js/issues/85919)
- \[turbopack] Make it possible to synchronously access native bindings:
[#​85787](https://redirect.github.com/vercel/next.js/issues/85787)
- Upgrade React from `dd048c3b-20251105` to `fa50caf5-20251107`:
[#​85906](https://redirect.github.com/vercel/next.js/issues/85906)
- Fix telemetry event loss on build failures and server shutdown:
[#​85867](https://redirect.github.com/vercel/next.js/issues/85867)
- Remove one stack frame from `'use cache'` call stacks:
[#​85966](https://redirect.github.com/vercel/next.js/issues/85966)
- Upgrade React from `fa50caf5-20251107` to `52684925-20251110`:
[#​85980](https://redirect.github.com/vercel/next.js/issues/85980)
- Deployment adapter: fix metadata for "/" route:
[#​85820](https://redirect.github.com/vercel/next.js/issues/85820)
- Enable React's default Transition indicator behind a flag:
[#​86000](https://redirect.github.com/vercel/next.js/issues/86000)
- update routes-manifest to include whether app has pages routes:
[#​86051](https://redirect.github.com/vercel/next.js/issues/86051)
##### Misc Changes
- chore: Add `opt-level = s` for not frequently used crates:
[#​85426](https://redirect.github.com/vercel/next.js/issues/85426)
- \[test] Deflake cache-components-allow-otel-spans:
[#​85466](https://redirect.github.com/vercel/next.js/issues/85466)
- \[test] Move remaining `experimental.cacheLife`:
[#​85467](https://redirect.github.com/vercel/next.js/issues/85467)
- Turbopack: chore: Remove mopa dependency in turbo-tasks (2nd attempt):
[#​85286](https://redirect.github.com/vercel/next.js/issues/85286)
- Update Proxy docs:
[#​85439](https://redirect.github.com/vercel/next.js/issues/85439)
- \[CNA] Do not prompt for Turbopack:
[#​85404](https://redirect.github.com/vercel/next.js/issues/85404)
- Clean up new release process:
[#​85458](https://redirect.github.com/vercel/next.js/issues/85458)
- Update E2E tests workflow:
[#​85485](https://redirect.github.com/vercel/next.js/issues/85485)
- Update E2E deploy tests manifest:
[#​85483](https://redirect.github.com/vercel/next.js/issues/85483)
- docs: example are incorrect async function exports only:
[#​85453](https://redirect.github.com/vercel/next.js/issues/85453)
- \[test] Handle CLI assertions where no "Compiling..." log is present:
[#​85499](https://redirect.github.com/vercel/next.js/issues/85499)
- \[test] Speed up refresh test:
[#​85505](https://redirect.github.com/vercel/next.js/issues/85505)
- \[test] Add test cases for dynamic caches without suspense boundaries:
[#​85500](https://redirect.github.com/vercel/next.js/issues/85500)
- docs: Routes are wrapped w/ Activity in Cache Components:
[#​85309](https://redirect.github.com/vercel/next.js/issues/85309)
- docs: GET handler behavior under cache components:
[#​85389](https://redirect.github.com/vercel/next.js/issues/85389)
- \[test] Avoid needless start/stop from using `createSandbox`:
[#​85507](https://redirect.github.com/vercel/next.js/issues/85507)
- \[test] Use `--debug-build-paths` instead of `NEXT_PRIVATE_APP_PATHS`:
[#​85504](https://redirect.github.com/vercel/next.js/issues/85504)
- docs: revalidateTag requires second argument:
[#​85284](https://redirect.github.com/vercel/next.js/issues/85284)
- Refactor GTM implementation to support google tag gateway:
[#​81011](https://redirect.github.com/vercel/next.js/issues/81011)
- Update Rspack production test manifest:
[#​85494](https://redirect.github.com/vercel/next.js/issues/85494)
- Update Rspack development test manifest:
[#​85495](https://redirect.github.com/vercel/next.js/issues/85495)
- \[docs] Fix a typo:
[#​85492](https://redirect.github.com/vercel/next.js/issues/85492)
- \[test] Regenerate tsconfig.json files:
[#​85515](https://redirect.github.com/vercel/next.js/issues/85515)
- \[Turbopack] clean up `completion.rs` a bit:
[#​84863](https://redirect.github.com/vercel/next.js/issues/84863)
- \[test] Remove `maxRetries` and `hardError` parameters:
[#​85536](https://redirect.github.com/vercel/next.js/issues/85536)
- Turbopack: remove the .into() alias to .cell():
[#​85516](https://redirect.github.com/vercel/next.js/issues/85516)
- \[test] Consolidate identical snapshots across different bundlers:
[#​85532](https://redirect.github.com/vercel/next.js/issues/85532)
- \[turbopack] Change where `cell`s are created in `resolve_raw` to make
cell allocation order deterministic.:
[#​85525](https://redirect.github.com/vercel/next.js/issues/85525)
- Turbopack: Make tasks deterministic:
[#​85524](https://redirect.github.com/vercel/next.js/issues/85524)
- \[test] Separate act and assertions:
[#​85508](https://redirect.github.com/vercel/next.js/issues/85508)
- \[test] `assert*` -> `waitFor*` when the util is not instant:
[#​85450](https://redirect.github.com/vercel/next.js/issues/85450)
- Turbopack: move whole\_app\_module\_graphs to top level:
[#​84897](https://redirect.github.com/vercel/next.js/issues/84897)
- \[test] Bail on sending requests to Next.js instance if it's no longer
available:
[#​85557](https://redirect.github.com/vercel/next.js/issues/85557)
- \[test] Deflake tests comparing two random numbers:
[#​85571](https://redirect.github.com/vercel/next.js/issues/85571)
- \[test] Disallow custom `RegExp`-like implementations in `check`:
[#​85537](https://redirect.github.com/vercel/next.js/issues/85537)
- \[test] Deflake prerender suite:
[#​85563](https://redirect.github.com/vercel/next.js/issues/85563)
- Turbopack: chore: Remove some dead MagicAny serialization code from
turbo\_tasks::value:
[#​85577](https://redirect.github.com/vercel/next.js/issues/85577)
- \[test]: fix broken scroll restoration test:
[#​85599](https://redirect.github.com/vercel/next.js/issues/85599)
- \[test] Deflake nested `after()` tests:
[#​85566](https://redirect.github.com/vercel/next.js/issues/85566)
- \[test] Stop installing unused dependencies:
[#​85569](https://redirect.github.com/vercel/next.js/issues/85569)
- \[test] Consider `test/integration/` in flake detection tests:
[#​85590](https://redirect.github.com/vercel/next.js/issues/85590)
- Turbopack: more checks on verify\_serialization:
[#​84952](https://redirect.github.com/vercel/next.js/issues/84952)
- Turbopack: add track\_caller to improve panics:
[#​85565](https://redirect.github.com/vercel/next.js/issues/85565)
- Turbopack: add verify\_determinism feature to check if tasks are
deterministic:
[#​85559](https://redirect.github.com/vercel/next.js/issues/85559)
- docs: cache life rework:
[#​85224](https://redirect.github.com/vercel/next.js/issues/85224)
- Turbopack: fix hanging dev server and builds with fs cache:
[#​85606](https://redirect.github.com/vercel/next.js/issues/85606)
- Turbopack: Fix compound assignment expression evaluation
([#​85478](https://redirect.github.com/vercel/next.js/issues/85478)):
[#​85593](https://redirect.github.com/vercel/next.js/issues/85593)
- Turbopack: fix Scope holding Arc too long:
[#​85611](https://redirect.github.com/vercel/next.js/issues/85611)
- \[ci] Improve change detection logic in `run-for-change` script:
[#​85619](https://redirect.github.com/vercel/next.js/issues/85619)
- \[test] Ignore in deploy tests if a child process isn't available:
[#​85636](https://redirect.github.com/vercel/next.js/issues/85636)
- Turbopack: add size\_hint and len for Chunk iterator:
[#​85622](https://redirect.github.com/vercel/next.js/issues/85622)
- \[test]: move resume-data-cache to e2e test:
[#​85647](https://redirect.github.com/vercel/next.js/issues/85647)
- Update Rspack development test manifest:
[#​85662](https://redirect.github.com/vercel/next.js/issues/85662)
- Update Rspack production test manifest:
[#​85661](https://redirect.github.com/vercel/next.js/issues/85661)
- Update Rspack production test manifest:
[#​85688](https://redirect.github.com/vercel/next.js/issues/85688)
- Update Rspack development test manifest:
[#​85689](https://redirect.github.com/vercel/next.js/issues/85689)
- \[test] Deflake root-optional-revalidate:
[#​85584](https://redirect.github.com/vercel/next.js/issues/85584)
- docs: fix generateImageMetadata example to use normal params object:
[#​85658](https://redirect.github.com/vercel/next.js/issues/85658)
- Turbopack: Upgrade image crate:
[#​85084](https://redirect.github.com/vercel/next.js/issues/85084)
- docs: update multi sitemap argumenmt type:
[#​85701](https://redirect.github.com/vercel/next.js/issues/85701)
- \[test] Move all files to .ts (6/6):
[#​85641](https://redirect.github.com/vercel/next.js/issues/85641)
- Turbopack: add a batch add method to the storage:
[#​84270](https://redirect.github.com/vercel/next.js/issues/84270)
- docs: recommend reverse-proxy when self-hosting:
[#​85650](https://redirect.github.com/vercel/next.js/issues/85650)
- \[test] Deflake prefetching.stale-times:
[#​85733](https://redirect.github.com/vercel/next.js/issues/85733)
- \[test] Deflake custom cache handler test:
[#​85610](https://redirect.github.com/vercel/next.js/issues/85610)
- \[test] Allow CLI integration test to be retryable:
[#​85586](https://redirect.github.com/vercel/next.js/issues/85586)
- docs: update docs to mention ESLint as default:
[#​85740](https://redirect.github.com/vercel/next.js/issues/85740)
- docs(next.config): this docs should remove ".mts" is not supported.:
[#​85716](https://redirect.github.com/vercel/next.js/issues/85716)
- Turbopack: cleanup StyleSheetLike:
[#​85718](https://redirect.github.com/vercel/next.js/issues/85718)
- Turbopack: disable tree shaking for tracing:
[#​85722](https://redirect.github.com/vercel/next.js/issues/85722)
- \[test] Move all files to .ts (3/6):
[#​85638](https://redirect.github.com/vercel/next.js/issues/85638)
- \[test] Move all files to .ts (2/6):
[#​85637](https://redirect.github.com/vercel/next.js/issues/85637)
- \[test] Move all files to .ts (1/6):
[#​85634](https://redirect.github.com/vercel/next.js/issues/85634)
- docs: generateSitemap passes id as promise:
[#​85767](https://redirect.github.com/vercel/next.js/issues/85767)
- \[test] Move all files to .ts (4/6):
[#​85639](https://redirect.github.com/vercel/next.js/issues/85639)
- docs: disclosure on path-to-regexp:
[#​85629](https://redirect.github.com/vercel/next.js/issues/85629)
- chore: update rspack binding to 1.6.0:
[#​85717](https://redirect.github.com/vercel/next.js/issues/85717)
- Turbopack: trace worker\_threads worker entry:
[#​85734](https://redirect.github.com/vercel/next.js/issues/85734)
- Update Rspack development test manifest:
[#​85761](https://redirect.github.com/vercel/next.js/issues/85761)
- Turbopack: chore: Remove `extern crate` and `macro_use` syntax:
[#​85778](https://redirect.github.com/vercel/next.js/issues/85778)
- \[turbopack] Drop duration and allocation tracking from CaptureFuture:
[#​85534](https://redirect.github.com/vercel/next.js/issues/85534)
- Turbopack: chore: Remove dead RouteMatcher stuff:
[#​85784](https://redirect.github.com/vercel/next.js/issues/85784)
- docs: fresh up getting started 00:
[#​85736](https://redirect.github.com/vercel/next.js/issues/85736)
- Turbopack: chore: Remove the serde\_regex dependency, which wasn't
very heavily used:
[#​85578](https://redirect.github.com/vercel/next.js/issues/85578)
- Turbopack: use batch add in connect children:
[#​85623](https://redirect.github.com/vercel/next.js/issues/85623)
- \[test] Move all files to .ts (5/6):
[#​85640](https://redirect.github.com/vercel/next.js/issues/85640)
- \[test] Deflake legacy-link-behavior:
[#​85805](https://redirect.github.com/vercel/next.js/issues/85805)
- Resolve request ID confusion:
[#​85809](https://redirect.github.com/vercel/next.js/issues/85809)
- Turbopack: use batch add to add initial followers:
[#​85624](https://redirect.github.com/vercel/next.js/issues/85624)
- Turbopack: chore: Remove dead experimental.ppr struct field:
[#​85792](https://redirect.github.com/vercel/next.js/issues/85792)
- Turbopack: chore: Avoid string clones in Glob::parse by using RcStr:
[#​85579](https://redirect.github.com/vercel/next.js/issues/85579)
- Update Rspack production test manifest:
[#​85795](https://redirect.github.com/vercel/next.js/issues/85795)
- docs: getting started updates 01:
[#​85750](https://redirect.github.com/vercel/next.js/issues/85750)
- chore: Update patricia\_tree dependency, remove manual serde impls:
[#​85785](https://redirect.github.com/vercel/next.js/issues/85785)
- docs: keywords in system reqs and add browserslist:
[#​85838](https://redirect.github.com/vercel/next.js/issues/85838)
- Honour `NEXT_TEST_PREFER_OFFLINE` in `install-native.mjs`:
[#​85850](https://redirect.github.com/vercel/next.js/issues/85850)
- Turbopack: chore: Update anyhow, remove old backtrace feature:
[#​85844](https://redirect.github.com/vercel/next.js/issues/85844)
- Turbopack: Remove some dead (or useless) code from
`next-core/src/next_client_reference/visit_client_reference.rs`:
[#​85843](https://redirect.github.com/vercel/next.js/issues/85843)
- sort dependencies for smaller diffs:
[#​82291](https://redirect.github.com/vercel/next.js/issues/82291)
- Update Rspack development test manifest:
[#​85846](https://redirect.github.com/vercel/next.js/issues/85846)
- Turbopack: Remove `non_operation_vc_strongly_consistent` feature usage
from next-api:
[#​85874](https://redirect.github.com/vercel/next.js/issues/85874)
- Turbopack: remove the streaming hack for improved stability:
[#​85858](https://redirect.github.com/vercel/next.js/issues/85858)
- test: Port clean-distdir integration test to the modern e2e test
framework:
[#​85828](https://redirect.github.com/vercel/next.js/issues/85828)
- Update font data:
[#​85920](https://redirect.github.com/vercel/next.js/issues/85920)
- Update deploy manifest:
[#​85924](https://redirect.github.com/vercel/next.js/issues/85924)
- Turbopack: chore: Merge `turbo-tasks-macros-shared` crate into
`turbo-tasks-macros`:
[#​85917](https://redirect.github.com/vercel/next.js/issues/85917)
- Turbopack: Fix IO concurrency for MacOS:
[#​85861](https://redirect.github.com/vercel/next.js/issues/85861)
- Add Appwrite Sites to supported adapters:
[#​85830](https://redirect.github.com/vercel/next.js/issues/85830)
- \[turbopack] Remove LocalTaskType::Native, it is dead:
[#​85480](https://redirect.github.com/vercel/next.js/issues/85480)
- \[test] Increase response timeout in `next.browserWithResponse()`:
[#​85911](https://redirect.github.com/vercel/next.js/issues/85911)
- Hoist inner `'use cache'` functions to reduce function allocations:
[#​85904](https://redirect.github.com/vercel/next.js/issues/85904)
- docs: eslint config update:
[#​85969](https://redirect.github.com/vercel/next.js/issues/85969)
- Fix Turbopack local font `font-family` declaration:
[#​85913](https://redirect.github.com/vercel/next.js/issues/85913)
- switch to slice in createRuntimePrefetchTransformStream:
[#​85822](https://redirect.github.com/vercel/next.js/issues/85822)
- Update authentication.mdx: Fix `Auth0` Link:
[#​85953](https://redirect.github.com/vercel/next.js/issues/85953)
- Turbopack: remove unused function:
[#​85974](https://redirect.github.com/vercel/next.js/issues/85974)
- docs: cacheHandlers:
[#​85311](https://redirect.github.com/vercel/next.js/issues/85311)
- docs: Feedback item on proxy default:
[#​86004](https://redirect.github.com/vercel/next.js/issues/86004)
- \[test] Add missing test fixtures for `cacheLife` & `cacheTag` in
client:
[#​85872](https://redirect.github.com/vercel/next.js/issues/85872)
- Fix false-positive build error for `cacheLife` & `cacheTag`:
[#​85875](https://redirect.github.com/vercel/next.js/issues/85875)
- \[cna] For pnpm ignore postinstall from `sharp` and `unrs-resolver`:
[#​83168](https://redirect.github.com/vercel/next.js/issues/83168)
- Turbopack: refactor `evaluate` to take module\_graph:
[#​85971](https://redirect.github.com/vercel/next.js/issues/85971)
- Turbopack: remove duplicate traversal implementations:
[#​85853](https://redirect.github.com/vercel/next.js/issues/85853)
- Omit unused `encryptActionBoundArgs`/`decryptActionBoundArgs` imports:
[#​86015](https://redirect.github.com/vercel/next.js/issues/86015)
- Turbopack: cleanup db log and add verbose option:
[#​85965](https://redirect.github.com/vercel/next.js/issues/85965)
- \[ci]: fix retry\_deploy\_test workflow:
[#​85981](https://redirect.github.com/vercel/next.js/issues/85981)
- Fix typo in documentation:
[#​86054](https://redirect.github.com/vercel/next.js/issues/86054)
##### Credits
Huge thanks to [@​kdy1](https://redirect.github.com/kdy1),
[@​eps1lon](https://redirect.github.com/eps1lon),
[@​SyMind](https://redirect.github.com/SyMind),
[@​bgw](https://redirect.github.com/bgw),
[@​swarnava](https://redirect.github.com/swarnava),
[@​devjiwonchoi](https://redirect.github.com/devjiwonchoi),
[@​ztanner](https://redirect.github.com/ztanner),
[@​ijjk](https://redirect.github.com/ijjk),
[@​huozhi](https://redirect.github.com/huozhi),
[@​icyJoseph](https://redirect.github.com/icyJoseph),
[@​acdlite](https://redirect.github.com/acdlite),
[@​unstubbable](https://redirect.github.com/unstubbable),
[@​gnoff](https://redirect.github.com/gnoff),
[@​gusfune](https://redirect.github.com/gusfune),
[@​vercel-release-bot](https://redirect.github.com/vercel-release-bot),
[@​lukesandberg](https://redirect.github.com/lukesandberg),
[@​sokra](https://redirect.github.com/sokra),
[@​hayes](https://redirect.github.com/hayes),
[@​shuding](https://redirect.github.com/shuding),
[@​wyattjoh](https://redirect.github.com/wyattjoh),
[@​marjan-ahmed](https://redirect.github.com/marjan-ahmed),
[@​timneutkens](https://redirect.github.com/timneutkens),
[@​ajstrongdev](https://redirect.github.com/ajstrongdev),
[@​zigang93](https://redirect.github.com/zigang93),
[@​mischnic](https://redirect.github.com/mischnic),
[@​Nayeem-XTREME](https://redirect.github.com/Nayeem-XTREME),
[@​hamirmahal](https://redirect.github.com/hamirmahal),
[@​eli0shin](https://redirect.github.com/eli0shin),
[@​tessamero](https://redirect.github.com/tessamero),
[@​gaojude](https://redirect.github.com/gaojude),
[@​jamesdaniels](https://redirect.github.com/jamesdaniels),
[@​georgesfarah](https://redirect.github.com/georgesfarah), and
[@​timeyoutakeit](https://redirect.github.com/timeyoutakeit) for
helping!
###
[`v16.0.2`](https://redirect.github.com/vercel/next.js/releases/tag/v16.0.2)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v16.0.1...v16.0.2)
> \[!NOTE]\
> This version includes no code or feature changes. To get the latest
change, please look for the next patch release
[v16.0.3](https://redirect.github.com/vercel/next.js/releases/tag/v16.0.3)
or next\@​latest
###
[`v16.0.1`](https://redirect.github.com/vercel/next.js/compare/v16.0.0...v16.0.1)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v16.0.0...v16.0.1)
###
[`v16.0.0`](https://redirect.github.com/vercel/next.js/compare/v15.5.6...950609f96f694c5475d18cd2d72a0052ca04d4b9)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v15.5.7...v16.0.0)
###
[`v15.5.7`](https://redirect.github.com/vercel/next.js/compare/v15.5.6...3eaf68b09b2b6b8c0c8e080a9713e131a78dc529)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v15.5.6...v15.5.7)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/agbrs/agb).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTYuMSIsInVwZGF0ZWRJblZlciI6IjQyLjMyLjIiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIiLCJsYWJlbHMiOltdfQ==-->2 files changed
+939
-239
lines changed
0 commit comments