Skip to content

Commit

Permalink
Update root (#79)
Browse files Browse the repository at this point in the history
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@ianvs/prettier-plugin-sort-imports](https://github.com/ianvs/prettier-plugin-sort-imports)
| [`4.0.2` ->
`4.1.0`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.0.2/4.1.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@ianvs%2fprettier-plugin-sort-imports/4.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ianvs%2fprettier-plugin-sort-imports/4.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ianvs%2fprettier-plugin-sort-imports/4.0.2/4.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ianvs%2fprettier-plugin-sort-imports/4.0.2/4.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@next/eslint-plugin-next](https://github.com/vercel/next.js) |
[`13.1.1` ->
`13.4.12`](https://renovatebot.com/diffs/npm/@next%2feslint-plugin-next/13.1.1/13.4.12)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@next%2feslint-plugin-next/13.4.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@next%2feslint-plugin-next/13.4.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@next%2feslint-plugin-next/13.1.1/13.4.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@next%2feslint-plugin-next/13.1.1/13.4.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint)
| [`5.47.0` ->
`5.62.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/5.47.0/5.62.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/5.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/5.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/5.47.0/5.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/5.47.0/5.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint)
| [`5.47.0` ->
`5.62.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/5.47.0/5.62.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/5.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/5.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/5.47.0/5.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/5.47.0/5.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [black](https://github.com/psf/black)
([changelog](https://github.com/psf/black/blob/main/CHANGES.md)) |
`23.3.0` -> `23.7.0` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/black/23.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/black/23.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/black/23.3.0/23.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/black/23.3.0/23.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [eslint](https://eslint.org)
([source](https://github.com/eslint/eslint)) | [`8.30.0` ->
`8.45.0`](https://renovatebot.com/diffs/npm/eslint/8.30.0/8.45.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.45.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/8.45.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.30.0/8.45.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.30.0/8.45.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[eslint-config-prettier](https://github.com/prettier/eslint-config-prettier)
| [`8.5.0` ->
`8.8.0`](https://renovatebot.com/diffs/npm/eslint-config-prettier/8.5.0/8.8.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-prettier/8.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-config-prettier/8.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-config-prettier/8.5.0/8.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-prettier/8.5.0/8.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [flake8-bugbear](https://github.com/PyCQA/flake8-bugbear#change-log)
([changelog](https://github.com/PyCQA/flake8-bugbear#change-log)) |
`23.6.5` -> `23.7.10` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/flake8-bugbear/23.7.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/flake8-bugbear/23.7.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/flake8-bugbear/23.6.5/23.7.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/flake8-bugbear/23.6.5/23.7.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [jest](https://jestjs.io/)
([source](https://github.com/facebook/jest)) | [`29.3.1` ->
`29.6.1`](https://renovatebot.com/diffs/npm/jest/29.3.1/29.6.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/jest/29.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jest/29.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jest/29.3.1/29.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jest/29.3.1/29.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss)
| [`^0.2.8` ->
`^0.4.0`](https://renovatebot.com/diffs/npm/prettier-plugin-tailwindcss/0.2.8/0.4.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/prettier-plugin-tailwindcss/0.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier-plugin-tailwindcss/0.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier-plugin-tailwindcss/0.2.8/0.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier-plugin-tailwindcss/0.2.8/0.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>ianvs/prettier-plugin-sort-imports
(@&#8203;ianvs/prettier-plugin-sort-imports)</summary>

###
[`v4.1.0`](https://github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.1.0)

[Compare
Source](https://github.com/ianvs/prettier-plugin-sort-imports/compare/v4.0.2...v4.1.0)

#### What's Changed

- Add Prettier v3 to Peer dependencies by
[@&#8203;Sparticuz](https://github.com/Sparticuz) in
[https://github.com/IanVS/prettier-plugin-sort-imports/pull/111](https://github.com/IanVS/prettier-plugin-sort-imports/pull/111)
- Upgrade to Prettier 3 in devDependencies by
[@&#8203;fbartho](https://github.com/fbartho) in
[https://github.com/IanVS/prettier-plugin-sort-imports/pull/75](https://github.com/IanVS/prettier-plugin-sort-imports/pull/75)

#### New Contributors

- [@&#8203;Sparticuz](https://github.com/Sparticuz) made their first
contribution in
[https://github.com/IanVS/prettier-plugin-sort-imports/pull/111](https://github.com/IanVS/prettier-plugin-sort-imports/pull/111)

**Full Changelog**:
https://github.com/IanVS/prettier-plugin-sort-imports/compare/v4.0.2...v4.1.0

</details>

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

###
[`v13.4.12`](https://github.com/vercel/next.js/releases/tag/v13.4.12)

[Compare
Source](https://github.com/vercel/next.js/compare/v13.4.11...v13.4.12)

##### Core Changes

- Separate routing code from render servers:
[#&#8203;52492](https://github.com/vercel/next.js/issues/52492)
- Move Pages API rendering into bundle:
[#&#8203;52149](https://github.com/vercel/next.js/issues/52149)
- update Turbopack:
[#&#8203;52986](https://github.com/vercel/next.js/issues/52986)
- Turbopack: Refactoring module references:
[#&#8203;52930](https://github.com/vercel/next.js/issues/52930)
- Increase timeout for 404 tests:
[#&#8203;52998](https://github.com/vercel/next.js/issues/52998)
- Reland "Refine the not-found rendering process for app router":
[#&#8203;52985](https://github.com/vercel/next.js/issues/52985)
- Revert "Separate routing code from render servers
([#&#8203;52492](https://github.com/vercel/next.js/issues/52492))":
[#&#8203;53016](https://github.com/vercel/next.js/issues/53016)

##### Documentation Changes

- "Clarify the 'Existing Projects' section of the TypeScript docs::
[#&#8203;52944](https://github.com/vercel/next.js/issues/52944)
- Update 02-dynamic-routes.mdx:
[#&#8203;52975](https://github.com/vercel/next.js/issues/52975)
- chore(docs): fix broken link:
[#&#8203;53021](https://github.com/vercel/next.js/issues/53021)

##### Misc Changes

- Update to latest version of turborepo:
[#&#8203;52979](https://github.com/vercel/next.js/issues/52979)
- Update `swc_core` to `v0.79.22`:
[#&#8203;52945](https://github.com/vercel/next.js/issues/52945)
- chore(ci): add pnpm workspace for github actions:
[#&#8203;52976](https://github.com/vercel/next.js/issues/52976)
- Changed package manager for install-native.mjs to pnpm:
[#&#8203;52971](https://github.com/vercel/next.js/issues/52971)
- update CODEOWNERS config:
[#&#8203;53017](https://github.com/vercel/next.js/issues/53017)

##### Credits

Huge thanks to [@&#8203;ijjk](https://github.com/ijjk),
[@&#8203;wyattjoh](https://github.com/wyattjoh),
[@&#8203;sokra](https://github.com/sokra),
[@&#8203;kdy1](https://github.com/kdy1),
[@&#8203;alexkirsz](https://github.com/alexkirsz),
[@&#8203;styfle](https://github.com/styfle),
[@&#8203;ShaunFerris](https://github.com/ShaunFerris),
[@&#8203;syedtaqi95](https://github.com/syedtaqi95),
[@&#8203;Heidar-An](https://github.com/Heidar-An),
[@&#8203;huozhi](https://github.com/huozhi), and
[@&#8203;ztanner](https://github.com/ztanner) for helping!

###
[`v13.4.11`](https://github.com/vercel/next.js/releases/tag/v13.4.11)

[Compare
Source](https://github.com/vercel/next.js/compare/v13.4.10...v13.4.11)

##### Core Changes

- fix: add missing `<preload>` for `next/image` in App Router:
[#&#8203;52425](https://github.com/vercel/next.js/issues/52425)
- Support metadata exports for server components not-found:
[#&#8203;52678](https://github.com/vercel/next.js/issues/52678)
- feat(next-swc): try to fallback native bindings with MODULE_NOT_FOUND:
[#&#8203;52667](https://github.com/vercel/next.js/issues/52667)
- Turbopack: Vc<T> and Turbo Engine type system improvements :
[#&#8203;51792](https://github.com/vercel/next.js/issues/51792)
- Fix runtime edge not-found handling:
[#&#8203;52754](https://github.com/vercel/next.js/issues/52754)
- fix: forward NavigateOptions in adaptForAppRouterInstance:
[#&#8203;52498](https://github.com/vercel/next.js/issues/52498)
- fix(output): do not slice pathname unless ends with `.txt`:
[#&#8203;52640](https://github.com/vercel/next.js/issues/52640)
- Fix tagsManifest initialization check:
[#&#8203;52776](https://github.com/vercel/next.js/issues/52776)
- Turbopack: Experimental dev app pages support:
[#&#8203;52680](https://github.com/vercel/next.js/issues/52680)
- Turbopack: move Asset::ident to more specific traits:
[#&#8203;52683](https://github.com/vercel/next.js/issues/52683)
- Fix tracking of ContextModule:
[#&#8203;52795](https://github.com/vercel/next.js/issues/52795)
- Set process.title for router and render workers:
[#&#8203;52779](https://github.com/vercel/next.js/issues/52779)
- fix Remove unnecessary await:
[#&#8203;52800](https://github.com/vercel/next.js/issues/52800)
- Revert "perf: improve URL validation performance":
[#&#8203;52818](https://github.com/vercel/next.js/issues/52818)
- Refactor the client entry plugin:
[#&#8203;52798](https://github.com/vercel/next.js/issues/52798)
- Turbopack: Add manifest generation to pages:
[#&#8203;52793](https://github.com/vercel/next.js/issues/52793)
- Turbopack: move references() to specific traits:
[#&#8203;52822](https://github.com/vercel/next.js/issues/52822)
- Update default `moduleResolution` in `tsconfig.json` from `node` to
`bundler`:
[#&#8203;51957](https://github.com/vercel/next.js/issues/51957)
- Turbopack: Next.rs API improvements:
[#&#8203;52856](https://github.com/vercel/next.js/issues/52856)
- update turbopack:
[#&#8203;52899](https://github.com/vercel/next.js/issues/52899)
- Update vendor [@&#8203;vercel/og](https://github.com/vercel/og):
[#&#8203;52897](https://github.com/vercel/next.js/issues/52897)
-
Fixed:[#&#8203;52853](https://github.com/vercel/next.js/issues/52853)
Lacking 'color' attribute in IconDescriptor Metadata:
[#&#8203;52902](https://github.com/vercel/next.js/issues/52902)
- Support basePath with edge runtime for Custom App Routes:
[#&#8203;52910](https://github.com/vercel/next.js/issues/52910)
- improve error DX on pages with RSC build errors:
[#&#8203;52843](https://github.com/vercel/next.js/issues/52843)
- fix: allow smooth scrolling if only hash changes (pages & app):
[#&#8203;52915](https://github.com/vercel/next.js/issues/52915)
- add edge support for next.rs API:
[#&#8203;52885](https://github.com/vercel/next.js/issues/52885)
- Allow general language codes in the Metadata API:
[#&#8203;52920](https://github.com/vercel/next.js/issues/52920)
- Fix client reference manifest for interception routes:
[#&#8203;52961](https://github.com/vercel/next.js/issues/52961)
- Refine the not-found rendering process for app router:
[#&#8203;52790](https://github.com/vercel/next.js/issues/52790)
- app-router: prefetching tweaks:
[#&#8203;52949](https://github.com/vercel/next.js/issues/52949)
- Revert "Refine the not-found rendering process for app router":
[#&#8203;52977](https://github.com/vercel/next.js/issues/52977)

##### Documentation Changes

- Update mention of route handlers for forms:
[#&#8203;52781](https://github.com/vercel/next.js/issues/52781)
- (Docs) add missing `js` version for `generateMetadata`.:
[#&#8203;52763](https://github.com/vercel/next.js/issues/52763)
- docs : fix typo in React cache example:
[#&#8203;52787](https://github.com/vercel/next.js/issues/52787)
- chore(docs): Add mentioning of HOSTNAME env variable for standalone
output:
[#&#8203;52804](https://github.com/vercel/next.js/issues/52804)
- Fix typo in docs:
[#&#8203;52815](https://github.com/vercel/next.js/issues/52815)
- Update 02-edge-and-nodejs-runtimes.mdx:
[#&#8203;52888](https://github.com/vercel/next.js/issues/52888)
- chore(docs): add Typescript statically typed links mention in link
doc: [#&#8203;52847](https://github.com/vercel/next.js/issues/52847)
- chore(docs): fix typo in generate metadata docs:
[#&#8203;52904](https://github.com/vercel/next.js/issues/52904)
- fix example component in MDX documentation:
[#&#8203;52753](https://github.com/vercel/next.js/issues/52753)
- wrong content for next.config.mjs for MDX Plugins:
[#&#8203;52738](https://github.com/vercel/next.js/issues/52738)
- Update 06-lazy-loading.mdx: Incorrect filename in Example on
"Importing Named Imports":
[#&#8203;52932](https://github.com/vercel/next.js/issues/52932)
- Change "publically" to "publicly" in the routing docs:
[#&#8203;52966](https://github.com/vercel/next.js/issues/52966)

##### Example Changes

- examples: export `force-dynamic` from all dynamic routes:
[#&#8203;52916](https://github.com/vercel/next.js/issues/52916)

##### Misc Changes

- chore: add "please simplify reproduction" comment:
[#&#8203;52631](https://github.com/vercel/next.js/issues/52631)
- update job concurrency:
[#&#8203;52788](https://github.com/vercel/next.js/issues/52788)
- Lock node version to 18.16:
[#&#8203;52894](https://github.com/vercel/next.js/issues/52894)
-   Update runs-on tags
- chore: add GitHub Action to manage "+1" comments:
[#&#8203;52866](https://github.com/vercel/next.js/issues/52866)

##### Credits

Huge thanks to [@&#8203;styfle](https://github.com/styfle),
[@&#8203;huozhi](https://github.com/huozhi),
[@&#8203;balazsorban44](https://github.com/balazsorban44),
[@&#8203;kwonoj](https://github.com/kwonoj),
[@&#8203;alexkirsz](https://github.com/alexkirsz),
[@&#8203;ijjk](https://github.com/ijjk),
[@&#8203;Jeffrey-Zutt](https://github.com/Jeffrey-Zutt),
[@&#8203;timneutkens](https://github.com/timneutkens),
[@&#8203;vinaykulk621](https://github.com/vinaykulk621),
[@&#8203;Ryan-Dia](https://github.com/Ryan-Dia),
[@&#8203;sokra](https://github.com/sokra),
[@&#8203;shuding](https://github.com/shuding),
[@&#8203;steppefox](https://github.com/steppefox),
[@&#8203;hiro0218](https://github.com/hiro0218),
[@&#8203;rjsdnql123](https://github.com/rjsdnql123),
[@&#8203;feedthejim](https://github.com/feedthejim),
[@&#8203;fgiuliani](https://github.com/fgiuliani),
[@&#8203;steven-tey](https://github.com/steven-tey),
[@&#8203;AntoineBourin](https://github.com/AntoineBourin),
[@&#8203;adamrhunter](https://github.com/adamrhunter),
[@&#8203;darshanjain-entrepreneur](https://github.com/darshanjain-entrepreneur),
[@&#8203;s0h311](https://github.com/s0h311),
[@&#8203;wyattjoh](https://github.com/wyattjoh),
[@&#8203;ztanner](https://github.com/ztanner),
[@&#8203;djreillo](https://github.com/djreillo),
[@&#8203;dijonmusters](https://github.com/dijonmusters), and
[@&#8203;cassidoo](https://github.com/cassidoo) for helping!

###
[`v13.4.10`](https://github.com/vercel/next.js/releases/tag/v13.4.10)

[Compare
Source](https://github.com/vercel/next.js/compare/v13.4.9...v13.4.10)

##### Core Changes

- Fix trailing slash with locale domain:
[#&#8203;52343](https://github.com/vercel/next.js/issues/52343)
- perf: use fs.readdirSync with withFileTypes:
[#&#8203;52340](https://github.com/vercel/next.js/issues/52340)
- Make `get_client_chunking_context` independent of context:
[#&#8203;51928](https://github.com/vercel/next.js/issues/51928)
- perf: use fs.opendir for better resource usage:
[#&#8203;52341](https://github.com/vercel/next.js/issues/52341)
- fix: metadatabase warning message:
[#&#8203;52363](https://github.com/vercel/next.js/issues/52363)
- perf: simplify getShortDynamicParamType on app-render:
[#&#8203;52355](https://github.com/vercel/next.js/issues/52355)
- fix: prevent infinite dev refresh on nested parallel routes:
[#&#8203;52362](https://github.com/vercel/next.js/issues/52362)
- turbopack: add incremental cache for node.js app rendering:
[#&#8203;52172](https://github.com/vercel/next.js/issues/52172)
- Refactor metadata og and twitter title to be always presented:
[#&#8203;52320](https://github.com/vercel/next.js/issues/52320)
- perf: reduce system calls on eslint plugin:
[#&#8203;52359](https://github.com/vercel/next.js/issues/52359)
- Turbopack: Use a different chunking context for web entry:
[#&#8203;52404](https://github.com/vercel/next.js/issues/52404)
- Temporarily revert change to pages render:
[#&#8203;52407](https://github.com/vercel/next.js/issues/52407)
- Remove integration tests now in vercel/turbo:
[#&#8203;52413](https://github.com/vercel/next.js/issues/52413)
- Update Rust nightly toolchain:
[#&#8203;51757](https://github.com/vercel/next.js/issues/51757)
- Cache concurrent `ensurePage` requests for the same page:
[#&#8203;52360](https://github.com/vercel/next.js/issues/52360)
- \[turbopack]: Remove skipped integration tests:
[#&#8203;52421](https://github.com/vercel/next.js/issues/52421)
- Fix metadata layer webpack rule for server-only:
[#&#8203;52403](https://github.com/vercel/next.js/issues/52403)
- Override file based images with social images property:
[#&#8203;52416](https://github.com/vercel/next.js/issues/52416)
- Split the client reference manifest file to be generated per-entry:
[#&#8203;52450](https://github.com/vercel/next.js/issues/52450)
- fix(standalone): fixed `output: "standalone"` crashing build when
there is no `app/` page:
[#&#8203;51993](https://github.com/vercel/next.js/issues/51993)
- fix: add aws packages to default `serverComponentsExternalPackages`:
[#&#8203;52388](https://github.com/vercel/next.js/issues/52388)
- refactor: avoid unnecessary async scopes in eslint:
[#&#8203;52418](https://github.com/vercel/next.js/issues/52418)
- Ensure useParams return array for catch-all routes:
[#&#8203;52494](https://github.com/vercel/next.js/issues/52494)
- turbopack: Module Trait:
[#&#8203;52401](https://github.com/vercel/next.js/issues/52401)
- Fix tracking of client reference manifest:
[#&#8203;52505](https://github.com/vercel/next.js/issues/52505)
- perf: create an experimental bundled version of the next server:
[#&#8203;52206](https://github.com/vercel/next.js/issues/52206)
- Chore: Remove redundant intersection type:
[#&#8203;52453](https://github.com/vercel/next.js/issues/52453)
- perf: Refactor recursiveReadDirSync:
[#&#8203;52517](https://github.com/vercel/next.js/issues/52517)
- add version to function config manifest:
[#&#8203;52507](https://github.com/vercel/next.js/issues/52507)
- Turbopack: Source trait:
[#&#8203;52511](https://github.com/vercel/next.js/issues/52511)
- Update id handling for fonts:
[#&#8203;52559](https://github.com/vercel/next.js/issues/52559)
- feat(turbopack): support swc transform plugins :
[#&#8203;50401](https://github.com/vercel/next.js/issues/50401)
- feat(babel-loader): provide migration help message for babel config:
[#&#8203;52565](https://github.com/vercel/next.js/issues/52565)
- Support global-error for ssr fallback:
[#&#8203;52573](https://github.com/vercel/next.js/issues/52573)
- Fix ISR case with bot requests:
[#&#8203;52581](https://github.com/vercel/next.js/issues/52581)
- fix(next/jest): jest can not load server-only code:
[#&#8203;52393](https://github.com/vercel/next.js/issues/52393)
- Turbopack: App Router build POC:
[#&#8203;52036](https://github.com/vercel/next.js/issues/52036)
- Avoid loading Next.js config again in render workers:
[#&#8203;52587](https://github.com/vercel/next.js/issues/52587)
- Add more extensions to `next-types-plugin` for `Node16`/`NodeNext`:
[#&#8203;52562](https://github.com/vercel/next.js/issues/52562)
- feat(next-swc): report native bindings load err code:
[#&#8203;52570](https://github.com/vercel/next.js/issues/52570)
- Move App Pages rendering into bundle:
[#&#8203;52290](https://github.com/vercel/next.js/issues/52290)
- feat(turbopack): support native webp:
[#&#8203;52285](https://github.com/vercel/next.js/issues/52285)
- Set sizes prop to any for svg icons:
[#&#8203;52609](https://github.com/vercel/next.js/issues/52609)
- Turbopack: OutputAsset trait:
[#&#8203;52606](https://github.com/vercel/next.js/issues/52606)
- chore(deps): bump `react@18.3.0-canary-9377e1010-20230712`:
[#&#8203;52649](https://github.com/vercel/next.js/issues/52649)
- Ensure root layout only render once per request:
[#&#8203;52589](https://github.com/vercel/next.js/issues/52589)
- Fix bundle path normalization for /index routes:
[#&#8203;52650](https://github.com/vercel/next.js/issues/52650)
- Turobpack: Next.rs API (part 1):
[#&#8203;52259](https://github.com/vercel/next.js/issues/52259)
- Clean up promises after resolving:
[#&#8203;52656](https://github.com/vercel/next.js/issues/52656)
- Catch layout error in global-error:
[#&#8203;52654](https://github.com/vercel/next.js/issues/52654)
- Fix per-entry client reference manifest for grouped and named
segments:
[#&#8203;52664](https://github.com/vercel/next.js/issues/52664)

##### Documentation Changes

- chore(docs): fix link to `useSearchParams`:
[#&#8203;52348](https://github.com/vercel/next.js/issues/52348)
- docs: Clarify `create-next-app` requires public GitHub URLs.:
[#&#8203;52367](https://github.com/vercel/next.js/issues/52367)
- remove unnecessary dot.:
[#&#8203;52387](https://github.com/vercel/next.js/issues/52387)
- fix metadata-related typo in MDX documentation:
[#&#8203;52446](https://github.com/vercel/next.js/issues/52446)
- docs: Simplify message in React essentials section.:
[#&#8203;52469](https://github.com/vercel/next.js/issues/52469)
- docs: Improve error handling docs for server-side errors.:
[#&#8203;52302](https://github.com/vercel/next.js/issues/52302)
- docs: Add Playwright/Cypress Discord links:
[#&#8203;52084](https://github.com/vercel/next.js/issues/52084)
- docs: Add Kuma to CSS-in-JS supported list.:
[#&#8203;52438](https://github.com/vercel/next.js/issues/52438)
- docs: clarify `fetch` request de-duplication:
[#&#8203;52100](https://github.com/vercel/next.js/issues/52100)
- docs: Update TypeScript plugin section for VS Code prompt:
[#&#8203;52111](https://github.com/vercel/next.js/issues/52111)
- docs: Improve hydration mismatch error guide.:
[#&#8203;52481](https://github.com/vercel/next.js/issues/52481)
- docs: add Supabase loader for `next/image`:
[#&#8203;52480](https://github.com/vercel/next.js/issues/52480)
- docs: fix the incrementalCacheHandlerPath:
[#&#8203;52124](https://github.com/vercel/next.js/issues/52124)
- fixed error
[#&#8203;52486](https://github.com/vercel/next.js/issues/52486)
fetchUsers to fetchUser:
[#&#8203;52487](https://github.com/vercel/next.js/issues/52487)
- Update 08-parallel-routes.mdx:
[#&#8203;52419](https://github.com/vercel/next.js/issues/52419)
- docs: Add `formData` example for Route Handlers:
[#&#8203;52358](https://github.com/vercel/next.js/issues/52358)
- chore(docs): Typesafe `metadata` object:
[#&#8203;52252](https://github.com/vercel/next.js/issues/52252)
- docs: Update `_app` and `_document`:
[#&#8203;52479](https://github.com/vercel/next.js/issues/52479)
- docs: add CDN optimization as possible hydration error cause:
[#&#8203;52489](https://github.com/vercel/next.js/issues/52489)
- docs: correct TypeScript spelling on the home page:
[#&#8203;52500](https://github.com/vercel/next.js/issues/52500)
- chore(docs): fix a few typos in image loader docs:
[#&#8203;52508](https://github.com/vercel/next.js/issues/52508)
- docs: fix grammar on Server Actions:
[#&#8203;52556](https://github.com/vercel/next.js/issues/52556)
- Fixed grammar in 03-react-essentials.mdx:
[#&#8203;52597](https://github.com/vercel/next.js/issues/52597)
- docs: fix typo in CSS Modules Description:
[#&#8203;52599](https://github.com/vercel/next.js/issues/52599)
- docs: Fix typo in generate-static-params.mdx:
[#&#8203;52595](https://github.com/vercel/next.js/issues/52595)
- docs: move MUI to supported list:
[#&#8203;52584](https://github.com/vercel/next.js/issues/52584)
- docs: Add missing closing tag for react hydration error message.:
[#&#8203;52607](https://github.com/vercel/next.js/issues/52607)

##### Example Changes

- examples: Update Convex to latest version (`0.19`):
[#&#8203;52473](https://github.com/vercel/next.js/issues/52473)
- Update examples: counter.tsx - Don't need empty space:
[#&#8203;52576](https://github.com/vercel/next.js/issues/52576)

##### Misc Changes

- Update swc_core to `v0.79.13`:
[#&#8203;52371](https://github.com/vercel/next.js/issues/52371)
- chore(ci): fix turbo input path globs:
[#&#8203;52414](https://github.com/vercel/next.js/issues/52414)
- fix(create-next-app): click event blockage under 1024px by adjusting
z-index:
[#&#8203;52074](https://github.com/vercel/next.js/issues/52074)
- chore: add label to locked threads:
[#&#8203;52497](https://github.com/vercel/next.js/issues/52497)
- fix: `not-found.tsx` with `output: export`:
[#&#8203;52526](https://github.com/vercel/next.js/issues/52526)
- use `npm pack` instead of `yarn pack`:
[#&#8203;52563](https://github.com/vercel/next.js/issues/52563)
- ci: skip build-native for docs only change:
[#&#8203;52571](https://github.com/vercel/next.js/issues/52571)
- Remove unnecessary `body-parser`:
[#&#8203;52580](https://github.com/vercel/next.js/issues/52580)

##### Credits

Huge thanks to [@&#8203;ijjk](https://github.com/ijjk),
[@&#8203;anonrig](https://github.com/anonrig),
[@&#8203;alexkirsz](https://github.com/alexkirsz),
[@&#8203;gfgabrielfranca](https://github.com/gfgabrielfranca),
[@&#8203;styfle](https://github.com/styfle),
[@&#8203;ztanner](https://github.com/ztanner),
[@&#8203;leerob](https://github.com/leerob),
[@&#8203;sokra](https://github.com/sokra),
[@&#8203;huozhi](https://github.com/huozhi),
[@&#8203;Bitbbot](https://github.com/Bitbbot),
[@&#8203;wyattjoh](https://github.com/wyattjoh),
[@&#8203;kdy1](https://github.com/kdy1),
[@&#8203;wbinnssmith](https://github.com/wbinnssmith),
[@&#8203;shuding](https://github.com/shuding),
[@&#8203;jridgewell](https://github.com/jridgewell),
[@&#8203;BrennanColberg](https://github.com/BrennanColberg),
[@&#8203;Nick-Mazuk](https://github.com/Nick-Mazuk),
[@&#8203;delbaoliveira](https://github.com/delbaoliveira),
[@&#8203;thomasballinger](https://github.com/thomasballinger),
[@&#8203;lucgagan](https://github.com/lucgagan),
[@&#8203;nroland013](https://github.com/nroland013),
[@&#8203;SonMooSans](https://github.com/SonMooSans),
[@&#8203;jenewland1999](https://github.com/jenewland1999),
[@&#8203;thorwebdev](https://github.com/thorwebdev),
[@&#8203;jyunhanlin](https://github.com/jyunhanlin),
[@&#8203;darshanjain-entrepreneur](https://github.com/darshanjain-entrepreneur),
[@&#8203;DuCanhGH](https://github.com/DuCanhGH),
[@&#8203;Gnadhi](https://github.com/Gnadhi),
[@&#8203;yagogmaisp](https://github.com/yagogmaisp),
[@&#8203;carlos-menezes](https://github.com/carlos-menezes),
[@&#8203;balazsorban44](https://github.com/balazsorban44),
[@&#8203;ryo-manba](https://github.com/ryo-manba),
[@&#8203;timneutkens](https://github.com/timneutkens),
[@&#8203;feedthejim](https://github.com/feedthejim),
[@&#8203;vamcs](https://github.com/vamcs),
[@&#8203;matepapp](https://github.com/matepapp),
[@&#8203;SleeplessOne1917](https://github.com/SleeplessOne1917),
[@&#8203;ecklf](https://github.com/ecklf),
[@&#8203;djreillo](https://github.com/djreillo),
[@&#8203;kwonoj](https://github.com/kwonoj),
[@&#8203;gnoff](https://github.com/gnoff),
[@&#8203;feugy](https://github.com/feugy),
[@&#8203;karlhorky](https://github.com/karlhorky),
[@&#8203;starunaway](https://github.com/starunaway),
[@&#8203;FernandVEYRIER](https://github.com/FernandVEYRIER),
[@&#8203;Ryan-Dia](https://github.com/Ryan-Dia),
[@&#8203;Terro216](https://github.com/Terro216),
[@&#8203;anthonyshew](https://github.com/anthonyshew), and
[@&#8203;suhaotian](https://github.com/suhaotian) for helping!

###
[`v13.4.9`](https://github.com/vercel/next.js/releases/tag/v13.4.9)

[Compare
Source](https://github.com/vercel/next.js/compare/v13.4.8...v13.4.9)

##### Core Changes

- Reland "ReverseTopological -> AdjacencyMap"":
[#&#8203;52142](https://github.com/vercel/next.js/issues/52142)
- Change the Server Actions feature flag to be validated at compile
time: [#&#8203;52147](https://github.com/vercel/next.js/issues/52147)
- Fix `modularizeImports` transform of `antd`:
[#&#8203;52148](https://github.com/vercel/next.js/issues/52148)
- fix: next.config.js with `unstable_getImgProps()`:
[#&#8203;52153](https://github.com/vercel/next.js/issues/52153)
- update tests list to include all passing tests:
[#&#8203;52026](https://github.com/vercel/next.js/issues/52026)
- Support scroll: false for Link component for app router:
[#&#8203;51869](https://github.com/vercel/next.js/issues/51869)
- Memoize useRouter from next/navigation when used in Pages Router:
[#&#8203;52177](https://github.com/vercel/next.js/issues/52177)
- chore(deps): bump react `18.3.0-canary-1fdacbefd-20230630`:
[#&#8203;52005](https://github.com/vercel/next.js/issues/52005)
- fix: infinite dev reloads when parallel route is treated a page entry:
[#&#8203;52061](https://github.com/vercel/next.js/issues/52061)
- disable flaky test cases:
[#&#8203;52184](https://github.com/vercel/next.js/issues/52184)
- Revert "chore(deps): bump react `18.3.0-canary-1fdacbefd-20230630`":
[#&#8203;52192](https://github.com/vercel/next.js/issues/52192)
- update turbopack:
[#&#8203;52186](https://github.com/vercel/next.js/issues/52186)
- Update CustomModuleType import:
[#&#8203;52133](https://github.com/vercel/next.js/issues/52133)
- Skip build-time dynamic code checks for specific polyfills in the Edge
runtime:
[#&#8203;52009](https://github.com/vercel/next.js/issues/52009)
- Update Turbopack:
[#&#8203;52198](https://github.com/vercel/next.js/issues/52198)
- Use base36 for the RSC query:
[#&#8203;52204](https://github.com/vercel/next.js/issues/52204)
- Fix `dynamicParams` check in TS plugin:
[#&#8203;52211](https://github.com/vercel/next.js/issues/52211)
- Fix tree shaking for image generation module:
[#&#8203;51950](https://github.com/vercel/next.js/issues/51950)
- fix env reloading for turbopack:
[#&#8203;52194](https://github.com/vercel/next.js/issues/52194)
- Remove zod from require-hook:
[#&#8203;52197](https://github.com/vercel/next.js/issues/52197)
- Optimize watch ignore:
[#&#8203;52238](https://github.com/vercel/next.js/issues/52238)
- Remove the outdated error for find page dir:
[#&#8203;52274](https://github.com/vercel/next.js/issues/52274)
- Disable flakey turbopack env test:
[#&#8203;52295](https://github.com/vercel/next.js/issues/52295)
- skip hot reload sync event for applying hmr updates:
[#&#8203;52270](https://github.com/vercel/next.js/issues/52270)
- Handle 409s in fetch cache:
[#&#8203;51652](https://github.com/vercel/next.js/issues/51652)
- chore: remove experimental `appDir: true` from tests:
[#&#8203;52291](https://github.com/vercel/next.js/issues/52291)
- fix: correct `modularizeImports` for antd & ant-design/icons:
[#&#8203;52169](https://github.com/vercel/next.js/issues/52169)
- Update checksum algorithm to SHA1:
[#&#8203;52102](https://github.com/vercel/next.js/issues/52102)
- chore(deps): bump react to
[`7118f5d`](https://github.com/vercel/next.js/commit/7118f5dd7):
[#&#8203;52282](https://github.com/vercel/next.js/issues/52282)
- Update eslint-plugin-react-hooks to 5.0.0-canary-7118f5dd7-20230705:
[#&#8203;52275](https://github.com/vercel/next.js/issues/52275)
- Named page chunks:
[#&#8203;51921](https://github.com/vercel/next.js/issues/51921)
- chore: fix next dev turbopack benchmark:
[#&#8203;52328](https://github.com/vercel/next.js/issues/52328)
- Fix to use keep-alive in standalone mode:
[#&#8203;50221](https://github.com/vercel/next.js/issues/50221)
- Use 127.0.0.1 as the default host for the standalone server
[#&#8203;52283](https://github.com/vercel/next.js/issues/52283)

##### Documentation Changes

- Update generate-image-metadata.mdx:
[#&#8203;52230](https://github.com/vercel/next.js/issues/52230)
- docs(mdx): Add clearer instructions on the storage location of
mdx-components files.:
[#&#8203;52187](https://github.com/vercel/next.js/issues/52187)
- docs: Improve some of the error messages pages.:
[#&#8203;52271](https://github.com/vercel/next.js/issues/52271)
- fix wrong Link import:
[#&#8203;52298](https://github.com/vercel/next.js/issues/52298)
- Document redirect parameters:
[#&#8203;51987](https://github.com/vercel/next.js/issues/51987)
- Add manual installation instructions for pages:
[#&#8203;51995](https://github.com/vercel/next.js/issues/51995)
- Update 10-router-handlers.mdx:
[#&#8203;52098](https://github.com/vercel/next.js/issues/52098)
- Add app router example:
[#&#8203;52066](https://github.com/vercel/next.js/issues/52066)
- doc: update typo in instrumentation page:
[#&#8203;52311](https://github.com/vercel/next.js/issues/52311)

##### Example Changes

- Remove legacy head.js in examples:
[#&#8203;52292](https://github.com/vercel/next.js/issues/52292)

##### Misc Changes

- Update test result step:
[#&#8203;52154](https://github.com/vercel/next.js/issues/52154)
- Update result job condition:
[#&#8203;52155](https://github.com/vercel/next.js/issues/52155)
- fix workflow needs:
[#&#8203;52180](https://github.com/vercel/next.js/issues/52180)
- chore: update issue template option to "App Router":
[#&#8203;52287](https://github.com/vercel/next.js/issues/52287)
- msic: disable otel esm test:
[#&#8203;52325](https://github.com/vercel/next.js/issues/52325)
- Test Progressive Enhancement of Server Actions:
[#&#8203;52062](https://github.com/vercel/next.js/issues/52062)
- fix(create-next-app): add missing metadata type:
[#&#8203;52299](https://github.com/vercel/next.js/issues/52299)

##### Credits

Huge thanks to [@&#8203;huozhi](https://github.com/huozhi),
[@&#8203;shuding](https://github.com/shuding),
[@&#8203;ijjk](https://github.com/ijjk),
[@&#8203;styfle](https://github.com/styfle),
[@&#8203;sokra](https://github.com/sokra),
[@&#8203;timneutkens](https://github.com/timneutkens),
[@&#8203;ztanner](https://github.com/ztanner),
[@&#8203;alexkirsz](https://github.com/alexkirsz),
[@&#8203;simonswiss](https://github.com/simonswiss),
[@&#8203;feikerwu](https://github.com/feikerwu),
[@&#8203;lubakravche](https://github.com/lubakravche),
[@&#8203;leerob](https://github.com/leerob),
[@&#8203;masnormen](https://github.com/masnormen),
[@&#8203;bottxiang](https://github.com/bottxiang),
[@&#8203;acdlite](https://github.com/acdlite),
[@&#8203;delbaoliveira](https://github.com/delbaoliveira),
[@&#8203;feedthejim](https://github.com/feedthejim),
[@&#8203;mhmdrioaf](https://github.com/mhmdrioaf),
[@&#8203;tyler-lutz](https://github.com/tyler-lutz),
[@&#8203;sebmarkbage](https://github.com/sebmarkbage),
[@&#8203;vincenthongzy](https://github.com/vincenthongzy),
[@&#8203;yigithanyucedag](https://github.com/yigithanyucedag), and
[@&#8203;doinki](https://github.com/doinki) for helping!

###
[`v13.4.8`](https://github.com/vercel/next.js/releases/tag/v13.4.8)

[Compare
Source](https://github.com/vercel/next.js/compare/v13.4.7...v13.4.8)

For a more detailed summary of recent performance improvements around
compilation, please [see this
comment](https://github.com/vercel/next.js/issues/48748#issuecomment-1614456247).

***

##### Core Changes

- Auto fill title/images/description from openGraph for twitter if
missing:
[#&#8203;51453](https://github.com/vercel/next.js/issues/51453)
- Route Module Updates:
[#&#8203;51433](https://github.com/vercel/next.js/issues/51433)
- fix(typo): rename var name in comment:
[#&#8203;51531](https://github.com/vercel/next.js/issues/51531)
- feat: support for numeric separators in revalidate config:
[#&#8203;51438](https://github.com/vercel/next.js/issues/51438)
- Support response aborting:
[#&#8203;51594](https://github.com/vercel/next.js/issues/51594)
- Next Build Turbo POC (2):
[#&#8203;51546](https://github.com/vercel/next.js/issues/51546)
- bugfix: route interception with dynamic paths:
[#&#8203;51526](https://github.com/vercel/next.js/issues/51526)
- add edge rendering for app dir for Turbopack:
[#&#8203;51631](https://github.com/vercel/next.js/issues/51631)
- Pages Error Route Module Rendering:
[#&#8203;51374](https://github.com/vercel/next.js/issues/51374)
- Revert "add edge rendering for app dir for Turbopack":
[#&#8203;51659](https://github.com/vercel/next.js/issues/51659)
- Update cache handling in draft mode:
[#&#8203;51663](https://github.com/vercel/next.js/issues/51663)
- Add esm entry for next/server and alias
[@&#8203;vercel/og](https://github.com/vercel/og):
[#&#8203;51651](https://github.com/vercel/next.js/issues/51651)
- Hot reload when conflicted pages detected and when conflicts are
resolved:
[#&#8203;51516](https://github.com/vercel/next.js/issues/51516)
- Fix standalone rendering for unmatched \_next routes:
[#&#8203;51611](https://github.com/vercel/next.js/issues/51611)
- add edge rendering for app dir for Turbopack:
[#&#8203;51666](https://github.com/vercel/next.js/issues/51666)
- Revert "Update `swc_core` to `v0.78.15`":
[#&#8203;51716](https://github.com/vercel/next.js/issues/51716)
- type check tests (and convert next-test-utils.js to ts) :
[#&#8203;51071](https://github.com/vercel/next.js/issues/51071)
- Add default modularizeImports that breaks up
[@&#8203;mui/icons-material](https://github.com/mui/icons-material),
[@&#8203;mui/material](https://github.com/mui/material), date-fns,
lodash, lodash-es, ramda, react-bootstrap:
[#&#8203;50900](https://github.com/vercel/next.js/issues/50900)
- Move Pages `render` out of server:
[#&#8203;51678](https://github.com/vercel/next.js/issues/51678)
- Add url to patched fetch response:
[#&#8203;51665](https://github.com/vercel/next.js/issues/51665)
- Correct Flight client's condition for SSR and `createServerReference`:
[#&#8203;51723](https://github.com/vercel/next.js/issues/51723)
- Update manual basePath with trailingSlash:
[#&#8203;51726](https://github.com/vercel/next.js/issues/51726)
- feat: add body parser limit for server actions:
[#&#8203;51104](https://github.com/vercel/next.js/issues/51104)
- fix: handle 404 errors in HotReload client:
[#&#8203;51637](https://github.com/vercel/next.js/issues/51637)
- Add critical next config value to github info:
[#&#8203;51715](https://github.com/vercel/next.js/issues/51715)
- Fix not-found handling in turbopack:
[#&#8203;51735](https://github.com/vercel/next.js/issues/51735)
- Allow matching against user-agent in rewrites that match headers:
[#&#8203;48271](https://github.com/vercel/next.js/issues/48271)
- revalidate should be more than a boolean:
[#&#8203;51627](https://github.com/vercel/next.js/issues/51627)
- Rename `serverActionsSizeLimit` as `serverActionsBodySizeLimit` and
add docs:
[#&#8203;51755](https://github.com/vercel/next.js/issues/51755)
- Fix HMR for missing dependencies in next-app-loader:
[#&#8203;51778](https://github.com/vercel/next.js/issues/51778)
- fix: interception rewrites should support catch-all segments:
[#&#8203;51787](https://github.com/vercel/next.js/issues/51787)
- Remove `execSync`:
[#&#8203;51785](https://github.com/vercel/next.js/issues/51785)
- Remove unncessary source matching from loader:
[#&#8203;51775](https://github.com/vercel/next.js/issues/51775)
- Fix `NODE_OPTIONS='--inspect'` not running expected:
[#&#8203;51467](https://github.com/vercel/next.js/issues/51467)
- Fix tree-shaking for metadata image functions on the Edge runtime:
[#&#8203;51762](https://github.com/vercel/next.js/issues/51762)
- Add `WATCHPACK_WATCHER_LIMIT=20`:
[#&#8203;51826](https://github.com/vercel/next.js/issues/51826)
- Simplify Flight manifest plugin:
[#&#8203;51589](https://github.com/vercel/next.js/issues/51589)
- performance: don't compile on hover on dev:
[#&#8203;51830](https://github.com/vercel/next.js/issues/51830)
- Refactor `next-font-manifest-plugin`:
[#&#8203;51835](https://github.com/vercel/next.js/issues/51835)
- feat: Introduce eslint rule for async client components:
[#&#8203;51547](https://github.com/vercel/next.js/issues/51547)
- fix: webpack target should match node engines:
[#&#8203;51852](https://github.com/vercel/next.js/issues/51852)
- Enable compression for Webpack's cache during dev:
[#&#8203;51851](https://github.com/vercel/next.js/issues/51851)
- perf: only require nextjs-require-cache-hot-reloader related API in
dev mode:
[#&#8203;51834](https://github.com/vercel/next.js/issues/51834)
- fix: build stats should properly report root page size in appDir:
[#&#8203;51854](https://github.com/vercel/next.js/issues/51854)
- Optimize client entry creation:
[#&#8203;51849](https://github.com/vercel/next.js/issues/51849)
- Fix white screen when navigating to pages in certain cases:
[#&#8203;51866](https://github.com/vercel/next.js/issues/51866)
- Fix missing request body in DELETE and OPTIONS Route Handlers:
[#&#8203;51874](https://github.com/vercel/next.js/issues/51874)
- make stdout blocking on macos:
[#&#8203;51883](https://github.com/vercel/next.js/issues/51883)
- Fix windows fill metadata dynamic path:
[#&#8203;51885](https://github.com/vercel/next.js/issues/51885)
- Support relative url for openGraph.url and itunes.appArgument:
[#&#8203;51877](https://github.com/vercel/next.js/issues/51877)
- feat(next-dev): add a new experimental flag:
[#&#8203;51895](https://github.com/vercel/next.js/issues/51895)
- next/node-polyfill-web-streams: fix web stream polyfill for Node v16:
[#&#8203;51901](https://github.com/vercel/next.js/issues/51901)
- node-polyfill-web-streams: require from stream/web instead of stream:
[#&#8203;51906](https://github.com/vercel/next.js/issues/51906)
- Add retries and clear message to font fetching:
[#&#8203;51890](https://github.com/vercel/next.js/issues/51890)
- performance: enable minification for the server bundles:
[#&#8203;51831](https://github.com/vercel/next.js/issues/51831)
- Simplify module context invalidation:
[#&#8203;51905](https://github.com/vercel/next.js/issues/51905)
- Reduce the client bundle size of App Router:
[#&#8203;51806](https://github.com/vercel/next.js/issues/51806)
- fix turbopack mdx import map:
[#&#8203;51881](https://github.com/vercel/next.js/issues/51881)
- error recovery during turbopack hydration:
[#&#8203;51882](https://github.com/vercel/next.js/issues/51882)
- Ensure `edge` runtime Pages API/App Route handlers `AbortSignal`
aborts on client disconnect:
[#&#8203;51727](https://github.com/vercel/next.js/issues/51727)
- adds payload to server-external-packages.json:
[#&#8203;51933](https://github.com/vercel/next.js/issues/51933)
- fix(next): improve error for using <Html> outside of document:
[#&#8203;45056](https://github.com/vercel/next.js/issues/45056)
- Support react profiling option for app dir client components:
[#&#8203;51947](https://github.com/vercel/next.js/issues/51947)
- Add cpu-features to server external packages:
[#&#8203;51946](https://github.com/vercel/next.js/issues/51946)
- Add `unstable_getImgProps` export from `next/image`:
[#&#8203;51205](https://github.com/vercel/next.js/issues/51205)
- Fix eslint async client component:
[#&#8203;51952](https://github.com/vercel/next.js/issues/51952)
- fix modularizeImports with
[@&#8203;mui/material](https://github.com/mui/material):
[#&#8203;51953](https://github.com/vercel/next.js/issues/51953)
- Fix entrypoints.get and entrypoints.stream from turbopack:
[#&#8203;50733](https://github.com/vercel/next.js/issues/50733)
- Optimize next-app-loader file resolution:
[#&#8203;51924](https://github.com/vercel/next.js/issues/51924)
- fix(typedRoutes): added missing anchor props to LinkRestProps:
[#&#8203;51977](https://github.com/vercel/next.js/issues/51977)
- Update `turbopack` and `swc_core` to `v0.78.24`:
[#&#8203;51943](https://github.com/vercel/next.js/issues/51943)
- export config into functions config manifest:
[#&#8203;51700](https://github.com/vercel/next.js/issues/51700)
- Add shared input filesystem:
[#&#8203;51879](https://github.com/vercel/next.js/issues/51879)
- Make sure DevEx can approve docs PRs / Remove Spaces:
[#&#8203;51996](https://github.com/vercel/next.js/issues/51996)
- Filter invalid image descriptor from metadata images:
[#&#8203;51992](https://github.com/vercel/next.js/issues/51992)
- Fix NextRequest constructor parameters:
[#&#8203;52001](https://github.com/vercel/next.js/issues/52001)
- Update edge-runtime to latest:
[#&#8203;51944](https://github.com/vercel/next.js/issues/51944)
- Increase time and size windows for cached on-demand entries:
[#&#8203;52019](https://github.com/vercel/next.js/issues/52019)
- Avoid disposing middleware and instrumentation hook during
development:
[#&#8203;52022](https://github.com/vercel/next.js/issues/52022)
- Update displayed error message for rsc case:
[#&#8203;52004](https://github.com/vercel/next.js/issues/52004)
- Refactor some loaders to be synchronous:
[#&#8203;51997](https://github.com/vercel/next.js/issues/51997)
- Optimize inlined Flight data array format:
[#&#8203;52028](https://github.com/vercel/next.js/issues/52028)
- Revert "Optimize inlined Flight data array format":
[#&#8203;52039](https://github.com/vercel/next.js/issues/52039)
- Refactor ContentSources to RouteTree:
[#&#8203;51660](https://github.com/vercel/next.js/issues/51660)
- Fix font missing during server HMR:
[#&#8203;52033](https://github.com/vercel/next.js/issues/52033)
- Enable Pages Route Module Rendering for Edge:
[#&#8203;51894](https://github.com/vercel/next.js/issues/51894)
- Ensure non-implicit unstable_cache tags are propagated:
[#&#8203;52058](https://github.com/vercel/next.js/issues/52058)
- Delegate static analyzation task to the router worker:
[#&#8203;52104](https://github.com/vercel/next.js/issues/52104)
- Add default modularizeImports for antd / ant-design/icons / ahooks:
[#&#8203;52031](https://github.com/vercel/next.js/issues/52031)
- Avoid unnecessary `resolveExternal` calls:
[#&#8203;52053](https://github.com/vercel/next.js/issues/52053)
- Remove EnvironmentIntention:
[#&#8203;51965](https://github.com/vercel/next.js/issues/51965)
- fix: env hot reload for RSC pages:
[#&#8203;51930](https://github.com/vercel/next.js/issues/51930)

##### Documentation Changes

- added good to know in `/app` based pages and layout in nested layouts:
[#&#8203;51558](https://github.com/vercel/next.js/issues/51558)
- docs: Add Panda CSS to CSS-in-JS docs.:
[#&#8203;51484](https://github.com/vercel/next.js/issues/51484)
- Add docs for src directory to include tailwindcss:
[#&#8203;51619](https://github.com/vercel/next.js/issues/51619)
- Add page router documentation:
[#&#8203;51626](https://github.com/vercel/next.js/issues/51626)
- docs: Add 'DO NOT EDIT' comment:
[#&#8203;51600](https://github.com/vercel/next.js/issues/51600)
- Fix validator action breaking when PRs originate from forks:
[#&#8203;51668](https://github.com/vercel/next.js/issues/51668)
- `docs`: fix generated app icons file extensions:
[#&#8203;51562](https://github.com/vercel/next.js/issues/51562)
- Fix typo in 01-typescript.mdx:
[#&#8203;51669](https://github.com/vercel/next.js/issues/51669)
- fix(docs): added missing dot:
[#&#8203;51718](https://github.com/vercel/next.js/issues/51718)
- Update 01-images.mdx:
[#&#8203;51532](https://github.com/vercel/next.js/issues/51532)
- Add app to tailwind.config.js in fonts documentation.:
[#&#8203;51671](https://github.com/vercel/next.js/issues/51671)
- Update docs for Google Analytics 4:
[#&#8203;51405](https://github.com/vercel/next.js/issues/51405)
- Fix Typo in Optimizing - Open Telemetry docs:
[#&#8203;51729](https://github.com/vercel/next.js/issues/51729)
- docs: improve minor grammar mistake:
[#&#8203;51758](https://github.com/vercel/next.js/issues/51758)
- fix: typo into 03-css-in-js.mdx page:
[#&#8203;51761](https://github.com/vercel/next.js/issues/51761)
- docs: Add updated `next/image` video.:
[#&#8203;51790](https://github.com/vercel/next.js/issues/51790)
- docs(deploy): fix GitHub Actions cache key:
[#&#8203;51789](https://github.com/vercel/next.js/issues/51789)
- Fix usage of article "an" before a consonant sound:
[#&#8203;51803](https://github.com/vercel/next.js/issues/51803)
- Update 10-router-handlers.mdx:
[#&#8203;51850](https://github.com/vercel/next.js/issues/51850)
- \[docs] fix angle bracket in mdx:
[#&#8203;51920](https://github.com/vercel/next.js/issues/51920)
- \[docs] Replace the term "hole" with "slot":
[#&#8203;51919](https://github.com/vercel/next.js/issues/51919)
- \[docs] fix curly brackets in mdx:
[#&#8203;51916](https://github.com/vercel/next.js/issues/51916)
- Add separate links in shared documentation:
[#&#8203;51733](https://github.com/vercel/next.js/issues/51733)
- Fix run-on sentence:
[#&#8203;51956](https://github.com/vercel/next.js/issues/51956)
- docs: make custom image loader a client component.:
[#&#8203;51858](https://github.com/vercel/next.js/issues/51858)
- docs: clarify `reactStrictMode: true` by default:
[#&#8203;51931](https://github.com/vercel/next.js/issues/51931)
- Remove unnecessary mention of scroll false:
[#&#8203;51964](https://github.com/vercel/next.js/issues/51964)
- Update next lint section:
[#&#8203;51898](https://github.com/vercel/next.js/issues/51898)
- Docs: Fix broken link:
[#&#8203;51991](https://github.com/vercel/next.js/issues/51991)
- chore(docs): explain `NODE_ENV` environment variable:
[#&#8203;52003](https://github.com/vercel/next.js/issues/52003)
- fix(create-next-app): consolidate messages to "Would you like to use":
[#&#8203;52011](https://github.com/vercel/next.js/issues/52011)
- Docs: Fix missing typings for typescript example:
[#&#8203;52076](https://github.com/vercel/next.js/issues/52076)
- docs: Fix broken link:
[#&#8203;52092](https://github.com/vercel/next.js/issues/52092)

##### Example Changes

- examples: improve `with-supabase` example:
[#&#8203;51442](https://github.com/vercel/next.js/issues/51442)
- examples: add missing `supabase-js` dependency for `with-supabase`
example:
[#&#8203;51703](https://github.com/vercel/next.js/issues/51703)
- docs: update with-next-translate example using appdir:
[#&#8203;51720](https://github.com/vercel/next.js/issues/51720)
- fix some issues on examples/app-dir-i18n-routing:
[#&#8203;51576](https://github.com/vercel/next.js/issues/51576)
- chore(examples): relax pinned versions to fix npm install fail due to
peer deps issue:
[#&#8203;51636](https://github.com/vercel/next.js/issues/51636)
- Avoiding try-catch block on examples/app-dir-i18n-routing:
[#&#8203;51786](https://github.com/vercel/next.js/issues/51786)
- \[examples] Update styling for with-supabase example:
[#&#8203;51751](https://github.com/vercel/next.js/issues/51751)

##### Misc Changes

- chore: make next/src/build files indexable on github:
[#&#8203;51647](https://github.com/vercel/next.js/issues/51647)
- fix lockfile:
[#&#8203;51650](https://github.com/vercel/next.js/issues/51650)
- Remove the 'notify' modifier on .vercel.approvers:
[#&#8203;51655](https://github.com/vercel/next.js/issues/51655)
- Move the Next.js team back to github codeowners:
[#&#8203;51657](https://github.com/vercel/next.js/issues/51657)
- Revert "\[Docs] Fix validator action breaking when PRs originate from
…: [#&#8203;51674](https://github.com/vercel/next.js/issues/51674)
- Update `swc_core` to `v0.78.15`:
[#&#8203;51269](https://github.com/vercel/next.js/issues/51269)
- Update link validator: use checks, fail on PR from forked repo:
[#&#8203;51706](https://github.com/vercel/next.js/issues/51706)
- Update page.tsx tw className:
[#&#8203;49040](https://github.com/vercel/next.js/issues/49040)
- Update needs for build and deploy:
[#&#8203;51731](https://github.com/vercel/next.js/issues/51731)
- Ensure we run cargo-integration on next change:
[#&#8203;51736](https://github.com/vercel/next.js/issues/51736)
- Update `swc_core` to `v0.78.24`:
[#&#8203;51857](https://github.com/vercel/next.js/issues/51857)
- Revert "Update `swc_core` to `v0.78.24`":
[#&#8203;51940](https://github.com/vercel/next.js/issues/51940)
- Update codeowners:
[#&#8203;51935](https://github.com/vercel/next.js/issues/51935)
-   lint fix
- Ensure metadata test is not affected by other tests:
[#&#8203;51973](https://github.com/vercel/next.js/issues/51973)
- Remove test skip:
[#&#8203;51988](https://github.com/vercel/next.js/issues/51988)
- Loosen metatdata test matcher:
[#&#8203;52007](https://github.com/vercel/next.js/issues/52007)
- chore(script): improve markdown changelog output in sync-react.js:
[#&#8203;52052](https://github.com/vercel/next.js/issues/52052)
- chore(script): fix typo in sync-react.js pull request url:
[#&#8203;52057](https://github.com/vercel/next.js/issues/52057)
- fix app-hmr-changes.test.ts by updating next-tweet:
[#&#8203;52046](https://github.com/vercel/next.js/issues/52046)
- link validator: log broken links for PRs from forks:
[#&#8203;51963](https://github.com/vercel/next.js/issues/51963)
- Renable flaky tests disabled before:
[#&#8203;51680](https://github.com/vercel/next.js/issues/51680)

##### Credits

Huge thanks to [@&#8203;huozhi](https://github.com/huozhi),
[@&#8203;wyattjoh](http

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on the first day of the
month" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

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

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/sawyerh/highlights).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4xMS4wIiwidXBkYXRlZEluVmVyIjoiMzYuMTEuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  • Loading branch information
renovate[bot] committed Jul 25, 2023
1 parent dd697f5 commit 5fcd7ce
Show file tree
Hide file tree
Showing 3 changed files with 1,355 additions and 2,046 deletions.
Loading

1 comment on commit 5fcd7ce

@vercel
Copy link

@vercel vercel bot commented on 5fcd7ce Jul 25, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.