Skip to content

Commit

Permalink
build(deps): update nextjs monorepo to v15 (major) (#3767)
Browse files Browse the repository at this point in the history
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@next/eslint-plugin-next](https://redirect.github.com/vercel/next.js)
([source](https://redirect.github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next))
| [`^14.2.20` ->
`^15.1.0`](https://renovatebot.com/diffs/npm/@next%2feslint-plugin-next/14.2.20/15.1.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@next%2feslint-plugin-next/15.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@next%2feslint-plugin-next/15.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@next%2feslint-plugin-next/14.2.20/15.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@next%2feslint-plugin-next/14.2.20/15.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[eslint-config-next](https://nextjs.org/docs/app/api-reference/config/eslint)
([source](https://redirect.github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next))
| [`^14.2.20` ->
`^15.1.0`](https://renovatebot.com/diffs/npm/eslint-config-next/14.2.20/15.1.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-next/15.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-config-next/15.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-config-next/14.2.20/15.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-next/14.2.20/15.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [next](https://nextjs.org)
([source](https://redirect.github.com/vercel/next.js)) | [`^14.2.20` ->
`^15.1.0`](https://renovatebot.com/diffs/npm/next/14.2.20/15.1.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/next/15.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/next/15.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/next/14.2.20/15.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/next/14.2.20/15.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vercel/next.js (@&#8203;next/eslint-plugin-next)</summary>

###
[`v15.1.0`](https://redirect.github.com/vercel/next.js/compare/v15.0.4...v15.1.0)

[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v15.0.4...v15.1.0)

###
[`v15.0.4`](https://redirect.github.com/vercel/next.js/releases/tag/v15.0.4)

[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v15.0.3...v15.0.4)

> \[!NOTE]\
> This release is backporting changes. It does **not** include all
pending features/changes on canary.

##### Core Changes

- Use React 19 stable in Pages Router:
[https://github.com/vercel/next.js/pull/73564](https://redirect.github.com/vercel/next.js/pull/73564)

##### Credits

Huge thanks to [@&#8203;eps1lon](https://redirect.github.com/eps1lon)

###
[`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/releases/tag/v15.0.2)

[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v15.0.1...v15.0.2)

##### 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.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.20...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 p

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/inabagumi/mini-apps).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS41OC4xIiwidXBkYXRlZEluVmVyIjoiMzkuNTguMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Yamagishi Kazutoshi <[email protected]>
  • Loading branch information
renovate[bot] and ykzts authored Dec 11, 2024
1 parent d1cc08a commit 8325193
Show file tree
Hide file tree
Showing 5 changed files with 25 additions and 268 deletions.
8 changes: 3 additions & 5 deletions apps/neru-camera/app/(camera)/page.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { type Metadata } from 'next'
import dynamic from 'next/dynamic'
import type { Metadata } from 'next'
import { description, title } from '@/lib/constants'
import WrappedCamera from './wrapped-camera'

export const metadata: Metadata = {
alternates: {
Expand All @@ -18,8 +18,6 @@ export const metadata: Metadata = {
}
}

const Camera = dynamic(() => import('./camera'), { ssr: false })

export default function CameraPage() {
return <Camera />
return <WrappedCamera />
}
7 changes: 7 additions & 0 deletions apps/neru-camera/app/(camera)/wrapped-camera.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
'use client'

import dynamic from 'next/dynamic'

const WrappedCamera = dynamic(() => import('./camera'), { ssr: false })

export default WrappedCamera
3 changes: 0 additions & 3 deletions apps/neru-camera/next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,6 @@ const nextPWA = require('next-pwa')

/** @type {import('next').NextConfig} */
const nextConfig = {
experimental: {
appDir: true
},
async headers() {
return [
{
Expand Down
6 changes: 3 additions & 3 deletions apps/neru-camera/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"browser-fs-access": "^0.35.0",
"clsx": "^2.1.1",
"contentful": "^11.3.1",
"next": "^14.2.20",
"next": "^15.1.0",
"next-seo": "^6.6.0",
"pixi-viewport": "^6.0.3",
"pixi.js": "^7.4.2",
Expand All @@ -23,15 +23,15 @@
"@commitlint/cli": "^19.6.0",
"@commitlint/config-conventional": "^19.6.0",
"@inabagumi/prettier-config": "^3.0.0",
"@next/eslint-plugin-next": "^14.2.20",
"@next/eslint-plugin-next": "^15.1.0",
"@types/eslint": "^9.6.1",
"@types/node": "^22.10.2",
"@types/react": "^19.0.1",
"@typescript-eslint/eslint-plugin": "^7.18.0",
"@typescript-eslint/parser": "^7.18.0",
"autoprefixer": "^10.4.20",
"eslint": "^8.57.1",
"eslint-config-next": "^14.2.20",
"eslint-config-next": "^15.1.0",
"eslint-config-prettier": "^9.1.0",
"husky": "^9.1.7",
"is-ci": "^4.1.0",
Expand Down
Loading

0 comments on commit 8325193

Please sign in to comment.