Skip to content

Commit 13eb881

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

File tree

2 files changed

+939
-239
lines changed

2 files changed

+939
-239
lines changed

0 commit comments

Comments
 (0)