Commit 6dbfb5a
authored
fix(deps): update dependency next to v15.5.4 (#2225)
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [next](https://nextjs.org)
([source](https://redirect.github.com/vercel/next.js)) | [`15.3.3` ->
`15.5.4`](https://renovatebot.com/diffs/npm/next/15.3.3/15.5.4) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
---
### Release Notes
<details>
<summary>vercel/next.js (next)</summary>
###
[`v15.5.4`](https://redirect.github.com/vercel/next.js/compare/v15.5.3...v15.5.4)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v15.5.3...v15.5.4)
###
[`v15.5.3`](https://redirect.github.com/vercel/next.js/releases/tag/v15.5.3)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v15.5.2...v15.5.3)
> \[!NOTE]\
> This release is backporting bug fixes. It does **not** include all
pending features/changes on canary.
##### Core Changes
- fix: validation return types of pages API routes
([#​83069](https://redirect.github.com/vercel/next.js/issues/83069))
- fix: relative paths in dev in validator.ts
([#​83073](https://redirect.github.com/vercel/next.js/issues/83073))
- fix: remove satisfies keyword from type validation to preserve old TS
compatibility
([#​83071](https://redirect.github.com/vercel/next.js/issues/83071))
##### Credits
Huge thanks to [@​bgub](https://redirect.github.com/bgub) for
helping!
###
[`v15.5.2`](https://redirect.github.com/vercel/next.js/releases/tag/v15.5.2)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v15.5.1...v15.5.2)
> \[!NOTE]\
> This release is backporting bug fixes. It does **not** include all
pending features/changes on canary.
##### Core Changes
- fix: disable unknownatrules lint rule entirely
([#​83059](https://redirect.github.com/vercel/next.js/issues/83059))
- revert: add ?dpl to fonts in /\_next/static/media
([#​83062](https://redirect.github.com/vercel/next.js/issues/83062))
##### Credits
Huge thanks to [@​bgub](https://redirect.github.com/bgub) and
[@​ztanner](https://redirect.github.com/ztanner) for helping!
###
[`v15.5.1`](https://redirect.github.com/vercel/next.js/releases/tag/v15.5.1)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v15.5.0...v15.5.1)
> \[!NOTE]\
> This release is backporting bug fixes. It does **not** include all
pending features/changes on canary.
##### Core Changes
- fix: aliased navigations should apply scroll handling
([#​82900](https://redirect.github.com/vercel/next.js/issues/82900))
- Turbopack: fix invalid NFT entry with file behind symlink
([#​82887](https://redirect.github.com/vercel/next.js/issues/82887))
- fix: typesafe linking to route handlers and pages API routes
([#​82858](https://redirect.github.com/vercel/next.js/issues/82858))
- fix: change "noUnknownAtRules" to "warn" for Biome
([#​82974](https://redirect.github.com/vercel/next.js/issues/82974))
- fix: add path normalization to getRelativePath for Windows
([#​82918](https://redirect.github.com/vercel/next.js/issues/82918))
- feat: add typesafety with config.typedRoutes to redirect() and
permanentRedirect()
([#​82860](https://redirect.github.com/vercel/next.js/issues/82860))
- fix: avoid importing types that will be unused
([#​82856](https://redirect.github.com/vercel/next.js/issues/82856))
- fix: update the config.api.responseLimit type
([#​82852](https://redirect.github.com/vercel/next.js/issues/82852))
- fix: update validation return types
([#​82854](https://redirect.github.com/vercel/next.js/issues/82854))
##### Credits
Huge thanks to [@​bgub](https://redirect.github.com/bgub),
[@​mischnic](https://redirect.github.com/mischnic), and
[@​ztanner](https://redirect.github.com/ztanner) for helping!
###
[`v15.5.0`](https://redirect.github.com/vercel/next.js/releases/tag/v15.5.0)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v15.4.7...v15.5.0)
##### Core Changes
- Use and enforce exhaustive switch statements for work unit store:
[#​81577](https://redirect.github.com/vercel/next.js/issues/81577)
- Enable `@typescript-eslint/switch-exhaustiveness-check` rule:
[#​81583](https://redirect.github.com/vercel/next.js/issues/81583)
- \[dynamicIO] use RSC dynamicness to control partial vs complete PPR
result:
[#​81627](https://redirect.github.com/vercel/next.js/issues/81627)
- \[dynamicIO] Do not use `React.unstable_postpone()`:
[#​81652](https://redirect.github.com/vercel/next.js/issues/81652)
- feat: new detachable panel UI:
[#​81483](https://redirect.github.com/vercel/next.js/issues/81483)
- Turbopack: content-hash PageLoaderAsset:
[#​81450](https://redirect.github.com/vercel/next.js/issues/81450)
- \[segment explorer] fix content overflow styling:
[#​81649](https://redirect.github.com/vercel/next.js/issues/81649)
- Improve reliability of owner stacks for async I/O errors:
[#​81501](https://redirect.github.com/vercel/next.js/issues/81501)
- fix(router): Prevent redirect loop on root data requests with
basePath:
[#​81096](https://redirect.github.com/vercel/next.js/issues/81096)
- Ensure custom NextServer config is honored:
[#​81681](https://redirect.github.com/vercel/next.js/issues/81681)
- Fix before interactive incorrectly render css:
[#​81146](https://redirect.github.com/vercel/next.js/issues/81146)
- perf: memorize exclude function in webpack config:
[#​81525](https://redirect.github.com/vercel/next.js/issues/81525)
- Also enforce experimental features when there's no next config file:
[#​81679](https://redirect.github.com/vercel/next.js/issues/81679)
- feat(next/image): warn when `images.qualities` is undefined:
[#​81690](https://redirect.github.com/vercel/next.js/issues/81690)
- feat(build): optimize filterUniqueParamsCombinations to generate
sub-combinations:
[#​81321](https://redirect.github.com/vercel/next.js/issues/81321)
- Update NextAdapter type and re-export:
[#​81692](https://redirect.github.com/vercel/next.js/issues/81692)
- upgrade to path-to-regexp\@​6.3.0:
[#​80123](https://redirect.github.com/vercel/next.js/issues/80123)
- \[metadata] replace for initial body icon case:
[#​81688](https://redirect.github.com/vercel/next.js/issues/81688)
- \[segment explorer] remove dev panel ui flag:
[#​81670](https://redirect.github.com/vercel/next.js/issues/81670)
- Simplify running test apps locally with `ppr` or `dynamicIO` enabled:
[#​81668](https://redirect.github.com/vercel/next.js/issues/81668)
- \[turbopack] Return cached Promise from `__turbopack_load_by_url__ `:
[#​81663](https://redirect.github.com/vercel/next.js/issues/81663)
- Upgrade React from `97cdd5d3-20250710` to `2f0e7e57-20250715`:
[#​81678](https://redirect.github.com/vercel/next.js/issues/81678)
- Delete unused `renderToString` function:
[#​81707](https://redirect.github.com/vercel/next.js/issues/81707)
- Discard prerendered route handler data from FS cache after
revalidation:
[#​81611](https://redirect.github.com/vercel/next.js/issues/81611)
- Upgrade React from `2f0e7e57-20250715` to `d85ec5f5-20250716`:
[#​81708](https://redirect.github.com/vercel/next.js/issues/81708)
- Ignore pending revalidations during prerendering:
[#​81621](https://redirect.github.com/vercel/next.js/issues/81621)
- \[turbopack] Clear chunk cache on HMR instead of creating new
`next-server` VM:
[#​81664](https://redirect.github.com/vercel/next.js/issues/81664)
- fix: rootParams should throw in client when fallbackParams are not
present:
[#​81711](https://redirect.github.com/vercel/next.js/issues/81711)
- perf(build): optimize buildAppStaticPaths performance and add helper
function:
[#​81386](https://redirect.github.com/vercel/next.js/issues/81386)
- Turbopack: Support string without options for
[@​next/mdx](https://redirect.github.com/next/mdx):
[#​81713](https://redirect.github.com/vercel/next.js/issues/81713)
- \[Segment Cache] Support dynamic head prefetching:
[#​81677](https://redirect.github.com/vercel/next.js/issues/81677)
- \[sourcemaps] Consistent cursor columns:
[#​81375](https://redirect.github.com/vercel/next.js/issues/81375)
- fix: revert client segment route changes for sub shell generation:
[#​81731](https://redirect.github.com/vercel/next.js/issues/81731)
- fix: pages router metadata bugs with React 19:
[#​81733](https://redirect.github.com/vercel/next.js/issues/81733)
- Improve error handling for `headers`/`cookies`/`draftMode` in `'use
cache'`:
[#​81716](https://redirect.github.com/vercel/next.js/issues/81716)
- \[devtool] fix duplicate rendered indicator on server:
[#​81729](https://redirect.github.com/vercel/next.js/issues/81729)
- \[devtool] enable segment explorer by default:
[#​81737](https://redirect.github.com/vercel/next.js/issues/81737)
- \[turbopack] Stop exposing globals from Turbopack runtime:
[#​81727](https://redirect.github.com/vercel/next.js/issues/81727)
- Remove unnecessary await:
[#​81761](https://redirect.github.com/vercel/next.js/issues/81761)
- \[chore] bump zod to latest v3:
[#​81757](https://redirect.github.com/vercel/next.js/issues/81757)
- feat(turbopack): Log anonymized internal error (panic) information to
telemetry:
[#​81272](https://redirect.github.com/vercel/next.js/issues/81272)
- fix: revert client segment route changes for sub shell generation:
[#​81740](https://redirect.github.com/vercel/next.js/issues/81740)
- bugfix: static resources staleTime should be renewed once refetched:
[#​81771](https://redirect.github.com/vercel/next.js/issues/81771)
- \[devtool] move font styling to global.css:
[#​81782](https://redirect.github.com/vercel/next.js/issues/81782)
- \[devtool] copy decoded info of error details:
[#​81735](https://redirect.github.com/vercel/next.js/issues/81735)
- fix(build): add sourcePage context for PPR dynamic route lambda
creation:
[#​81781](https://redirect.github.com/vercel/next.js/issues/81781)
- refactor: rename experimental.dynamicIO to
experimental.cacheComponents:
[#​81562](https://redirect.github.com/vercel/next.js/issues/81562)
- Properly handle hanging promise rejections during prerendering:
[#​81754](https://redirect.github.com/vercel/next.js/issues/81754)
- Upgrade React from `d85ec5f5-20250716` to `dffacc7b-20250717`:
[#​81767](https://redirect.github.com/vercel/next.js/issues/81767)
- Refactor: Get rid of overly generic `getExpectedRequestStore`
function:
[#​81791](https://redirect.github.com/vercel/next.js/issues/81791)
- \[devtool] migrate css reset to global.css:
[#​81783](https://redirect.github.com/vercel/next.js/issues/81783)
- \[dev-tools] Robust shortcut detection:
[#​81756](https://redirect.github.com/vercel/next.js/issues/81756)
- \[segment explorer] hide for pages router:
[#​81813](https://redirect.github.com/vercel/next.js/issues/81813)
- \[devtool] fix scrollbar styling:
[#​81814](https://redirect.github.com/vercel/next.js/issues/81814)
- fix(ppr): ensure fallback route params trigger dynamic resume:
[#​81812](https://redirect.github.com/vercel/next.js/issues/81812)
- \[devtools] restart server pending state:
[#​80858](https://redirect.github.com/vercel/next.js/issues/80858)
- Turbopack: fix dist dir on Windows:
[#​81758](https://redirect.github.com/vercel/next.js/issues/81758)
- fix: remove boundary sentinel from RSC responses:
[#​81857](https://redirect.github.com/vercel/next.js/issues/81857)
- \[sourcemaps] Try VM for retrieving source maps first:
[#​81869](https://redirect.github.com/vercel/next.js/issues/81869)
- \[devtools] save user config inside `.next/cache`:
[#​81807](https://redirect.github.com/vercel/next.js/issues/81807)
- Server: Remove unused code:
[#​81886](https://redirect.github.com/vercel/next.js/issues/81886)
- refactor: encapsulate content type within RenderResult:
[#​81861](https://redirect.github.com/vercel/next.js/issues/81861)
- refactor: handle null RenderResult responses gracefully:
[#​81895](https://redirect.github.com/vercel/next.js/issues/81895)
- Upgrade React from `dffacc7b-20250717` to `e9638c33-20250721`:
[#​81899](https://redirect.github.com/vercel/next.js/issues/81899)
- chore(devtools): sync todos to linear:
[#​81901](https://redirect.github.com/vercel/next.js/issues/81901)
- Introduce `'use cache: private'`:
[#​81816](https://redirect.github.com/vercel/next.js/issues/81816)
- chore(deps): update `browserslist`:
[#​81851](https://redirect.github.com/vercel/next.js/issues/81851)
- Remove web-server from edge-ssr-app:
[#​81389](https://redirect.github.com/vercel/next.js/issues/81389)
- Stabilize node middleware support:
[#​81907](https://redirect.github.com/vercel/next.js/issues/81907)
- Add `run-turbopack-compiler` trace span:
[#​81917](https://redirect.github.com/vercel/next.js/issues/81917)
- fix: support calling onClose multiple times in edge-ssr-app:
[#​81911](https://redirect.github.com/vercel/next.js/issues/81911)
- fix: logging the correct process for listened port:
[#​81903](https://redirect.github.com/vercel/next.js/issues/81903)
- Build: Include rewrites in manifest generation:
[#​81894](https://redirect.github.com/vercel/next.js/issues/81894)
- Routing: Clean up some code:
[#​81932](https://redirect.github.com/vercel/next.js/issues/81932)
- \[sourcemaps] Ensure codeframe when calling Client Functions from
Server:
[#​81918](https://redirect.github.com/vercel/next.js/issues/81918)
- \[segment explorer] missing file suggestion:
[#​81617](https://redirect.github.com/vercel/next.js/issues/81617)
- \[turbopack] Always print trace labels in headers:
[#​81728](https://redirect.github.com/vercel/next.js/issues/81728)
- Revert "\[metadata] use https protocol for schema urls":
[#​81934](https://redirect.github.com/vercel/next.js/issues/81934)
- Upgrade React from `e9638c33-20250721` to `7513996f-20250722`:
[#​81940](https://redirect.github.com/vercel/next.js/issues/81940)
- Upgrade to swc v33:
[#​81750](https://redirect.github.com/vercel/next.js/issues/81750)
- Remove extra base-server code:
[#​81944](https://redirect.github.com/vercel/next.js/issues/81944)
- Turbopack: flatten sourceInfo to avoid objects, reorder args, compress
node.js entry:
[#​81545](https://redirect.github.com/vercel/next.js/issues/81545)
- Fix dynamicParams false layout case in dev:
[#​81990](https://redirect.github.com/vercel/next.js/issues/81990)
- Initial MCP implementation:
[#​81770](https://redirect.github.com/vercel/next.js/issues/81770)
- Fix: Unresolved param in x-nextjs-rewritten-query:
[#​81991](https://redirect.github.com/vercel/next.js/issues/81991)
- Turbopack: Add an option to use system TLS certificates (fixes
[#​79060](https://redirect.github.com/vercel/next.js/issues/79060),
fixes
[#​79059](https://redirect.github.com/vercel/next.js/issues/79059)):
[#​81818](https://redirect.github.com/vercel/next.js/issues/81818)
- Turbopack: Remove unused proxy option in turbo-tasks-fetch, lightly
document HTTP\_PROXY/HTTPS\_PROXY environment variables:
[#​81905](https://redirect.github.com/vercel/next.js/issues/81905)
- Upgrade React from `7513996f-20250722` to `edac0dde-20250723`:
[#​81984](https://redirect.github.com/vercel/next.js/issues/81984)
- \[devtools] Cleanup folder structure:
[#​82012](https://redirect.github.com/vercel/next.js/issues/82012)
- \[devtools] Fix "open in editor" for locations in stackframes:
[#​82013](https://redirect.github.com/vercel/next.js/issues/82013)
- \[Segment Cache] Fix: Key by rewritten search:
[#​81986](https://redirect.github.com/vercel/next.js/issues/81986)
- Upgrade vercel og and remove yoga type patching:
[#​81937](https://redirect.github.com/vercel/next.js/issues/81937)
- \[perf] cache load config results:
[#​80570](https://redirect.github.com/vercel/next.js/issues/80570)
- Turbopack: use prototype for turbopack context for better runtime
performance:
[#​81547](https://redirect.github.com/vercel/next.js/issues/81547)
- \[reactcompiler] Test with latest RC:
[#​82002](https://redirect.github.com/vercel/next.js/issues/82002)
- \[devtools] Fix various `exhaustive-deps` violations:
[#​82010](https://redirect.github.com/vercel/next.js/issues/82010)
- \[devtools] Apply React Compiler to Next.js DevTools source:
[#​82004](https://redirect.github.com/vercel/next.js/issues/82004)
- Upgrade React from `edac0dde-20250723` to `3d14fcf0-20250724`:
[#​82020](https://redirect.github.com/vercel/next.js/issues/82020)
- Adjusted the warning message to be more descriptive:
[#​82054](https://redirect.github.com/vercel/next.js/issues/82054)
- Track fallback params on workUnitStore:
[#​82003](https://redirect.github.com/vercel/next.js/issues/82003)
- Fix API stripping JSON incorrectly:
[#​82061](https://redirect.github.com/vercel/next.js/issues/82061)
- Upgrade React from `3d14fcf0-20250724` to `19baee81-20250725`:
[#​82063](https://redirect.github.com/vercel/next.js/issues/82063)
- use FetchStrategy to control prefetching behavior everywhere:
[#​82032](https://redirect.github.com/vercel/next.js/issues/82032)
- \[Segment Cache] set fetchStrategy on segments from a dynamic request:
[#​82059](https://redirect.github.com/vercel/next.js/issues/82059)
- Revert "Upgrade vercel og and remove yoga type patching
([#​81937](https://redirect.github.com/vercel/next.js/issues/81937))":
[#​82066](https://redirect.github.com/vercel/next.js/issues/82066)
- Optimize segment data routes:
[#​82033](https://redirect.github.com/vercel/next.js/issues/82033)
- Turbopack: write tasks doesn't need to be session dependent, as
effects will restore:
[#​78727](https://redirect.github.com/vercel/next.js/issues/78727)
- \[sourcemaps] Fully sourcemap stacks on the Server:
[#​81904](https://redirect.github.com/vercel/next.js/issues/81904)
- fix(Rspack): use loaderContext.utils.contextify to replace
ModuleFilenameHelpers.createFilename:
[#​82104](https://redirect.github.com/vercel/next.js/issues/82104)
- next/root-params:
[#​80255](https://redirect.github.com/vercel/next.js/issues/80255)
- fix(next/image): fix image-optimizer.ts headers:
[#​82114](https://redirect.github.com/vercel/next.js/issues/82114)
- Upgrade React from `19baee81-20250725` to `eaee5308-20250728`:
[#​82120](https://redirect.github.com/vercel/next.js/issues/82120)
- Fix validateRSCRequestHeaders incorrect redirect:
[#​82119](https://redirect.github.com/vercel/next.js/issues/82119)
- fix(next/image): improve and simplify detect-content-type:
[#​82118](https://redirect.github.com/vercel/next.js/issues/82118)
- \[CacheComponents] Use fallback params when validating dynamic routes
in dev:
[#​82069](https://redirect.github.com/vercel/next.js/issues/82069)
- Extract getDynamicParam to a shared module:
[#​82137](https://redirect.github.com/vercel/next.js/issues/82137)
- Fix i18n fallback: false collision:
[#​82136](https://redirect.github.com/vercel/next.js/issues/82136)
- \[segment explorer] normalize path when running inside monorepo:
[#​82146](https://redirect.github.com/vercel/next.js/issues/82146)
- \[segment explorer] windows compatibility:
[#​82147](https://redirect.github.com/vercel/next.js/issues/82147)
- Upgrade React from `eaee5308-20250728` to `9be531cd-20250729`:
[#​82159](https://redirect.github.com/vercel/next.js/issues/82159)
- Ensure setAssetPrefix updates config instance:
[#​82160](https://redirect.github.com/vercel/next.js/issues/82160)
- Revert "Fix tracing of server actions imported by client components
([#​78968](https://redirect.github.com/vercel/next.js/issues/78968)):
[#​82161](https://redirect.github.com/vercel/next.js/issues/82161)
- Remove useMDXComponents argument:
[#​80871](https://redirect.github.com/vercel/next.js/issues/80871)
- Fix RSC hash validation for middleware external rewrites:
[#​82176](https://redirect.github.com/vercel/next.js/issues/82176)
- `@next/codemod`: update docs url in README:
[#​82135](https://redirect.github.com/vercel/next.js/issues/82135)
- `@next/codemod`: Add `experimental.turbo` to `turbopack` codemod for
Next.js configs:
[#​82134](https://redirect.github.com/vercel/next.js/issues/82134)
- refactor: lowercase app router header values:
[#​82169](https://redirect.github.com/vercel/next.js/issues/82169)
- Strip internals from `NextRequest` types:
[#​82172](https://redirect.github.com/vercel/next.js/issues/82172)
- allow root params access in private caches:
[#​82125](https://redirect.github.com/vercel/next.js/issues/82125)
- \[devtool] bump base-ui to 1.0.0-beta.2:
[#​82206](https://redirect.github.com/vercel/next.js/issues/82206)
- Upgrade [@​vercel](https://redirect.github.com/vercel) og:
[#​82201](https://redirect.github.com/vercel/next.js/issues/82201)
- Upgrade React from `9be531cd-20250729` to `9784cb37-20250730`:
[#​82207](https://redirect.github.com/vercel/next.js/issues/82207)
- Fix: the unexpected clearing of symbolic link directories:
[#​82191](https://redirect.github.com/vercel/next.js/issues/82191)
- \[next-dev] Set `TURBOPACK` env before loading config:
[#​82162](https://redirect.github.com/vercel/next.js/issues/82162)
- fix: display multiple lockfile warn if neither `outputFileTracingRoot`
or `turbopack.root` option is provided:
[#​82164](https://redirect.github.com/vercel/next.js/issues/82164)
- Revert "Initial MCP implementation
([#​81770](https://redirect.github.com/vercel/next.js/issues/81770))":
[#​82217](https://redirect.github.com/vercel/next.js/issues/82217)
- Revert "Upgrade [@​vercel](https://redirect.github.com/vercel)
og
([#​82201](https://redirect.github.com/vercel/next.js/issues/82201))":
[#​82219](https://redirect.github.com/vercel/next.js/issues/82219)
- Fix: Don't bail out of prefetch if head is missing:
[#​82216](https://redirect.github.com/vercel/next.js/issues/82216)
- Upgrade React from `9784cb37-20250730` to `c260b38d-20250731`:
[#​82247](https://redirect.github.com/vercel/next.js/issues/82247)
- \[Cache Components] Runtime prefetching:
[#​81088](https://redirect.github.com/vercel/next.js/issues/81088)
- Parse dynamic params on the client:
[#​82185](https://redirect.github.com/vercel/next.js/issues/82185)
- Mark bun builtin modules as external (fixes
[#​75220](https://redirect.github.com/vercel/next.js/issues/75220)):
[#​77616](https://redirect.github.com/vercel/next.js/issues/77616)
- Turbopack: Compact only at the end for short sessions:
[#​82224](https://redirect.github.com/vercel/next.js/issues/82224)
- feat: add fallback root params support for prefetch segment data
routes:
[#​82282](https://redirect.github.com/vercel/next.js/issues/82282)
- feat: add route context to prerender error messages:
[#​82283](https://redirect.github.com/vercel/next.js/issues/82283)
- feat: automatically generate route types:
[#​81396](https://redirect.github.com/vercel/next.js/issues/81396)
- \[Cache Components] Reset PrerenderStore after generating RSC payload:
[#​82286](https://redirect.github.com/vercel/next.js/issues/82286)
- Include `eslint-plugin-react-hooks` in React sync:
[#​82294](https://redirect.github.com/vercel/next.js/issues/82294)
- \[devtools] Remove unnecessary cascading update:
[#​82295](https://redirect.github.com/vercel/next.js/issues/82295)
- Turbopack: name the module factory function:
[#​73553](https://redirect.github.com/vercel/next.js/issues/73553)
- Update font data:
[#​82292](https://redirect.github.com/vercel/next.js/issues/82292)
- fix: next/root-params erroring when rerendering after action:
[#​82326](https://redirect.github.com/vercel/next.js/issues/82326)
- Remove params from segment path:
[#​82249](https://redirect.github.com/vercel/next.js/issues/82249)
- Upgrade React from `c260b38d-20250731` to `be11cb5c-20250804`:
[#​82339](https://redirect.github.com/vercel/next.js/issues/82339)
- fix: OTel root span should indicate error status on exceptions:
[#​82212](https://redirect.github.com/vercel/next.js/issues/82212)
- \[Cache Components] Allow span creation while prerendering:
[#​82350](https://redirect.github.com/vercel/next.js/issues/82350)
- feat(turbopack): improve compile-time define value to support more
data types and expr evaluation:
[#​81042](https://redirect.github.com/vercel/next.js/issues/81042)
- \[Pages] fix: `_error` page's `req.url` can be overwritten to dynamic
param on minimal mode:
[#​82347](https://redirect.github.com/vercel/next.js/issues/82347)
- \[Pages] fix: use `asPath` for query-only navigation with `useRouter`:
[#​82236](https://redirect.github.com/vercel/next.js/issues/82236)
- loader tree: add special segment name to virtual parallel route
segments:
[#​82383](https://redirect.github.com/vercel/next.js/issues/82383)
- fix: add `?dpl` to fonts in `/_next/static/media`:
[#​82384](https://redirect.github.com/vercel/next.js/issues/82384)
- Upgrade React from `be11cb5c-20250804` to `7deda941-20250804`:
[#​82373](https://redirect.github.com/vercel/next.js/issues/82373)
- \[devtools] Make state read-only in types:
[#​82396](https://redirect.github.com/vercel/next.js/issues/82396)
- Add experimental clientParamParsing feature flag:
[#​82393](https://redirect.github.com/vercel/next.js/issues/82393)
- add unstable\_isUnrecognizedActionError:
[#​78933](https://redirect.github.com/vercel/next.js/issues/78933)
- \[Cache Components] give the "seconds" profile a 30s staleTime:
[#​82332](https://redirect.github.com/vercel/next.js/issues/82332)
- Represent "virtual" segments like route groups:
[#​82422](https://redirect.github.com/vercel/next.js/issues/82422)
- \[Segment Cache]: fix infinite prefetching when staleTime is 0:
[#​82388](https://redirect.github.com/vercel/next.js/issues/82388)
- Remove param values from static route tree:
[#​82376](https://redirect.github.com/vercel/next.js/issues/82376)
- \[Cache Components] Only validate the shell on SSR render:
[#​82381](https://redirect.github.com/vercel/next.js/issues/82381)
- fix: static not-found missing in prerender manifest:
[#​82199](https://redirect.github.com/vercel/next.js/issues/82199)
- Turbopack: Share entrypoint template logic between Turbopack/webpack:
[#​82385](https://redirect.github.com/vercel/next.js/issues/82385)
- Add `path` to Image documentation:
[#​82329](https://redirect.github.com/vercel/next.js/issues/82329)
- \[errors] revamp graceful degrade error boundary:
[#​82474](https://redirect.github.com/vercel/next.js/issues/82474)
- Fix: Do not force BLOCKING\_STATIC\_RENDER for DOM bots:
[#​82427](https://redirect.github.com/vercel/next.js/issues/82427)
- Update build-complete for adapter API:
[#​82452](https://redirect.github.com/vercel/next.js/issues/82452)
- fix: swc tracing:
[#​82470](https://redirect.github.com/vercel/next.js/issues/82470)
- Upgrade React from `7deda941-20250804` to `3958d5d8-20250807`:
[#​82447](https://redirect.github.com/vercel/next.js/issues/82447)
- Delete abandoned segment parsing code:
[#​82458](https://redirect.github.com/vercel/next.js/issues/82458)
- Upgrade React from `3958d5d8-20250807` to `f1e70b5e-20250811`:
[#​82534](https://redirect.github.com/vercel/next.js/issues/82534)
- Upgrade React from `f1e70b5e-20250811` to `ac7820a9-20250811`:
[#​82543](https://redirect.github.com/vercel/next.js/issues/82543)
- fix(next/image): use `image-size` pkg as additional format detector:
[#​82538](https://redirect.github.com/vercel/next.js/issues/82538)
- fix: add `?dpl` to fonts in `/_next/static/media` part 2:
[#​82488](https://redirect.github.com/vercel/next.js/issues/82488)
- Fix: Disambiguate Mediapartners-Google user agent:
[#​82536](https://redirect.github.com/vercel/next.js/issues/82536)
- Fix: Allow dynamic rendering when root layout is wrapped in Suspense:
[#​82378](https://redirect.github.com/vercel/next.js/issues/82378)
- wrap devtools stories in context providers:
[#​82345](https://redirect.github.com/vercel/next.js/issues/82345)
- \[devtools] Remove unused `componentStackFrames` field:
[#​82395](https://redirect.github.com/vercel/next.js/issues/82395)
- \[Deprecation Warnings]: add amp deprecation warning:
[#​82551](https://redirect.github.com/vercel/next.js/issues/82551)
- fix(next/image): handle empty buffer and experimental flag for
`skipMetadata`:
[#​82569](https://redirect.github.com/vercel/next.js/issues/82569)
- fix: amp deprecation warning should assert on user config:
[#​82572](https://redirect.github.com/vercel/next.js/issues/82572)
- fix: Prevent duplicate file entries in modulesCode:
[#​82550](https://redirect.github.com/vercel/next.js/issues/82550)
- feat: Turbopack typed links:
[#​81528](https://redirect.github.com/vercel/next.js/issues/81528)
- Upgrade React from `ac7820a9-20250811` to `1dc3bdea-20250812`:
[#​82575](https://redirect.github.com/vercel/next.js/issues/82575)
- \[Runtime prefetch] resolve runtime APIs in a separate task:
[#​82475](https://redirect.github.com/vercel/next.js/issues/82475)
- Clean up unused code in restart server button:
[#​82409](https://redirect.github.com/vercel/next.js/issues/82409)
- chore: Update babel types and do some light cleanup of babel loader:
[#​82486](https://redirect.github.com/vercel/next.js/issues/82486)
- \[Cache Components] Avoid cache misses when resuming a cached page:
[#​82578](https://redirect.github.com/vercel/next.js/issues/82578)
- chore: Remove unused `Map` support from `next/dynamic` transform:
[#​82487](https://redirect.github.com/vercel/next.js/issues/82487)
- \[Deprecation Warnings]: add unstable\_rootParams deprecation warning:
[#​82582](https://redirect.github.com/vercel/next.js/issues/82582)
- Turbopack: set `window.next.turbopack` instead:
[#​82580](https://redirect.github.com/vercel/next.js/issues/82580)
- fix router handling when setting a location response header:
[#​82588](https://redirect.github.com/vercel/next.js/issues/82588)
- Fix: Resolve <Head> PPR resume mismatch by search params:
[#​82587](https://redirect.github.com/vercel/next.js/issues/82587)
- Upgrade React from `1dc3bdea-20250812` to `f1222f76-20250812`:
[#​82595](https://redirect.github.com/vercel/next.js/issues/82595)
- \[devtools] Move ShadowRoot into context:
[#​82296](https://redirect.github.com/vercel/next.js/issues/82296)
- Remove React 17 logic from Pages Router static generation:
[#​82604](https://redirect.github.com/vercel/next.js/issues/82604)
- \[Segment Cache] Optimistic prefetch for search params:
[#​82586](https://redirect.github.com/vercel/next.js/issues/82586)
- Handle badged console calls when dimming console output:
[#​81889](https://redirect.github.com/vercel/next.js/issues/81889)
- run config deprecation checks only on user-provided configuration:
[#​82613](https://redirect.github.com/vercel/next.js/issues/82613)
- \[devtools] Remove unused code:
[#​82299](https://redirect.github.com/vercel/next.js/issues/82299)
- \[turbopack] Update Turbopack build warning message :
[#​82591](https://redirect.github.com/vercel/next.js/issues/82591)
- \[Cache Components] Disallow sync access of cookies & headers at
runtime:
[#​82564](https://redirect.github.com/vercel/next.js/issues/82564)
- feat: type guard file generation:
[#​81400](https://redirect.github.com/vercel/next.js/issues/81400)
- fix: find root dir on fs root:
[#​82590](https://redirect.github.com/vercel/next.js/issues/82590)
- fix: use in operator to check dev indicator option when its obj:
[#​82629](https://redirect.github.com/vercel/next.js/issues/82629)
- Upgrade React from `f1222f76-20250812` to `379a083b-20250813`:
[#​82642](https://redirect.github.com/vercel/next.js/issues/82642)
- feat(next/image): warn when images.localPatterns is undefined and src
has query:
[#​82627](https://redirect.github.com/vercel/next.js/issues/82627)
- Turbopack: add `turbo_tasks::spawn`:
[#​82634](https://redirect.github.com/vercel/next.js/issues/82634)
- Fix fetch logging after revalidation via server action:
[#​82643](https://redirect.github.com/vercel/next.js/issues/82643)
- Fix request type in typed route validator:
[#​82644](https://redirect.github.com/vercel/next.js/issues/82644)
- fix: use .js extension for relative imports:
[#​82669](https://redirect.github.com/vercel/next.js/issues/82669)
- feat: add RouteContext type for app router route handlers:
[#​82670](https://redirect.github.com/vercel/next.js/issues/82670)
- Add additional handling for build-complete:
[#​82671](https://redirect.github.com/vercel/next.js/issues/82671)
- fix: Combine the hrtime tuple to get a better seconds representation:
[#​82687](https://redirect.github.com/vercel/next.js/issues/82687)
- test: migrate manifest tests to snapshot testing with
normalizeManifest utility:
[#​82675](https://redirect.github.com/vercel/next.js/issues/82675)
- perf(router): replace LRU cache with optimized doubly-linked list
implementation:
[#​82633](https://redirect.github.com/vercel/next.js/issues/82633)
- Turbopack: use a source content regexp for the react compiler:
[#​82631](https://redirect.github.com/vercel/next.js/issues/82631)
- Upgrade React from `379a083b-20250813` to `a96a0f39-20250815`:
[#​82691](https://redirect.github.com/vercel/next.js/issues/82691)
- fix: memory leak from cloneResponse:
[#​82678](https://redirect.github.com/vercel/next.js/issues/82678)
- Turbopack: Fix logic in HMR logging code that could emit a NaN build
time:
[#​82389](https://redirect.github.com/vercel/next.js/issues/82389)
- fix: use `turbopack.root` value for `outputFileTracingRoot` to have
consistent tracing root:
[#​82653](https://redirect.github.com/vercel/next.js/issues/82653)
- fix: return plain text 404 for invalid static asset paths:
[#​75111](https://redirect.github.com/vercel/next.js/issues/75111)
- Turbopack: show timing event for database compaction:
[#​82369](https://redirect.github.com/vercel/next.js/issues/82369)
- chore(test): update sharp api test:
[#​82740](https://redirect.github.com/vercel/next.js/issues/82740)
- \[type] dynamic skip generating unused types:
[#​82755](https://redirect.github.com/vercel/next.js/issues/82755)
##### Example Changes
- Add Prisma ORM example to Next.js examples:
[#​75290](https://redirect.github.com/vercel/next.js/issues/75290)
- chore: Update `with-supabase` example to use `getClaims()`:
[#​81383](https://redirect.github.com/vercel/next.js/issues/81383)
- docs: Improve Content Security Policy documentation:
[#​80580](https://redirect.github.com/vercel/next.js/issues/80580)
##### Misc Changes
- Update Rspack development test manifest:
[#​81603](https://redirect.github.com/vercel/next.js/issues/81603)
- Allow `beforePageLoad` to be async:
[#​81650](https://redirect.github.com/vercel/next.js/issues/81650)
- Docs: POC:
[#​81419](https://redirect.github.com/vercel/next.js/issues/81419)
- chore(bot): update comment:
[#​81672](https://redirect.github.com/vercel/next.js/issues/81672)
- Fix build-native.ts on Windows:
[#​81673](https://redirect.github.com/vercel/next.js/issues/81673)
- Update Rspack development test manifest:
[#​81660](https://redirect.github.com/vercel/next.js/issues/81660)
- Update Rspack production test manifest:
[#​81661](https://redirect.github.com/vercel/next.js/issues/81661)
- Add create release branch workflow:
[#​81687](https://redirect.github.com/vercel/next.js/issues/81687)
- fix patch-next by adding missing script:
[#​81430](https://redirect.github.com/vercel/next.js/issues/81430)
- Turbopack: Generalize `ImportedBinding` effect creation to avoid as
much special-casing of SimpleAssignTarget:
[#​81653](https://redirect.github.com/vercel/next.js/issues/81653)
- docs: Update redirects i18n documentation for App Router:
[#​81347](https://redirect.github.com/vercel/next.js/issues/81347)
- Include `use-cache` test suite in the Cache Components tests:
[#​81610](https://redirect.github.com/vercel/next.js/issues/81610)
- Improve error message for sync server functions:
[#​81705](https://redirect.github.com/vercel/next.js/issues/81705)
- \[lint] keep lint-stage use faster linting:
[#​81710](https://redirect.github.com/vercel/next.js/issues/81710)
- \[test] Fix `app-static` deploy test:
[#​81712](https://redirect.github.com/vercel/next.js/issues/81712)
- Fix: createRouterAct "reject" config:
[#​81720](https://redirect.github.com/vercel/next.js/issues/81720)
- Update Rspack development test manifest:
[#​81702](https://redirect.github.com/vercel/next.js/issues/81702)
- Update Rspack production test manifest:
[#​81701](https://redirect.github.com/vercel/next.js/issues/81701)
- Add an e2e test for the css serving issue:
[#​81683](https://redirect.github.com/vercel/next.js/issues/81683)
- chore: update username from 'nebrelbug' to 'bgub':
[#​81734](https://redirect.github.com/vercel/next.js/issues/81734)
- Turbopack: consistently name runtime chunk:
[#​81769](https://redirect.github.com/vercel/next.js/issues/81769)
- Turbopack: include more details in panic:
[#​81773](https://redirect.github.com/vercel/next.js/issues/81773)
- fix(turbopack) Adjust the way catchall routes are handled when a more
specific parallel route exists:
[#​81634](https://redirect.github.com/vercel/next.js/issues/81634)
- Add trigger for v0 sync workflow:
[#​81645](https://redirect.github.com/vercel/next.js/issues/81645)
- Update Rspack production test manifest:
[#​81746](https://redirect.github.com/vercel/next.js/issues/81746)
- Update Rspack development test manifest:
[#​81747](https://redirect.github.com/vercel/next.js/issues/81747)
- Turbopack: Split DynamicEqHash trait into smaller traits in a separate
re-usable crate:
[#​81741](https://redirect.github.com/vercel/next.js/issues/81741)
- \[turbopack] Reuse shared Promise for loaded chunks:
[#​81755](https://redirect.github.com/vercel/next.js/issues/81755)
- Add VSCode tasks to show TypeScript compilation errors in problems
view:
[#​81799](https://redirect.github.com/vercel/next.js/issues/81799)
- Turbopack: remove unneeded manifests for API routes:
[#​81536](https://redirect.github.com/vercel/next.js/issues/81536)
- \[turbopack] use `require` to load chunks in our node runtime:
[#​81738](https://redirect.github.com/vercel/next.js/issues/81738)
- Turbopack: fix unhelpful error message when deleting folder fails:
[#​81718](https://redirect.github.com/vercel/next.js/issues/81718)
- Remove `experimental.strictNextHead`:
[#​81882](https://redirect.github.com/vercel/next.js/issues/81882)
- Remove some random commas:
[#​81875](https://redirect.github.com/vercel/next.js/issues/81875)
- Turbopack: Add cache for reqwest clients:
[#​81742](https://redirect.github.com/vercel/next.js/issues/81742)
- Update Rspack development test manifest:
[#​81878](https://redirect.github.com/vercel/next.js/issues/81878)
- Update Rspack production test manifest:
[#​81879](https://redirect.github.com/vercel/next.js/issues/81879)
- Turbopack: Track variable usage inside of visit\_assign\_target\_pat:
[#​81654](https://redirect.github.com/vercel/next.js/issues/81654)
- Turbopack: Replace `current_value` set/restore mutation pattern with a
safer `with_pat_value` helper:
[#​81696](https://redirect.github.com/vercel/next.js/issues/81696)
- Docs: Document `global-not-found`:
[#​81803](https://redirect.github.com/vercel/next.js/issues/81803)
- \[router-act] Fixes related to segment inlining:
[#​81896](https://redirect.github.com/vercel/next.js/issues/81896)
- \[test] Add dedicated test for error when client functions are called
from server components:
[#​81930](https://redirect.github.com/vercel/next.js/issues/81930)
- Fix an issue in how css references are collected under `next build
--turbopack`:
[#​81704](https://redirect.github.com/vercel/next.js/issues/81704)
- Turbopack: Update notify-rs crate, remove workaround for fixed bug:
[#​81909](https://redirect.github.com/vercel/next.js/issues/81909)
- Update Rspack development test manifest:
[#​81913](https://redirect.github.com/vercel/next.js/issues/81913)
- Update Rspack production test manifest:
[#​81914](https://redirect.github.com/vercel/next.js/issues/81914)
- Turbopack: Use workaround for rustc miscompilation bug on macos intel:
[#​81950](https://redirect.github.com/vercel/next.js/issues/81950)
- \[test] workaround test that needs stylus:
[#​81965](https://redirect.github.com/vercel/next.js/issues/81965)
- Bump to swc\_sourcemap 9.3.3:
[#​81971](https://redirect.github.com/vercel/next.js/issues/81971)
- fix(Turbopack): Remove the duplicate SlowFilesystem warning:
[#​81972](https://redirect.github.com/vercel/next.js/issues/81972)
- CI: add workflow\_branch data to deploy test failure message:
[#​81949](https://redirect.github.com/vercel/next.js/issues/81949)
- Update Rspack production test manifest:
[#​81961](https://redirect.github.com/vercel/next.js/issues/81961)
- Update Rspack development test manifest:
[#​81960](https://redirect.github.com/vercel/next.js/issues/81960)
- \[turbopack] Rename ClientReferenceSet:
[#​81942](https://redirect.github.com/vercel/next.js/issues/81942)
- Turbopack: fix scope hoisting variable renaming bug:
[#​81640](https://redirect.github.com/vercel/next.js/issues/81640)
- Revert "\[test] workaround test that needs stylus":
[#​81981](https://redirect.github.com/vercel/next.js/issues/81981)
- \[docs] fix rewrites example wording:
[#​81985](https://redirect.github.com/vercel/next.js/issues/81985)
- Turbopack: improve named spans in tracing:
[#​81458](https://redirect.github.com/vercel/next.js/issues/81458)
- Turbopack: update mimalloc:
[#​81993](https://redirect.github.com/vercel/next.js/issues/81993)
- Turbopack: Update bundled webpki-roots:
[#​81906](https://redirect.github.com/vercel/next.js/issues/81906)
- Allow specifying CLI version for e2e deploy:
[#​81998](https://redirect.github.com/vercel/next.js/issues/81998)
- Turbopack: Move fs watcher anyhow::Context import inline to fix
compilation warnings:
[#​81997](https://redirect.github.com/vercel/next.js/issues/81997)
- Add link to manually trigger preview builds:
[#​81977](https://redirect.github.com/vercel/next.js/issues/81977)
- Update Rspack production test manifest:
[#​82007](https://redirect.github.com/vercel/next.js/issues/82007)
- Update Rspack development test manifest:
[#​82008](https://redirect.github.com/vercel/next.js/issues/82008)
- Turbopack: Make turbo-tasks-fetch a bit more OOP-like:
[#​81995](https://redirect.github.com/vercel/next.js/issues/81995)
- Update Rspack development test manifest:
[#​82038](https://redirect.github.com/vercel/next.js/issues/82038)
- \[test] Allow running `lint-eslint` on a specific directory:
[#​82009](https://redirect.github.com/vercel/next.js/issues/82009)
- Adjusted the warning message to be more descriptive:
[#​82052](https://redirect.github.com/vercel/next.js/issues/82052)
- Update Rspack production test manifest:
[#​82039](https://redirect.github.com/vercel/next.js/issues/82039)
- \[turbopack] mark `rcstr!` allocated Rcstr values as 'static' and stop
refcounting them:
[#​81994](https://redirect.github.com/vercel/next.js/issues/81994)
- Turbopack: only schedule tasks when task becomes active on active
counter increase:
[#​81414](https://redirect.github.com/vercel/next.js/issues/81414)
- docs: Update styling example links :
[#​82111](https://redirect.github.com/vercel/next.js/issues/82111)
- \[turbopack] Documentation fixes for rcstr! and a tiny improvement to
`hash`:
[#​82084](https://redirect.github.com/vercel/next.js/issues/82084)
- \[turbopack] Improve our `const` compatible hash routine performance:
[#​82088](https://redirect.github.com/vercel/next.js/issues/82088)
- Update Rspack production test manifest:
[#​82139](https://redirect.github.com/vercel/next.js/issues/82139)
- Turbopack: Fix accidental doctest in globset module license:
[#​82127](https://redirect.github.com/vercel/next.js/issues/82127)
- \[turbopack] tweak the ui of the module-cost benchmark:
[#​81817](https://redirect.github.com/vercel/next.js/issues/81817)
- \[test] revert config change in hello-world test:
[#​82173](https://redirect.github.com/vercel/next.js/issues/82173)
- docs: cookies.set encode option is not supported:
[#​82154](https://redirect.github.com/vercel/next.js/issues/82154)
- docs: change Dashboard component to async for session verification:
[#​81880](https://redirect.github.com/vercel/next.js/issues/81880)
- Update create-release-branch to disable test-new-tests:
[#​82182](https://redirect.github.com/vercel/next.js/issues/82182)
- docs: update cacheTag.mdx:
[#​82051](https://redirect.github.com/vercel/next.js/issues/82051)
- Turbopack: Make the "non-recursive" logic for the fs watcher a runtime
flag instead of a build-time one:
[#​82031](https://redirect.github.com/vercel/next.js/issues/82031)
- Turbopack: Add a flag to the fs watch fuzzer to print missing but
expected invalidations:
[#​82131](https://redirect.github.com/vercel/next.js/issues/82131)
- docs: fix typo in docs:
[#​82186](https://redirect.github.com/vercel/next.js/issues/82186)
- docs: Add more links to app docs root:
[#​82126](https://redirect.github.com/vercel/next.js/issues/82126)
- docs: App Router's React version:
[#​82180](https://redirect.github.com/vercel/next.js/issues/82180)
- Turbopack: Use `Path`/`PathBuf` for all of the invalidation logic:
[#​82132](https://redirect.github.com/vercel/next.js/issues/82132)
- Turbopack: Use a BTreeMap in InvalidatorMap to avoid many `O(n)`
traversals when finding child paths:
[#​82133](https://redirect.github.com/vercel/next.js/issues/82133)
- Turbopack: Watch the root and every parent directory in non-recursive
mode:
[#​82129](https://redirect.github.com/vercel/next.js/issues/82129)
- Turbopack: Remove unused `ignored_subpaths` feature from DiskWatcher:
[#​82210](https://redirect.github.com/vercel/next.js/issues/82210)
- Grammar fix on forms.mdx:
[#​82209](https://redirect.github.com/vercel/next.js/issues/82209)
- Update Rspack production test manifest:
[#​82108](https://redirect.github.com/vercel/next.js/issues/82108)
- Update Rspack development test manifest:
[#​82192](https://redirect.github.com/vercel/next.js/issues/82192)
- Turbopack: implement shutdown for backing storage correct:
[#​82220](https://redirect.github.com/vercel/next.js/issues/82220)
- Update Rspack development test manifest:
[#​82227](https://redirect.github.com/vercel/next.js/issues/82227)
- fix: turbopack loader ipc field mapping:
[#​82112](https://redirect.github.com/vercel/next.js/issues/82112)
- Turbopack: fix dev test manifest:
[#​82241](https://redirect.github.com/vercel/next.js/issues/82241)
- fix(Turbopack): Fix duplicated layout rendering in edge cases:
[#​81948](https://redirect.github.com/vercel/next.js/issues/81948)
- \[turbopack] Adopt rcstr! more consistently:
[#​80552](https://redirect.github.com/vercel/next.js/issues/80552)
- Turbopack: use mimalloc v3:
[#​82221](https://redirect.github.com/vercel/next.js/issues/82221)
- Turbopack: no need to avoid allocations anymore:
[#​82222](https://redirect.github.com/vercel/next.js/issues/82222)
- Turbopack: ensure max merge segments is respected accros families:
[#​82223](https://redirect.github.com/vercel/next.js/issues/82223)
- docs: to indicate that redirect can be used in both server and
client…:
[#​82092](https://redirect.github.com/vercel/next.js/issues/82092)
- Turbopack: improve compression dictionary generation:
[#​80061](https://redirect.github.com/vercel/next.js/issues/80061)
- test: reduce artificial timeouts in runtime prefetch tests:
[#​82276](https://redirect.github.com/vercel/next.js/issues/82276)
- Turbopack: fix glob with empty alternative branch:
[#​82275](https://redirect.github.com/vercel/next.js/issues/82275)
- \[turbopack] Optimize ESM exports:
[#​82214](https://redirect.github.com/vercel/next.js/issues/82214)
- \[turbopack] Fix a snapshot test:
[#​82281](https://redirect.github.com/vercel/next.js/issues/82281)
- \[turbopack] Avoid calling `find_server_entries` in the
whole\_app\_module\_graph case:
[#​81943](https://redirect.github.com/vercel/next.js/issues/81943)
- docs: Add Tolgee to app router localization resources:
[#​81366](https://redirect.github.com/vercel/next.js/issues/81366)
- Update Rspack development test manifest:
[#​82268](https://redirect.github.com/vercel/next.js/issues/82268)
- Update Rspack production test manifest:
[#​82267](https://redirect.github.com/vercel/next.js/issues/82267)
- Turbopack: Remove the `lazy-regex` dependency:
[#​82288](https://redirect.github.com/vercel/next.js/issues/82288)
- Turbopack: move block offsets from header to footer:
[#​82047](https://redirect.github.com/vercel/next.js/issues/82047)
- Turbopack: Streaming write of SST files:
[#​82048](https://redirect.github.com/vercel/next.js/issues/82048)
- \[turbopack] Use Arrays instead of objects to bootstrap chunks:
[#​81877](https://redirect.github.com/vercel/next.js/issues/81877)
- Turbopack: set env in tracing context:
[#​75254](https://redirect.github.com/vercel/next.js/issues/75254)
- \[test] Update snapshots:
[#​82327](https://redirect.github.com/vercel/next.js/issues/82327)
- chore: fix eslint-typechecked-require with template:
[#​82328](https://redirect.github.com/vercel/next.js/issues/82328)
- docs: add React Developer Tools section for debugging:
[#​82320](https://redirect.github.com/vercel/next.js/issues/82320)
- docs: Clarify revalidatePath :
[#​82142](https://redirect.github.com/vercel/next.js/issues/82142)
- Turbopack: Update `jsonc-parser`, dedupe with SWC:
[#​82343](https://redirect.github.com/vercel/next.js/issues/82343)
- \[turbopack] vibecode a benchmark runner for module-cost:
[#​82287](https://redirect.github.com/vercel/next.js/issues/82287)
- Documentation: Removed reference to treeShaking in 08-turbopack.mdx:
[#​82352](https://redirect.github.com/vercel/next.js/issues/82352)
- Turbopack: run styled-jsx after typescript transform:
[#​82359](https://redirect.github.com/vercel/next.js/issues/82359)
- Turbopack: pass `is_development` to `next_page_config`:
[#​82363](https://redirect.github.com/vercel/next.js/issues/82363)
- refactor(turbo-tasks-fs): change FS to\_sys\_path to be synchronous:
[#​82341](https://redirect.github.com/vercel/next.js/issues/82341)
- Turbopack: clean up some old TODOs:
[#​82364](https://redirect.github.com/vercel/next.js/issues/82364)
- Docs: Updating guides on PPR and ISR:
[#​81307](https://redirect.github.com/vercel/next.js/issues/81307)
- fix(Turbopack): Address duplicated metadata image modules when they
are impored:
[#​82367](https://redirect.github.com/vercel/next.js/issues/82367)
- Bump swc to 35:
[#​82237](https://redirect.github.com/vercel/next.js/issues/82237)
- docs: CSP with SRI corrections:
[#​82365](https://redirect.github.com/vercel/next.js/issues/82365)
- fix: implications of global-not-found skipping 'normal' rendering:
[#​82399](https://redirect.github.com/vercel/next.js/issues/82399)
- update rspack-dev-tests-manifest for failing tests:
[#​82414](https://redirect.github.com/vercel/next.js/issues/82414)
- Docs: Add more info about TW and TW 3 option:
[#​82203](https://redirect.github.com/vercel/next.js/issues/82203)
- Update Rspack production test manifest:
[#​82397](https://redirect.github.com/vercel/next.js/issues/82397)
- fix(turbopack): external module shouldn't wrap by esm when type as
global:
[#​82374](https://redirect.github.com/vercel/next.js/issues/82374)
- docs: polyfills usage in app router:
[#​80447](https://redirect.github.com/vercel/next.js/issues/80447)
- global-error, revalidatePath and PWA headings:
[#​82408](https://redirect.github.com/vercel/next.js/issues/82408)
- chore(Next.js sync): open draft PRs immediately:
[#​82424](https://redirect.github.com/vercel/next.js/issues/82424)
- Turbopack: improve loop breaks:
[#​77964](https://redirect.github.com/vercel/next.js/issues/77964)
- Update Rspack development test manifest:
[#​82433](https://redirect.github.com/vercel/next.js/issues/82433)
- Turbopack: remove a few clones:
[#​82435](https://redirect.github.com/vercel/next.js/issues/82435)
- Update Rspack production test manifest:
[#​82432](https://redirect.github.com/vercel/next.js/issues/82432)
- Update to run rspack tests on release:
[#​82453](https://redirect.github.com/vercel/next.js/issues/82453)
- Docs/polyfills fix pages only:
[#​82462](https://redirect.github.com/vercel/next.js/issues/82462)
- Turbopack: enable side effects optimization by default in all test
cases:
[#​82463](https://redirect.github.com/vercel/next.js/issues/82463)
- Turbopack: split basic side effects optimization test:
[#​82464](https://redirect.github.com/vercel/next.js/issues/82464)
- Turbopack: add more side effects test cases:
[#​82465](https://redirect.github.com/vercel/next.js/issues/82465)
- Turbopack: refactor side effects optimization:
[#​82466](https://redirect.github.com/vercel/next.js/issues/82466)
- Devcontainer: Replace Dockerfile with prebuilt image+features:
[#​82450](https://redirect.github.com/vercel/next.js/issues/82450)
- Update Rspack development test manifest:
[#​82461](https://redirect.github.com/vercel/next.js/issues/82461)
- docs: update revalidatePath, revalidateTag docs to be more consistent
+ highlight res.revalidate case:
[#​82479](https://redirect.github.com/vercel/next.js/issues/82479)
- use correct workflow id for v0:
[#​82484](https://redirect.github.com/vercel/next.js/issues/82484)
- Turbopack: increase time before persisting:
[#​82403](https://redirect.github.com/vercel/next.js/issues/82403)
- \[turbopack] Fix a small issue in the analyzer where we wouldn't skip
assignments to free vars that were just identifiers:
[#​82392](https://redirect.github.com/vercel/next.js/issues/82392)
- \[turbopack] Promote `exports` and module to factory parameters for
cjs:
[#​82285](https://redirect.github.com/vercel/next.js/issues/82285)
- \[turbopack] Fix the build under `--features=tokio_tracing`:
[#​81979](https://redirect.github.com/vercel/next.js/issues/81979)
- Turbopack: Restore watchers for children when using non-recursive FS
watcher:
[#​82130](https://redirect.github.com/vercel/next.js/issues/82130)
- Turbopack: fix CSS module references, take 2:
[#​82448](https://redirect.github.com/vercel/next.js/issues/82448)
- Turbopack: respect `productionBrowserSourceMaps`:
[#​78014](https://redirect.github.com/vercel/next.js/issues/78014)
- chore: Ignore `compiled` folder in ripgrep/ast-grep/ag/etc:
[#​82482](https://redirect.github.com/vercel/next.js/issues/82482)
- Update Rspack development test manifest:
[#​82526](https://redirect.github.com/vercel/next.js/issues/82526)
- Update Rspack production test manifest:
[#​82525](https://redirect.github.com/vercel/next.js/issues/82525)
- Test that there are no server-side CSS chunks:
[#​82471](https://redirect.github.com/vercel/next.js/issues/82471)
- docs: experimental config browserDebugInfoInTerminal:
[#​82532](https://redirect.github.com/vercel/next.js/issues/82532)
- Turbopack: Rework watcher data structures, store watched list and
watcher behind the same RwLock:
[#​82258](https://redirect.github.com/vercel/next.js/issues/82258)
- Bump React types: [#​82541](https://redi
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
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/runtime-env/import-meta-env).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE0My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent c04b410 commit 6dbfb5a
File tree
4 files changed
+400
-472
lines changed- packages/examples
- create-next-app-example
- process-env-example
4 files changed
+400
-472
lines changed
0 commit comments