-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upgrade to Prettier 3 in devDependencies #75
Conversation
When I jiggled messed around, I resolved a different prettier-version, and bad things happened
I discovered we have working code for
Specifically the error is:
|
In alpha.5 a new babel-ts parser (to parse TypeScript v5) was introduced in this commit: prettier/prettier@019ebe5 I think that's likely related to our problem. |
I guess maybe we might have another use for our typescript version flag after all. |
I synched up with the status of I looked at our yarn.lock and I can't find babel-ts in there anywhere, so I think that's an internal plugin vended by babel, in which case upgrading our babel/babel-parser version(s) might be required? Regardless, using the latest versions doesn't help. The latest error:
Looks to me like it doesn't understand |
|
…to-next # Conflicts: # package.json
98b2b50
to
c5b0d94
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tests were failing, so since we’re green now, they must have reverted it! I think this is ready too
I concur. This is a prettier regression. We didn’t cause that. Probably worth reporting upstream though! — Note: this might be something related to typescript versions, idk. |
… v4.1.0 (#50) [![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://badges.renovateapi.com/packages/npm/@ianvs%2fprettier-plugin-sort-imports/4.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@ianvs%2fprettier-plugin-sort-imports/4.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@ianvs%2fprettier-plugin-sort-imports/4.1.0/compatibility-slim/4.0.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@ianvs%2fprettier-plugin-sort-imports/4.1.0/confidence-slim/4.0.2)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>ianvs/prettier-plugin-sort-imports (@​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 [@​Sparticuz](https://github.com/Sparticuz) in [IanVS/prettier-plugin-sort-imports#111 - Upgrade to Prettier 3 in devDependencies by [@​fbartho](https://github.com/fbartho) in [IanVS/prettier-plugin-sort-imports#75 #### New Contributors - [@​Sparticuz](https://github.com/Sparticuz) made their first contribution in [IanVS/prettier-plugin-sort-imports#111 **Full Changelog**: IanVS/prettier-plugin-sort-imports@v4.0.2...v4.1.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/Asjas/platform). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi41LjMiLCJ1cGRhdGVkSW5WZXIiOiIzNi41LjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@commitlint/cli](https://commitlint.js.org/) ([source](https://github.com/conventional-changelog/commitlint)) | [`17.6.6` -> `17.6.7`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/17.6.6/17.6.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@commitlint%2fcli/17.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@commitlint%2fcli/17.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@commitlint%2fcli/17.6.6/17.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@commitlint%2fcli/17.6.6/17.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://github.com/conventional-changelog/commitlint)) | [`17.6.6` -> `17.6.7`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/17.6.6/17.6.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@commitlint%2fconfig-conventional/17.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@commitlint%2fconfig-conventional/17.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@commitlint%2fconfig-conventional/17.6.6/17.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@commitlint%2fconfig-conventional/17.6.6/17.6.7?slim=true)](https://docs.renovatebot.com/merge-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/) | | [cspell](https://streetsidesoftware.github.io/cspell/) ([source](https://github.com/streetsidesoftware/cspell)) | [`6.31.1` -> `6.31.2`](https://renovatebot.com/diffs/npm/cspell/6.31.1/6.31.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/cspell/6.31.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/cspell/6.31.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/cspell/6.31.1/6.31.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/cspell/6.31.1/6.31.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [dedent](https://github.com/dmnd/dedent) | [`1.0.1` -> `1.2.0`](https://renovatebot.com/diffs/npm/dedent/1.0.1/1.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/dedent/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/dedent/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/dedent/1.0.1/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dedent/1.0.1/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [eslint](https://eslint.org) ([source](https://github.com/eslint/eslint)) | [`8.44.0` -> `8.45.0`](https://renovatebot.com/diffs/npm/eslint/8.44.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.44.0/8.45.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.44.0/8.45.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [knip](https://github.com/webpro/knip) | [`2.15.5` -> `2.16.0`](https://renovatebot.com/diffs/npm/knip/2.15.5/2.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/knip/2.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/knip/2.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/knip/2.15.5/2.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/knip/2.15.5/2.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [release-it](https://github.com/release-it/release-it) | [`16.1.0` -> `16.1.3`](https://renovatebot.com/diffs/npm/release-it/16.1.0/16.1.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/release-it/16.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/release-it/16.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/release-it/16.1.0/16.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/release-it/16.1.0/16.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [turbo](https://turbo.build/repo) ([source](https://github.com/vercel/turbo)) | [`1.10.7` -> `1.10.9`](https://renovatebot.com/diffs/npm/turbo/1.10.7/1.10.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/turbo/1.10.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/turbo/1.10.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/turbo/1.10.7/1.10.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/turbo/1.10.7/1.10.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>conventional-changelog/commitlint (@​commitlint/cli)</summary> ### [`v17.6.7`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@​commitlint/cli/CHANGELOG.md#1767-2023-07-19) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v17.6.6...v17.6.7) **Note:** Version bump only for package [@​commitlint/cli](https://github.com/commitlint/cli) </details> <details> <summary>conventional-changelog/commitlint (@​commitlint/config-conventional)</summary> ### [`v17.6.7`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@​commitlint/config-conventional/CHANGELOG.md#1767-2023-07-19) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v17.6.6...v17.6.7) **Note:** Version bump only for package [@​commitlint/config-conventional](https://github.com/commitlint/config-conventional) </details> <details> <summary>ianvs/prettier-plugin-sort-imports (@​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 [@​Sparticuz](https://github.com/Sparticuz) in [IanVS/prettier-plugin-sort-imports#111 - Upgrade to Prettier 3 in devDependencies by [@​fbartho](https://github.com/fbartho) in [IanVS/prettier-plugin-sort-imports#75 #### New Contributors - [@​Sparticuz](https://github.com/Sparticuz) made their first contribution in [IanVS/prettier-plugin-sort-imports#111 **Full Changelog**: IanVS/prettier-plugin-sort-imports@v4.0.2...v4.1.0 </details> <details> <summary>streetsidesoftware/cspell (cspell)</summary> ### [`v6.31.2`](https://github.com/streetsidesoftware/cspell/blob/HEAD/CHANGELOG.md#6312-2023-04-14) [Compare Source](https://github.com/streetsidesoftware/cspell/compare/v6.31.1...v6.31.2) **Note:** Version bump only for package cspell-monorepo </details> <details> <summary>dmnd/dedent (dedent)</summary> ### [`v1.2.0`](https://github.com/dmnd/dedent/blob/HEAD/CHANGELOG.md#120) [Compare Source](https://github.com/dmnd/dedent/compare/b1315254fcd1ddd02857e23f01edfb33fd6c5c28...b6cdb9d53120c18b42b5ef0d92ee0f00871091d4) - fix(dependencies): move babel-plugin-macros to optional peer ([#​60](https://github.com/dmnd/dedent/issues/60)) ### [`v1.1.0`](https://github.com/dmnd/dedent/blob/HEAD/CHANGELOG.md#110) [Compare Source](https://github.com/dmnd/dedent/compare/31b09261906f4d134a7a4b07290a87c4a80cd01a...b1315254fcd1ddd02857e23f01edfb33fd6c5c28) - build: convert dedent.ts and tests to TypeScript ([#​51](https://github.com/dmnd/dedent/issues/51)) ### [`v1.0.2`](https://github.com/dmnd/dedent/blob/HEAD/CHANGELOG.md#102) [Compare Source](https://github.com/dmnd/dedent/compare/e85dfdd8a371d80aa757c6e9b42ea72b11caf23c...31b09261906f4d134a7a4b07290a87c4a80cd01a) - fix: update types ([#​44](https://github.com/dmnd/dedent/issues/44)) </details> <details> <summary>eslint/eslint (eslint)</summary> ### [`v8.45.0`](https://github.com/eslint/eslint/releases/tag/v8.45.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.44.0...v8.45.0) #### Features - [`cdd063c`](https://github.com/eslint/eslint/commit/cdd063c388bbfe1781d7a864a832f03a2c1cc277) feat: Expose LegacyESLint in unsupported API ([#​17341](https://github.com/eslint/eslint/issues/17341)) (Nicholas C. Zakas) - [`d34abe5`](https://github.com/eslint/eslint/commit/d34abe59eb23932dcbc79757d7932d08ee8b20e5) feat: fix indent rule for else-if ([#​17318](https://github.com/eslint/eslint/issues/17318)) (Milos Djermanovic) #### Bug Fixes - [`b79b6fb`](https://github.com/eslint/eslint/commit/b79b6fb64473969b426d086b484d2e29594a5e9a) fix: Fix suggestion message in `no-useless-escape` ([#​17339](https://github.com/eslint/eslint/issues/17339)) (Francesco Trotta) - [`c667055`](https://github.com/eslint/eslint/commit/c667055fb9da8ebac3a99f6e5a8b5565cc86af8e) fix: provide unique `fix` and `fix.range` objects in lint messages ([#​17332](https://github.com/eslint/eslint/issues/17332)) (Milos Djermanovic) #### Documentation - [`89f3225`](https://github.com/eslint/eslint/commit/89f3225108c66425e4132f76db6c1ab13aac98d7) docs: add playground links to correct and incorrect code blocks ([#​17306](https://github.com/eslint/eslint/issues/17306)) (Josh Goldberg ✨) - [`f8892b5`](https://github.com/eslint/eslint/commit/f8892b52920b8967f9e7bec23c75b74e03977d6b) docs: Expand rule option schema docs ([#​17198](https://github.com/eslint/eslint/issues/17198)) (Matt Wilkinson) - [`8bcbf11`](https://github.com/eslint/eslint/commit/8bcbf11b6050418262ffa8e0ca37f365ae92e7ce) docs: Config Migration Guide ([#​17230](https://github.com/eslint/eslint/issues/17230)) (Ben Perlmutter) - [`bb30908`](https://github.com/eslint/eslint/commit/bb3090897166dbfd2931a43a70e2a5c1f3fa0a07) docs: Update README (GitHub Actions Bot) - [`84d243b`](https://github.com/eslint/eslint/commit/84d243b245b01b667f0752b592e8bda02a9aa2b1) docs: Update README (GitHub Actions Bot) - [`b762632`](https://github.com/eslint/eslint/commit/b762632298f20c4f81e7d01ab850c3f5e3874637) docs: Update README (GitHub Actions Bot) - [`138c096`](https://github.com/eslint/eslint/commit/138c096bc9468b553dbafc0e573c6522a17a7922) docs: add more prefer-destructuring examples with array destructuring ([#​17330](https://github.com/eslint/eslint/issues/17330)) (Milos Djermanovic) - [`1fc50a8`](https://github.com/eslint/eslint/commit/1fc50a89753346f4f4c786ffd20ac4cf185bb036) docs: `max-len` rule `code` and `tabWidth` as positional arguments ([#​17331](https://github.com/eslint/eslint/issues/17331)) (Jesús Leganés-Combarro) #### Chores - [`68f63d7`](https://github.com/eslint/eslint/commit/68f63d76ce785fab4f42b76f1599026eea379bf7) chore: package.json update for [@​eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`5ca9b4d`](https://github.com/eslint/eslint/commit/5ca9b4d29f747e9cf5c9055e85c93b3b605d57fc) chore: update eslint-config-eslint exports ([#​17336](https://github.com/eslint/eslint/issues/17336)) (Milos Djermanovic) - [`7bf2e86`](https://github.com/eslint/eslint/commit/7bf2e86022c9e95db4ca1472fddfa2ea4edd1870) chore: remove unused dependencies ([#​17352](https://github.com/eslint/eslint/issues/17352)) (Percy Ma) - [`c6f8cd0`](https://github.com/eslint/eslint/commit/c6f8cd0d62e4a3c314c6860ff367490bbd05325a) chore: Remove `defaultIgnores` from FlatESLint private members ([#​17349](https://github.com/eslint/eslint/issues/17349)) (Francesco Trotta) - [`0052374`](https://github.com/eslint/eslint/commit/0052374035672efe9129343fc00ee51a4c288ff3) chore: move jsdoc settings to eslint-config-eslint ([#​17338](https://github.com/eslint/eslint/issues/17338)) (唯然) </details> <details> <summary>webpro/knip (knip)</summary> ### [`v2.16.0`](https://github.com/webpro/knip/releases/tag/2.16.0) [Compare Source](https://github.com/webpro/knip/compare/2.15.5...2.16.0) - Edit the npx flags in doc ([`6993adf`](https://github.com/webpro/knip/commit/6993adf)) - Update handling-issues.md ([#​162](https://github.com/webpro/knip/issues/162)) ([`e44c333`](https://github.com/webpro/knip/commit/e44c333)) - Update dependencies ([`82b133c`](https://github.com/webpro/knip/commit/82b133c)) - Add support for custom hooks path in husky plugin ([`cb15609`](https://github.com/webpro/knip/commit/cb15609)) - Improve tests for husky + npx combo ([`7398393`](https://github.com/webpro/knip/commit/7398393)) - Add support for binaries executed from `npx` ([`5c8311c`](https://github.com/webpro/knip/commit/5c8311c)) - Fix up execa fixture ([`fee0cac`](https://github.com/webpro/knip/commit/fee0cac)) - Only explicit `--yes` will ignore dependency in npx resolver ([`535b573`](https://github.com/webpro/knip/commit/535b573)) - Add test case for uncovered bash expression ([`9a9331f`](https://github.com/webpro/knip/commit/9a9331f)) - Add `exec` to ignored binaries ([`1c59321`](https://github.com/webpro/knip/commit/1c59321)) - Improve glob usage comment ([`a65fda8`](https://github.com/webpro/knip/commit/a65fda8)) - Pass `cwd` to return scripts in github action plugin test ([`4bae338`](https://github.com/webpro/knip/commit/4bae338)) - Add `c8` script resolver ([`3419fa6`](https://github.com/webpro/knip/commit/3419fa6)) - Fix up child-spawning binaries in script parser ([`d1f42a3`](https://github.com/webpro/knip/commit/d1f42a3)) - Add support for `else` in script parser ([`6d98db5`](https://github.com/webpro/knip/commit/6d98db5)) - Add support for `node_modules/.bin` locations in `tryResolveFilePath` (fixes [#​161](https://github.com/webpro/knip/issues/161)) ([`2ff2d99`](https://github.com/webpro/knip/commit/2ff2d99)) - Normalize `tryResolveSpecifier[s]` return value ([`1d63022`](https://github.com/webpro/knip/commit/1d63022)) </details> <details> <summary>release-it/release-it (release-it)</summary> ### [`v16.1.3`](https://github.com/release-it/release-it/releases/tag/16.1.3) [Compare Source](https://github.com/release-it/release-it/compare/16.1.2...16.1.3) - Update dependencies (closes [#​1024](https://github.com/release-it/release-it/issues/1024)) ([`79430b4`](https://github.com/release-it/release-it/commit/79430b4)) ### [`v16.1.2`](https://github.com/release-it/release-it/releases/tag/16.1.2) [Compare Source](https://github.com/release-it/release-it/compare/16.1.1...16.1.2) - Revert some updates for Node.js 16 compat ([`a106c83`](https://github.com/release-it/release-it/commit/a106c83)) ### [`v16.1.1`](https://github.com/release-it/release-it/releases/tag/16.1.1) [Compare Source](https://github.com/release-it/release-it/compare/16.1.0...16.1.1) - Update dependencies (closes [#​1023](https://github.com/release-it/release-it/issues/1023)) ([`9d6f183`](https://github.com/release-it/release-it/commit/9d6f183)) </details> <details> <summary>vercel/turbo (turbo)</summary> ### [`v1.10.9`](https://github.com/vercel/turbo/releases/tag/v1.10.9): Turborepo v1.10.9 [Compare Source](https://github.com/vercel/turbo/compare/v1.10.8...v1.10.9) #### What's Changed ##### Changelog - release(turborepo): 1.10.8 by [@​github-actions](https://github.com/github-actions) in [vercel/turborepo#5546 - Update storybook.mdx by [@​AmitGurbani](https://github.com/AmitGurbani) in [vercel/turborepo#5537 - docs: document log order by [@​chris-olszewski](https://github.com/chris-olszewski) in [vercel/turborepo#5463 - feat(turborepo): Add task ids to failure reports by [@​gsoltis](https://github.com/gsoltis) in [vercel/turborepo#5535 - fix(turborepo): Allow users to select a Vercel team when linking a repository to a Space by [@​mknichel](https://github.com/mknichel) in [vercel/turborepo#5533 - Remove binary optimization step. by [@​nathanhammond](https://github.com/nathanhammond) in [vercel/turborepo#5543 #### New Contributors - [@​AmitGurbani](https://github.com/AmitGurbani) made their first contribution in [vercel/turborepo#5537 - [@​mknichel](https://github.com/mknichel) made their first contribution in [vercel/turborepo#5533 **Full Changelog**: vercel/turborepo@v1.10.8...v1.10.9 ### [`v1.10.8`](https://github.com/vercel/turbo/releases/tag/v1.10.8): Turborepo v1.10.8 [Compare Source](https://github.com/vercel/turbo/compare/v1.10.7...v1.10.8) #### What's Changed ##### Changelog - release(turborepo): 1.10.7 by [@​github-actions](https://github.com/github-actions) in [vercel/turborepo#5434 - chore(turborepo-docs): typo in code generation by [@​devdumpling](https://github.com/devdumpling) in [vercel/turborepo#5445 - docs: update create-new.mdx by [@​tyler-lutz](https://github.com/tyler-lutz) in [vercel/turborepo#5464 - fix(turborepo): properly tag errors when running in GH Actions by [@​gsoltis](https://github.com/gsoltis) in [vercel/turborepo#5435 - feat(turborepo): Calculate package inference by [@​gsoltis](https://github.com/gsoltis) in [vercel/turborepo#5406 - feat(lockfile) hide berry lockfile lifetime by [@​chris-olszewski](https://github.com/chris-olszewski) in [vercel/turborepo#5436 - feat(turborepo): More verbose status error by [@​gsoltis](https://github.com/gsoltis) in [vercel/turborepo#5489 - chore: suggest git upgrade by [@​chris-olszewski](https://github.com/chris-olszewski) in [vercel/turborepo#5472 - release(turborepo): 1.10.8-canary.0 by [@​github-actions](https://github.com/github-actions) in [vercel/turborepo#5490 - Use Workspace Configurations. by [@​anthonyshew](https://github.com/anthonyshew) in [vercel/turborepo#5492 - fix(turborepo): use serde_jsonc recommended pattern. by [@​nathanhammond](https://github.com/nathanhammond) in [vercel/turborepo#5491 - chore: Fix clippy errors and remove old feature directives by [@​NicholasLYang](https://github.com/NicholasLYang) in [vercel/turborepo#5497 - feat(turborepo): Port HTTP Cache by [@​NicholasLYang](https://github.com/NicholasLYang) in [vercel/turborepo#5065 - fix(turborepo): Copy bytes from stdout and stderr before saving them by [@​gsoltis](https://github.com/gsoltis) in [vercel/turborepo#5508 - chore: Added clippy deny all to crates by [@​NicholasLYang](https://github.com/NicholasLYang) in [vercel/turborepo#5514 - Fix link. by [@​anthonyshew](https://github.com/anthonyshew) in [vercel/turborepo#5518 - Better spot for link. by [@​anthonyshew](https://github.com/anthonyshew) in [vercel/turborepo#5520 - Implement hashing fallback by [@​gsoltis](https://github.com/gsoltis) in [vercel/turborepo#5505 - release(turborepo): 1.10.8-canary.1 by [@​github-actions](https://github.com/github-actions) in [vercel/turborepo#5523 - chore: use fs-err in turborepo fs related libs by [@​chris-olszewski](https://github.com/chris-olszewski) in [vercel/turborepo#5517 - fix(turborepo): Rebuild turbo if Go code has changed by [@​gsoltis](https://github.com/gsoltis) in [vercel/turborepo#5530 - fix(turborepo): Export and match on our copy of BasicUI by [@​gsoltis](https://github.com/gsoltis) in [vercel/turborepo#5532 - release(turborepo): 1.10.8-canary.2 by [@​github-actions](https://github.com/github-actions) in [vercel/turborepo#5534 - feat(turborepo): FS Cache by [@​NicholasLYang](https://github.com/NicholasLYang) in [vercel/turborepo#5473 #### New Contributors - [@​devdumpling](https://github.com/devdumpling) made their first contribution in [vercel/turborepo#5445 - [@​tyler-lutz](https://github.com/tyler-lutz) made their first contribution in [vercel/turborepo#5464 **Full Changelog**: vercel/turborepo@v1.10.7...v1.10.8 </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" in timezone Asia/Kolkata, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, 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. --- - [ ] 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/timelessco/node-ts-app).
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@commitlint/cli](https://commitlint.js.org/) ([source](https://github.com/conventional-changelog/commitlint)) | [`17.6.6` -> `17.6.7`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/17.6.6/17.6.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@commitlint%2fcli/17.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@commitlint%2fcli/17.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@commitlint%2fcli/17.6.6/17.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@commitlint%2fcli/17.6.6/17.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://github.com/conventional-changelog/commitlint)) | [`17.6.6` -> `17.6.7`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/17.6.6/17.6.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@commitlint%2fconfig-conventional/17.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@commitlint%2fconfig-conventional/17.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@commitlint%2fconfig-conventional/17.6.6/17.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@commitlint%2fconfig-conventional/17.6.6/17.6.7?slim=true)](https://docs.renovatebot.com/merge-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/bundle-analyzer](https://github.com/vercel/next.js) | [`13.4.9` -> `13.4.10`](https://renovatebot.com/diffs/npm/@next%2fbundle-analyzer/13.4.9/13.4.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@next%2fbundle-analyzer/13.4.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@next%2fbundle-analyzer/13.4.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@next%2fbundle-analyzer/13.4.9/13.4.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@next%2fbundle-analyzer/13.4.9/13.4.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@next/env](https://github.com/vercel/next.js) | [`13.4.9` -> `13.4.10`](https://renovatebot.com/diffs/npm/@next%2fenv/13.4.9/13.4.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@next%2fenv/13.4.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@next%2fenv/13.4.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@next%2fenv/13.4.9/13.4.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@next%2fenv/13.4.9/13.4.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@next/eslint-plugin-next](https://github.com/vercel/next.js) | [`13.4.9` -> `13.4.10`](https://renovatebot.com/diffs/npm/@next%2feslint-plugin-next/13.4.9/13.4.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@next%2feslint-plugin-next/13.4.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@next%2feslint-plugin-next/13.4.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@next%2feslint-plugin-next/13.4.9/13.4.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@next%2feslint-plugin-next/13.4.9/13.4.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [cspell](https://streetsidesoftware.github.io/cspell/) ([source](https://github.com/streetsidesoftware/cspell)) | [`6.31.1` -> `6.31.2`](https://renovatebot.com/diffs/npm/cspell/6.31.1/6.31.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/cspell/6.31.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/cspell/6.31.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/cspell/6.31.1/6.31.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/cspell/6.31.1/6.31.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [dedent](https://github.com/dmnd/dedent) | [`1.0.1` -> `1.2.0`](https://renovatebot.com/diffs/npm/dedent/1.0.1/1.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/dedent/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/dedent/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/dedent/1.0.1/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dedent/1.0.1/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [eslint](https://eslint.org) ([source](https://github.com/eslint/eslint)) | [`8.44.0` -> `8.45.0`](https://renovatebot.com/diffs/npm/eslint/8.44.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.44.0/8.45.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.44.0/8.45.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [knip](https://github.com/webpro/knip) | [`2.15.5` -> `2.16.0`](https://renovatebot.com/diffs/npm/knip/2.15.5/2.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/knip/2.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/knip/2.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/knip/2.15.5/2.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/knip/2.15.5/2.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | [`0.4.0` -> `0.4.1`](https://renovatebot.com/diffs/npm/prettier-plugin-tailwindcss/0.4.0/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.4.0/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.4.0/0.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [release-it](https://github.com/release-it/release-it) | [`16.1.0` -> `16.1.3`](https://renovatebot.com/diffs/npm/release-it/16.1.0/16.1.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/release-it/16.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/release-it/16.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/release-it/16.1.0/16.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/release-it/16.1.0/16.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [sharp](https://github.com/lovell/sharp) ([changelog](https://github.com/lovell/sharp/blob/main/docs/changelog.md)) | [`0.32.2` -> `0.32.3`](https://renovatebot.com/diffs/npm/sharp/0.32.2/0.32.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sharp/0.32.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sharp/0.32.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sharp/0.32.2/0.32.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sharp/0.32.2/0.32.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [stylelint](https://stylelint.io) ([source](https://github.com/stylelint/stylelint)) | [`15.10.1` -> `15.10.2`](https://renovatebot.com/diffs/npm/stylelint/15.10.1/15.10.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/stylelint/15.10.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/stylelint/15.10.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/stylelint/15.10.1/15.10.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/stylelint/15.10.1/15.10.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [turbo](https://turbo.build/repo) ([source](https://github.com/vercel/turbo)) | [`1.10.7` -> `1.10.9`](https://renovatebot.com/diffs/npm/turbo/1.10.7/1.10.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/turbo/1.10.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/turbo/1.10.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/turbo/1.10.7/1.10.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/turbo/1.10.7/1.10.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>conventional-changelog/commitlint (@​commitlint/cli)</summary> ### [`v17.6.7`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@​commitlint/cli/CHANGELOG.md#1767-2023-07-19) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v17.6.6...v17.6.7) **Note:** Version bump only for package [@​commitlint/cli](https://github.com/commitlint/cli) </details> <details> <summary>conventional-changelog/commitlint (@​commitlint/config-conventional)</summary> ### [`v17.6.7`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@​commitlint/config-conventional/CHANGELOG.md#1767-2023-07-19) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v17.6.6...v17.6.7) **Note:** Version bump only for package [@​commitlint/config-conventional](https://github.com/commitlint/config-conventional) </details> <details> <summary>ianvs/prettier-plugin-sort-imports (@​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 [@​Sparticuz](https://github.com/Sparticuz) in [IanVS/prettier-plugin-sort-imports#111 - Upgrade to Prettier 3 in devDependencies by [@​fbartho](https://github.com/fbartho) in [IanVS/prettier-plugin-sort-imports#75 #### New Contributors - [@​Sparticuz](https://github.com/Sparticuz) made their first contribution in [IanVS/prettier-plugin-sort-imports#111 **Full Changelog**: IanVS/prettier-plugin-sort-imports@v4.0.2...v4.1.0 </details> <details> <summary>vercel/next.js (@​next/bundle-analyzer)</summary> ### [`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: [#​52343](https://github.com/vercel/next.js/issues/52343) - perf: use fs.readdirSync with withFileTypes: [#​52340](https://github.com/vercel/next.js/issues/52340) - Make `get_client_chunking_context` independent of context: [#​51928](https://github.com/vercel/next.js/issues/51928) - perf: use fs.opendir for better resource usage: [#​52341](https://github.com/vercel/next.js/issues/52341) - fix: metadatabase warning message: [#​52363](https://github.com/vercel/next.js/issues/52363) - perf: simplify getShortDynamicParamType on app-render: [#​52355](https://github.com/vercel/next.js/issues/52355) - fix: prevent infinite dev refresh on nested parallel routes: [#​52362](https://github.com/vercel/next.js/issues/52362) - turbopack: add incremental cache for node.js app rendering: [#​52172](https://github.com/vercel/next.js/issues/52172) - Refactor metadata og and twitter title to be always presented: [#​52320](https://github.com/vercel/next.js/issues/52320) - perf: reduce system calls on eslint plugin: [#​52359](https://github.com/vercel/next.js/issues/52359) - Turbopack: Use a different chunking context for web entry: [#​52404](https://github.com/vercel/next.js/issues/52404) - Temporarily revert change to pages render: [#​52407](https://github.com/vercel/next.js/issues/52407) - Remove integration tests now in vercel/turbo: [#​52413](https://github.com/vercel/next.js/issues/52413) - Update Rust nightly toolchain: [#​51757](https://github.com/vercel/next.js/issues/51757) - Cache concurrent `ensurePage` requests for the same page: [#​52360](https://github.com/vercel/next.js/issues/52360) - \[turbopack]: Remove skipped integration tests: [#​52421](https://github.com/vercel/next.js/issues/52421) - Fix metadata layer webpack rule for server-only: [#​52403](https://github.com/vercel/next.js/issues/52403) - Override file based images with social images property: [#​52416](https://github.com/vercel/next.js/issues/52416) - Split the client reference manifest file to be generated per-entry: [#​52450](https://github.com/vercel/next.js/issues/52450) - fix(standalone): fixed `output: "standalone"` crashing build when there is no `app/` page: [#​51993](https://github.com/vercel/next.js/issues/51993) - fix: add aws packages to default `serverComponentsExternalPackages`: [#​52388](https://github.com/vercel/next.js/issues/52388) - refactor: avoid unnecessary async scopes in eslint: [#​52418](https://github.com/vercel/next.js/issues/52418) - Ensure useParams return array for catch-all routes: [#​52494](https://github.com/vercel/next.js/issues/52494) - turbopack: Module Trait: [#​52401](https://github.com/vercel/next.js/issues/52401) - Fix tracking of client reference manifest: [#​52505](https://github.com/vercel/next.js/issues/52505) - perf: create an experimental bundled version of the next server: [#​52206](https://github.com/vercel/next.js/issues/52206) - Chore: Remove redundant intersection type: [#​52453](https://github.com/vercel/next.js/issues/52453) - perf: Refactor recursiveReadDirSync: [#​52517](https://github.com/vercel/next.js/issues/52517) - add version to function config manifest: [#​52507](https://github.com/vercel/next.js/issues/52507) - Turbopack: Source trait: [#​52511](https://github.com/vercel/next.js/issues/52511) - Update id handling for fonts: [#​52559](https://github.com/vercel/next.js/issues/52559) - feat(turbopack): support swc transform plugins : [#​50401](https://github.com/vercel/next.js/issues/50401) - feat(babel-loader): provide migration help message for babel config: [#​52565](https://github.com/vercel/next.js/issues/52565) - Support global-error for ssr fallback: [#​52573](https://github.com/vercel/next.js/issues/52573) - Fix ISR case with bot requests: [#​52581](https://github.com/vercel/next.js/issues/52581) - fix(next/jest): jest can not load server-only code: [#​52393](https://github.com/vercel/next.js/issues/52393) - Turbopack: App Router build POC: [#​52036](https://github.com/vercel/next.js/issues/52036) - Avoid loading Next.js config again in render workers: [#​52587](https://github.com/vercel/next.js/issues/52587) - Add more extensions to `next-types-plugin` for `Node16`/`NodeNext`: [#​52562](https://github.com/vercel/next.js/issues/52562) - feat(next-swc): report native bindings load err code: [#​52570](https://github.com/vercel/next.js/issues/52570) - Move App Pages rendering into bundle: [#​52290](https://github.com/vercel/next.js/issues/52290) - feat(turbopack): support native webp: [#​52285](https://github.com/vercel/next.js/issues/52285) - Set sizes prop to any for svg icons: [#​52609](https://github.com/vercel/next.js/issues/52609) - Turbopack: OutputAsset trait: [#​52606](https://github.com/vercel/next.js/issues/52606) - chore(deps): bump `react@18.3.0-canary-9377e1010-20230712`: [#​52649](https://github.com/vercel/next.js/issues/52649) - Ensure root layout only render once per request: [#​52589](https://github.com/vercel/next.js/issues/52589) - Fix bundle path normalization for /index routes: [#​52650](https://github.com/vercel/next.js/issues/52650) - Turobpack: Next.rs API (part 1): [#​52259](https://github.com/vercel/next.js/issues/52259) - Clean up promises after resolving: [#​52656](https://github.com/vercel/next.js/issues/52656) - Catch layout error in global-error: [#​52654](https://github.com/vercel/next.js/issues/52654) - Fix per-entry client reference manifest for grouped and named segments: [#​52664](https://github.com/vercel/next.js/issues/52664) ##### Documentation Changes - chore(docs): fix link to `useSearchParams`: [#​52348](https://github.com/vercel/next.js/issues/52348) - docs: Clarify `create-next-app` requires public GitHub URLs.: [#​52367](https://github.com/vercel/next.js/issues/52367) - remove unnecessary dot.: [#​52387](https://github.com/vercel/next.js/issues/52387) - fix metadata-related typo in MDX documentation: [#​52446](https://github.com/vercel/next.js/issues/52446) - docs: Simplify message in React essentials section.: [#​52469](https://github.com/vercel/next.js/issues/52469) - docs: Improve error handling docs for server-side errors.: [#​52302](https://github.com/vercel/next.js/issues/52302) - docs: Add Playwright/Cypress Discord links: [#​52084](https://github.com/vercel/next.js/issues/52084) - docs: Add Kuma to CSS-in-JS supported list.: [#​52438](https://github.com/vercel/next.js/issues/52438) - docs: clarify `fetch` request de-duplication: [#​52100](https://github.com/vercel/next.js/issues/52100) - docs: Update TypeScript plugin section for VS Code prompt: [#​52111](https://github.com/vercel/next.js/issues/52111) - docs: Improve hydration mismatch error guide.: [#​52481](https://github.com/vercel/next.js/issues/52481) - docs: add Supabase loader for `next/image`: [#​52480](https://github.com/vercel/next.js/issues/52480) - docs: fix the incrementalCacheHandlerPath: [#​52124](https://github.com/vercel/next.js/issues/52124) - fixed error [#​52486](https://github.com/vercel/next.js/issues/52486) fetchUsers to fetchUser: [#​52487](https://github.com/vercel/next.js/issues/52487) - Update 08-parallel-routes.mdx: [#​52419](https://github.com/vercel/next.js/issues/52419) - docs: Add `formData` example for Route Handlers: [#​52358](https://github.com/vercel/next.js/issues/52358) - chore(docs): Typesafe `metadata` object: [#​52252](https://github.com/vercel/next.js/issues/52252) - docs: Update `_app` and `_document`: [#​52479](https://github.com/vercel/next.js/issues/52479) - docs: add CDN optimization as possible hydration error cause: [#​52489](https://github.com/vercel/next.js/issues/52489) - docs: correct TypeScript spelling on the home page: [#​52500](https://github.com/vercel/next.js/issues/52500) - chore(docs): fix a few typos in image loader docs: [#​52508](https://github.com/vercel/next.js/issues/52508) - docs: fix grammar on Server Actions: [#​52556](https://github.com/vercel/next.js/issues/52556) - Fixed grammar in 03-react-essentials.mdx: [#​52597](https://github.com/vercel/next.js/issues/52597) - docs: fix typo in CSS Modules Description: [#​52599](https://github.com/vercel/next.js/issues/52599) - docs: Fix typo in generate-static-params.mdx: [#​52595](https://github.com/vercel/next.js/issues/52595) - docs: move MUI to supported list: [#​52584](https://github.com/vercel/next.js/issues/52584) - docs: Add missing closing tag for react hydration error message.: [#​52607](https://github.com/vercel/next.js/issues/52607) ##### Example Changes - examples: Update Convex to latest version (`0.19`): [#​52473](https://github.com/vercel/next.js/issues/52473) - Update examples: counter.tsx - Don't need empty space: [#​52576](https://github.com/vercel/next.js/issues/52576) ##### Misc Changes - Update swc_core to `v0.79.13`: [#​52371](https://github.com/vercel/next.js/issues/52371) - chore(ci): fix turbo input path globs: [#​52414](https://github.com/vercel/next.js/issues/52414) - fix(create-next-app): click event blockage under 1024px by adjusting z-index: [#​52074](https://github.com/vercel/next.js/issues/52074) - chore: add label to locked threads: [#​52497](https://github.com/vercel/next.js/issues/52497) - fix: `not-found.tsx` with `output: export`: [#​52526](https://github.com/vercel/next.js/issues/52526) - use `npm pack` instead of `yarn pack`: [#​52563](https://github.com/vercel/next.js/issues/52563) - ci: skip build-native for docs only change: [#​52571](https://github.com/vercel/next.js/issues/52571) - Remove unnecessary `body-parser`: [#​52580](https://github.com/vercel/next.js/issues/52580) ##### Credits Huge thanks to [@​ijjk](https://github.com/ijjk), [@​anonrig](https://github.com/anonrig), [@​alexkirsz](https://github.com/alexkirsz), [@​gfgabrielfranca](https://github.com/gfgabrielfranca), [@​styfle](https://github.com/styfle), [@​ztanner](https://github.com/ztanner), [@​leerob](https://github.com/leerob), [@​sokra](https://github.com/sokra), [@​huozhi](https://github.com/huozhi), [@​Bitbbot](https://github.com/Bitbbot), [@​wyattjoh](https://github.com/wyattjoh), [@​kdy1](https://github.com/kdy1), [@​wbinnssmith](https://github.com/wbinnssmith), [@​shuding](https://github.com/shuding), [@​jridgewell](https://github.com/jridgewell), [@​BrennanColberg](https://github.com/BrennanColberg), [@​Nick-Mazuk](https://github.com/Nick-Mazuk), [@​delbaoliveira](https://github.com/delbaoliveira), [@​thomasballinger](https://github.com/thomasballinger), [@​lucgagan](https://github.com/lucgagan), [@​nroland013](https://github.com/nroland013), [@​SonMooSans](https://github.com/SonMooSans), [@​jenewland1999](https://github.com/jenewland1999), [@​thorwebdev](https://github.com/thorwebdev), [@​jyunhanlin](https://github.com/jyunhanlin), [@​darshanjain-entrepreneur](https://github.com/darshanjain-entrepreneur), [@​DuCanhGH](https://github.com/DuCanhGH), [@​Gnadhi](https://github.com/Gnadhi), [@​yagogmaisp](https://github.com/yagogmaisp), [@​carlos-menezes](https://github.com/carlos-menezes), [@​balazsorban44](https://github.com/balazsorban44), [@​ryo-manba](https://github.com/ryo-manba), [@​timneutkens](https://github.com/timneutkens), [@​feedthejim](https://github.com/feedthejim), [@​vamcs](https://github.com/vamcs), [@​matepapp](https://github.com/matepapp), [@​SleeplessOne1917](https://github.com/SleeplessOne1917), [@​ecklf](https://github.com/ecklf), [@​djreillo](https://github.com/djreillo), [@​kwonoj](https://github.com/kwonoj), [@​gnoff](https://github.com/gnoff), [@​feugy](https://github.com/feugy), [@​karlhorky](https://github.com/karlhorky), [@​starunaway](https://github.com/starunaway), [@​FernandVEYRIER](https://github.com/FernandVEYRIER), [@​Ryan-Dia](https://github.com/Ryan-Dia), [@​Terro216](https://github.com/Terro216), [@​anthonyshew](https://github.com/anthonyshew), and [@​suhaotian](https://github.com/suhaotian) for helping! </details> <details> <summary>streetsidesoftware/cspell (cspell)</summary> ### [`v6.31.2`](https://github.com/streetsidesoftware/cspell/blob/HEAD/CHANGELOG.md#6312-2023-04-14) [Compare Source](https://github.com/streetsidesoftware/cspell/compare/v6.31.1...v6.31.2) **Note:** Version bump only for package cspell-monorepo </details> <details> <summary>dmnd/dedent (dedent)</summary> ### [`v1.2.0`](https://github.com/dmnd/dedent/blob/HEAD/CHANGELOG.md#120) [Compare Source](https://github.com/dmnd/dedent/compare/b1315254fcd1ddd02857e23f01edfb33fd6c5c28...b6cdb9d53120c18b42b5ef0d92ee0f00871091d4) - fix(dependencies): move babel-plugin-macros to optional peer ([#​60](https://github.com/dmnd/dedent/issues/60)) ### [`v1.1.0`](https://github.com/dmnd/dedent/blob/HEAD/CHANGELOG.md#110) [Compare Source](https://github.com/dmnd/dedent/compare/31b09261906f4d134a7a4b07290a87c4a80cd01a...b1315254fcd1ddd02857e23f01edfb33fd6c5c28) - build: convert dedent.ts and tests to TypeScript ([#​51](https://github.com/dmnd/dedent/issues/51)) ### [`v1.0.2`](https://github.com/dmnd/dedent/blob/HEAD/CHANGELOG.md#102) [Compare Source](https://github.com/dmnd/dedent/compare/e85dfdd8a371d80aa757c6e9b42ea72b11caf23c...31b09261906f4d134a7a4b07290a87c4a80cd01a) - fix: update types ([#​44](https://github.com/dmnd/dedent/issues/44)) </details> <details> <summary>eslint/eslint (eslint)</summary> ### [`v8.45.0`](https://github.com/eslint/eslint/releases/tag/v8.45.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.44.0...v8.45.0) #### Features - [`cdd063c`](https://github.com/eslint/eslint/commit/cdd063c388bbfe1781d7a864a832f03a2c1cc277) feat: Expose LegacyESLint in unsupported API ([#​17341](https://github.com/eslint/eslint/issues/17341)) (Nicholas C. Zakas) - [`d34abe5`](https://github.com/eslint/eslint/commit/d34abe59eb23932dcbc79757d7932d08ee8b20e5) feat: fix indent rule for else-if ([#​17318](https://github.com/eslint/eslint/issues/17318)) (Milos Djermanovic) #### Bug Fixes - [`b79b6fb`](https://github.com/eslint/eslint/commit/b79b6fb64473969b426d086b484d2e29594a5e9a) fix: Fix suggestion message in `no-useless-escape` ([#​17339](https://github.com/eslint/eslint/issues/17339)) (Francesco Trotta) - [`c667055`](https://github.com/eslint/eslint/commit/c667055fb9da8ebac3a99f6e5a8b5565cc86af8e) fix: provide unique `fix` and `fix.range` objects in lint messages ([#​17332](https://github.com/eslint/eslint/issues/17332)) (Milos Djermanovic) #### Documentation - [`89f3225`](https://github.com/eslint/eslint/commit/89f3225108c66425e4132f76db6c1ab13aac98d7) docs: add playground links to correct and incorrect code blocks ([#​17306](https://github.com/eslint/eslint/issues/17306)) (Josh Goldberg ✨) - [`f8892b5`](https://github.com/eslint/eslint/commit/f8892b52920b8967f9e7bec23c75b74e03977d6b) docs: Expand rule option schema docs ([#​17198](https://github.com/eslint/eslint/issues/17198)) (Matt Wilkinson) - [`8bcbf11`](https://github.com/eslint/eslint/commit/8bcbf11b6050418262ffa8e0ca37f365ae92e7ce) docs: Config Migration Guide ([#​17230](https://github.com/eslint/eslint/issues/17230)) (Ben Perlmutter) - [`bb30908`](https://github.com/eslint/eslint/commit/bb3090897166dbfd2931a43a70e2a5c1f3fa0a07) docs: Update README (GitHub Actions Bot) - [`84d243b`](https://github.com/eslint/eslint/commit/84d243b245b01b667f0752b592e8bda02a9aa2b1) docs: Update README (GitHub Actions Bot) - [`b762632`](https://github.com/eslint/eslint/commit/b762632298f20c4f81e7d01ab850c3f5e3874637) docs: Update README (GitHub Actions Bot) - [`138c096`](https://github.com/eslint/eslint/commit/138c096bc9468b553dbafc0e573c6522a17a7922) docs: add more prefer-destructuring examples with array destructuring ([#​17330](https://github.com/eslint/eslint/issues/17330)) (Milos Djermanovic) - [`1fc50a8`](https://github.com/eslint/eslint/commit/1fc50a89753346f4f4c786ffd20ac4cf185bb036) docs: `max-len` rule `code` and `tabWidth` as positional arguments ([#​17331](https://github.com/eslint/eslint/issues/17331)) (Jesús Leganés-Combarro) #### Chores - [`68f63d7`](https://github.com/eslint/eslint/commit/68f63d76ce785fab4f42b76f1599026eea379bf7) chore: package.json update for [@​eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`5ca9b4d`](https://github.com/eslint/eslint/commit/5ca9b4d29f747e9cf5c9055e85c93b3b605d57fc) chore: update eslint-config-eslint exports ([#​17336](https://github.com/eslint/eslint/issues/17336)) (Milos Djermanovic) - [`7bf2e86`](https://github.com/eslint/eslint/commit/7bf2e86022c9e95db4ca1472fddfa2ea4edd1870) chore: remove unused dependencies ([#​17352](https://github.com/eslint/eslint/issues/17352)) (Percy Ma) - [`c6f8cd0`](https://github.com/eslint/eslint/commit/c6f8cd0d62e4a3c314c6860ff367490bbd05325a) chore: Remove `defaultIgnores` from FlatESLint private members ([#​17349](https://github.com/eslint/eslint/issues/17349)) (Francesco Trotta) - [`0052374`](https://github.com/eslint/eslint/commit/0052374035672efe9129343fc00ee51a4c288ff3) chore: move jsdoc settings to eslint-config-eslint ([#​17338](https://github.com/eslint/eslint/issues/17338)) (唯然) </details> <details> <summary>webpro/knip (knip)</summary> ### [`v2.16.0`](https://github.com/webpro/knip/releases/tag/2.16.0) [Compare Source](https://github.com/webpro/knip/compare/2.15.5...2.16.0) - Edit the npx flags in doc ([`6993adf`](https://github.com/webpro/knip/commit/6993adf)) - Update handling-issues.md ([#​162](https://github.com/webpro/knip/issues/162)) ([`e44c333`](https://github.com/webpro/knip/commit/e44c333)) - Update dependencies ([`82b133c`](https://github.com/webpro/knip/commit/82b133c)) - Add support for custom hooks path in husky plugin ([`cb15609`](https://github.com/webpro/knip/commit/cb15609)) - Improve tests for husky + npx combo ([`7398393`](https://github.com/webpro/knip/commit/7398393)) - Add support for binaries executed from `npx` ([`5c8311c`](https://github.com/webpro/knip/commit/5c8311c)) - Fix up execa fixture ([`fee0cac`](https://github.com/webpro/knip/commit/fee0cac)) - Only explicit `--yes` will ignore dependency in npx resolver ([`535b573`](https://github.com/webpro/knip/commit/535b573)) - Add test case for uncovered bash expression ([`9a9331f`](https://github.com/webpro/knip/commit/9a9331f)) - Add `exec` to ignored binaries ([`1c59321`](https://github.com/webpro/knip/commit/1c59321)) - Improve glob usage comment ([`a65fda8`](https://github.com/webpro/knip/commit/a65fda8)) - Pass `cwd` to return scripts in github action plugin test ([`4bae338`](https://github.com/webpro/knip/commit/4bae338)) - Add `c8` script resolver ([`3419fa6`](https://github.com/webpro/knip/commit/3419fa6)) - Fix up child-spawning binaries in script parser ([`d1f42a3`](https://github.com/webpro/knip/commit/d1f42a3)) - Add support for `else` in script parser ([`6d98db5`](https://github.com/webpro/knip/commit/6d98db5)) - Add support for `node_modules/.bin` locations in `tryResolveFilePath` (fixes [#​161](https://github.com/webpro/knip/issues/161)) ([`2ff2d99`](https://github.com/webpro/knip/commit/2ff2d99)) - Normalize `tryResolveSpecifier[s]` return value ([`1d63022`](https://github.com/webpro/knip/commit/1d63022)) </details> <details> <summary>tailwindlabs/prettier-plugin-tailwindcss (prettier-plugin-tailwindcss)</summary> ### [`v0.4.1`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#041---2023-07-14) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.4.0...v0.4.1) ##### Fixed - Don't move partial classes inside Twig attributes ([#​184](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/184)) </details> <details> <summary>release-it/release-it (release-it)</summary> ### [`v16.1.3`](https://github.com/release-it/release-it/releases/tag/16.1.3) [Compare Source](https://github.com/release-it/release-it/compare/16.1.2...16.1.3) - Update dependencies (closes [#​1024](https://github.com/release-it/release-it/issues/1024)) ([`79430b4`](https://github.com/release-it/release-it/commit/79430b4)) ### [`v16.1.2`](https://github.com/release-it/release-it/releases/tag/16.1.2) [Compare Source](https://github.com/release-it/release-it/compare/16.1.1...16.1.2) - Revert some updates for Node.js 16 compat ([`a106c83`](https://github.com/release-it/release-it/commit/a106c83)) ### [`v16.1.1`](https://github.com/release-it/release-it/releases/tag/16.1.1) [Compare Source](https://github.com/release-it/release-it/compare/16.1.0...16.1.1) - Update dependencies (closes [#​1023](https://github.com/release-it/release-it/issues/1023)) ([`9d6f183`](https://github.com/release-it/release-it/commit/9d6f183)) </details> <details> <summary>lovell/sharp (sharp)</summary> ### [`v0.32.3`](https://github.com/lovell/sharp/compare/v0.32.2...v0.32.3) [Compare Source](https://github.com/lovell/sharp/compare/v0.32.2...v0.32.3) </details> <details> <summary>stylelint/stylelint (stylelint)</summary> ### [`v15.10.2`](https://github.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#15102) [Compare Source](https://github.com/stylelint/stylelint/compare/15.10.1...15.10.2) - Fixed: `declaration-property-value-no-unknown` false negatives for nested declarations ([#​7079](https://github.com/stylelint/stylelint/pull/7079)) ([@​romainmenke](https://github.com/romainmenke)). - Fixed: `selector-pseudo-element-no-unknown` false positives for `view-transition` pseudo-elements ([#​7070](https://github.com/stylelint/stylelint/pull/7070)) ([@​danielroe](https://github.com/danielroe)). </details> <details> <summary>vercel/turbo (turbo)</summary> ### [`v1.10.9`](https://github.com/vercel/turbo/releases/tag/v1.10.9): Turborepo v1.10.9 [Compare Source](https://github.com/vercel/turbo/compare/v1.10.8...v1.10.9) #### What's Changed ##### Changelog - release(turborepo): 1.10.8 by [@​github-actions](https://github.com/github-actions) in [vercel/turborepo#5546 - Update storybook.mdx by [@​AmitGurbani](https://github.com/AmitGurbani) in [vercel/turborepo#5537 - docs: document log order by [@​chris-olszewski](https://github.com/chris-olszewski) in [vercel/turborepo#5463 - feat(turborepo): Add task ids to failure reports by [@​gsoltis](https://github.com/gsoltis) in [vercel/turborepo#5535 - fix(turborepo): Allow users to select a Vercel team when linking a repository to a Space by [@​mknichel](https://github.com/mknichel) in [vercel/turborepo#5533 - Remove binary optimization step. by [@​nathanhammond](https://github.com/nathanhammond) in [vercel/turborepo#5543 #### New Contributors - [@​AmitGurbani](https://github.com/AmitGurbani) made their first contribution in [vercel/turborepo#5537 - [@​mknichel](https://github.com/mknichel) made their first contribution in [vercel/turborepo#5533 **Full Changelog**: vercel/turborepo@v1.10.8...v1.10.9 ### [`v1.10.8`](https://github.com/vercel/turbo/releases/tag/v1.10.8): Turborepo v1.10.8 [Compare Source](https://github.com/vercel/turbo/compare/v1.10.7...v1.10.8) #### What's Changed ##### Changelog - release(turborepo): 1.10.7 by [@​github-actions](https://github.com/github-actions) in [vercel/turborepo#5434 - chore(turborepo-docs): typo in code generation by [@​devdumpling](https://github.com/devdumpling) in [vercel/turborepo#5445 - docs: update create-new.mdx by [@​tyler-lutz](https://github.com/tyler-lutz) in [vercel/turborepo#5464 - fix(turborepo): properly tag errors when running in GH Actions by [@​gsoltis](https://github.com/gsoltis) in [vercel/turborepo#5435 - feat(turborepo): Calculate package inference by [@​gsoltis](https://github.com/gsoltis) in [vercel/turborepo#5406 - feat(lockfile) hide berry lockfile lifetime by [@​chris-olszewski](https://github.com/chris-olszewski) in [vercel/turborepo#5436 - feat(turborepo): More verbose status error by [@​gsoltis](https://github.com/gsoltis) in [vercel/turborepo#5489 - chore: suggest git upgrade by [@​chris-olszewski](https://github.com/chris-olszewski) in [vercel/turborepo#5472 - release(turborepo): 1.10.8-canary.0 by [@​github-actions](https://github.com/github-actions) in [vercel/turborepo#5490 - Use Workspace Configurations. by [@​anthonyshew](https://github.com/anthonyshew) in [vercel/turborepo#5492 - fix(turborepo): use serde_jsonc recommended pattern. by [@​nathanhammond](https://github.com/nathanhammond) in [vercel/turborepo#5491 - chore: Fix clippy errors and remove old feature directives by [@​NicholasLYang](https://github.com/NicholasLYang) in [vercel/turborepo#5497 - feat(turborepo): Port HTTP Cache by [@​NicholasLYang](https://github.com/NicholasLYang) in [vercel/turborepo#5065 - fix(turborepo): Copy bytes from stdout and stderr before saving them by [@​gsoltis](https://github.com/gsoltis) in [vercel/turborepo#5508 - chore: Added clippy deny all to crates by [@​NicholasLYang](https://github.com/NicholasLYang) in [vercel/turborepo#5514 - Fix link. by [@​anthonyshew](https://github.com/anthonyshew) in [vercel/turborepo#5518 - Better spot for link. by [@​anthonyshew](https://github.com/anthonyshew) in [vercel/turborepo#5520 - Implement hashing fallback by [@​gsoltis](https://github.com/gsoltis) in [vercel/turborepo#5505 - release(turborepo): 1.10.8-canary.1 by [@​github-actions](https://github.com/github-actions) in [vercel/turborepo#5523 - chore: use fs-err in turborepo fs related libs by [@​chris-olszewski](https://github.com/chris-olszewski) in [vercel/turborepo#5517 - fix(turborepo): Rebuild turbo if Go code has changed by [@​gsoltis](https://github.com/gsoltis) in [vercel/turborepo#5530 - fix(turborepo): Export and match on our copy of BasicUI by [@​gsoltis](https://github.com/gsoltis) in [vercel/turborepo#5532 - release(turborepo): 1.10.8-canary.2 by [@​github-actions](https://github.com/github-actions) in [vercel/turborepo#5534 - feat(turborepo): FS Cache by [@​NicholasLYang](https://github.com/NicholasLYang) in [vercel/turborepo#5473 #### New Contributors - [@​devdumpling](https://github.com/devdumpling) made their first contribution in [vercel/turborepo#5445 - [@​tyler-lutz](https://github.com/tyler-lutz) made their first contribution in [vercel/turborepo#5464 **Full Changelog**: vercel/turborepo@v1.10.7...v1.10.8 </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" in timezone Asia/Kolkata, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, 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. --- - [ ] 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/timelessco/next-ts-app).
[![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 (@​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 [@​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 [@​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 - [@​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 (@​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: [#​52492](https://github.com/vercel/next.js/issues/52492) - Move Pages API rendering into bundle: [#​52149](https://github.com/vercel/next.js/issues/52149) - update Turbopack: [#​52986](https://github.com/vercel/next.js/issues/52986) - Turbopack: Refactoring module references: [#​52930](https://github.com/vercel/next.js/issues/52930) - Increase timeout for 404 tests: [#​52998](https://github.com/vercel/next.js/issues/52998) - Reland "Refine the not-found rendering process for app router": [#​52985](https://github.com/vercel/next.js/issues/52985) - Revert "Separate routing code from render servers ([#​52492](https://github.com/vercel/next.js/issues/52492))": [#​53016](https://github.com/vercel/next.js/issues/53016) ##### Documentation Changes - "Clarify the 'Existing Projects' section of the TypeScript docs:: [#​52944](https://github.com/vercel/next.js/issues/52944) - Update 02-dynamic-routes.mdx: [#​52975](https://github.com/vercel/next.js/issues/52975) - chore(docs): fix broken link: [#​53021](https://github.com/vercel/next.js/issues/53021) ##### Misc Changes - Update to latest version of turborepo: [#​52979](https://github.com/vercel/next.js/issues/52979) - Update `swc_core` to `v0.79.22`: [#​52945](https://github.com/vercel/next.js/issues/52945) - chore(ci): add pnpm workspace for github actions: [#​52976](https://github.com/vercel/next.js/issues/52976) - Changed package manager for install-native.mjs to pnpm: [#​52971](https://github.com/vercel/next.js/issues/52971) - update CODEOWNERS config: [#​53017](https://github.com/vercel/next.js/issues/53017) ##### Credits Huge thanks to [@​ijjk](https://github.com/ijjk), [@​wyattjoh](https://github.com/wyattjoh), [@​sokra](https://github.com/sokra), [@​kdy1](https://github.com/kdy1), [@​alexkirsz](https://github.com/alexkirsz), [@​styfle](https://github.com/styfle), [@​ShaunFerris](https://github.com/ShaunFerris), [@​syedtaqi95](https://github.com/syedtaqi95), [@​Heidar-An](https://github.com/Heidar-An), [@​huozhi](https://github.com/huozhi), and [@​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: [#​52425](https://github.com/vercel/next.js/issues/52425) - Support metadata exports for server components not-found: [#​52678](https://github.com/vercel/next.js/issues/52678) - feat(next-swc): try to fallback native bindings with MODULE_NOT_FOUND: [#​52667](https://github.com/vercel/next.js/issues/52667) - Turbopack: Vc<T> and Turbo Engine type system improvements : [#​51792](https://github.com/vercel/next.js/issues/51792) - Fix runtime edge not-found handling: [#​52754](https://github.com/vercel/next.js/issues/52754) - fix: forward NavigateOptions in adaptForAppRouterInstance: [#​52498](https://github.com/vercel/next.js/issues/52498) - fix(output): do not slice pathname unless ends with `.txt`: [#​52640](https://github.com/vercel/next.js/issues/52640) - Fix tagsManifest initialization check: [#​52776](https://github.com/vercel/next.js/issues/52776) - Turbopack: Experimental dev app pages support: [#​52680](https://github.com/vercel/next.js/issues/52680) - Turbopack: move Asset::ident to more specific traits: [#​52683](https://github.com/vercel/next.js/issues/52683) - Fix tracking of ContextModule: [#​52795](https://github.com/vercel/next.js/issues/52795) - Set process.title for router and render workers: [#​52779](https://github.com/vercel/next.js/issues/52779) - fix Remove unnecessary await: [#​52800](https://github.com/vercel/next.js/issues/52800) - Revert "perf: improve URL validation performance": [#​52818](https://github.com/vercel/next.js/issues/52818) - Refactor the client entry plugin: [#​52798](https://github.com/vercel/next.js/issues/52798) - Turbopack: Add manifest generation to pages: [#​52793](https://github.com/vercel/next.js/issues/52793) - Turbopack: move references() to specific traits: [#​52822](https://github.com/vercel/next.js/issues/52822) - Update default `moduleResolution` in `tsconfig.json` from `node` to `bundler`: [#​51957](https://github.com/vercel/next.js/issues/51957) - Turbopack: Next.rs API improvements: [#​52856](https://github.com/vercel/next.js/issues/52856) - update turbopack: [#​52899](https://github.com/vercel/next.js/issues/52899) - Update vendor [@​vercel/og](https://github.com/vercel/og): [#​52897](https://github.com/vercel/next.js/issues/52897) - Fixed:[#​52853](https://github.com/vercel/next.js/issues/52853) Lacking 'color' attribute in IconDescriptor Metadata: [#​52902](https://github.com/vercel/next.js/issues/52902) - Support basePath with edge runtime for Custom App Routes: [#​52910](https://github.com/vercel/next.js/issues/52910) - improve error DX on pages with RSC build errors: [#​52843](https://github.com/vercel/next.js/issues/52843) - fix: allow smooth scrolling if only hash changes (pages & app): [#​52915](https://github.com/vercel/next.js/issues/52915) - add edge support for next.rs API: [#​52885](https://github.com/vercel/next.js/issues/52885) - Allow general language codes in the Metadata API: [#​52920](https://github.com/vercel/next.js/issues/52920) - Fix client reference manifest for interception routes: [#​52961](https://github.com/vercel/next.js/issues/52961) - Refine the not-found rendering process for app router: [#​52790](https://github.com/vercel/next.js/issues/52790) - app-router: prefetching tweaks: [#​52949](https://github.com/vercel/next.js/issues/52949) - Revert "Refine the not-found rendering process for app router": [#​52977](https://github.com/vercel/next.js/issues/52977) ##### Documentation Changes - Update mention of route handlers for forms: [#​52781](https://github.com/vercel/next.js/issues/52781) - (Docs) add missing `js` version for `generateMetadata`.: [#​52763](https://github.com/vercel/next.js/issues/52763) - docs : fix typo in React cache example: [#​52787](https://github.com/vercel/next.js/issues/52787) - chore(docs): Add mentioning of HOSTNAME env variable for standalone output: [#​52804](https://github.com/vercel/next.js/issues/52804) - Fix typo in docs: [#​52815](https://github.com/vercel/next.js/issues/52815) - Update 02-edge-and-nodejs-runtimes.mdx: [#​52888](https://github.com/vercel/next.js/issues/52888) - chore(docs): add Typescript statically typed links mention in link doc: [#​52847](https://github.com/vercel/next.js/issues/52847) - chore(docs): fix typo in generate metadata docs: [#​52904](https://github.com/vercel/next.js/issues/52904) - fix example component in MDX documentation: [#​52753](https://github.com/vercel/next.js/issues/52753) - wrong content for next.config.mjs for MDX Plugins: [#​52738](https://github.com/vercel/next.js/issues/52738) - Update 06-lazy-loading.mdx: Incorrect filename in Example on "Importing Named Imports": [#​52932](https://github.com/vercel/next.js/issues/52932) - Change "publically" to "publicly" in the routing docs: [#​52966](https://github.com/vercel/next.js/issues/52966) ##### Example Changes - examples: export `force-dynamic` from all dynamic routes: [#​52916](https://github.com/vercel/next.js/issues/52916) ##### Misc Changes - chore: add "please simplify reproduction" comment: [#​52631](https://github.com/vercel/next.js/issues/52631) - update job concurrency: [#​52788](https://github.com/vercel/next.js/issues/52788) - Lock node version to 18.16: [#​52894](https://github.com/vercel/next.js/issues/52894) - Update runs-on tags - chore: add GitHub Action to manage "+1" comments: [#​52866](https://github.com/vercel/next.js/issues/52866) ##### Credits Huge thanks to [@​styfle](https://github.com/styfle), [@​huozhi](https://github.com/huozhi), [@​balazsorban44](https://github.com/balazsorban44), [@​kwonoj](https://github.com/kwonoj), [@​alexkirsz](https://github.com/alexkirsz), [@​ijjk](https://github.com/ijjk), [@​Jeffrey-Zutt](https://github.com/Jeffrey-Zutt), [@​timneutkens](https://github.com/timneutkens), [@​vinaykulk621](https://github.com/vinaykulk621), [@​Ryan-Dia](https://github.com/Ryan-Dia), [@​sokra](https://github.com/sokra), [@​shuding](https://github.com/shuding), [@​steppefox](https://github.com/steppefox), [@​hiro0218](https://github.com/hiro0218), [@​rjsdnql123](https://github.com/rjsdnql123), [@​feedthejim](https://github.com/feedthejim), [@​fgiuliani](https://github.com/fgiuliani), [@​steven-tey](https://github.com/steven-tey), [@​AntoineBourin](https://github.com/AntoineBourin), [@​adamrhunter](https://github.com/adamrhunter), [@​darshanjain-entrepreneur](https://github.com/darshanjain-entrepreneur), [@​s0h311](https://github.com/s0h311), [@​wyattjoh](https://github.com/wyattjoh), [@​ztanner](https://github.com/ztanner), [@​djreillo](https://github.com/djreillo), [@​dijonmusters](https://github.com/dijonmusters), and [@​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: [#​52343](https://github.com/vercel/next.js/issues/52343) - perf: use fs.readdirSync with withFileTypes: [#​52340](https://github.com/vercel/next.js/issues/52340) - Make `get_client_chunking_context` independent of context: [#​51928](https://github.com/vercel/next.js/issues/51928) - perf: use fs.opendir for better resource usage: [#​52341](https://github.com/vercel/next.js/issues/52341) - fix: metadatabase warning message: [#​52363](https://github.com/vercel/next.js/issues/52363) - perf: simplify getShortDynamicParamType on app-render: [#​52355](https://github.com/vercel/next.js/issues/52355) - fix: prevent infinite dev refresh on nested parallel routes: [#​52362](https://github.com/vercel/next.js/issues/52362) - turbopack: add incremental cache for node.js app rendering: [#​52172](https://github.com/vercel/next.js/issues/52172) - Refactor metadata og and twitter title to be always presented: [#​52320](https://github.com/vercel/next.js/issues/52320) - perf: reduce system calls on eslint plugin: [#​52359](https://github.com/vercel/next.js/issues/52359) - Turbopack: Use a different chunking context for web entry: [#​52404](https://github.com/vercel/next.js/issues/52404) - Temporarily revert change to pages render: [#​52407](https://github.com/vercel/next.js/issues/52407) - Remove integration tests now in vercel/turbo: [#​52413](https://github.com/vercel/next.js/issues/52413) - Update Rust nightly toolchain: [#​51757](https://github.com/vercel/next.js/issues/51757) - Cache concurrent `ensurePage` requests for the same page: [#​52360](https://github.com/vercel/next.js/issues/52360) - \[turbopack]: Remove skipped integration tests: [#​52421](https://github.com/vercel/next.js/issues/52421) - Fix metadata layer webpack rule for server-only: [#​52403](https://github.com/vercel/next.js/issues/52403) - Override file based images with social images property: [#​52416](https://github.com/vercel/next.js/issues/52416) - Split the client reference manifest file to be generated per-entry: [#​52450](https://github.com/vercel/next.js/issues/52450) - fix(standalone): fixed `output: "standalone"` crashing build when there is no `app/` page: [#​51993](https://github.com/vercel/next.js/issues/51993) - fix: add aws packages to default `serverComponentsExternalPackages`: [#​52388](https://github.com/vercel/next.js/issues/52388) - refactor: avoid unnecessary async scopes in eslint: [#​52418](https://github.com/vercel/next.js/issues/52418) - Ensure useParams return array for catch-all routes: [#​52494](https://github.com/vercel/next.js/issues/52494) - turbopack: Module Trait: [#​52401](https://github.com/vercel/next.js/issues/52401) - Fix tracking of client reference manifest: [#​52505](https://github.com/vercel/next.js/issues/52505) - perf: create an experimental bundled version of the next server: [#​52206](https://github.com/vercel/next.js/issues/52206) - Chore: Remove redundant intersection type: [#​52453](https://github.com/vercel/next.js/issues/52453) - perf: Refactor recursiveReadDirSync: [#​52517](https://github.com/vercel/next.js/issues/52517) - add version to function config manifest: [#​52507](https://github.com/vercel/next.js/issues/52507) - Turbopack: Source trait: [#​52511](https://github.com/vercel/next.js/issues/52511) - Update id handling for fonts: [#​52559](https://github.com/vercel/next.js/issues/52559) - feat(turbopack): support swc transform plugins : [#​50401](https://github.com/vercel/next.js/issues/50401) - feat(babel-loader): provide migration help message for babel config: [#​52565](https://github.com/vercel/next.js/issues/52565) - Support global-error for ssr fallback: [#​52573](https://github.com/vercel/next.js/issues/52573) - Fix ISR case with bot requests: [#​52581](https://github.com/vercel/next.js/issues/52581) - fix(next/jest): jest can not load server-only code: [#​52393](https://github.com/vercel/next.js/issues/52393) - Turbopack: App Router build POC: [#​52036](https://github.com/vercel/next.js/issues/52036) - Avoid loading Next.js config again in render workers: [#​52587](https://github.com/vercel/next.js/issues/52587) - Add more extensions to `next-types-plugin` for `Node16`/`NodeNext`: [#​52562](https://github.com/vercel/next.js/issues/52562) - feat(next-swc): report native bindings load err code: [#​52570](https://github.com/vercel/next.js/issues/52570) - Move App Pages rendering into bundle: [#​52290](https://github.com/vercel/next.js/issues/52290) - feat(turbopack): support native webp: [#​52285](https://github.com/vercel/next.js/issues/52285) - Set sizes prop to any for svg icons: [#​52609](https://github.com/vercel/next.js/issues/52609) - Turbopack: OutputAsset trait: [#​52606](https://github.com/vercel/next.js/issues/52606) - chore(deps): bump `react@18.3.0-canary-9377e1010-20230712`: [#​52649](https://github.com/vercel/next.js/issues/52649) - Ensure root layout only render once per request: [#​52589](https://github.com/vercel/next.js/issues/52589) - Fix bundle path normalization for /index routes: [#​52650](https://github.com/vercel/next.js/issues/52650) - Turobpack: Next.rs API (part 1): [#​52259](https://github.com/vercel/next.js/issues/52259) - Clean up promises after resolving: [#​52656](https://github.com/vercel/next.js/issues/52656) - Catch layout error in global-error: [#​52654](https://github.com/vercel/next.js/issues/52654) - Fix per-entry client reference manifest for grouped and named segments: [#​52664](https://github.com/vercel/next.js/issues/52664) ##### Documentation Changes - chore(docs): fix link to `useSearchParams`: [#​52348](https://github.com/vercel/next.js/issues/52348) - docs: Clarify `create-next-app` requires public GitHub URLs.: [#​52367](https://github.com/vercel/next.js/issues/52367) - remove unnecessary dot.: [#​52387](https://github.com/vercel/next.js/issues/52387) - fix metadata-related typo in MDX documentation: [#​52446](https://github.com/vercel/next.js/issues/52446) - docs: Simplify message in React essentials section.: [#​52469](https://github.com/vercel/next.js/issues/52469) - docs: Improve error handling docs for server-side errors.: [#​52302](https://github.com/vercel/next.js/issues/52302) - docs: Add Playwright/Cypress Discord links: [#​52084](https://github.com/vercel/next.js/issues/52084) - docs: Add Kuma to CSS-in-JS supported list.: [#​52438](https://github.com/vercel/next.js/issues/52438) - docs: clarify `fetch` request de-duplication: [#​52100](https://github.com/vercel/next.js/issues/52100) - docs: Update TypeScript plugin section for VS Code prompt: [#​52111](https://github.com/vercel/next.js/issues/52111) - docs: Improve hydration mismatch error guide.: [#​52481](https://github.com/vercel/next.js/issues/52481) - docs: add Supabase loader for `next/image`: [#​52480](https://github.com/vercel/next.js/issues/52480) - docs: fix the incrementalCacheHandlerPath: [#​52124](https://github.com/vercel/next.js/issues/52124) - fixed error [#​52486](https://github.com/vercel/next.js/issues/52486) fetchUsers to fetchUser: [#​52487](https://github.com/vercel/next.js/issues/52487) - Update 08-parallel-routes.mdx: [#​52419](https://github.com/vercel/next.js/issues/52419) - docs: Add `formData` example for Route Handlers: [#​52358](https://github.com/vercel/next.js/issues/52358) - chore(docs): Typesafe `metadata` object: [#​52252](https://github.com/vercel/next.js/issues/52252) - docs: Update `_app` and `_document`: [#​52479](https://github.com/vercel/next.js/issues/52479) - docs: add CDN optimization as possible hydration error cause: [#​52489](https://github.com/vercel/next.js/issues/52489) - docs: correct TypeScript spelling on the home page: [#​52500](https://github.com/vercel/next.js/issues/52500) - chore(docs): fix a few typos in image loader docs: [#​52508](https://github.com/vercel/next.js/issues/52508) - docs: fix grammar on Server Actions: [#​52556](https://github.com/vercel/next.js/issues/52556) - Fixed grammar in 03-react-essentials.mdx: [#​52597](https://github.com/vercel/next.js/issues/52597) - docs: fix typo in CSS Modules Description: [#​52599](https://github.com/vercel/next.js/issues/52599) - docs: Fix typo in generate-static-params.mdx: [#​52595](https://github.com/vercel/next.js/issues/52595) - docs: move MUI to supported list: [#​52584](https://github.com/vercel/next.js/issues/52584) - docs: Add missing closing tag for react hydration error message.: [#​52607](https://github.com/vercel/next.js/issues/52607) ##### Example Changes - examples: Update Convex to latest version (`0.19`): [#​52473](https://github.com/vercel/next.js/issues/52473) - Update examples: counter.tsx - Don't need empty space: [#​52576](https://github.com/vercel/next.js/issues/52576) ##### Misc Changes - Update swc_core to `v0.79.13`: [#​52371](https://github.com/vercel/next.js/issues/52371) - chore(ci): fix turbo input path globs: [#​52414](https://github.com/vercel/next.js/issues/52414) - fix(create-next-app): click event blockage under 1024px by adjusting z-index: [#​52074](https://github.com/vercel/next.js/issues/52074) - chore: add label to locked threads: [#​52497](https://github.com/vercel/next.js/issues/52497) - fix: `not-found.tsx` with `output: export`: [#​52526](https://github.com/vercel/next.js/issues/52526) - use `npm pack` instead of `yarn pack`: [#​52563](https://github.com/vercel/next.js/issues/52563) - ci: skip build-native for docs only change: [#​52571](https://github.com/vercel/next.js/issues/52571) - Remove unnecessary `body-parser`: [#​52580](https://github.com/vercel/next.js/issues/52580) ##### Credits Huge thanks to [@​ijjk](https://github.com/ijjk), [@​anonrig](https://github.com/anonrig), [@​alexkirsz](https://github.com/alexkirsz), [@​gfgabrielfranca](https://github.com/gfgabrielfranca), [@​styfle](https://github.com/styfle), [@​ztanner](https://github.com/ztanner), [@​leerob](https://github.com/leerob), [@​sokra](https://github.com/sokra), [@​huozhi](https://github.com/huozhi), [@​Bitbbot](https://github.com/Bitbbot), [@​wyattjoh](https://github.com/wyattjoh), [@​kdy1](https://github.com/kdy1), [@​wbinnssmith](https://github.com/wbinnssmith), [@​shuding](https://github.com/shuding), [@​jridgewell](https://github.com/jridgewell), [@​BrennanColberg](https://github.com/BrennanColberg), [@​Nick-Mazuk](https://github.com/Nick-Mazuk), [@​delbaoliveira](https://github.com/delbaoliveira), [@​thomasballinger](https://github.com/thomasballinger), [@​lucgagan](https://github.com/lucgagan), [@​nroland013](https://github.com/nroland013), [@​SonMooSans](https://github.com/SonMooSans), [@​jenewland1999](https://github.com/jenewland1999), [@​thorwebdev](https://github.com/thorwebdev), [@​jyunhanlin](https://github.com/jyunhanlin), [@​darshanjain-entrepreneur](https://github.com/darshanjain-entrepreneur), [@​DuCanhGH](https://github.com/DuCanhGH), [@​Gnadhi](https://github.com/Gnadhi), [@​yagogmaisp](https://github.com/yagogmaisp), [@​carlos-menezes](https://github.com/carlos-menezes), [@​balazsorban44](https://github.com/balazsorban44), [@​ryo-manba](https://github.com/ryo-manba), [@​timneutkens](https://github.com/timneutkens), [@​feedthejim](https://github.com/feedthejim), [@​vamcs](https://github.com/vamcs), [@​matepapp](https://github.com/matepapp), [@​SleeplessOne1917](https://github.com/SleeplessOne1917), [@​ecklf](https://github.com/ecklf), [@​djreillo](https://github.com/djreillo), [@​kwonoj](https://github.com/kwonoj), [@​gnoff](https://github.com/gnoff), [@​feugy](https://github.com/feugy), [@​karlhorky](https://github.com/karlhorky), [@​starunaway](https://github.com/starunaway), [@​FernandVEYRIER](https://github.com/FernandVEYRIER), [@​Ryan-Dia](https://github.com/Ryan-Dia), [@​Terro216](https://github.com/Terro216), [@​anthonyshew](https://github.com/anthonyshew), and [@​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"": [#​52142](https://github.com/vercel/next.js/issues/52142) - Change the Server Actions feature flag to be validated at compile time: [#​52147](https://github.com/vercel/next.js/issues/52147) - Fix `modularizeImports` transform of `antd`: [#​52148](https://github.com/vercel/next.js/issues/52148) - fix: next.config.js with `unstable_getImgProps()`: [#​52153](https://github.com/vercel/next.js/issues/52153) - update tests list to include all passing tests: [#​52026](https://github.com/vercel/next.js/issues/52026) - Support scroll: false for Link component for app router: [#​51869](https://github.com/vercel/next.js/issues/51869) - Memoize useRouter from next/navigation when used in Pages Router: [#​52177](https://github.com/vercel/next.js/issues/52177) - chore(deps): bump react `18.3.0-canary-1fdacbefd-20230630`: [#​52005](https://github.com/vercel/next.js/issues/52005) - fix: infinite dev reloads when parallel route is treated a page entry: [#​52061](https://github.com/vercel/next.js/issues/52061) - disable flaky test cases: [#​52184](https://github.com/vercel/next.js/issues/52184) - Revert "chore(deps): bump react `18.3.0-canary-1fdacbefd-20230630`": [#​52192](https://github.com/vercel/next.js/issues/52192) - update turbopack: [#​52186](https://github.com/vercel/next.js/issues/52186) - Update CustomModuleType import: [#​52133](https://github.com/vercel/next.js/issues/52133) - Skip build-time dynamic code checks for specific polyfills in the Edge runtime: [#​52009](https://github.com/vercel/next.js/issues/52009) - Update Turbopack: [#​52198](https://github.com/vercel/next.js/issues/52198) - Use base36 for the RSC query: [#​52204](https://github.com/vercel/next.js/issues/52204) - Fix `dynamicParams` check in TS plugin: [#​52211](https://github.com/vercel/next.js/issues/52211) - Fix tree shaking for image generation module: [#​51950](https://github.com/vercel/next.js/issues/51950) - fix env reloading for turbopack: [#​52194](https://github.com/vercel/next.js/issues/52194) - Remove zod from require-hook: [#​52197](https://github.com/vercel/next.js/issues/52197) - Optimize watch ignore: [#​52238](https://github.com/vercel/next.js/issues/52238) - Remove the outdated error for find page dir: [#​52274](https://github.com/vercel/next.js/issues/52274) - Disable flakey turbopack env test: [#​52295](https://github.com/vercel/next.js/issues/52295) - skip hot reload sync event for applying hmr updates: [#​52270](https://github.com/vercel/next.js/issues/52270) - Handle 409s in fetch cache: [#​51652](https://github.com/vercel/next.js/issues/51652) - chore: remove experimental `appDir: true` from tests: [#​52291](https://github.com/vercel/next.js/issues/52291) - fix: correct `modularizeImports` for antd & ant-design/icons: [#​52169](https://github.com/vercel/next.js/issues/52169) - Update checksum algorithm to SHA1: [#​52102](https://github.com/vercel/next.js/issues/52102) - chore(deps): bump react to [`7118f5d`](https://github.com/vercel/next.js/commit/7118f5dd7): [#​52282](https://github.com/vercel/next.js/issues/52282) - Update eslint-plugin-react-hooks to 5.0.0-canary-7118f5dd7-20230705: [#​52275](https://github.com/vercel/next.js/issues/52275) - Named page chunks: [#​51921](https://github.com/vercel/next.js/issues/51921) - chore: fix next dev turbopack benchmark: [#​52328](https://github.com/vercel/next.js/issues/52328) - Fix to use keep-alive in standalone mode: [#​50221](https://github.com/vercel/next.js/issues/50221) - Use 127.0.0.1 as the default host for the standalone server [#​52283](https://github.com/vercel/next.js/issues/52283) ##### Documentation Changes - Update generate-image-metadata.mdx: [#​52230](https://github.com/vercel/next.js/issues/52230) - docs(mdx): Add clearer instructions on the storage location of mdx-components files.: [#​52187](https://github.com/vercel/next.js/issues/52187) - docs: Improve some of the error messages pages.: [#​52271](https://github.com/vercel/next.js/issues/52271) - fix wrong Link import: [#​52298](https://github.com/vercel/next.js/issues/52298) - Document redirect parameters: [#​51987](https://github.com/vercel/next.js/issues/51987) - Add manual installation instructions for pages: [#​51995](https://github.com/vercel/next.js/issues/51995) - Update 10-router-handlers.mdx: [#​52098](https://github.com/vercel/next.js/issues/52098) - Add app router example: [#​52066](https://github.com/vercel/next.js/issues/52066) - doc: update typo in instrumentation page: [#​52311](https://github.com/vercel/next.js/issues/52311) ##### Example Changes - Remove legacy head.js in examples: [#​52292](https://github.com/vercel/next.js/issues/52292) ##### Misc Changes - Update test result step: [#​52154](https://github.com/vercel/next.js/issues/52154) - Update result job condition: [#​52155](https://github.com/vercel/next.js/issues/52155) - fix workflow needs: [#​52180](https://github.com/vercel/next.js/issues/52180) - chore: update issue template option to "App Router": [#​52287](https://github.com/vercel/next.js/issues/52287) - msic: disable otel esm test: [#​52325](https://github.com/vercel/next.js/issues/52325) - Test Progressive Enhancement of Server Actions: [#​52062](https://github.com/vercel/next.js/issues/52062) - fix(create-next-app): add missing metadata type: [#​52299](https://github.com/vercel/next.js/issues/52299) ##### Credits Huge thanks to [@​huozhi](https://github.com/huozhi), [@​shuding](https://github.com/shuding), [@​ijjk](https://github.com/ijjk), [@​styfle](https://github.com/styfle), [@​sokra](https://github.com/sokra), [@​timneutkens](https://github.com/timneutkens), [@​ztanner](https://github.com/ztanner), [@​alexkirsz](https://github.com/alexkirsz), [@​simonswiss](https://github.com/simonswiss), [@​feikerwu](https://github.com/feikerwu), [@​lubakravche](https://github.com/lubakravche), [@​leerob](https://github.com/leerob), [@​masnormen](https://github.com/masnormen), [@​bottxiang](https://github.com/bottxiang), [@​acdlite](https://github.com/acdlite), [@​delbaoliveira](https://github.com/delbaoliveira), [@​feedthejim](https://github.com/feedthejim), [@​mhmdrioaf](https://github.com/mhmdrioaf), [@​tyler-lutz](https://github.com/tyler-lutz), [@​sebmarkbage](https://github.com/sebmarkbage), [@​vincenthongzy](https://github.com/vincenthongzy), [@​yigithanyucedag](https://github.com/yigithanyucedag), and [@​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: [#​51453](https://github.com/vercel/next.js/issues/51453) - Route Module Updates: [#​51433](https://github.com/vercel/next.js/issues/51433) - fix(typo): rename var name in comment: [#​51531](https://github.com/vercel/next.js/issues/51531) - feat: support for numeric separators in revalidate config: [#​51438](https://github.com/vercel/next.js/issues/51438) - Support response aborting: [#​51594](https://github.com/vercel/next.js/issues/51594) - Next Build Turbo POC (2): [#​51546](https://github.com/vercel/next.js/issues/51546) - bugfix: route interception with dynamic paths: [#​51526](https://github.com/vercel/next.js/issues/51526) - add edge rendering for app dir for Turbopack: [#​51631](https://github.com/vercel/next.js/issues/51631) - Pages Error Route Module Rendering: [#​51374](https://github.com/vercel/next.js/issues/51374) - Revert "add edge rendering for app dir for Turbopack": [#​51659](https://github.com/vercel/next.js/issues/51659) - Update cache handling in draft mode: [#​51663](https://github.com/vercel/next.js/issues/51663) - Add esm entry for next/server and alias [@​vercel/og](https://github.com/vercel/og): [#​51651](https://github.com/vercel/next.js/issues/51651) - Hot reload when conflicted pages detected and when conflicts are resolved: [#​51516](https://github.com/vercel/next.js/issues/51516) - Fix standalone rendering for unmatched \_next routes: [#​51611](https://github.com/vercel/next.js/issues/51611) - add edge rendering for app dir for Turbopack: [#​51666](https://github.com/vercel/next.js/issues/51666) - Revert "Update `swc_core` to `v0.78.15`": [#​51716](https://github.com/vercel/next.js/issues/51716) - type check tests (and convert next-test-utils.js to ts) : [#​51071](https://github.com/vercel/next.js/issues/51071) - Add default modularizeImports that breaks up [@​mui/icons-material](https://github.com/mui/icons-material), [@​mui/material](https://github.com/mui/material), date-fns, lodash, lodash-es, ramda, react-bootstrap: [#​50900](https://github.com/vercel/next.js/issues/50900) - Move Pages `render` out of server: [#​51678](https://github.com/vercel/next.js/issues/51678) - Add url to patched fetch response: [#​51665](https://github.com/vercel/next.js/issues/51665) - Correct Flight client's condition for SSR and `createServerReference`: [#​51723](https://github.com/vercel/next.js/issues/51723) - Update manual basePath with trailingSlash: [#​51726](https://github.com/vercel/next.js/issues/51726) - feat: add body parser limit for server actions: [#​51104](https://github.com/vercel/next.js/issues/51104) - fix: handle 404 errors in HotReload client: [#​51637](https://github.com/vercel/next.js/issues/51637) - Add critical next config value to github info: [#​51715](https://github.com/vercel/next.js/issues/51715) - Fix not-found handling in turbopack: [#​51735](https://github.com/vercel/next.js/issues/51735) - Allow matching against user-agent in rewrites that match headers: [#​48271](https://github.com/vercel/next.js/issues/48271) - revalidate should be more than a boolean: [#​51627](https://github.com/vercel/next.js/issues/51627) - Rename `serverActionsSizeLimit` as `serverActionsBodySizeLimit` and add docs: [#​51755](https://github.com/vercel/next.js/issues/51755) - Fix HMR for missing dependencies in next-app-loader: [#​51778](https://github.com/vercel/next.js/issues/51778) - fix: interception rewrites should support catch-all segments: [#​51787](https://github.com/vercel/next.js/issues/51787) - Remove `execSync`: [#​51785](https://github.com/vercel/next.js/issues/51785) - Remove unncessary source matching from loader: [#​51775](https://github.com/vercel/next.js/issues/51775) - Fix `NODE_OPTIONS='--inspect'` not running expected: [#​51467](https://github.com/vercel/next.js/issues/51467) - Fix tree-shaking for metadata image functions on the Edge runtime: [#​51762](https://github.com/vercel/next.js/issues/51762) - Add `WATCHPACK_WATCHER_LIMIT=20`: [#​51826](https://github.com/vercel/next.js/issues/51826) - Simplify Flight manifest plugin: [#​51589](https://github.com/vercel/next.js/issues/51589) - performance: don't compile on hover on dev: [#​51830](https://github.com/vercel/next.js/issues/51830) - Refactor `next-font-manifest-plugin`: [#​51835](https://github.com/vercel/next.js/issues/51835) - feat: Introduce eslint rule for async client components: [#​51547](https://github.com/vercel/next.js/issues/51547) - fix: webpack target should match node engines: [#​51852](https://github.com/vercel/next.js/issues/51852) - Enable compression for Webpack's cache during dev: [#​51851](https://github.com/vercel/next.js/issues/51851) - perf: only require nextjs-require-cache-hot-reloader related API in dev mode: [#​51834](https://github.com/vercel/next.js/issues/51834) - fix: build stats should properly report root page size in appDir: [#​51854](https://github.com/vercel/next.js/issues/51854) - Optimize client entry creation: [#​51849](https://github.com/vercel/next.js/issues/51849) - Fix white screen when navigating to pages in certain cases: [#​51866](https://github.com/vercel/next.js/issues/51866) - Fix missing request body in DELETE and OPTIONS Route Handlers: [#​51874](https://github.com/vercel/next.js/issues/51874) - make stdout blocking on macos: [#​51883](https://github.com/vercel/next.js/issues/51883) - Fix windows fill metadata dynamic path: [#​51885](https://github.com/vercel/next.js/issues/51885) - Support relative url for openGraph.url and itunes.appArgument: [#​51877](https://github.com/vercel/next.js/issues/51877) - feat(next-dev): add a new experimental flag: [#​51895](https://github.com/vercel/next.js/issues/51895) - next/node-polyfill-web-streams: fix web stream polyfill for Node v16: [#​51901](https://github.com/vercel/next.js/issues/51901) - node-polyfill-web-streams: require from stream/web instead of stream: [#​51906](https://github.com/vercel/next.js/issues/51906) - Add retries and clear message to font fetching: [#​51890](https://github.com/vercel/next.js/issues/51890) - performance: enable minification for the server bundles: [#​51831](https://github.com/vercel/next.js/issues/51831) - Simplify module context invalidation: [#​51905](https://github.com/vercel/next.js/issues/51905) - Reduce the client bundle size of App Router: [#​51806](https://github.com/vercel/next.js/issues/51806) - fix turbopack mdx import map: [#​51881](https://github.com/vercel/next.js/issues/51881) - error recovery during turbopack hydration: [#​51882](https://github.com/vercel/next.js/issues/51882) - Ensure `edge` runtime Pages API/App Route handlers `AbortSignal` aborts on client disconnect: [#​51727](https://github.com/vercel/next.js/issues/51727) - adds payload to server-external-packages.json: [#​51933](https://github.com/vercel/next.js/issues/51933) - fix(next): improve error for using <Html> outside of document: [#​45056](https://github.com/vercel/next.js/issues/45056) - Support react profiling option for app dir client components: [#​51947](https://github.com/vercel/next.js/issues/51947) - Add cpu-features to server external packages: [#​51946](https://github.com/vercel/next.js/issues/51946) - Add `unstable_getImgProps` export from `next/image`: [#​51205](https://github.com/vercel/next.js/issues/51205) - Fix eslint async client component: [#​51952](https://github.com/vercel/next.js/issues/51952) - fix modularizeImports with [@​mui/material](https://github.com/mui/material): [#​51953](https://github.com/vercel/next.js/issues/51953) - Fix entrypoints.get and entrypoints.stream from turbopack: [#​50733](https://github.com/vercel/next.js/issues/50733) - Optimize next-app-loader file resolution: [#​51924](https://github.com/vercel/next.js/issues/51924) - fix(typedRoutes): added missing anchor props to LinkRestProps: [#​51977](https://github.com/vercel/next.js/issues/51977) - Update `turbopack` and `swc_core` to `v0.78.24`: [#​51943](https://github.com/vercel/next.js/issues/51943) - export config into functions config manifest: [#​51700](https://github.com/vercel/next.js/issues/51700) - Add shared input filesystem: [#​51879](https://github.com/vercel/next.js/issues/51879) - Make sure DevEx can approve docs PRs / Remove Spaces: [#​51996](https://github.com/vercel/next.js/issues/51996) - Filter invalid image descriptor from metadata images: [#​51992](https://github.com/vercel/next.js/issues/51992) - Fix NextRequest constructor parameters: [#​52001](https://github.com/vercel/next.js/issues/52001) - Update edge-runtime to latest: [#​51944](https://github.com/vercel/next.js/issues/51944) - Increase time and size windows for cached on-demand entries: [#​52019](https://github.com/vercel/next.js/issues/52019) - Avoid disposing middleware and instrumentation hook during development: [#​52022](https://github.com/vercel/next.js/issues/52022) - Update displayed error message for rsc case: [#​52004](https://github.com/vercel/next.js/issues/52004) - Refactor some loaders to be synchronous: [#​51997](https://github.com/vercel/next.js/issues/51997) - Optimize inlined Flight data array format: [#​52028](https://github.com/vercel/next.js/issues/52028) - Revert "Optimize inlined Flight data array format": [#​52039](https://github.com/vercel/next.js/issues/52039) - Refactor ContentSources to RouteTree: [#​51660](https://github.com/vercel/next.js/issues/51660) - Fix font missing during server HMR: [#​52033](https://github.com/vercel/next.js/issues/52033) - Enable Pages Route Module Rendering for Edge: [#​51894](https://github.com/vercel/next.js/issues/51894) - Ensure non-implicit unstable_cache tags are propagated: [#​52058](https://github.com/vercel/next.js/issues/52058) - Delegate static analyzation task to the router worker: [#​52104](https://github.com/vercel/next.js/issues/52104) - Add default modularizeImports for antd / ant-design/icons / ahooks: [#​52031](https://github.com/vercel/next.js/issues/52031) - Avoid unnecessary `resolveExternal` calls: [#​52053](https://github.com/vercel/next.js/issues/52053) - Remove EnvironmentIntention: [#​51965](https://github.com/vercel/next.js/issues/51965) - fix: env hot reload for RSC pages: [#​51930](https://github.com/vercel/next.js/issues/51930) ##### Documentation Changes - added good to know in `/app` based pages and layout in nested layouts: [#​51558](https://github.com/vercel/next.js/issues/51558) - docs: Add Panda CSS to CSS-in-JS docs.: [#​51484](https://github.com/vercel/next.js/issues/51484) - Add docs for src directory to include tailwindcss: [#​51619](https://github.com/vercel/next.js/issues/51619) - Add page router documentation: [#​51626](https://github.com/vercel/next.js/issues/51626) - docs: Add 'DO NOT EDIT' comment: [#​51600](https://github.com/vercel/next.js/issues/51600) - Fix validator action breaking when PRs originate from forks: [#​51668](https://github.com/vercel/next.js/issues/51668) - `docs`: fix generated app icons file extensions: [#​51562](https://github.com/vercel/next.js/issues/51562) - Fix typo in 01-typescript.mdx: [#​51669](https://github.com/vercel/next.js/issues/51669) - fix(docs): added missing dot: [#​51718](https://github.com/vercel/next.js/issues/51718) - Update 01-images.mdx: [#​51532](https://github.com/vercel/next.js/issues/51532) - Add app to tailwind.config.js in fonts documentation.: [#​51671](https://github.com/vercel/next.js/issues/51671) - Update docs for Google Analytics 4: [#​51405](https://github.com/vercel/next.js/issues/51405) - Fix Typo in Optimizing - Open Telemetry docs: [#​51729](https://github.com/vercel/next.js/issues/51729) - docs: improve minor grammar mistake: [#​51758](https://github.com/vercel/next.js/issues/51758) - fix: typo into 03-css-in-js.mdx page: [#​51761](https://github.com/vercel/next.js/issues/51761) - docs: Add updated `next/image` video.: [#​51790](https://github.com/vercel/next.js/issues/51790) - docs(deploy): fix GitHub Actions cache key: [#​51789](https://github.com/vercel/next.js/issues/51789) - Fix usage of article "an" before a consonant sound: [#​51803](https://github.com/vercel/next.js/issues/51803) - Update 10-router-handlers.mdx: [#​51850](https://github.com/vercel/next.js/issues/51850) - \[docs] fix angle bracket in mdx: [#​51920](https://github.com/vercel/next.js/issues/51920) - \[docs] Replace the term "hole" with "slot": [#​51919](https://github.com/vercel/next.js/issues/51919) - \[docs] fix curly brackets in mdx: [#​51916](https://github.com/vercel/next.js/issues/51916) - Add separate links in shared documentation: [#​51733](https://github.com/vercel/next.js/issues/51733) - Fix run-on sentence: [#​51956](https://github.com/vercel/next.js/issues/51956) - docs: make custom image loader a client component.: [#​51858](https://github.com/vercel/next.js/issues/51858) - docs: clarify `reactStrictMode: true` by default: [#​51931](https://github.com/vercel/next.js/issues/51931) - Remove unnecessary mention of scroll false: [#​51964](https://github.com/vercel/next.js/issues/51964) - Update next lint section: [#​51898](https://github.com/vercel/next.js/issues/51898) - Docs: Fix broken link: [#​51991](https://github.com/vercel/next.js/issues/51991) - chore(docs): explain `NODE_ENV` environment variable: [#​52003](https://github.com/vercel/next.js/issues/52003) - fix(create-next-app): consolidate messages to "Would you like to use": [#​52011](https://github.com/vercel/next.js/issues/52011) - Docs: Fix missing typings for typescript example: [#​52076](https://github.com/vercel/next.js/issues/52076) - docs: Fix broken link: [#​52092](https://github.com/vercel/next.js/issues/52092) ##### Example Changes - examples: improve `with-supabase` example: [#​51442](https://github.com/vercel/next.js/issues/51442) - examples: add missing `supabase-js` dependency for `with-supabase` example: [#​51703](https://github.com/vercel/next.js/issues/51703) - docs: update with-next-translate example using appdir: [#​51720](https://github.com/vercel/next.js/issues/51720) - fix some issues on examples/app-dir-i18n-routing: [#​51576](https://github.com/vercel/next.js/issues/51576) - chore(examples): relax pinned versions to fix npm install fail due to peer deps issue: [#​51636](https://github.com/vercel/next.js/issues/51636) - Avoiding try-catch block on examples/app-dir-i18n-routing: [#​51786](https://github.com/vercel/next.js/issues/51786) - \[examples] Update styling for with-supabase example: [#​51751](https://github.com/vercel/next.js/issues/51751) ##### Misc Changes - chore: make next/src/build files indexable on github: [#​51647](https://github.com/vercel/next.js/issues/51647) - fix lockfile: [#​51650](https://github.com/vercel/next.js/issues/51650) - Remove the 'notify' modifier on .vercel.approvers: [#​51655](https://github.com/vercel/next.js/issues/51655) - Move the Next.js team back to github codeowners: [#​51657](https://github.com/vercel/next.js/issues/51657) - Revert "\[Docs] Fix validator action breaking when PRs originate from …: [#​51674](https://github.com/vercel/next.js/issues/51674) - Update `swc_core` to `v0.78.15`: [#​51269](https://github.com/vercel/next.js/issues/51269) - Update link validator: use checks, fail on PR from forked repo: [#​51706](https://github.com/vercel/next.js/issues/51706) - Update page.tsx tw className: [#​49040](https://github.com/vercel/next.js/issues/49040) - Update needs for build and deploy: [#​51731](https://github.com/vercel/next.js/issues/51731) - Ensure we run cargo-integration on next change: [#​51736](https://github.com/vercel/next.js/issues/51736) - Update `swc_core` to `v0.78.24`: [#​51857](https://github.com/vercel/next.js/issues/51857) - Revert "Update `swc_core` to `v0.78.24`": [#​51940](https://github.com/vercel/next.js/issues/51940) - Update codeowners: [#​51935](https://github.com/vercel/next.js/issues/51935) - lint fix - Ensure metadata test is not affected by other tests: [#​51973](https://github.com/vercel/next.js/issues/51973) - Remove test skip: [#​51988](https://github.com/vercel/next.js/issues/51988) - Loosen metatdata test matcher: [#​52007](https://github.com/vercel/next.js/issues/52007) - chore(script): improve markdown changelog output in sync-react.js: [#​52052](https://github.com/vercel/next.js/issues/52052) - chore(script): fix typo in sync-react.js pull request url: [#​52057](https://github.com/vercel/next.js/issues/52057) - fix app-hmr-changes.test.ts by updating next-tweet: [#​52046](https://github.com/vercel/next.js/issues/52046) - link validator: log broken links for PRs from forks: [#​51963](https://github.com/vercel/next.js/issues/51963) - Renable flaky tests disabled before: [#​51680](https://github.com/vercel/next.js/issues/51680) ##### Credits Huge thanks to [@​huozhi](https://github.com/huozhi), [@​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>
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | Type | Update | New value | References | Sourcegraph | |---|---|---|---|---|---|---|---|---|---|---| | [@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/) | devDependencies | minor | ^4.1.0 | [source](https://github.com/ianvs/prettier-plugin-sort-imports) | [![code search for "@ianvs/prettier-plugin-sort-imports"](https://sourcegraph.com/search/badge?q=repo:%5Egithub%5C.com/sourcegraph%2Fcody%24+case:yes+-file:package%28-lock%29%3F%5C.json%7Cyarn%5C.lock+%40ianvs%2Fprettier-plugin-sort-imports&label=matches)](https://sourcegraph.com/search?q=repo:%5Egithub%5C.com/sourcegraph%2Fcody%24+case:yes+-file:package%28-lock%29%3F%5C.json%7Cyarn%5C.lock+%40ianvs%2Fprettier-plugin-sort-imports) | | @​types/prettier | [`^2.7.2` -> `2.7.2`](https://renovatebot.com/diffs/npm/@types%2fprettier/2.7.2/2.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fprettier/2.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fprettier/2.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fprettier/2.7.2/2.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fprettier/2.7.2/2.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | pin | 2.7.2 | | [![code search for "@types/prettier"](https://sourcegraph.com/search/badge?q=repo:%5Egithub%5C.com/sourcegraph%2Fcody%24+case:yes+-file:package%28-lock%29%3F%5C.json%7Cyarn%5C.lock+%40types%2Fprettier&label=matches)](https://sourcegraph.com/search?q=repo:%5Egithub%5C.com/sourcegraph%2Fcody%24+case:yes+-file:package%28-lock%29%3F%5C.json%7Cyarn%5C.lock+%40types%2Fprettier) | Test plan: CI should pass with updated dependencies. No review required: this is an automated dependency update PR. --- ### Release Notes <details> <summary>ianvs/prettier-plugin-sort-imports (@​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 [@​Sparticuz](https://github.com/Sparticuz) in [IanVS/prettier-plugin-sort-imports#111 - Upgrade to Prettier 3 in devDependencies by [@​fbartho](https://github.com/fbartho) in [IanVS/prettier-plugin-sort-imports#75 #### New Contributors - [@​Sparticuz](https://github.com/Sparticuz) made their first contribution in [IanVS/prettier-plugin-sort-imports#111 **Full Changelog**: IanVS/prettier-plugin-sort-imports@v4.0.2...v4.1.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on the 1st through 7th day of the month" in timezone America/Los_Angeles, 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/sourcegraph/cody). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4yNC4yIiwidXBkYXRlZEluVmVyIjoiMzYuMjQuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![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/) | | [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | [`5.16.5` -> `5.17.0`](https://renovatebot.com/diffs/npm/@testing-library%2fjest-dom/5.16.5/5.17.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2fjest-dom/5.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@testing-library%2fjest-dom/5.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@testing-library%2fjest-dom/5.16.5/5.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2fjest-dom/5.16.5/5.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@trussworks/react-uswds](https://github.com/trussworks/react-uswds) | [`5.1.1` -> `5.2.0`](https://renovatebot.com/diffs/npm/@trussworks%2freact-uswds/5.1.1/5.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@trussworks%2freact-uswds/5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@trussworks%2freact-uswds/5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@trussworks%2freact-uswds/5.1.1/5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@trussworks%2freact-uswds/5.1.1/5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped)) | [`18.16.19` -> `18.17.5`](https://renovatebot.com/diffs/npm/@types%2fnode/18.16.19/18.17.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/18.17.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/18.17.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/18.16.19/18.17.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/18.16.19/18.17.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint) | [`5.60.1` -> `5.62.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/5.60.1/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.60.1/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.60.1/5.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint) | [`5.60.1` -> `5.62.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/5.60.1/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.60.1/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.60.1/5.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [eslint](https://eslint.org) ([source](https://github.com/eslint/eslint)) | [`8.44.0` -> `8.47.0`](https://renovatebot.com/diffs/npm/eslint/8.44.0/8.47.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.47.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/8.47.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.44.0/8.47.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.44.0/8.47.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [eslint-config-next](https://nextjs.org/docs/app/building-your-application/configuring/eslint#eslint-config) ([source](https://github.com/vercel/next.js)) | [`13.4.7` -> `13.4.17`](https://renovatebot.com/diffs/npm/eslint-config-next/13.4.7/13.4.17) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-next/13.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-config-next/13.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-config-next/13.4.7/13.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-next/13.4.7/13.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | [`8.8.0` -> `8.10.0`](https://renovatebot.com/diffs/npm/eslint-config-prettier/8.8.0/8.10.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-prettier/8.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-config-prettier/8.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-config-prettier/8.8.0/8.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-prettier/8.8.0/8.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | [`27.2.2` -> `27.2.3`](https://renovatebot.com/diffs/npm/eslint-plugin-jest/27.2.2/27.2.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-jest/27.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-jest/27.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-jest/27.2.2/27.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-jest/27.2.2/27.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [eslint-plugin-jest-dom](https://github.com/testing-library/eslint-plugin-jest-dom) | [`5.0.1` -> `5.0.2`](https://renovatebot.com/diffs/npm/eslint-plugin-jest-dom/5.0.1/5.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-jest-dom/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-jest-dom/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-jest-dom/5.0.1/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-jest-dom/5.0.1/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [eslint-plugin-testing-library](https://github.com/testing-library/eslint-plugin-testing-library) | [`5.11.0` -> `5.11.1`](https://renovatebot.com/diffs/npm/eslint-plugin-testing-library/5.11.0/5.11.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-testing-library/5.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-testing-library/5.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-testing-library/5.11.0/5.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-testing-library/5.11.0/5.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [jest](https://jestjs.io/) ([source](https://github.com/facebook/jest)) | [`29.5.0` -> `29.6.2`](https://renovatebot.com/diffs/npm/jest/29.5.0/29.6.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jest/29.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jest/29.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jest/29.5.0/29.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jest/29.5.0/29.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [jest-cli](https://jestjs.io/) ([source](https://github.com/facebook/jest)) | [`29.5.0` -> `29.6.2`](https://renovatebot.com/diffs/npm/jest-cli/29.5.0/29.6.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jest-cli/29.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jest-cli/29.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jest-cli/29.5.0/29.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jest-cli/29.5.0/29.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [jest-environment-jsdom](https://github.com/facebook/jest) | [`29.5.0` -> `29.6.2`](https://renovatebot.com/diffs/npm/jest-environment-jsdom/29.5.0/29.6.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jest-environment-jsdom/29.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jest-environment-jsdom/29.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jest-environment-jsdom/29.5.0/29.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jest-environment-jsdom/29.5.0/29.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [next](https://nextjs.org) ([source](https://github.com/vercel/next.js)) | [`13.4.7` -> `13.4.17`](https://renovatebot.com/diffs/npm/next/13.4.7/13.4.17) | [![age](https://developer.mend.io/api/mc/badges/age/npm/next/13.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/next/13.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/next/13.4.7/13.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/next/13.4.7/13.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [postcss](https://postcss.org/) ([source](https://github.com/postcss/postcss)) | [`8.4.24` -> `8.4.28`](https://renovatebot.com/diffs/npm/postcss/8.4.24/8.4.28) | [![age](https://developer.mend.io/api/mc/badges/age/npm/postcss/8.4.28?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/postcss/8.4.28?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/postcss/8.4.24/8.4.28?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/postcss/8.4.24/8.4.28?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/main/plugin-packs/postcss-preset-env#readme) ([source](https://github.com/csstools/postcss-plugins)) | [`9.1.0` -> `9.1.1`](https://renovatebot.com/diffs/npm/postcss-preset-env/9.1.0/9.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/postcss-preset-env/9.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/postcss-preset-env/9.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/postcss-preset-env/9.1.0/9.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/postcss-preset-env/9.1.0/9.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [sass](https://github.com/sass/dart-sass) | [`1.63.6` -> `1.65.1`](https://renovatebot.com/diffs/npm/sass/1.63.6/1.65.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sass/1.65.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sass/1.65.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sass/1.63.6/1.65.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sass/1.63.6/1.65.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>ianvs/prettier-plugin-sort-imports (@​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 [@​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 [@​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 - [@​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>testing-library/jest-dom (@​testing-library/jest-dom)</summary> ### [`v5.17.0`](https://github.com/testing-library/jest-dom/releases/tag/v5.17.0) [Compare Source](https://github.com/testing-library/jest-dom/compare/v5.16.5...v5.17.0) ##### Features - New `toHaveAccessibleErrorMessage` better implementing the spec, deprecate `toHaveErrorMessage` ([#​503](https://github.com/testing-library/jest-dom/issues/503)) ([d717c66](https://github.com/testing-library/jest-dom/commit/d717c66cb4a32c806e53b287418a4013d37898fb)) </details> <details> <summary>trussworks/react-uswds (@​trussworks/react-uswds)</summary> ### [`v5.2.0`](https://github.com/trussworks/react-uswds/blob/HEAD/CHANGELOG.md#520-2023-08-14) [Compare Source](https://github.com/trussworks/react-uswds/compare/5.1.1...5.2.0) ##### Features - added language selector ([#​2531](https://github.com/trussworks/react-uswds/issues/2531)) ([60bf797](https://github.com/trussworks/react-uswds/commit/60bf797ba2b4bbd4ef6380502a59d1f989b220b1)) ##### Bug Fixes - Adds story using validation prop for Alert component ([#​2504](https://github.com/trussworks/react-uswds/issues/2504)) ([c5176c9](https://github.com/trussworks/react-uswds/commit/c5176c9b4a7e94460f6cae518b73627f11f3647d)) - Improve character count component's SR experience ([#​2550](https://github.com/trussworks/react-uswds/issues/2550)) ([c612a1b](https://github.com/trussworks/react-uswds/commit/c612a1b7074f671cdf29faae9cd5ca042d3e72b5)) - moved overrides to let us use utilities ([#​2553](https://github.com/trussworks/react-uswds/issues/2553)) ([45e1430](https://github.com/trussworks/react-uswds/commit/45e1430fd96339aecce55aebf109e8ad72000f91)) ##### Documentation & Examples - updated path ([#​2521](https://github.com/trussworks/react-uswds/issues/2521)) ([7721e58](https://github.com/trussworks/react-uswds/commit/7721e5879cbb3443f8d37c974a9a33ac44454a9c)) - Updated storybook templates ([#​2522](https://github.com/trussworks/react-uswds/issues/2522)) ([e1c60cb](https://github.com/trussworks/react-uswds/commit/e1c60cbff90c484b1942675a459aaab2e581b0e1)) </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary> ### [`v5.62.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5620-2023-07-10) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.61.0...v5.62.0) ##### Bug Fixes - **eslint-plugin:** \[comma-spacing] allow no space after trailing comma in objects and arrays ([#​6938](https://github.com/typescript-eslint/typescript-eslint/issues/6938)) ([24bdacc](https://github.com/typescript-eslint/typescript-eslint/commit/24bdacc7e5df40c92031a1bd7e9815d66a35b31d)) - **eslint-plugin:** \[prefer-includes] escape special characters ([#​7161](https://github.com/typescript-eslint/typescript-eslint/issues/7161)) ([5a347a5](https://github.com/typescript-eslint/typescript-eslint/commit/5a347a5978bc5737412bd12d61eb6058163cf4a0)), closes [#​7145](https://github.com/typescript-eslint/typescript-eslint/issues/7145) - **eslint-plugin:** replace auto-fix of class literal property style rule with suggestion ([#​7054](https://github.com/typescript-eslint/typescript-eslint/issues/7054)) ([a8c824a](https://github.com/typescript-eslint/typescript-eslint/commit/a8c824a1e84453f93cd2b464fc102bc878c1aff3)) ##### Features - **eslint-plugin:** \[prefer-nullish-coalescing] add `ignorePrimitives` option ([#​6487](https://github.com/typescript-eslint/typescript-eslint/issues/6487)) ([6edaa04](https://github.com/typescript-eslint/typescript-eslint/commit/6edaa04565576f0af7e60bc08602bd781c847804)) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v5.61.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5610-2023-07-03) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.60.1...v5.61.0) ##### Features - **eslint-plugin:** \[ban-types] ban types in extends and implements ([#​7129](https://github.com/typescript-eslint/typescript-eslint/issues/7129)) ([997783f](https://github.com/typescript-eslint/typescript-eslint/commit/997783ff108ca18af709667ef3fdfa7134a8eefe)) - use graphemer instead of grapheme-splitter ([#​7069](https://github.com/typescript-eslint/typescript-eslint/issues/7069)) ([faea3ff](https://github.com/typescript-eslint/typescript-eslint/commit/faea3ff8b4d750974c41262b44db314f20d0c99c)) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. #### [5.60.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.60.0...v5.60.1) (2023-06-26) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/parser)</summary> ### [`v5.62.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#5620-2023-07-10) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.61.0...v5.62.0) **Note:** Version bump only for package [@​typescript-eslint/parser](https://github.com/typescript-eslint/parser) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v5.61.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#5610-2023-07-03) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.60.1...v5.61.0) **Note:** Version bump only for package [@​typescript-eslint/parser](https://github.com/typescript-eslint/parser) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. #### [5.60.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.60.0...v5.60.1) (2023-06-26) **Note:** Version bump only for package [@​typescript-eslint/parser](https://github.com/typescript-eslint/parser) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>eslint/eslint (eslint)</summary> ### [`v8.47.0`](https://github.com/eslint/eslint/releases/tag/v8.47.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.46.0...v8.47.0) #### Features - [`53d7508`](https://github.com/eslint/eslint/commit/53d750800b1c0c1f8c29393c488bb3167bb1d2a5) feat: update regex for methods with `thisArg` ([#​17439](https://github.com/eslint/eslint/issues/17439)) (Francesco Trotta) #### Bug Fixes - [`631648e`](https://github.com/eslint/eslint/commit/631648ee0b51a8951ce576ccd4430e09c9c8bcae) fix: do not report on shadowed constructors in `no-new-wrappers` ([#​17447](https://github.com/eslint/eslint/issues/17447)) (Francesco Trotta) #### Documentation - [`a766a48`](https://github.com/eslint/eslint/commit/a766a48030d4359db76523d5b413d6332130e485) docs: document lack of config file names ([#​17442](https://github.com/eslint/eslint/issues/17442)) (James) - [`a1635d6`](https://github.com/eslint/eslint/commit/a1635d6198a8baf6571b3351e098e5ac960be887) docs: Update README (GitHub Actions Bot) - [`47a0859`](https://github.com/eslint/eslint/commit/47a08597966651975126dd6726939cd34f13b80e) docs: update `require-unicode-regexp.md` as following up [#​17402](https://github.com/eslint/eslint/issues/17402) ([#​17441](https://github.com/eslint/eslint/issues/17441)) (SUZUKI Sosuke) - [`fcdc85d`](https://github.com/eslint/eslint/commit/fcdc85d3a6bc14970c3349cc8d6f3a47eca172a3) docs: Update README (GitHub Actions Bot) - [`2a92b6c`](https://github.com/eslint/eslint/commit/2a92b6cc9520a27255520369206556e9841a3af8) docs: update with "Specifying Parser Options" ([#​17435](https://github.com/eslint/eslint/issues/17435)) (Cheol-Won) - [`d743ed3`](https://github.com/eslint/eslint/commit/d743ed3c06c62a639da0389ad27907b324ea1715) docs: add metadata for parser/processor ([#​17438](https://github.com/eslint/eslint/issues/17438)) (Huáng Jùnliàng) - [`224376c`](https://github.com/eslint/eslint/commit/224376cd99a08394291a9584ad9c1ea1283673c6) docs: Update README (GitHub Actions Bot) - [`a41a8e4`](https://github.com/eslint/eslint/commit/a41a8e4a7da14726d6fce71a023f12101fd52fdb) docs: update script names in README ([#​17432](https://github.com/eslint/eslint/issues/17432)) (Nitin Kumar) #### Chores - [`bf69aa6`](https://github.com/eslint/eslint/commit/bf69aa6408f5403a88d8c9b71b0e58232b1ea833) chore: Update dependencies ([#​17456](https://github.com/eslint/eslint/issues/17456)) (Nicholas C. Zakas) - [`0e45760`](https://github.com/eslint/eslint/commit/0e4576012ab938b880e6f27641bff55fb4313d20) chore: package.json update for [@​eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`757bfe1`](https://github.com/eslint/eslint/commit/757bfe1c35b5ddab7042d388f8d21e834875fff5) chore: Remove add-to-triage ([#​17450](https://github.com/eslint/eslint/issues/17450)) (Nicholas C. Zakas) - [`b066640`](https://github.com/eslint/eslint/commit/b066640b7040ec30f740dcc803511244fe19473b) chore: standardize npm script names ([#​17431](https://github.com/eslint/eslint/issues/17431)) (Nitin Kumar) - [`6b2410f`](https://github.com/eslint/eslint/commit/6b2410f911dd2e3d915c879041c6e257d41a2f4e) chore: Update add-to-triage.yml ([#​17444](https://github.com/eslint/eslint/issues/17444)) (Nicholas C. Zakas) ### [`v8.46.0`](https://github.com/eslint/eslint/releases/tag/v8.46.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.45.0...v8.46.0) #### Features - [`8a93438`](https://github.com/eslint/eslint/commit/8a9343871f7dade19d910ca8e2a4177bfca28b64) feat: `require-unicode-regexp` support `v` flag ([#​17402](https://github.com/eslint/eslint/issues/17402)) (SUZUKI Sosuke) - [`1a2f966`](https://github.com/eslint/eslint/commit/1a2f966fabe35103141d2f936180d2f1a72154db) feat: `no-useless-escape` support `v` flag ([#​17420](https://github.com/eslint/eslint/issues/17420)) (Yosuke Ota) - [`ee68d1d`](https://github.com/eslint/eslint/commit/ee68d1d9630892d99ae0d8dabe2f9f8d3b1338be) feat: `no-empty-character-class` support `v` flag ([#​17419](https://github.com/eslint/eslint/issues/17419)) (Milos Djermanovic) - [`853d32b`](https://github.com/eslint/eslint/commit/853d32baa8934c08b59a738470b72522e1505f6f) feat: deprecate no-return-await ([#​17417](https://github.com/eslint/eslint/issues/17417)) (Carlos Lopez) - [`d4f02e4`](https://github.com/eslint/eslint/commit/d4f02e4bf1b9ae4e1fc8f2bc4e4851ae3c36a127) feat: `no-control-regex` support `v` flag ([#​17405](https://github.com/eslint/eslint/issues/17405)) (Yosuke Ota) - [`2a35f3e`](https://github.com/eslint/eslint/commit/2a35f3e6ed27deafbebba48b6aec570d3abf9974) feat: `prefer-named-capture-group` support `v` flag ([#​17409](https://github.com/eslint/eslint/issues/17409)) (Yosuke Ota) - [`8ca8b50`](https://github.com/eslint/eslint/commit/8ca8b50b0425b3bad34a9505bc3095168e2f59d8) feat: Better error message for flat config plugins ([#​17399](https://github.com/eslint/eslint/issues/17399)) (Nicholas C. Zakas) - [`509f753`](https://github.com/eslint/eslint/commit/509f75395035822280245772e2a95732a0dde0e1) feat: `no-misleading-character-class` support `v` flag ([#​17406](https://github.com/eslint/eslint/issues/17406)) (Yosuke Ota) - [`3caf514`](https://github.com/eslint/eslint/commit/3caf51487decdf93a4b17765a2af2a51c337e974) feat: `no-regex-spaces` support `v` flag ([#​17407](https://github.com/eslint/eslint/issues/17407)) (Yosuke Ota) - [`b7fad2b`](https://github.com/eslint/eslint/commit/b7fad2b52f23667628cf209663795a721c88d0ba) feat: `prefer-regex-literals` support `v` flag ([#​17410](https://github.com/eslint/eslint/issues/17410)) (Yosuke Ota) - [`a6a3ad4`](https://github.com/eslint/eslint/commit/a6a3ad4ae438ea7fc3a1d97cd2555f6534b565f1) feat: `no-useless-backreference` support `v` flag ([#​17408](https://github.com/eslint/eslint/issues/17408)) (Yosuke Ota) - [`94954a7`](https://github.com/eslint/eslint/commit/94954a715448d5794f2892bf212fe986b43228ed) feat: `no-invalid-regexp` support `v` flag ([#​17404](https://github.com/eslint/eslint/issues/17404)) (Yosuke Ota) - [`1af6eac`](https://github.com/eslint/eslint/commit/1af6eac5727080c809e37c07dc729b44ef24483c) feat: adds option for allowing empty object patterns as parameter ([#​17365](https://github.com/eslint/eslint/issues/17365)) (Tanuj Kanti) - [`cf03104`](https://github.com/eslint/eslint/commit/cf03104b278fea59ef46e09f667110f5eaaf95e3) feat: Improve config error messages ([#​17385](https://github.com/eslint/eslint/issues/17385)) (Nicholas C. Zakas) #### Bug Fixes - [`9803c7c`](https://github.com/eslint/eslint/commit/9803c7c04078f0672d8a480fd39cf3bbef8017e6) fix: FlatESLint#getRulesMetaForResults shouldn't throw on unknown rules ([#​17393](https://github.com/eslint/eslint/issues/17393)) (Milos Djermanovic) - [`42faa17`](https://github.com/eslint/eslint/commit/42faa17b1c93f801b14bea2840d1d528e25c7211) fix: Update no-loop-func to not overlap with no-undef ([#​17358](https://github.com/eslint/eslint/issues/17358)) (Matt Wilkinson) #### Documentation - [`4d474e3`](https://github.com/eslint/eslint/commit/4d474e351ba6ce0242f18e55c27cb3ae17b84f63) docs: update with TypeScript info ([#​17423](https://github.com/eslint/eslint/issues/17423)) (James) - [`091f44e`](https://github.com/eslint/eslint/commit/091f44e4c72007edb2ac6d4db4eafa5501e41e94) docs: File extension named processor deprecation ([#​17362](https://github.com/eslint/eslint/issues/17362)) (Matt Wilkinson) - [`9254a6c`](https://github.com/eslint/eslint/commit/9254a6cea845dfaf2f3f52f718cb9b071853aa09) docs: Update README (GitHub Actions Bot) - [`6d6dc51`](https://github.com/eslint/eslint/commit/6d6dc5141f535728029eef8735854a421bc08eba) docs: fix overlapping of `open in playground` button ([#​17403](https://github.com/eslint/eslint/issues/17403)) (Tanuj Kanti) - [`7fc3a2c`](https://github.com/eslint/eslint/commit/7fc3a2ce68979a2c2a6fc779e647b3004ab6f4ac) docs: Add private class features info to no-underscore-dangle ([#​17386](https://github.com/eslint/eslint/issues/17386)) (Matt Wilkinson) - [`da73e58`](https://github.com/eslint/eslint/commit/da73e583e1703a420551d8fa8f7c70b56dc88dd5) docs: Migrating `eslint-env` configuration comments ([#​17390](https://github.com/eslint/eslint/issues/17390)) (Francesco Trotta) - [`80dffed`](https://github.com/eslint/eslint/commit/80dffed4c81dcc71fb72bc187aff2f87d141a6ed) docs: fix Ignoring Files section in config migration guide ([#​17392](https://github.com/eslint/eslint/issues/17392)) (Milos Djermanovic) - [`8a9abb7`](https://github.com/eslint/eslint/commit/8a9abb7cf424bd49d45c09345dc45ae95f29cc9d) docs: Update README (GitHub Actions Bot) - [`7e9be4b`](https://github.com/eslint/eslint/commit/7e9be4bd7331d0e8e8e0af0b075a2f6d28d1bea3) docs: Update README (GitHub Actions Bot) - [`0b0bbe0`](https://github.com/eslint/eslint/commit/0b0bbe07d4fb0870f3916e975b8ec6978f838077) docs: Update README (GitHub Actions Bot) #### Chores - [`d1eb7e4`](https://github.com/eslint/eslint/commit/d1eb7e46e954c64af8d7d13d087b3a18f43e6d72) chore: Update ecosystem dependencies ([#​17427](https://github.com/eslint/eslint/issues/17427)) (Nicholas C. Zakas) - [`fab9e97`](https://github.com/eslint/eslint/commit/fab9e97ef9dff40e98a5b3b97bdd3b0ff5439d46) chore: package.json update for eslint-config-eslint release (ESLint Jenkins) - [`6246711`](https://github.com/eslint/eslint/commit/6246711e0650d03afe044c36acde048ed2d39ee3) chore: package.json update for [@​eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`0aa0bc3`](https://github.com/eslint/eslint/commit/0aa0bc365a5425440c8e86c96104d0053a51b602) chore: Add PRs to triage project ([#​17421](https://github.com/eslint/eslint/issues/17421)) (Nicholas C. Zakas) ### [`v8.45.0`](https://github.com/eslint/eslint/releases/tag/v8.45.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.44.0...v8.45.0) #### Features - [`cdd063c`](https://github.com/eslint/eslint/commit/cdd063c388bbfe1781d7a864a832f03a2c1cc277) feat: Expose LegacyESLint in unsupported API ([#​17341](https://github.com/eslint/eslint/issues/17341)) (Nicholas C. Zakas) - [`d34abe5`](https://github.com/eslint/eslint/commit/d34abe59eb23932dcbc79757d7932d08ee8b20e5) feat: fix indent rule for else-if ([#​17318](https://github.com/eslint/eslint/issues/17318)) (Milos Djermanovic) #### Bug Fixes - [`b79b6fb`](https://github.com/eslint/eslint/commit/b79b6fb64473969b426d086b484d2e29594a5e9a) fix: Fix suggestion message in `no-useless-escape` ([#​17339](https://github.com/eslint/eslint/issues/17339)) (Francesco Trotta) - [`c667055`](https://github.com/eslint/eslint/commit/c667055fb9da8ebac3a99f6e5a8b5565cc86af8e) fix: provide unique `fix` and `fix.range` objects in lint messages ([#​17332](https://github.com/eslint/eslint/issues/17332)) (Milos Djermanovic) #### Documentation - [`89f3225`](https://github.com/eslint/eslint/commit/89f3225108c66425e4132f76db6c1ab13aac98d7) docs: add playground links to correct and incorrect code blocks ([#​17306](https://github.com/eslint/eslint/issues/17306)) (Josh Goldberg ✨) - [`f8892b5`](https://github.com/eslint/eslint/commit/f8892b52920b8967f9e7bec23c75b74e03977d6b) docs: Expand rule option schema docs ([#​17198](https://github.com/eslint/eslint/issues/17198)) (Matt Wilkinson) - [`8bcbf11`](https://github.com/eslint/eslint/commit/8bcbf11b6050418262ffa8e0ca37f365ae92e7ce) docs: Config Migration Guide ([#​17230](https://github.com/eslint/eslint/issues/17230)) (Ben Perlmutter) - [`bb30908`](https://github.com/eslint/eslint/commit/bb3090897166dbfd2931a43a70e2a5c1f3fa0a07) docs: Update README (GitHub Actions Bot) - [`84d243b`](https://github.com/eslint/eslint/commit/84d243b245b01b667f0752b592e8bda02a9aa2b1) docs: Update README (GitHub Actions Bot) - [`b762632`](https://github.com/eslint/eslint/commit/b762632298f20c4f81e7d01ab850c3f5e3874637) docs: Update README (GitHub Actions Bot) - [`138c096`](https://github.com/eslint/eslint/commit/138c096bc9468b553dbafc0e573c6522a17a7922) docs: add more prefer-destructuring examples with array destructuring ([#​17330](https://github.com/eslint/eslint/issues/17330)) (Milos Djermanovic) - [`1fc50a8`](https://github.com/eslint/eslint/commit/1fc50a89753346f4f4c786ffd20ac4cf185bb036) docs: `max-len` rule `code` and `tabWidth` as positional arguments ([#​17331](https://github.com/eslint/eslint/issues/17331)) (Jesús Leganés-Combarro) #### Chores - [`68f63d7`](https://github.com/eslint/eslint/commit/68f63d76ce785fab4f42b76f1599026eea379bf7) chore: package.json update for [@​eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`5ca9b4d`](https://github.com/eslint/eslint/commit/5ca9b4d29f747e9cf5c9055e85c93b3b605d57fc) chore: update eslint-config-eslint exports ([#​17336](https://github.com/eslint/eslint/issues/17336)) (Milos Djermanovic) - [`7bf2e86`](https://github.com/eslint/eslint/commit/7bf2e86022c9e95db4ca1472fddfa2ea4edd1870) chore: remove unused dependencies ([#​17352](https://github.com/eslint/eslint/issues/17352)) (Percy Ma) - [`c6f8cd0`](https://github.com/eslint/eslint/commit/c6f8cd0d62e4a3c314c6860ff367490bbd05325a) chore: Remove `defaultIgnores` from FlatESLint private members ([#​17349](https://github.com/eslint/eslint/issues/17349)) (Francesco Trotta) - [`0052374`](https://github.com/eslint/eslint/commit/0052374035672efe9129343fc00ee51a4c288ff3) chore: move jsdoc settings to eslint-config-eslint ([#​17338](https://github.com/eslint/eslint/issues/17338)) (唯然) </details> <details> <summary>vercel/next.js (eslint-config-next)</summary> ### [`v13.4.17`](https://github.com/vercel/next.js/releases/tag/v13.4.17) [Compare Source](https://github.com/vercel/next.js/compare/v13.4.16...v13.4.17) ##### Core Changes - Do not output pages 404 in tree view if app not-found is used: [#​54051](https://github.com/vercel/next.js/issues/54051) - Fix scroll bailout logic when targeting fixed/sticky elements: [#​53873](https://github.com/vercel/next.js/issues/53873) - Debug tracing: add updated modules and page to HMR span: [#​53698](https://github.com/vercel/next.js/issues/53698) - fix(next-swc): coerce mdxrs default options: [#​54068](https://github.com/vercel/next.js/issues/54068) - fix: don't add forceConsistentCasingInFileNames to tsconfig when ts version >= 5.0: [#​51564](https://github.com/vercel/next.js/issues/51564) - fix(47299): allow testing pages with metadata in jsdom test environment: [#​53578](https://github.com/vercel/next.js/issues/53578) - upgrade edge-runtime dependency: [#​54117](https://github.com/vercel/next.js/issues/54117) - Fix root not-found page tree loader structure: [#​54080](https://github.com/vercel/next.js/issues/54080) - chore: remove `as any` type cast: [#​54074](https://github.com/vercel/next.js/issues/54074) - chore: refactor to use `fs.promises.rm()`: [#​54076](https://github.com/vercel/next.js/issues/54076) - Refactor layout router creation in app-render: [#​54126](https://github.com/vercel/next.js/issues/54126) - chore(image): remove apple silicon workaround for versions older than `node@16.5.0`: [#​54125](https://github.com/vercel/next.js/issues/54125) - fix routing bug when bfcache is hit following an mpa navigation: [#​54081](https://github.com/vercel/next.js/issues/54081) - Tracing: add opt-in flag to send a subset of development traces to url: [#​53880](https://github.com/vercel/next.js/issues/53880) - fix(edge): override init when cloning with `NextRequest`: [#​54108](https://github.com/vercel/next.js/issues/54108) - OpenTel: remove the internal (ipc) fetched from traces in a non-verbose mode: [#​54083](https://github.com/vercel/next.js/issues/54083) - cleanup: remove unnecessary effect dep: [#​54134](https://github.com/vercel/next.js/issues/54134) - Next build: use exported `handle_issues` from turbopack: [#​52972](https://github.com/vercel/next.js/issues/52972) - node-web-streams: remove tee shim, use ReadableStream.tee: [#​54079](https://github.com/vercel/next.js/issues/54079) - Debug tracing: Include navigation through hydration timing: [#​54078](https://github.com/vercel/next.js/issues/54078) - fix: `cookies().has()` breaks in app-route: [#​54112](https://github.com/vercel/next.js/issues/54112) - Revert "fix(47299): allow testing pages with metadata in jsdom test environment": [#​54160](https://github.com/vercel/next.js/issues/54160) ##### Documentation Changes - fix missing `'` in data-fetching/fetching-caching-and-revalidating: [#​54058](https://github.com/vercel/next.js/issues/54058) ##### Example Changes - Update Docker example to remove HOSTNAME: [#​54102](https://github.com/vercel/next.js/issues/54102) ##### Misc Changes - chore: hide "same on new version" without link: [#​54048](https://github.com/vercel/next.js/issues/54048) - chore(ci): small notes for the build steps: [#​54073](https://github.com/vercel/next.js/issues/54073) - chore: update lock bot wording: [#​54099](https://github.com/vercel/next.js/issues/54099) - Update `swc_core` to `v0.79.59`: [#​54082](https://github.com/vercel/next.js/issues/54082) - install-native.mjs: include `packageManager` field: [#​54132](https://github.com/vercel/next.js/issues/54132) ##### Credits Huge thanks to [@​balazsorban44](https://github.com/balazsorban44), [@​huozhi](https://github.com/huozhi), [@​ztanner](https://github.com/ztanner), [@​williamli](https://github.com/williamli), [@​wbinnssmith](https://github.com/wbinnssmith), [@​kwonoj](https://github.com/kwonoj), [@​stefanprobst](https://github.com/stefanprobst), [@​feugy](https://github.com/feugy), [@​timneutkens](https://github.com/timneutkens), [@​kdy1](https://github.com/kdy1), [@​Kikobeats](https://github.com/Kikobeats), [@​styfle](https://github.com/styfle), [@​dvoytenko](https://github.com/dvoytenko), [@​MaxLeiter](https://github.com/MaxLeiter), and [@​devjiwonchoi](https://github.com/devjiwonchoi) for helping! ### [`v13.4.16`](https://github.com/vercel/next.js/releases/tag/v13.4.16) [Compare Source](https://github.com/vercel/next.js/compare/v13.4.15...v13.4.16) ##### Core Changes - Concept: test mode for Playwright and similar integration tools: [#​52520](https://github.com/vercel/next.js/issues/52520) - Turbopack: fix hiding node_modules warnings in error overlay.: [#​54022](https://github.com/vercel/next.js/issues/54022) - ci(next-swc): print glibc version when build: [#​54026](https://github.com/vercel/next.js/issues/54026) - Adjust internal action proxy export: [#​54004](https://github.com/vercel/next.js/issues/54004) ##### Documentation Changes - Update 05-client-side-rendering.mdx with latest tanstack query version: [#​54009](https://github.com/vercel/next.js/issues/54009) - Open Graph Image font declaration moved to correct place: [#​53998](https://github.com/vercel/next.js/issues/53998) - Update opengraph-image.mdx: Fix typo: [#​54020](https://github.com/vercel/next.js/issues/54020) ##### Misc Changes - Remove extra label from runner: [#​54002](https://github.com/vercel/next.js/issues/54002) - add standalone testcase for ipv6 hostnames: [#​53999](https://github.com/vercel/next.js/issues/53999) - release: add release log generation script: [#​54006](https://github.com/vercel/next.js/issues/54006) - test(ci): refine test suite name unique: [#​54013](https://github.com/vercel/next.js/issues/54013) - Leverage previous swc build images: [#​54027](https://github.com/vercel/next.js/issues/54027) - chore: mark build folder indexable: [#​54029](https://github.com/vercel/next.js/issues/54029) - Move turbo outside of build for docker swc builds: [#​54035](https://github.com/vercel/next.js/issues/54035) ##### Credits Huge thanks to [@​ijjk](https://github.com/ijjk), [@​ztanner](https://github.com/ztanner), [@​huozhi](https://github.com/huozhi), [@​lacymorrow](https://github.com/lacymorrow), [@​dvoytenko](https://github.com/dvoytenko), [@​kylemcd](https://github.com/kylemcd), [@​kwonoj](https://github.com/kwonoj), [@​tibi1220](https://github.com/tibi1220), [@​wbinnssmith](https://github.com/wbinnssmith), and [@​shuding](https://github.com/shuding) for helping! ### [`v13.4.15`](https://github.com/vercel/next.js/releases/tag/v13.4.15) [Compare Source](https://github.com/vercel/next.js/compare/v13.4.13...v13.4.15) ##### Core Changes - Fix action failures due to state tree encoding: [#​53655](https://github.com/vercel/next.js/issues/53655) - Initial HMR Nexturbo API implementation: [#​52950](https://github.com/vercel/next.js/issues/52950) - Turbopack: add edge app routes : [#​53387](https://github.com/vercel/next.js/issues/53387) - Turbopack: Hide Turbo Engine internals: [#​53007](https://github.com/vercel/next.js/issues/53007) - add unit test case for next.rs api: [#​53679](https://github.com/vercel/next.js/issues/53679) - Fix not-found rendering in production with edge: [#​53687](https://github.com/vercel/next.js/issues/53687) - fix(next/image): don't call ReactDOM.preload if missing, such as jest: [#​53443](https://github.com/vercel/next.js/issues/53443) - Add docs page for uncaught DynamicServerErrors: [#​53402](https://github.com/vercel/next.js/issues/53402) - Consolidate Server and Routing process into one process: [#​53523](https://github.com/vercel/next.js/issues/53523) - fix: Update outdated transform imports lucide-react: [#​53697](https://github.com/vercel/next.js/issues/53697) - Update font data: [#​53759](https://github.com/vercel/next.js/issues/53759) - Add warnings for static generation bail outs: [#​53761](https://github.com/vercel/next.js/issues/53761) - Sort root entries per pageExtensions config for consistency: [#​53769](https://github.com/vercel/next.js/issues/53769) - improve error message for conflicting parallel segments: [#​53803](https://github.com/vercel/next.js/issues/53803) - Add `changeFrequency` and `priority` attributes to sitemaps: [#​48484](https://github.com/vercel/next.js/issues/48484) - Ensure we set cache-control: no-cache for actions: [#​53824](https://github.com/vercel/next.js/issues/53824) - Reuse RenderWorker type: [#​53782](https://github.com/vercel/next.js/issues/53782) - fix: normalize backslash in `getStaticPaths()` for windows: [#​53876](https://github.com/vercel/next.js/issues/53876) - Delete errorneous empty content length header: [#​53843](https://github.com/vercel/next.js/issues/53843) - Turbopack: more tests and bugfixes for next.rs api: [#​53809](https://github.com/vercel/next.js/issues/53809) - Add `@heroicons/react` to `modularizeImports`: [#​53902](https://github.com/vercel/next.js/issues/53902) - Turbopack: Fix debugging in napi for next-api: [#​53889](https://github.com/vercel/next.js/issues/53889) - Fix/match resource: [#​53796](https://github.com/vercel/next.js/issues/53796) - Use summary_large_image as twitter card if images present by default: [#​53919](https://github.com/vercel/next.js/issues/53919) - Turbopack: Emit whether server or client assets changed: [#​53879](https://github.com/vercel/next.js/issues/53879) - Limit sharp's concurrency: [#​53385](https://github.com/vercel/next.js/issues/53385) - enable [@​vercel/og](https://github.com/vercel/og) support for turbopack: [#​53917](https://github.com/vercel/next.js/issues/53917) - feat(image): DataURL placeholder support for <Image />: [#​53442](https://github.com/vercel/next.js/issues/53442) - Recover not found errors from flight data to render with proper boundary: [#​53703](https://github.com/vercel/next.js/issues/53703) - Update React to `18.3.0-canary-1a001dac6-20230812`: [#​53881](https://github.com/vercel/next.js/issues/53881) - add "expect" to list of forbidden IPC headers: [#​53947](https://github.com/vercel/next.js/issues/53947) - Update swc runners config: [#​53939](https://github.com/vercel/next.js/issues/53939) - Better IPv6 support for `next-server`: [#​53131](https://github.com/vercel/next.js/issues/53131) ##### Documentation Changes - Update 11-middleware.mdx: Added Switcher: [#​53977](https://github.com/vercel/next.js/issues/53977) - Fix doc grammatical errors: [#​53672](https://github.com/vercel/next.js/issues/53672) - Fix a link in incrementalCacheHandlerPath.mdx: [#​53718](https://github.com/vercel/next.js/issues/53718) - Fix typo in data fetching documentation: [#​53772](https://github.com/vercel/next.js/issues/53772) - Docs: Add option for fetching data using route handlers - from the client: [#​53793](https://github.com/vercel/next.js/issues/53793) - docs: Add more information about Server Actions: [#​53805](https://github.com/vercel/next.js/issues/53805) - docs: document cache tagging mechanism: [#​53806](https://github.com/vercel/next.js/issues/53806) - chore(docs): add missing "try it out": [#​53815](https://github.com/vercel/next.js/issues/53815) - docs: Opting out of scrolling with `next/link` and `useRouter`.: [#​53804](https://github.com/vercel/next.js/issues/53804) - chore(docs): note cache-control header for preview/draft mode: [#​53825](https://github.com/vercel/next.js/issues/53825) - Include instructions for `bun` package manager: [#​53590](https://github.com/vercel/next.js/issues/53590) - Docs: Update confusing wording in intercepting routes: [#​53854](https://github.com/vercel/next.js/issues/53854) - (docs) Fixes Server Actions example: [#​53920](https://github.com/vercel/next.js/issues/53920) - fix typo: [#​53908](https://github.com/vercel/next.js/issues/53908) - Docs: fix pnpm command for saving dev deps ([#​53937](https://github.com/vercel/next.js/issues/53937)): [#​53938](https://github.com/vercel/next.js/issues/53938) - The extra word 'the' has been deleted: [#​53951](https://github.com/vercel/next.js/issues/53951) ##### Example Changes - \[Examples] Update Example Prepr CMS: [#​49224](https://github.com/vercel/next.js/issues/49224) - Update to with-supertokens example app: [#​53434](https://github.com/vercel/next.js/issues/53434) - docs(with-stripe-typescript): Update README demo link: [#​53662](https://github.com/vercel/next.js/issues/53662) - (example) update github-pages example: [#​52168](https://github.com/vercel/next.js/issues/52168) - chore: add light/dark mode theme detection to image component example: [#​53760](https://github.com/vercel/next.js/issues/53760) ##### Misc Changes - Remove tsconfig extending for [@​next/thrid-parties](https://github.com/next/thrid-parties) package: [#​53991](https://github.com/vercel/next.js/issues/53991) - Make next as dependency of `@next/third-parties` package: [#​53996](https://github.com/vercel/next.js/issues/53996) - update eslint config: [#​53637](https://github.com/vercel/next.js/issues/53637) - enable more test cases for next.rs api: [#​53670](https://github.com/vercel/next.js/issues/53670) - fix(node): pnpm 8.6 needs node 16.14: [#​53677](https://github.com/vercel/next.js/issues/53677) - fix(create-next-app): fix CI defaults (default to typescript): [#​53686](https://github.com/vercel/next.js/issues/53686) - fix azure test cases: [#​53692](https://github.com/vercel/next.js/issues/53692) - Adding GoogleMaps and Youtube embed components: [#​52909](https://github.com/vercel/next.js/issues/52909) - Update env variable for fonts data workflow: [#​53701](https://github.com/vercel/next.js/issues/53701) - Move next-rs API tests from unit to e2e: [#​53771](https://github.com/vercel/next.js/issues/53771) - test(turbo): allow to run test with --experimental-turbo: [#​53396](https://github.com/vercel/next.js/issues/53396) - chore(actions): exclude drafts from PR notificiation: [#​53669](https://github.com/vercel/next.js/issues/53669) - Update runner labels: [#​53925](https://github.com/vercel/next.js/issues/53925) - Update `swc_core` to `v0.79.55`: [#​53831](https://github.com/vercel/next.js/issues/53831) - \[chore] Upgrade playwright to 1.35.1: [#​53875](https://github.com/vercel/next.js/issues/53875) - Update turbo env handling: [#​53970](https://github.com/vercel/next.js/issues/53970) ##### Credits Huge thanks to [@​iamarpitpatidar](https://github.com/iamarpitpatidar), [@​pythagoras-yamamoto](https://github.com/pythagoras-yamamoto), [@​alexkirsz](https://github.com/alexkirsz), [@​sokra](https://github.com/sokra), [@​jsteele-stripe](https://github.com/jsteele-stripe), [@​tknickman](https://github.com/tknickman), [@​gaojude](https://github.com/gaojude), [@​styfle](https://github.com/styfle), [@​janicklas-ralph](https://github.com/janicklas-ralph), [@​huozhi](https://github.com/huozhi), [@​ijjk](https://github.com/ijjk), [@​vinaykulk621](https://github.com/vinaykulk621), [@​balazsorban44](https://github.com/balazsorban44), [@​ztanner](https://github.com/ztanner), [@​timneutkens](https://github.com/timneutkens), [@​ericfennis](https://github.com/ericfennis), [@​JohnAdib](https://github.com/JohnAdib), [@​MiLk](https://github.com/MiLk), [@​kwonoj](https://github.com/kwonoj), [@​delbaoliveira](https://github.com/delbaoliveira), [@​leerob](https://github.com/leerob), [@​LuudJanssen](https://github.com/LuudJanssen), [@​lucasconstantino](https://github.com/lucasconstantino), [@​davecarlson](https://github.com/davecarlson), [@​colinhacks](https://github.com/colinhacks), [@​shuding](https://github.com/shuding), [@​jridgewell](https://github.com/jridgewell), [@​jantimon](https://github.com/jantimon), [@​Banbarashik](https://github.com/Banbarashik), [@​ForsakenHarmony](https://github.com/ForsakenHarmony), [@​kdy1](https://github.com/kdy1), [@​dvoytenko](https://github.com/dvoytenko), [@​arturbien](https://github.com/arturbien), [@​gnoff](https://github.com/gnoff), [@​hsrvms](https://github.com/hsrvms), and [@​DuCanhGH](https://github.com/DuCanhGH), [@​tim-hanssen](https://github.com/tim-hanssen), [@​Aryan9592](https://github.com/Aryan9592), and [@​rishabhpoddar](https://github.com/rishabhpoddar) for helping! ### [`v13.4.13`](https://github.com/vercel/next.js/releases/tag/v13.4.13) [Compare Source](https://github.com/vercel/next.js/compare/v13.4.12...v13.4.13) ##### Core Changes - Improve internal web stream utils: [#​53004](https://github.com/vercel/next.js/issues/53004) - fix: Add `Next-Url` to http vary in consideration of intercept routes.: [#​52746](https://github.com/vercel/next.js/issues/52746) - update Turbopack: [#​53098](https://github.com/vercel/next.js/issues/53098) - Add app, error, and document entrypoints: [#​53013](https://github.com/vercel/next.js/issues/53013) - Turbopack: use edge environment in server-side rendering of client components too: [#​53099](https://github.com/vercel/next.js/issues/53099) - refactor(codemod): replace chalk with picocolors: [#​53115](https://github.com/vercel/next.js/issues/53115) - move webpack specific logic into a separate file: [#​53114](https://github.com/vercel/next.js/issues/53114) - feat(turbopack): emit MODULE_FEATURE telemetry from turbopack: [#​52356](https://github.com/vercel/next.js/issues/52356) - Fix not found hangs the build with overridden node env: [#​53106](https://github.com/vercel/next.js/issues/53106) - chore: update warning message from `yarn add sharp` to `npm i sharp`: [#​53130](https://github.com/vercel/next.js/issues/53130) - fix(edge): allow `Request` cloning via `NextRequest`: [#​53157](https://github.com/vercel/next.js/issues/53157) - chore: extract common get-validated-args: [#​53165](https://github.com/vercel/next.js/issues/53165) - Fix minimal basePath handling: [#​53174](https://github.com/vercel/next.js/issues/53174) - Updates [@​typescript-eslint/parser](https://github.com/typescript-eslint/parser) to 6.1.0: [#​52848](https://github.com/vercel/next.js/issues/52848) - fix(next/image): washed out blur placeholder: [#​52583](https://github.com/vercel/next.js/issues/52583) - Handle basePath app-dir minimal case: [#​53189](https://github.com/vercel/next.js/issues/53189) ##### Documentation Changes - (Docs) add missing import.: [#​52992](https://github.com/vercel/next.js/issues/52992) - Fix formData code snippet in route handler docs: [#​52532](https://github.com/vercel/next.js/issues/52532) - docs: remove unneeded good to know section during installation: [#​53078](https://github.com/vercel/next.js/issues/53078) - docs: fix typo in `08-parallel-routes.mdx`: [#​53069](https://github.com/vercel/next.js/issues/53069) - chore(docs): Extend the options for custom server init: [#​52851](https://github.com/vercel/next.js/issues/52851) - (Docs) Add missing import for `useRef()`: [#​53015](https://github.com/vercel/next.js/issues/53015) - (Docs) Remove `FormData` type on `formData` defined in `.js` file: [#​53014](https://github.com/vercel/next.js/issues/53014) - docs: </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on the first day of the month" in timezone America/Los_Angeles, 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. 👻 **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/navapbc/template-application-nextjs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4yNC4yIiwidXBkYXRlZEluVmVyIjoiMzYuNDMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Sawyer <git@sawyerh.com>
This PR started with #43, and then merge-conflict resolution was necessary.
No big worries about this PR (or your prettier-3 PR), but I did have to fix
run_spec.ts
to get the tests to pass, and I don't know why I had to. -- Please specifically review this commit. 5832d91 (there was nooutput
variable in scope, so I guessed!)