Skip to content

Commit 6ca32ce

Browse files
fix(deps): update nextjs monorepo to v15 (major) (#6538)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [eslint-config-next](https://nextjs.org/docs/app/building-your-application/configuring/eslint#eslint-config) ([source](https://redirect.github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next)) | [`14.2.18` -> `15.0.3`](https://renovatebot.com/diffs/npm/eslint-config-next/14.2.18/15.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-next/15.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-config-next/15.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-config-next/14.2.18/15.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-next/14.2.18/15.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [next](https://nextjs.org) ([source](https://redirect.github.com/vercel/next.js)) | [`14.2.18` -> `15.0.3`](https://renovatebot.com/diffs/npm/next/14.2.18/15.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/next/15.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/next/15.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/next/14.2.18/15.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/next/14.2.18/15.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vercel/next.js (eslint-config-next)</summary> ### [`v15.0.3`](https://redirect.github.com/vercel/next.js/releases/tag/v15.0.3) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v15.0.2...v15.0.3) ##### Core Changes - Read page name from work store in server module map proxy: [#&#8203;71669](https://redirect.github.com/vercel/next.js/issues/71669) - codemod: should not transform when param is not used: [#&#8203;71664](https://redirect.github.com/vercel/next.js/issues/71664) - \[dynamicIO] complete refactor to prerender: [#&#8203;71687](https://redirect.github.com/vercel/next.js/issues/71687) - fix: metadata image route normalize path posix for windows: [#&#8203;71673](https://redirect.github.com/vercel/next.js/issues/71673) - next-codemod(upgrade): optional catch when missing dev script: [#&#8203;71598](https://redirect.github.com/vercel/next.js/issues/71598) - Avoid server action function indirection in Turbopack: [#&#8203;71628](https://redirect.github.com/vercel/next.js/issues/71628) - fix: exclude `basePath` in `findSourceMapURL`: [#&#8203;71719](https://redirect.github.com/vercel/next.js/issues/71719) - fix: stack frame text color in dark mode: [#&#8203;71656](https://redirect.github.com/vercel/next.js/issues/71656) - Fix: revert the bad node binary handling: [#&#8203;71723](https://redirect.github.com/vercel/next.js/issues/71723) - next-codemod: add empty `pnpm-workspace.yaml` to test fixtures to bypass PNPM workspace checks: [#&#8203;71726](https://redirect.github.com/vercel/next.js/issues/71726) - warn on sync access if dynamicIO is not enabled: [#&#8203;71696](https://redirect.github.com/vercel/next.js/issues/71696) - Update React from `69d4b800-20241021` to `45804af1-20241021`: [#&#8203;71718](https://redirect.github.com/vercel/next.js/issues/71718) - next-upgrade: do not add `--turbopack` flag when `--turbo` exists in `next dev`: [#&#8203;71730](https://redirect.github.com/vercel/next.js/issues/71730) - feat: stitch errors with react owner stack: [#&#8203;70393](https://redirect.github.com/vercel/next.js/issues/70393) - \[dynamicIO] update data access error and documentation: [#&#8203;71738](https://redirect.github.com/vercel/next.js/issues/71738) - Test cached form action with revalidate: [#&#8203;71591](https://redirect.github.com/vercel/next.js/issues/71591) - Upgrade React from `45804af1-20241021` to `28668d39-20241023`: [#&#8203;71745](https://redirect.github.com/vercel/next.js/issues/71745) - Fix race condition when setting client reference manifests: [#&#8203;71741](https://redirect.github.com/vercel/next.js/issues/71741) - Fix fetch with no-store inside of use cache: [#&#8203;71754](https://redirect.github.com/vercel/next.js/issues/71754) - Remove the bottom collapse button in dev overlay: [#&#8203;71658](https://redirect.github.com/vercel/next.js/issues/71658) - \[dynamicIO] unify cache filling and lazy-module warming: [#&#8203;71749](https://redirect.github.com/vercel/next.js/issues/71749) - Don't filter out <anonymous> source location frames through RSC: [#&#8203;71752](https://redirect.github.com/vercel/next.js/issues/71752) - fix undefined default export error msg: [#&#8203;71762](https://redirect.github.com/vercel/next.js/issues/71762) - Upgrade React from `28668d39-20241023` to `1631855f-20241023`: [#&#8203;71769](https://redirect.github.com/vercel/next.js/issues/71769) - Enable owner stack in experimental build: [#&#8203;71716](https://redirect.github.com/vercel/next.js/issues/71716) - feat: add experiment for sharpjs cpu flags: [#&#8203;71733](https://redirect.github.com/vercel/next.js/issues/71733) - fix: handle server component replay error in error overlay: [#&#8203;71772](https://redirect.github.com/vercel/next.js/issues/71772) - Don't error asking for prebuilt bundles: [#&#8203;71778](https://redirect.github.com/vercel/next.js/issues/71778) - Replace `turbopack://[project]/...` sourcemap uris with `file://...` in development: [#&#8203;71489](https://redirect.github.com/vercel/next.js/issues/71489) - misc: update source map paths for bundled Next.js runtime: [#&#8203;71779](https://redirect.github.com/vercel/next.js/issues/71779) - \[dynamicIO] refine error message and docs: [#&#8203;71781](https://redirect.github.com/vercel/next.js/issues/71781) - next-upgrade: change `--turbo` to `--turbopack` if applicable: [#&#8203;71737](https://redirect.github.com/vercel/next.js/issues/71737) - Show all diff when uncollapse: [#&#8203;71792](https://redirect.github.com/vercel/next.js/issues/71792) - Sourcemap errors in terminal by default : [#&#8203;71444](https://redirect.github.com/vercel/next.js/issues/71444) - Fully enable custom error callbacks for app router: [#&#8203;71794](https://redirect.github.com/vercel/next.js/issues/71794) - Simplify Server Action Webpack plugin: [#&#8203;71721](https://redirect.github.com/vercel/next.js/issues/71721) - ensure DIO development segment errors are cleared after correcting: [#&#8203;71811](https://redirect.github.com/vercel/next.js/issues/71811) - Include sourceframe in errors logged in the terminal during development: [#&#8203;71803](https://redirect.github.com/vercel/next.js/issues/71803) - \[dynamicIO] update prerender cache scoping and cache warming for validation: [#&#8203;71822](https://redirect.github.com/vercel/next.js/issues/71822) - only force stack frame color in tty: [#&#8203;71860](https://redirect.github.com/vercel/next.js/issues/71860) - Add test for fetch with auth in use cache: [#&#8203;71768](https://redirect.github.com/vercel/next.js/issues/71768) - Fix race with hot-reloader-client clearing overlay errors: [#&#8203;71771](https://redirect.github.com/vercel/next.js/issues/71771) - Fix dynamic tracking in dev: [#&#8203;71867](https://redirect.github.com/vercel/next.js/issues/71867) - Revert "Sourcemap errors in terminal by default ([#&#8203;71444](https://redirect.github.com/vercel/next.js/issues/71444))": [#&#8203;71868](https://redirect.github.com/vercel/next.js/issues/71868) - Fix fetch caching inside of `"use cache"`: [#&#8203;71793](https://redirect.github.com/vercel/next.js/issues/71793) - Trace upload: only send traces for current session: [#&#8203;71838](https://redirect.github.com/vercel/next.js/issues/71838) - Reland "Sourcemap errors in terminal by default": [#&#8203;71877](https://redirect.github.com/vercel/next.js/issues/71877) - Implement information byte in Server Reference ID and other optimizations: [#&#8203;71463](https://redirect.github.com/vercel/next.js/issues/71463) - fix: webpack build error on Windows: [#&#8203;71943](https://redirect.github.com/vercel/next.js/issues/71943) - Run with `--enable-source-maps` by default in `next dev`: [#&#8203;71820](https://redirect.github.com/vercel/next.js/issues/71820) - fix global-error styles: [#&#8203;71914](https://redirect.github.com/vercel/next.js/issues/71914) - Use `registerClientReference` for ESM client component modules: [#&#8203;71968](https://redirect.github.com/vercel/next.js/issues/71968) - Fix missing `await` of `params` when metadata is used with an image file: [#&#8203;71871](https://redirect.github.com/vercel/next.js/issues/71871) - Upgrade React from `1631855f-20241023` to `02c0e824-20241028`: [#&#8203;71979](https://redirect.github.com/vercel/next.js/issues/71979) - Populate sourcemap `ignoreList` when Webpack is used: [#&#8203;71821](https://redirect.github.com/vercel/next.js/issues/71821) - \[dynamicIO] unify server and client prerender for non-ppr pathway: [#&#8203;71764](https://redirect.github.com/vercel/next.js/issues/71764) - codemod: add separator to the parenthenese expr: [#&#8203;71993](https://redirect.github.com/vercel/next.js/issues/71993) - Respect sourcemap's ignore list when printing errors in the terminal: [#&#8203;71908](https://redirect.github.com/vercel/next.js/issues/71908) - fix console color to be compatible in chrome devtools: [#&#8203;71939](https://redirect.github.com/vercel/next.js/issues/71939) - Delete obsolete codemod `next-dynamic-access-named-export`: [#&#8203;72016](https://redirect.github.com/vercel/next.js/issues/72016) - fix: log the error instance modified extra location info: [#&#8203;71930](https://redirect.github.com/vercel/next.js/issues/71930) - Compare error stack to dedupe error: [#&#8203;71798](https://redirect.github.com/vercel/next.js/issues/71798) ##### Example Changes - experimental.instrumentationHook is not necessary anymore: [#&#8203;71808](https://redirect.github.com/vercel/next.js/issues/71808) - Add Jude to nextjs team: [#&#8203;71936](https://redirect.github.com/vercel/next.js/issues/71936) ##### Misc Changes - docs: fix broken link in Architecture/Turbopack documentation: [#&#8203;71412](https://redirect.github.com/vercel/next.js/issues/71412) - test: migrate rest async api usage in tests: [#&#8203;71663](https://redirect.github.com/vercel/next.js/issues/71663) - fix: docs for dynamic routing in next 15: [#&#8203;71531](https://redirect.github.com/vercel/next.js/issues/71531) - Remove the 'new' keyword from the GET function sample code.: [#&#8203;71671](https://redirect.github.com/vercel/next.js/issues/71671) - chore: fix wrong path of comments: [#&#8203;71682](https://redirect.github.com/vercel/next.js/issues/71682) - docs(next-config): remove mention of appIsrStatus is on canary: [#&#8203;71695](https://redirect.github.com/vercel/next.js/issues/71695) - react-sync: Ignore update notices from npm: [#&#8203;71717](https://redirect.github.com/vercel/next.js/issues/71717) - Docs: Update default marker for fetch cache option: [#&#8203;71728](https://redirect.github.com/vercel/next.js/issues/71728) - \[docs] Fix page.tsx parameter types: [#&#8203;71680](https://redirect.github.com/vercel/next.js/issues/71680) - \[docs] Fix table.js containing TS code: [#&#8203;71677](https://redirect.github.com/vercel/next.js/issues/71677) - docs(ppr): update note about ppr: [#&#8203;71697](https://redirect.github.com/vercel/next.js/issues/71697) - docs lint: [#&#8203;71748](https://redirect.github.com/vercel/next.js/issues/71748) - fixes error message asserts and lints: [#&#8203;71747](https://redirect.github.com/vercel/next.js/issues/71747) - Fix docs for configuring Turbopack: [#&#8203;71755](https://redirect.github.com/vercel/next.js/issues/71755) - docs(turbo): add experimental icon to turbo config section: [#&#8203;71761](https://redirect.github.com/vercel/next.js/issues/71761) - feat(turbopack): Add `__turbopack_original__` while tree shaking: [#&#8203;71547](https://redirect.github.com/vercel/next.js/issues/71547) - test: re-enable test with note: [#&#8203;71789](https://redirect.github.com/vercel/next.js/issues/71789) - Docs: Remove beta marker from Turbopack docs: [#&#8203;71796](https://redirect.github.com/vercel/next.js/issues/71796) - Update docs 1: [#&#8203;71812](https://redirect.github.com/vercel/next.js/issues/71812) - docs lint fixes: [#&#8203;71813](https://redirect.github.com/vercel/next.js/issues/71813) - docs: remove `"use cache"` on before code snippet: [#&#8203;71815](https://redirect.github.com/vercel/next.js/issues/71815) - Next docs broken links: [#&#8203;71823](https://redirect.github.com/vercel/next.js/issues/71823) - \[Turbopack] add optimization based on upper count: [#&#8203;71606](https://redirect.github.com/vercel/next.js/issues/71606) - chore(turbo-tasks-backend): Use let instead of match for macro bindings: [#&#8203;71756](https://redirect.github.com/vercel/next.js/issues/71756) - chore(turbo-tasks-backend): Remove collapsible-if lints: [#&#8203;71758](https://redirect.github.com/vercel/next.js/issues/71758) - removing extra reference: [#&#8203;71853](https://redirect.github.com/vercel/next.js/issues/71853) - codemod(turbopack): Rewrite Vc fields in structs as ResolvedVc (part 3): [#&#8203;71665](https://redirect.github.com/vercel/next.js/issues/71665) - Update sync-dynamic-apis.mdx: [#&#8203;71907](https://redirect.github.com/vercel/next.js/issues/71907) - codemod(turbopack): Rewrite Vc fields in structs as ResolvedVc (part 4): [#&#8203;71804](https://redirect.github.com/vercel/next.js/issues/71804) - test: remove duplicated flaky test: [#&#8203;71967](https://redirect.github.com/vercel/next.js/issues/71967) - docs: Fix typo in cacheLife configs in use-cache docs: [#&#8203;71921](https://redirect.github.com/vercel/next.js/issues/71921) - Fix use cache example line highlights: [#&#8203;71883](https://redirect.github.com/vercel/next.js/issues/71883) - Allow breakpoints to be set in `packages/next/src/compiled`: [#&#8203;71986](https://redirect.github.com/vercel/next.js/issues/71986) - updated upgrade to v15 command in docs: [#&#8203;71643](https://redirect.github.com/vercel/next.js/issues/71643) - codemod(turbopack): Rewrite Vc fields in structs as ResolvedVc (part 5): [#&#8203;71861](https://redirect.github.com/vercel/next.js/issues/71861) - Clarify that streaming is blocked on generateMetadata for initial load: [#&#8203;71985](https://redirect.github.com/vercel/next.js/issues/71985) - Docs: Add legacy tags: [#&#8203;71964](https://redirect.github.com/vercel/next.js/issues/71964) - Docs: Fix broken link: [#&#8203;72021](https://redirect.github.com/vercel/next.js/issues/72021) - (docs) `use cache`: Add text code formatting: [#&#8203;71999](https://redirect.github.com/vercel/next.js/issues/71999) - docs: update file structure: [#&#8203;71951](https://redirect.github.com/vercel/next.js/issues/71951) - Documentation Fix: Correct `cacheTag` Function Usage: [#&#8203;71912](https://redirect.github.com/vercel/next.js/issues/71912) - correct expire calc & and Nested usage import in use-cache docs: [#&#8203;71899](https://redirect.github.com/vercel/next.js/issues/71899) - Docs: Address internal `use cache` comments : [#&#8203;71981](https://redirect.github.com/vercel/next.js/issues/71981) - Fix swc version mismatch when checking out an older version: [#&#8203;71978](https://redirect.github.com/vercel/next.js/issues/71978) ##### Credits Huge thanks to [@&#8203;ytori](https://redirect.github.com/ytori), [@&#8203;unstubbable](https://redirect.github.com/unstubbable), [@&#8203;huozhi](https://redirect.github.com/huozhi), [@&#8203;SebassNoob](https://redirect.github.com/SebassNoob), [@&#8203;tatsuteb](https://redirect.github.com/tatsuteb), [@&#8203;Marukome0743](https://redirect.github.com/Marukome0743), [@&#8203;gnoff](https://redirect.github.com/gnoff), [@&#8203;samcx](https://redirect.github.com/samcx), [@&#8203;devjiwonchoi](https://redirect.github.com/devjiwonchoi), [@&#8203;imprakharshukla](https://redirect.github.com/imprakharshukla), [@&#8203;migueldamota](https://redirect.github.com/migueldamota), [@&#8203;eps1lon](https://redirect.github.com/eps1lon), [@&#8203;ztanner](https://redirect.github.com/ztanner), [@&#8203;timneutkens](https://redirect.github.com/timneutkens), [@&#8203;cantemizyurek](https://redirect.github.com/cantemizyurek), [@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage), [@&#8203;padmaia](https://redirect.github.com/padmaia), [@&#8203;ijjk](https://redirect.github.com/ijjk), [@&#8203;styfle](https://redirect.github.com/styfle), [@&#8203;wbinnssmith](https://redirect.github.com/wbinnssmith), [@&#8203;feedthejim](https://redirect.github.com/feedthejim), [@&#8203;kdy1](https://redirect.github.com/kdy1), [@&#8203;shuding](https://redirect.github.com/shuding), [@&#8203;molebox](https://redirect.github.com/molebox), [@&#8203;ismaelrumzan](https://redirect.github.com/ismaelrumzan), [@&#8203;sokra](https://redirect.github.com/sokra), [@&#8203;bgw](https://redirect.github.com/bgw), [@&#8203;timeyoutakeit](https://redirect.github.com/timeyoutakeit), [@&#8203;AdonisAgelis](https://redirect.github.com/AdonisAgelis), [@&#8203;chicoxyzzy](https://redirect.github.com/chicoxyzzy), [@&#8203;gaojude](https://redirect.github.com/gaojude), [@&#8203;elitalpa](https://redirect.github.com/elitalpa), [@&#8203;t3dotgg](https://redirect.github.com/t3dotgg), [@&#8203;gaearon](https://redirect.github.com/gaearon), [@&#8203;nisabmohd](https://redirect.github.com/nisabmohd), [@&#8203;gadcam](https://redirect.github.com/gadcam), [@&#8203;delbaoliveira](https://redirect.github.com/delbaoliveira), [@&#8203;bennettdams](https://redirect.github.com/bennettdams), [@&#8203;wiscaksono](https://redirect.github.com/wiscaksono), and [@&#8203;Developerayo](https://redirect.github.com/Developerayo) for helping! ### [`v15.0.2`](https://redirect.github.com/vercel/next.js/compare/v15.0.1...2e28c965279de90ce4bfca673196c27dd6117027) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v15.0.1...v15.0.2) ### [`v15.0.1`](https://redirect.github.com/vercel/next.js/releases/tag/v15.0.1) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v15.0.0...v15.0.1) ##### Core Changes - Reland "\[dynamicIO] warn for disallowed dynamic in dev": [#&#8203;71567](https://redirect.github.com/vercel/next.js/issues/71567) - next-upgrade: prompt (un)install only when there's a change: [#&#8203;71308](https://redirect.github.com/vercel/next.js/issues/71308) - chore(next-codemod): remove `@next/font` from optional Next.js packages to install: [#&#8203;71563](https://redirect.github.com/vercel/next.js/issues/71563) - \[dynamicIO] Avoid triggering memory leak false positive with makeHangingPromise: [#&#8203;71576](https://redirect.github.com/vercel/next.js/issues/71576) - Avoid triggering memory leak false positive with makeHangingPromise: [#&#8203;71579](https://redirect.github.com/vercel/next.js/issues/71579) - Upgrade React from `65a56d0e-20241020` to `69d4b800-20241021`: [#&#8203;71568](https://redirect.github.com/vercel/next.js/issues/71568) - avoid logging stacks for internal errors: [#&#8203;71575](https://redirect.github.com/vercel/next.js/issues/71575) - Avoid server action `endpoint` function indirection: [#&#8203;71572](https://redirect.github.com/vercel/next.js/issues/71572) - fix: handle terminal color in chrome console: [#&#8203;71581](https://redirect.github.com/vercel/next.js/issues/71581) - \[dynamicIO] Update prerender to use Fizz prerender: [#&#8203;71580](https://redirect.github.com/vercel/next.js/issues/71580) - misc(next-upgrade): reuse process.cwd() value: [#&#8203;71558](https://redirect.github.com/vercel/next.js/issues/71558) - \[dynamicIO]: dev navigations should show disallowed dynamic errors: [#&#8203;71595](https://redirect.github.com/vercel/next.js/issues/71595) - next-lint: Use ESLint v9 by default: [#&#8203;71371](https://redirect.github.com/vercel/next.js/issues/71371) - fix: prevent router errors from being logged on the client: [#&#8203;71583](https://redirect.github.com/vercel/next.js/issues/71583) - fix: next package resolving in dev overlay: [#&#8203;71632](https://redirect.github.com/vercel/next.js/issues/71632) - Improve type coverage of setup-dev-bundler: [#&#8203;71443](https://redirect.github.com/vercel/next.js/issues/71443) - fix(turbo-tasks): Implement ValueDebugFormat for ResolvedVc: [#&#8203;71173](https://redirect.github.com/vercel/next.js/issues/71173) - Add --turbopack CLI flag: [#&#8203;71657](https://redirect.github.com/vercel/next.js/issues/71657) - \[dynamicIO] detect metadata boundaries in dev using server component stacks: [#&#8203;71666](https://redirect.github.com/vercel/next.js/issues/71666) ##### Example Changes - chore: Update `with-supabase` to be compatible with Nextjs 15: [#&#8203;71631](https://redirect.github.com/vercel/next.js/issues/71631) - Update Sanity example to next v15: [#&#8203;71640](https://redirect.github.com/vercel/next.js/issues/71640) ##### Misc Changes - docs(ppr): remove v14 mention for ppr: [#&#8203;71498](https://redirect.github.com/vercel/next.js/issues/71498) - docs: fix upgrade codemod command: [#&#8203;71578](https://redirect.github.com/vercel/next.js/issues/71578) - Turbopack: Always use blob: URLs for assets in middleware: [#&#8203;71471](https://redirect.github.com/vercel/next.js/issues/71471) - fix: metadata image route Windows path escaping: [#&#8203;71615](https://redirect.github.com/vercel/next.js/issues/71615) - fix: third-parties package peer dependency: [#&#8203;71620](https://redirect.github.com/vercel/next.js/issues/71620) - Fix `module_resolution: "nodenext"` with `mjs` or `cjs`: [#&#8203;71635](https://redirect.github.com/vercel/next.js/issues/71635) - react-sync: Automatically update peer dependencies in libraries: [#&#8203;71636](https://redirect.github.com/vercel/next.js/issues/71636) - chore(docs): fix typo in image.mdx docs: [#&#8203;71647](https://redirect.github.com/vercel/next.js/issues/71647) - docs: remove the canary note on instrumentation: [#&#8203;71649](https://redirect.github.com/vercel/next.js/issues/71649) - test: fix async api tests: [#&#8203;71652](https://redirect.github.com/vercel/next.js/issues/71652) - Enable source maps for `pnpm debug`: [#&#8203;71653](https://redirect.github.com/vercel/next.js/issues/71653) - codemod(turbopack): Rewrite more Vc fields in structs as ResolvedVc: [#&#8203;71172](https://redirect.github.com/vercel/next.js/issues/71172) ##### Credits Huge thanks to [@&#8203;gnoff](https://redirect.github.com/gnoff), [@&#8203;devjiwonchoi](https://redirect.github.com/devjiwonchoi), [@&#8203;samcx](https://redirect.github.com/samcx), [@&#8203;ztanner](https://redirect.github.com/ztanner), [@&#8203;unstubbable](https://redirect.github.com/unstubbable), [@&#8203;huozhi](https://redirect.github.com/huozhi), [@&#8203;mischnic](https://redirect.github.com/mischnic), [@&#8203;lubieowoce](https://redirect.github.com/lubieowoce), [@&#8203;eps1lon](https://redirect.github.com/eps1lon), [@&#8203;ivasilov](https://redirect.github.com/ivasilov), [@&#8203;styfle](https://redirect.github.com/styfle), [@&#8203;bgw](https://redirect.github.com/bgw), [@&#8203;stipsan](https://redirect.github.com/stipsan), and [@&#8203;timneutkens](https://redirect.github.com/timneutkens) for helping! ### [`v15.0.0`](https://redirect.github.com/vercel/next.js/releases/tag/v15.0.0) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.18...v15.0.0) ##### Core Changes - refactor: next-flight-client-module-loader return conditions: [#&#8203;64348](https://redirect.github.com/vercel/next.js/issues/64348) - Fix Server Action error logs for unhandled POST requests: [#&#8203;64315](https://redirect.github.com/vercel/next.js/issues/64315) - Shared Revalidate Timings: [#&#8203;64370](https://redirect.github.com/vercel/next.js/issues/64370) - Freeze loaded manifests: [#&#8203;64313](https://redirect.github.com/vercel/next.js/issues/64313) - test: skip turbopack build test: [#&#8203;64356](https://redirect.github.com/vercel/next.js/issues/64356) - Fix: css in next/dynamic component in edge runtime: [#&#8203;64382](https://redirect.github.com/vercel/next.js/issues/64382) - Fix more Turbopack build tests: [#&#8203;64384](https://redirect.github.com/vercel/next.js/issues/64384) - use pathToFileUrl to make esm import()s work with absolute windows paths: [#&#8203;64386](https://redirect.github.com/vercel/next.js/issues/64386) - Improve rendering performance: [#&#8203;64408](https://redirect.github.com/vercel/next.js/issues/64408) - Fix the method prop case in Server Actions transform: [#&#8203;64398](https://redirect.github.com/vercel/next.js/issues/64398) - fix(next-lint): update option --report-unused-disable-directives to --report-unused-disable-directives-severity: [#&#8203;64405](https://redirect.github.com/vercel/next.js/issues/64405) - Revert "Fix: css in next/dynamic component in edge runtime": [#&#8203;64442](https://redirect.github.com/vercel/next.js/issues/64442) - default fetchCache to no-store when force-dynamic is set: [#&#8203;64145](https://redirect.github.com/vercel/next.js/issues/64145) - router restore should take priority over pending actions: [#&#8203;64449](https://redirect.github.com/vercel/next.js/issues/64449) - Fix client boundary inheritance for barrel optimization: [#&#8203;64467](https://redirect.github.com/vercel/next.js/issues/64467) - improve turborepo caching: [#&#8203;64493](https://redirect.github.com/vercel/next.js/issues/64493) - Update font data: [#&#8203;64481](https://redirect.github.com/vercel/next.js/issues/64481) - BREAKING CHANGE: remove deprecated analyticsId from config, and the corresponding performance-relayer files and tests: [#&#8203;64199](https://redirect.github.com/vercel/next.js/issues/64199) - feat: strip traceparent header from cachekey: [#&#8203;64499](https://redirect.github.com/vercel/next.js/issues/64499) - Fix typo in dynamic-rendering.ts: [#&#8203;64365](https://redirect.github.com/vercel/next.js/issues/64365) - fix(next): global not-found not working on multi-root layouts: [#&#8203;63053](https://redirect.github.com/vercel/next.js/issues/63053) - chore(next): add keywords on package.json: [#&#8203;64173](https://redirect.github.com/vercel/next.js/issues/64173) - Fix DynamicServerError not being thrown in fetch: [#&#8203;64511](https://redirect.github.com/vercel/next.js/issues/64511) - fix: `lib/helpers/install.ts` to better support pnpm and properly respect `root` argument: [#&#8203;64418](https://redirect.github.com/vercel/next.js/issues/64418) - fix(next): `Metadata.openGraph` values not resolving basic values when `type` is set: [#&#8203;63620](https://redirect.github.com/vercel/next.js/issues/63620) - disable production chunking in dev: [#&#8203;64488](https://redirect.github.com/vercel/next.js/issues/64488) - update turbopack: [#&#8203;64501](https://redirect.github.com/vercel/next.js/issues/64501) - Turbopack: Allow client components to be imported in app routes: [#&#8203;64520](https://redirect.github.com/vercel/next.js/issues/64520) - refactor: remove always truthy flag: [#&#8203;64522](https://redirect.github.com/vercel/next.js/issues/64522) - Turbopack: don’t show long internal stack traces on build errors: [#&#8203;64427](https://redirect.github.com/vercel/next.js/issues/64427) - next/script: Correctly apply async and defer props: [#&#8203;52939](https://redirect.github.com/vercel/next.js/issues/52939) - chore(next/font): update [@&#8203;capsizecss/metrics](https://redirect.github.com/capsizecss/metrics) package: [#&#8203;64528](https://redirect.github.com/vercel/next.js/issues/64528) - feat: add information that revalidate interval is in seconds: [#&#8203;64229](https://redirect.github.com/vercel/next.js/issues/64229) - Typo "Minifer" in config.ts: [#&#8203;64359](https://redirect.github.com/vercel/next.js/issues/64359) - Enhance types for Node and Edge envionments: [#&#8203;64454](https://redirect.github.com/vercel/next.js/issues/64454) - feat: Add a validation for `postcss` with `useLightningcss`: [#&#8203;64379](https://redirect.github.com/vercel/next.js/issues/64379) - fix HMR for cases where chunking changes: [#&#8203;64367](https://redirect.github.com/vercel/next.js/issues/64367) - perf: improve Pages Router server rendering performance: [#&#8203;64461](https://redirect.github.com/vercel/next.js/issues/64461) - Fix cjs client components tree-shaking: [#&#8203;64558](https://redirect.github.com/vercel/next.js/issues/64558) - fix refresh behavior for discarded actions: [#&#8203;64532](https://redirect.github.com/vercel/next.js/issues/64532) - fix: filter out middleware requests in logging: [#&#8203;64549](https://redirect.github.com/vercel/next.js/issues/64549) - chore: remove unused rust dependencies: [#&#8203;62176](https://redirect.github.com/vercel/next.js/issues/62176) - fix(next-swc): correctly set wasm fallback for known target triples: [#&#8203;64567](https://redirect.github.com/vercel/next.js/issues/64567) - memoize layout router context: [#&#8203;64575](https://redirect.github.com/vercel/next.js/issues/64575) - fix incorrect refresh request when basePath is set: [#&#8203;64589](https://redirect.github.com/vercel/next.js/issues/64589) - fix TypeError edge-case for parallel slots rendered multiple times: [#&#8203;64271](https://redirect.github.com/vercel/next.js/issues/64271) - Fix ASL bundling for dynamic css: [#&#8203;64451](https://redirect.github.com/vercel/next.js/issues/64451) - Revert "fix(next): global not-found not working on multi-root layouts": [#&#8203;64601](https://redirect.github.com/vercel/next.js/issues/64601) - chore(test): run related E2E deploy tests on PRs: [#&#8203;63763](https://redirect.github.com/vercel/next.js/issues/63763) - Improve top level await coverage: [#&#8203;64508](https://redirect.github.com/vercel/next.js/issues/64508) - Upgrade typescript to 5.3: [#&#8203;64043](https://redirect.github.com/vercel/next.js/issues/64043) - add pathname normalizer for actions: [#&#8203;64592](https://redirect.github.com/vercel/next.js/issues/64592) - Fix experimental/testmode by removing console.log: [#&#8203;64670](https://redirect.github.com/vercel/next.js/issues/64670) - Don't output .test.ts files in next/font: [#&#8203;63472](https://redirect.github.com/vercel/next.js/issues/63472) - Fix reporting when performance.measure doesn't exist (Edge): [#&#8203;64669](https://redirect.github.com/vercel/next.js/issues/64669) - Reduce amount of data passed to collectBuildTraces: [#&#8203;59665](https://redirect.github.com/vercel/next.js/issues/59665) - fix(next-server): 'quiet' setting delegate for custom server: [#&#8203;64512](https://redirect.github.com/vercel/next.js/issues/64512) - Revert "chore(test): run related E2E deploy tests on PRs": [#&#8203;64682](https://redirect.github.com/vercel/next.js/issues/64682) - update turbopack: [#&#8203;64686](https://redirect.github.com/vercel/next.js/issues/64686) - Fix: resolve mixed re-exports module as cjs: [#&#8203;64681](https://redirect.github.com/vercel/next.js/issues/64681) - Revert "fix TypeError edge-case for parallel slots rendered multiple times": [#&#8203;64690](https://redirect.github.com/vercel/next.js/issues/64690) - Fix typo: 'serverComponentsExtenalPackages' should be 'serverComponentsExternalPackages': [#&#8203;64705](https://redirect.github.com/vercel/next.js/issues/64705) - prevent erroneous route interception during lazy fetch: [#&#8203;64692](https://redirect.github.com/vercel/next.js/issues/64692) - Add `@appsignal/nodejs` to the external packages list: [#&#8203;64503](https://redirect.github.com/vercel/next.js/issues/64503) - fix root page revalidation when redirecting in a server action: [#&#8203;64730](https://redirect.github.com/vercel/next.js/issues/64730) - Clean-up fetch metrics tracking: [#&#8203;64746](https://redirect.github.com/vercel/next.js/issues/64746) - \[actions] Enforce body limit using Transform stream: [#&#8203;64694](https://redirect.github.com/vercel/next.js/issues/64694) - Turbopack: Don’t show stack traces for internal modules: [#&#8203;64228](https://redirect.github.com/vercel/next.js/issues/64228) - Reapply "chore(test): run related E2E deploy tests on PRs" ([#&#8203;64682](https://redirect.github.com/vercel/next.js/issues/64682)): [#&#8203;64712](https://redirect.github.com/vercel/next.js/issues/64712) - fix(fetch-cache): fix typo: [#&#8203;64786](https://redirect.github.com/vercel/next.js/issues/64786) - fix: remove traceparent from cachekey should not remove traceparent from original object: [#&#8203;64727](https://redirect.github.com/vercel/next.js/issues/64727) - fix interception route rewrite regex not supporting hyphenated segments: [#&#8203;64805](https://redirect.github.com/vercel/next.js/issues/64805) - Disable ncc cache instead of cache cleaning: [#&#8203;64804](https://redirect.github.com/vercel/next.js/issues/64804) - Move next-swc Turborepo config to packages/next-swc: [#&#8203;64789](https://redirect.github.com/vercel/next.js/issues/64789) - build: Update `swc_core` to `v0.90.33`: [#&#8203;64553](https://redirect.github.com/vercel/next.js/issues/64553) - Enable loading source maps for Next Server and React: [#&#8203;64527](https://redirect.github.com/vercel/next.js/issues/64527) - fix: mixing namespace import and named import client components: [#&#8203;64809](https://redirect.github.com/vercel/next.js/issues/64809) - fext(next): extend next.config for mdxRs support options: [#&#8203;64801](https://redirect.github.com/vercel/next.js/issues/64801) - skip test_e2e_deploy_related when triggered from a fork: [#&#8203;64893](https://redirect.github.com/vercel/next.js/issues/64893) - fix(fetch-cache): fix additional typo, add type & data validation: [#&#8203;64799](https://redirect.github.com/vercel/next.js/issues/64799) - feat(next-core): support parsing matcher config object: [#&#8203;64678](https://redirect.github.com/vercel/next.js/issues/64678) - Fix mixed exports in server component with barrel optimization: [#&#8203;64894](https://redirect.github.com/vercel/next.js/issues/64894) - fix: improve tsconfig extends checks: [#&#8203;61413](https://redirect.github.com/vercel/next.js/issues/61413) - Fix next/image usage in mdx: [#&#8203;64875](https://redirect.github.com/vercel/next.js/issues/64875) - fix dynamic route interception not working when deployed with middleware: [#&#8203;64923](https://redirect.github.com/vercel/next.js/issues/64923) - feat(turbopack): Handle fragments in requests: [#&#8203;64232](https://redirect.github.com/vercel/next.js/issues/64232) - feat(turbopack): Check for duplicate parallel routes: [#&#8203;64181](https://redirect.github.com/vercel/next.js/issues/64181) - Speed up createNext test suite isolation: [#&#8203;64909](https://redirect.github.com/vercel/next.js/issues/64909) - fix(rewrites): support external rewrite destination: [#&#8203;64943](https://redirect.github.com/vercel/next.js/issues/64943) - Ensure edge prerender-manifest is minimal: [#&#8203;64946](https://redirect.github.com/vercel/next.js/issues/64946) - remove special-cased prefetch kind in dev mode: [#&#8203;64941](https://redirect.github.com/vercel/next.js/issues/64941) - feat: support import attributes: [#&#8203;59480](https://redirect.github.com/vercel/next.js/issues/59480) - NextJS App router: add `isolated-vm` to server-external-packages.json: [#&#8203;64749](https://redirect.github.com/vercel/next.js/issues/64749) - Add `next experimental-test` command: [#&#8203;64352](https://redirect.github.com/vercel/next.js/issues/64352) - Revert "feat: support import attributes": [#&#8203;65001](https://redirect.github.com/vercel/next.js/issues/65001) - NODE_OPTIONS updates: [#&#8203;65006](https://redirect.github.com/vercel/next.js/issues/65006) - Update React from [`14898b6`](https://redirect.github.com/vercel/next.js/commit/14898b6a9) to [`c3048aa`](https://redirect.github.com/vercel/next.js/commit/c3048aab4): [#&#8203;64798](https://redirect.github.com/vercel/next.js/issues/64798) - initialize ALS with cookies in middleware: [#&#8203;65008](https://redirect.github.com/vercel/next.js/issues/65008) - feat(next/image)!: remove `squoosh` in favor of `sharp` as optional dependency: [#&#8203;63321](https://redirect.github.com/vercel/next.js/issues/63321) - fix: Workaround acorn bug/version issue by using SWC: [#&#8203;65021](https://redirect.github.com/vercel/next.js/issues/65021) - build: Update `@swc/core` to `v1.5.0`: [#&#8203;65022](https://redirect.github.com/vercel/next.js/issues/65022) - Ensure escaped string are parsed in NODE_OPTIONS: [#&#8203;65046](https://redirect.github.com/vercel/next.js/issues/65046) - chore(fetch-cache): remove zod from fetch cache: [#&#8203;65079](https://redirect.github.com/vercel/next.js/issues/65079) - support breadcrumb style catch-all parallel routes: [#&#8203;65063](https://redirect.github.com/vercel/next.js/issues/65063) - Improve initial setup with new App Router TypeScript project: [#&#8203;64826](https://redirect.github.com/vercel/next.js/issues/64826) - Add experimental trace file field: [#&#8203;65071](https://redirect.github.com/vercel/next.js/issues/65071) - Fix playwright config merging for webServer property: [#&#8203;65090](https://redirect.github.com/vercel/next.js/issues/65090) - chore(logging): Disable info logging of critters in production: [#&#8203;62776](https://redirect.github.com/vercel/next.js/issues/62776) - \[unstable_cache] Don't track dynamic fetches in an unstable_cache callback: [#&#8203;65010](https://redirect.github.com/vercel/next.js/issues/65010) - fix(page-static-info): refine warning message to emit once: [#&#8203;65091](https://redirect.github.com/vercel/next.js/issues/65091) - update redirect handling on forwarded action requests: [#&#8203;65097](https://redirect.github.com/vercel/next.js/issues/65097) - Tracing: allow opt-in flag to send build traces to url: [#&#8203;65019](https://redirect.github.com/vercel/next.js/issues/65019) - Turbopack: Allow client components from foreign code in app routes: [#&#8203;64751](https://redirect.github.com/vercel/next.js/issues/64751) - fix node.js module warning in middleware: [#&#8203;65112](https://redirect.github.com/vercel/next.js/issues/65112) - Fix: strip \_rsc query for client navigation rsc request: [#&#8203;65084](https://redirect.github.com/vercel/next.js/issues/65084) - fix unhandled runtime error when notFound() triggered in generateMetadata w/ parallel routes: [#&#8203;65102](https://redirect.github.com/vercel/next.js/issues/65102) - Use vercel deployment url for metadataBase fallbacks: [#&#8203;65089](https://redirect.github.com/vercel/next.js/issues/65089) - Fix next/dynamic with babel and src dir: [#&#8203;65177](https://redirect.github.com/vercel/next.js/issues/65177) - update turbopack: [#&#8203;65191](https://redirect.github.com/vercel/next.js/issues/65191) - Fix crypto import in edge runtime with Turbopack: [#&#8203;65171](https://redirect.github.com/vercel/next.js/issues/65171) - Resolve global `next` Webpack alias last: [#&#8203;65123](https://redirect.github.com/vercel/next.js/issues/65123) - Add oslo, [@&#8203;node-rs/argon2](https://redirect.github.com/node-rs/argon2), and [@&#8203;node-rs/bcrypt](https://redirect.github.com/node-rs/bcrypt) to external packages: [#&#8203;65204](https://redirect.github.com/vercel/next.js/issues/65204) - \[trace] Reduce the size of .next/trace files: [#&#8203;65101](https://redirect.github.com/vercel/next.js/issues/65101) - Remove extra suspense boundary for default next/dynamic: [#&#8203;64716](https://redirect.github.com/vercel/next.js/issues/64716) - Only apply metadata manifest credentials for preview deployment: [#&#8203;64940](https://redirect.github.com/vercel/next.js/issues/64940) - fix(next): add missing browser.major type: [#&#8203;65185](https://redirect.github.com/vercel/next.js/issues/65185) - Turbopack: rename source map prefix: [#&#8203;64965](https://redirect.github.com/vercel/next.js/issues/64965) - Use POST for invokeIpcMethod: [#&#8203;65238](https://redirect.github.com/vercel/next.js/issues/65238) - fix redirect to url with semicolon: [#&#8203;65165](https://redirect.github.com/vercel/next.js/issues/65165) - Provide non-dynamic segments to catch-all parallel routes: [#&#8203;65233](https://redirect.github.com/vercel/next.js/issues/65233) - Fix an issue parsing catchall params: [#&#8203;65277](https://redirect.github.com/vercel/next.js/issues/65277) - Enable preloading entries by default: [#&#8203;65289](https://redirect.github.com/vercel/next.js/issues/65289) - Trace uploader: add worker spans to allowed events: [#&#8203;65255](https://redirect.github.com/vercel/next.js/issues/65255) - Update font data: [#&#8203;65301](https://redirect.github.com/vercel/next.js/issues/65301) - Update revalidateTag to batch tags in one request: [#&#8203;65296](https://redirect.github.com/vercel/next.js/issues/65296) - Revert "Remove extra suspense boundary for default next/dynamic": [#&#8203;65309](https://redirect.github.com/vercel/next.js/issues/65309) - Emit polyfill-nomodule.js into the build manifest polyfillFiles: [#&#8203;65223](https://redirect.github.com/vercel/next.js/issues/65223) - Remove broken `#[turbo_tasks::value(transparent)]` attributes: [#&#8203;65336](https://redirect.github.com/vercel/next.js/issues/65336) - Delete dead `concatenate_output_assets` function: [#&#8203;65337](https://redirect.github.com/vercel/next.js/issues/65337) - Upgrade Turbopack: [#&#8203;65320](https://redirect.github.com/vercel/next.js/issues/65320) - Pages router: Use attribute-based head children reconciler when `strictNextHead` is enabled: [#&#8203;65408](https://redirect.github.com/vercel/next.js/issues/65408) - Revert "Implement Turbopack trace server bindings": [#&#8203;65419](https://redirect.github.com/vercel/next.js/issues/65419) - use correct not-found component when triggered from a parallel route: [#&#8203;65343](https://redirect.github.com/vercel/next.js/issues/65343) - Implement Turbopack trace server bindings: [#&#8203;65410](https://redirect.github.com/vercel/next.js/issues/65410) - fix(next/image): bypass icns images: [#&#8203;65414](https://redirect.github.com/vercel/next.js/issues/65414) - \[PPR] Enable incremental adoption: [#&#8203;63847](https://redirect.github.com/vercel/next.js/issues/63847) - fix: replace deprecated/removed functions in eslint-plugin-next: [#&#8203;64251](https://redirect.github.com/vercel/next.js/issues/64251) - docs: update `revalidatePath` & fix cache debug logic: [#&#8203;65365](https://redirect.github.com/vercel/next.js/issues/65365) - fix(next-core): mark turbopack embed fs to be internals: [#&#8203;65420](https://redirect.github.com/vercel/next.js/issues/65420) - fix(next/image): add missing svg test and refactor missing types: [#&#8203;65345](https://redirect.github.com/vercel/next.js/issues/65345) - build(edge): extract buildId into environment: [#&#8203;64521](https://redirect.github.com/vercel/next.js/issues/64521) - Revert "build(edge): extract buildId into environment": [#&#8203;65425](https://redirect.github.com/vercel/next.js/issues/65425) - fix(next/image): set max url length to 3072: [#&#8203;65457](https://redirect.github.com/vercel/next.js/issues/65457) - Support React 19 in App and Pages router: [#&#8203;65058](https://redirect.github.com/vercel/next.js/issues/65058) - Promote and rename server bundling options `serverComponentsExternalPackages` and `bundlePagesExternals`: [#&#8203;65421](https://redirect.github.com/vercel/next.js/issues/65421) - add experimental flag to allow forcing NODE_ENV=development in builds: [#&#8203;65463](https://redirect.github.com/vercel/next.js/issues/65463) - Support esm externals in app router: [#&#8203;65041](https://redirect.github.com/vercel/next.js/issues/65041) - fix: lazy load sharp: [#&#8203;65484](https://redirect.github.com/vercel/next.js/issues/65484) - make sure children is first in loader tree to fix head css bug on client navigation: [#&#8203;65279](https://redirect.github.com/vercel/next.js/issues/65279) - Re-land build(edge): extract buildId into environment: [#&#8203;65426](https://redirect.github.com/vercel/next.js/issues/65426) - improve versioned content map: [#&#8203;65466](https://redirect.github.com/vercel/next.js/issues/65466) - update turbopack: [#&#8203;65503](https://redirect.github.com/vercel/next.js/issues/65503) - Remove ineffective webpack rules and unused app-page context modules: [#&#8203;65321](https://redirect.github.com/vercel/next.js/issues/65321) - add page name to crashes: [#&#8203;65504](https://redirect.github.com/vercel/next.js/issues/65504) - Bump styled-jsx to 5.1.3: [#&#8203;65485](https://redirect.github.com/vercel/next.js/issues/65485) - Preload all chunks for next/dynamic in SSR: [#&#8203;65486](https://redirect.github.com/vercel/next.js/issues/65486) - fix!: add sharp timeout of 10 seconds: [#&#8203;65517](https://redirect.github.com/vercel/next.js/issues/65517) - Turbopack: new graph aggregation: [#&#8203;65206](https://redirect.github.com/vercel/next.js/issues/65206) - feat(next): revise server component error message: [#&#8203;65468](https://redirect.github.com/vercel/next.js/issues/65468) - chore: update prettier to 3.2.5: [#&#8203;65092](https://redirect.github.com/vercel/next.js/issues/65092) - Revert "Remove ineffective webpack rules and unused app-page context modules": [#&#8203;65558](https://redirect.github.com/vercel/next.js/issues/65558) - Remove auto appending xml extension to dynamic sitemap routes: [#&#8203;65507](https://redirect.github.com/vercel/next.js/issues/65507) - Remove rsc esm client module extra exports: [#&#8203;65519](https://redirect.github.com/vercel/next.js/issues/65519) - Handle nonce on Next.js injected script/link tags: [#&#8203;65508](https://redirect.github.com/vercel/next.js/issues/65508) - Fix multi-zone test by removing dependency list: [#&#8203;65589](https://redirect.github.com/vercel/next.js/issues/65589) - remove next-action header when following a redirect: [#&#8203;65615](https://redirect.github.com/vercel/next.js/issues/65615) - Remove [@&#8203;next/font](https://redirect.github.com/next/font) resolving for font loaders: [#&#8203;65601](https://redirect.github.com/vercel/next.js/issues/65601) - remove legacy deprecated warnings: [#&#8203;65579](https://redirect.github.com/vercel/next.js/issues/65579) - feat(turbopack): add support for `bundlePagesRouterDependencies`: [#&#8203;65520](https://redirect.github.com/vercel/next.js/issues/65520) - fix(next-swc): load wasm fallback if native bindings fail to load: [#&#8203;65623](https://redirect.github.com/vercel/next.js/issues/65623) - fix(next-swc): correct path interop to filepath for wasm: [#&#8203;65633](https://redirect.github.com/vercel/next.js/issues/65633) - Add proper deprecation/rename warnings for server bundling option: [#&#8203;65575](https://redirect.github.com/vercel/next.js/issues/65575) - feat!(next/image): change default `Content-Disposition` to `attachment`: [#&#8203;65631](https://redirect.github.com/vercel/next.js/issues/65631) - Pages router: Enable strict `next/head` children reconciler by default: [#&#8203;65418](https://redirect.github.com/vercel/next.js/issues/65418) - Apply react-server conditions to middleware: [#&#8203;65424](https://redirect.github.com/vercel/next.js/issues/65424) - fix(next-swc): Do not reuse compiler instance: [#&#8203;65602](https://redirect.github.com/vercel/next.js/issues/65602) - Show the new key of experimental config change warnings: [#&#8203;65651](https://redirect.github.com/vercel/next.js/issues/65651) - fix(next-swc): Fix SWC env target - include option: [#&#8203;65693](https://redirect.github.com/vercel/next.js/issues/65693) - Reapply "Implement Turbopack trace server bindings" ([#&#8203;65419](https://redirect.github.com/vercel/next.js/issues/65419)): [#&#8203;65527](https://redirect.github.com/vercel/next.js/issues/65527) - fix(resolve-metadata): allow for search params in canonical URL: [#&#8203;65366](https://redirect.github.com/vercel/next.js/issues/65366) - Remove missingSuspenseWithCSRBailout config: [#&#8203;65688](https://redirect.github.com/vercel/next.js/issues/65688) - Reland Remove ineffective webpack rules and unused app-page context modules: [#&#8203;65694](https://redirect.github.com/vercel/next.js/issues/65694) - Remove swc minify related code branches: [#&#8203;65690](https://redirect.github.com/vercel/next.js/issues/65690) - fix: load the tags manifest asynchronously: [#&#8203;64563](https://redirect.github.com/vercel/next.js/issues/64563) - Bump acorn to replace swc class properties transform: [#&#8203;65715](https://redirect.github.com/vercel/next.js/issues/65715) - fix: watch experimental/testmode in when running "pnpm dev": [#&#8203;65689](https://redirect.github.com/vercel/next.js/issues/65689) - Revert "chore: externalize undici for bundling": [#&#8203;65727](https://redirect.github.com/vercel/next.js/issues/65727) - \[ppr] Request normalization fixes: [#&#8203;65717](https://redirect.github.com/vercel/next.js/issues/65717) - fix(next/image)!: error when `src` has leading or trailing space: [#&#8203;65637](https://redirect.github.com/vercel/next.js/issues/65637) - fext(next-swc): extend internal env flag to all native bindings: [#&#8203;65748](https://redirect.github.com/vercel/next.js/issues/65748) - Update font data: [#&#8203;65719](https://redirect.github.com/vercel/next.js/issues/65719) - fix(next): add alias to new react exports: [#&#8203;65761](https://redirect.github.com/vercel/next.js/issues/65761) - Update font data: [#&#8203;65768](https://redirect.github.com/vercel/next.js/issues/65768) - feat: remove font family hashing in next/font css: [#&#8203;53608](https://redirect.github.com/vercel/next.js/issues/53608) - Add script to script loader when strategy prop is undefined: [#&#8203;65585](https://redirect.github.com/vercel/next.js/issues/65585) - fix: ensure websockets are correctly passed: [#&#8203;65759](https://redirect.github.com/vercel/next.js/issues/65759) - Add `clientTraceMetadata` experimental option to propagate tracing data to the client: [#&#8203;64256](https://redirect.github.com/vercel/next.js/issues/64256) - Remove process auto polyfill in edge runtime: [#&#8203;65751](https://redirect.github.com/vercel/next.js/issues/65751) - feat: support import attributes: [#&#8203;65749](https://redirect.github.com/vercel/next.js/issues/65749) - Turbopack: Remove `EcmascriptChunkingContext`: [#&#8203;65716](https://redirect.github.com/vercel/next.js/issues/65716) - Error in build for middleware when import client-only: [#&#8203;65792](https://redirect.github.com/vercel/next.js/issues/65792) - fix(next): reject protocol-relative URLs in image optimization: [#&#8203;65752](https://redirect.github.com/vercel/next.js/issues/65752) - Fix broken HTML inlining of non UTF-8 decodable binary data from Flight payload: [#&#8203;65664](https://redirect.github.com/vercel/next.js/issues/65664) - Bundle the installed react for middleware: [#&#8203;65811](https://redirect.github.com/vercel/next.js/issues/65811) - fix middleware cookie initialization: [#&#8203;65820](https://redirect.github.com/vercel/next.js/issues/65820) - fix(next/image)!: set upstream timeout to 7 seconds: [#&#8203;65821](https://redirect.github.com/vercel/next.js/issues/65821) - feat(turbopack-ecmascript): use import attributes for annotations: [#&#8203;59370](https://redirect.github.com/vercel/next.js/issues/59370) - feat(next): experimental react compiler support: [#&#8203;65804](https://redirect.github.com/vercel/next.js/issues/65804) - Fix the runtime for rsc layer: [#&#8203;65850](https://redirect.github.com/vercel/next.js/issues/65850) - Ensure React Compiler only runs on first-party browser code: [#&#8203;65851](https://redirect.github.com/vercel/next.js/issues/65851) - fix: bump [email protected]: [#&#8203;65854](https://redirect.github.com/vercel/next.js/issues/65854) - add effect packages into the optimized-by-default list: [#&#8203;65465](https://redirect.github.com/vercel/next.js/issues/65465) - Upgrade react@beta: [#&#8203;65845](https://redirect.github.com/vercel/next.js/issues/65845) - Ensure plugin-syntax-jsx doesn't have to be installed: [#&#8203;65865](https://redirect.github.com/vercel/next.js/issues/65865) - Update React from [`4508873`](https://redirect.github.com/vercel/next.js/commit/4508873393) to [`04b0588`](https://redirect.github.com/vercel/next.js/commit/04b058868c): [#&#8203;65864](https://redirect.github.com/vercel/next.js/issues/65864) - Set default stale-while-revalidate header value to 1 year: [#&#8203;65867](https://redirect.github.com/vercel/next.js/issues/65867) - fix missing experimental warning for reactCompiler: [#&#8203;65866](https://redirect.github.com/vercel/next.js/issues/65866) - Error on mismatched minimal react version: [#&#8203;65806](https://redirect.github.com/vercel/next.js/issues/65806) - Revert "Set default stale-while-revalidate header value to 1 year": [#&#8203;65887](https://redirect.github.com/vercel/next.js/issues/65887) - Update turbopack & swc_core: [#&#8203;65450](https://redirect.github.com/vercel/next.js/issues/65450) - Revert "Fix broken HTML inlining of non UTF-8 decodable binary data f…: [#&#8203;65906](https://redirect.github.com/vercel/next.js/issues/65906) - experimental: unstable_after: [#&#8203;65038](https://redirect.github.com/vercel/next.js/issues/65038) - Docs: Replace "twitter.com" to "x.com": [#&#8203;65917](https://redirect.github.com/vercel/next.js/issues/65917) - fix(next/image): prefer sharp defaults, use mozjpeg for JPEG: [#&#8203;65846](https://redirect.github.com/vercel/next.js/issues/65846) - Update font data: [#&#8203;65961](https://redirect.github.com/vercel/next.js/issues/65961) - unstable_after: support nested unstable_after calls: [#&#8203;65950](https://redirect.github.com/vercel/next.js/issues/65950) - Fix revalidateTimings route for catchall index route: [#&#8203;65843](https://redirect.github.com/vercel/next.js/issues/65843) - fix(next): initial prefetch cache not set properly with different search params: [#&#8203;65977](https://redirect.github.com/vercel/next.js/issues/65977) - Add additional log to experimental ppr flag in next.config.js: [#&#8203;65944](https://redirect.github.com/vercel/next.js/issues/65944) - Change default of prerenderEarlyExit to true: [#&#8203;65830](https://redirect.github.com/vercel/next.js/issues/65830) - short-circuit OPTIONS requests to pages: [#&#8203;65295](https://redirect.github.com/vercel/next.js/issues/65295) - Turbopack: Implement `next/font/local` with `BeforeResolvePlugin` and show custom error message: [#&#8203;65870](https://redirect.github.com/vercel/next.js/issues/65870) - \[Breaking] Disable automatic static generation for route handlers: [#&#8203;65825](https://redirect.github.com/vercel/next.js/issues/65825) - Fix router.refresh missing canonical url override: [#&#8203;65999](https://redirect.github.com/vercel/next.js/issues/65999) - Fix typo in JSDoc of `ppr` flag of `next.config.js`: [#&#8203;66028](https://redirect.github.com/vercel/next.js/issues/66028) - Revert webpack bundling layer changes for middleware/pages: [#&#8203;66049](https://redirect.github.com/vercel/next.js/issues/66049) - Upgrade lightningcss, disable grid prefixing: [#&#8203;65986](https://redirect.github.com/vercel/next.js/issues/65986) - \[Breaking] disable client router cache for page segments: [#&#8203;66039](https://redirect.github.com/vercel/next.js/issues/66039) - Add dedicated client entry for Turbopack builds: [#&#8203;65824](https://redirect.github.com/vercel/next.js/issues/65824) - Update React from [`04b0588`](https://redirect.github.com/vercel/next.js/commit/04b058868c) to [`81c5ff2`](https://redirect.github.com/vercel/next.js/commit/81c5ff2e04) : [#&#8203;65869](https://redirect.github.com/vercel/next.js/issues/65869) - implement unstable_rethrow: [#&#8203;65831](https://redirect.github.com/vercel/next.js/issues/65831) - chore(next/image): remove unused `output` parameter: [#&#8203;66083](https://redirect.github.com/vercel/next.js/issues/66083) - next-swc-napi: Enable "plugin" feature by default: [#&#8203;66006](https://redirect.github.com/vercel/next.js/issues/66006) - \[turbopack] Use updated RawOutput API: [#&#8203;65300](https://redirect.github.com/vercel/next.js/issues/65300) - Skip setting to fetch cache when not modified: [#&#8203;66055](https://redirect.github.com/vercel/next.js/issues/66055) - \[Memory] Add option to reduce memory usage caused by duplicate strings in webpack-sources: [#&#8203;66003](https://redirect.github.com/vercel/next.js/issues/66003) - Ensure metadata routes dont skip static optimization: [#&#8203;66097](https://redirect.github.com/vercel/next.js/issues/66097) - \[unstable_after] fix occasional dev-mode crash in edge runtime pages: [#&#8203;66099](https://redirect.github.com/vercel/next.js/issues/66099) - fix: ensure prefetch data routes are always added when app has ppr enabled: [#&#8203;66102](https://redirect.github.com/vercel/next.js/issues/66102) - \[Breaking] Disable automatic fetch caching: [#&#8203;66004](https://redirect.github.com/vercel/next.js/issues/66004) - Update React from [`81c5ff2`](https://redirect.github.com/vercel/next.js/commit/81c5ff2e04) to [`f994737`](https://redirect.github.com/vercel/next.js/commit/f994737d14): [#&#8203;66093](https://redirect.github.com/vercel/next.js/issues/66093) - fix: ensure prefetch data routes are always added when app has ppr enabled: [#&#8203;66102](https://redirect.github.com/vercel/next.js/issues/66102) - \[Breaking] Disable automatic fetch caching: [#&#8203;66004](https://redirect.github.com/vercel/next.js/issues/66004) - Update React from [`81c5ff2`](https://redirect.github.com/vercel/next.js/commit/81c5ff2e04) to [`f994737`](https://redirect.github.com/vercel/next.js/commit/f994737d14): [#&#8203;66093](https://redirect.github.com/vercel/next.js/issues/66093) - \[ppr] Remove canary re </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 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/SAP/ui5-webcomponents-react). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMjAuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE5LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Marcus Notheis <[email protected]>
1 parent 93c4a14 commit 6ca32ce

File tree

15 files changed

+6801
-5383
lines changed

15 files changed

+6801
-5383
lines changed

examples/nextjs-app/.eslintrc.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
{
2-
"root": true,
3-
"extends": "next/core-web-vitals"
2+
"extends": ["next/core-web-vitals", "next/typescript"]
43
}

examples/nextjs-app/app/components/AppShellBar.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import {
77
List,
88
ListPropTypes,
99
ResponsivePopover,
10-
ResponsivePopoverDomRef,
1110
ShellBar,
1211
ShellBarItem,
1312
ShellBarItemPropTypes,
@@ -66,7 +65,7 @@ export function AppShellBar() {
6665
className={classes.popover}
6766
open={popoverOpen}
6867
opener={popoverOpenerRef.current}
69-
onClose={(e) => {
68+
onClose={() => {
7069
setPopoverOpen(false);
7170
}}
7271
>

examples/nextjs-app/app/todos/[id]/page.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ import {
1414
} from '@ui5/webcomponents-react';
1515
import MessageStripDesign from '@ui5/webcomponents/dist/types/MessageStripDesign.js';
1616

17-
export default async function TodoDetails({ params }: { params: { id: string } }) {
17+
export default async function TodoDetails(props: { params: Promise<{ id: string }> }) {
18+
const params = await props.params;
1819
// this is a very simple mock which mimics data fetching
1920
const todo = await new Promise<Todo | undefined>((resolve) => {
2021
setTimeout(() => {

0 commit comments

Comments
 (0)