Skip to content
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

Production Release 2025-02-07 #1435

Merged
merged 10 commits into from
Feb 7, 2025
Merged

Production Release 2025-02-07 #1435

merged 10 commits into from
Feb 7, 2025

Conversation

renovate bot and others added 10 commits January 16, 2025 10:21
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update | Pending |
|---|---|---|---|---|---|---|---|---|
| [@fontsource/inter](https://fontsource.org/fonts/inter)
([source](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/inter))
| [`5.1.0` ->
`5.1.1`](https://renovatebot.com/diffs/npm/@fontsource%2finter/5.1.0/5.1.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@fontsource%2finter/5.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@fontsource%2finter/5.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@fontsource%2finter/5.1.0/5.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@fontsource%2finter/5.1.0/5.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch | |
| [@fontsource/mulish](https://fontsource.org/fonts/mulish)
([source](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/mulish))
| [`5.1.0` ->
`5.1.1`](https://renovatebot.com/diffs/npm/@fontsource%2fmulish/5.1.0/5.1.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@fontsource%2fmulish/5.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@fontsource%2fmulish/5.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@fontsource%2fmulish/5.1.0/5.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@fontsource%2fmulish/5.1.0/5.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch | |
| [@fontsource/poppins](https://fontsource.org/fonts/poppins)
([source](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/poppins))
| [`5.1.0` ->
`5.1.1`](https://renovatebot.com/diffs/npm/@fontsource%2fpoppins/5.1.0/5.1.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@fontsource%2fpoppins/5.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@fontsource%2fpoppins/5.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@fontsource%2fpoppins/5.1.0/5.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@fontsource%2fpoppins/5.1.0/5.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch | |
| [@mui/icons-material](https://mui.com/material-ui/material-icons/)
([source](https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material))
| [`6.3.0` ->
`6.3.1`](https://renovatebot.com/diffs/npm/@mui%2ficons-material/6.3.0/6.3.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2ficons-material/6.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2ficons-material/6.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2ficons-material/6.3.0/6.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2ficons-material/6.3.0/6.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch | `6.4.0` |
| [@mui/lab](https://mui.com/material-ui/about-the-lab/)
([source](https://github.com/mui/material-ui/tree/HEAD/packages/mui-lab))
| [`6.0.0-beta.21` ->
`6.0.0-beta.22`](https://renovatebot.com/diffs/npm/@mui%2flab/6.0.0-beta.21/6.0.0-beta.22)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2flab/6.0.0-beta.22?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2flab/6.0.0-beta.22?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2flab/6.0.0-beta.21/6.0.0-beta.22?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2flab/6.0.0-beta.21/6.0.0-beta.22?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch | `6.0.0-beta.23` |
| [@mui/material](https://mui.com/material-ui/)
([source](https://github.com/mui/material-ui/tree/HEAD/packages/mui-material))
| [`6.3.0` ->
`6.3.1`](https://renovatebot.com/diffs/npm/@mui%2fmaterial/6.3.0/6.3.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fmaterial/6.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fmaterial/6.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fmaterial/6.3.0/6.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fmaterial/6.3.0/6.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch | `6.4.0` |
| [@mui/x-data-grid](https://mui.com/x/react-data-grid/)
([source](https://github.com/mui/mui-x/tree/HEAD/packages/x-data-grid))
| [`7.23.3` ->
`7.23.5`](https://renovatebot.com/diffs/npm/@mui%2fx-data-grid/7.23.3/7.23.5)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fx-data-grid/7.23.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fx-data-grid/7.23.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fx-data-grid/7.23.3/7.23.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fx-data-grid/7.23.3/7.23.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch | `7.23.6` |
|
[@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash)
([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash))
| [`4.17.13` ->
`4.17.14`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.13/4.17.14)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2flodash/4.17.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2flodash/4.17.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2flodash/4.17.13/4.17.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2flodash/4.17.13/4.17.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch | |
| [knip](https://knip.dev)
([source](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip))
| [`5.41.1` ->
`5.42.0`](https://renovatebot.com/diffs/npm/knip/5.41.1/5.42.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/knip/5.42.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/knip/5.42.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/knip/5.41.1/5.42.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/knip/5.41.1/5.42.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor | `5.42.1` |
| [lint-staged](https://github.com/lint-staged/lint-staged) |
[`15.2.11` ->
`15.3.0`](https://renovatebot.com/diffs/npm/lint-staged/15.2.11/15.3.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/lint-staged/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lint-staged/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lint-staged/15.2.11/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lint-staged/15.2.11/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor | `15.4.0` |
| [node](https://nodejs.org)
([source](https://github.com/nodejs/node)) | `22.12.0` ->
`22.13.0` |
[![age](https://developer.mend.io/api/mc/badges/age/node-version/node/v22.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/node-version/node/v22.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/node-version/node/v22.12.0/v22.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/node-version/node/v22.12.0/v22.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor | |
| [pnpm](https://pnpm.io)
([source](https://github.com/pnpm/pnpm/tree/HEAD/pnpm)) |
[`9.15.1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf`
-> `9.15.3`](https://renovatebot.com/diffs/npm/pnpm/9.15.1/9.15.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.15.1/9.15.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.15.1/9.15.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| packageManager | patch | `9.15.4` |
| [typescript](https://www.typescriptlang.org/)
([source](https://github.com/microsoft/TypeScript)) | [`5.7.2`
-> `5.7.3`](https://renovatebot.com/diffs/npm/typescript/5.7.2/5.7.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.7.2/5.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.7.2/5.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch | |
|
[typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint)
([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint))
| [`8.18.2` ->
`8.19.1`](https://renovatebot.com/diffs/npm/typescript-eslint/8.18.2/8.19.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript-eslint/8.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript-eslint/8.18.2/8.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.18.2/8.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor | `8.20.0` |
| [vite](https://vite.dev)
([source](https://github.com/vitejs/vite/tree/HEAD/packages/vite))
| [`6.0.5` ->
`6.0.7`](https://renovatebot.com/diffs/npm/vite/6.0.5/6.0.7) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/6.0.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/6.0.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/6.0.5/6.0.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/6.0.5/6.0.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch | |

---

### Release Notes

<details>
<summary>fontsource/font-files (@&#8203;fontsource/inter)</summary>

###
[`v5.1.1`](https://github.com/fontsource/font-files/compare/bbd47cd9ccc1541e520a3dc9b58e24e415006197...ee731259689215bf7ff68e54bb76bdcc7070e32d)

[Compare
Source](https://github.com/fontsource/font-files/compare/bbd47cd9ccc1541e520a3dc9b58e24e415006197...ee731259689215bf7ff68e54bb76bdcc7070e32d)

</details>

<details>
<summary>fontsource/font-files (@&#8203;fontsource/mulish)</summary>

###
[`v5.1.1`](https://github.com/fontsource/font-files/compare/bbd47cd9ccc1541e520a3dc9b58e24e415006197...ee731259689215bf7ff68e54bb76bdcc7070e32d)

[Compare
Source](https://github.com/fontsource/font-files/compare/bbd47cd9ccc1541e520a3dc9b58e24e415006197...ee731259689215bf7ff68e54bb76bdcc7070e32d)

</details>

<details>
<summary>fontsource/font-files (@&#8203;fontsource/poppins)</summary>

###
[`v5.1.1`](https://github.com/fontsource/font-files/compare/bbd47cd9ccc1541e520a3dc9b58e24e415006197...ee731259689215bf7ff68e54bb76bdcc7070e32d)

[Compare
Source](https://github.com/fontsource/font-files/compare/bbd47cd9ccc1541e520a3dc9b58e24e415006197...ee731259689215bf7ff68e54bb76bdcc7070e32d)

</details>

<details>
<summary>mui/material-ui (@&#8203;mui/icons-material)</summary>

###
[`v6.3.1`](https://github.com/mui/material-ui/blob/HEAD/CHANGELOG.md#631)

[Compare
Source](https://github.com/mui/material-ui/compare/v6.3.0...v6.3.1)

<!-- generated comparing v6.3.0..master -->

*Jan 3, 2025*

A big thanks to the 8 contributors who made this release possible.

##### `@mui/[email protected]`

- \[Autocomplete] Revert: Fix options list rendering in freeSolo mode
([#&#8203;44858](https://github.com/mui/material-ui/issues/44858))
[@&#8203;ZeeshanTamboli](https://github.com/ZeeshanTamboli)
- \[Tooltip] Warn instead of error when trigger is disabled
([#&#8203;44846](https://github.com/mui/material-ui/issues/44846))
[@&#8203;yash49](https://github.com/yash49)
- \[TableSortLabel] Add slots and slotProps
([#&#8203;44728](https://github.com/mui/material-ui/issues/44728))
[@&#8203;sai6855](https://github.com/sai6855)
- \[Select] Deprecate composed classes
([#&#8203;44925](https://github.com/mui/material-ui/issues/44925))
[@&#8203;sai6855](https://github.com/sai6855)

##### Docs

- \[material-ui]\[Accordion] Update `Anatomy` section in Accordion docs
([#&#8203;44849](https://github.com/mui/material-ui/issues/44849))
[@&#8203;ZeeshanTamboli](https://github.com/ZeeshanTamboli)
- \[material-ui]\[CardActionArea] Added demo in docs of cards for adding
props to CardActionArea
([#&#8203;44789](https://github.com/mui/material-ui/issues/44789))
[@&#8203;siddhantantil39](https://github.com/siddhantantil39)
- \[material-ui]\[Grid2] Add interactive demo for Grid v2
([#&#8203;44820](https://github.com/mui/material-ui/issues/44820))
[@&#8203;yash49](https://github.com/yash49)
- \[material-ui]\[Select] Update docs to reflect the omission of
placeholder prop
([#&#8203;44856](https://github.com/mui/material-ui/issues/44856))
[@&#8203;adityaparab](https://github.com/adityaparab)
- \[joy-ui] Fix Color mode button on Theme builder
([#&#8203;44864](https://github.com/mui/material-ui/issues/44864))
[@&#8203;komkanit](https://github.com/komkanit)
- Fix 301 redirections
[@&#8203;oliviertassinari](https://github.com/oliviertassinari)

##### Core

- \[examples] Update Next.js examples Next.js and React versions
([#&#8203;44852](https://github.com/mui/material-ui/issues/44852))
[@&#8203;DiegoAndai](https://github.com/DiegoAndai)
- \[code-infra] Prevent wrong nested imports in Base UI
([#&#8203;44426](https://github.com/mui/material-ui/issues/44426))
[@&#8203;oliviertassinari](https://github.com/oliviertassinari)
- \[docs-infra] Add vale coverage for App Router and Page Router
([`060c55c`](https://github.com/mui/material-ui/commit/060c55c))
[@&#8203;oliviertassinari](https://github.com/oliviertassinari)
- Sync with other repos
([`1b9300f`](https://github.com/mui/material-ui/commit/1b9300f))
[@&#8203;oliviertassinari](https://github.com/oliviertassinari)
- Fix docs:build to work in docs folder too
([`6b923a4`](https://github.com/mui/material-ui/commit/6b923a4))
[@&#8203;oliviertassinari](https://github.com/oliviertassinari)
- Setup React 18 CI tests
([#&#8203;44868](https://github.com/mui/material-ui/issues/44868))
[@&#8203;DiegoAndai](https://github.com/DiegoAndai)
- Update test to use public API
([#&#8203;44875](https://github.com/mui/material-ui/issues/44875))
[@&#8203;oliviertassinari](https://github.com/oliviertassinari)

All contributors of this release in alphabetical order:
[@&#8203;adityaparab](https://github.com/adityaparab),
[@&#8203;DiegoAndai](https://github.com/DiegoAndai),
[@&#8203;komkanit](https://github.com/komkanit),
[@&#8203;oliviertassinari](https://github.com/oliviertassinari),
[@&#8203;sai6855](https://github.com/sai6855),
[@&#8203;siddhantantil39](https://github.com/siddhantantil39),
[@&#8203;yash49](https://github.com/yash49),
[@&#8203;ZeeshanTamboli](https://github.com/ZeeshanTamboli)

</details>

<details>
<summary>mui/mui-x (@&#8203;mui/x-data-grid)</summary>

###
[`v7.23.5`](https://github.com/mui/mui-x/releases/tag/v7.23.5)

[Compare
Source](https://github.com/mui/mui-x/compare/v7.23.4...v7.23.5)

Here are some highlights ✨:

- 🐞 Fix version mismatch issue in Data Grid codesandbox/stackblitz demos

##### Data Grid

##### `@mui/[email protected]`

No changes since `@mui/[email protected]`.

##### `@mui/[email protected]`
[![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link
"Pro plan")

Same changes as in `@mui/[email protected]`.

##### `@mui/[email protected]`
[![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link
"Premium plan")

Same changes as in `@mui/[email protected]`.

###
[`v7.23.4`](https://github.com/mui/mui-x/releases/tag/v7.23.4)

[Compare
Source](https://github.com/mui/mui-x/compare/v7.23.3...v7.23.4)

We'd like to offer a big thanks to the 4 contributors who made this
release possible. Here are some highlights ✨:

-   🌍 Improve Dutch (nl-NL) locale on the Data Grid
-   🐞 Bugfixes

Special thanks go out to the community contributor who has helped make
this release possible:
[@&#8203;JoepVerkoelen](https://github.com/JoepVerkoelen).
Following are all team members who have contributed to this release:
[@&#8203;arminmeh](https://github.com/arminmeh),
[@&#8203;oliviertassinari](https://github.com/oliviertassinari).

##### Data Grid

##### `@mui/[email protected]`

- \[DataGrid] Fix header filters showing clear button while empty
([#&#8203;15990](https://github.com/mui/mui-x/issues/15990))
[@&#8203;k-rajat19](https://github.com/k-rajat19)
- \[DataGrid] Replace `forwardRef` with a shim for forward compatibility
([#&#8203;15984](https://github.com/mui/mui-x/issues/15984))
[@&#8203;lauri865](https://github.com/lauri865)
- \[l10n] Improve Dutch (nl-NL) locale
([#&#8203;15920](https://github.com/mui/mui-x/issues/15920))
[@&#8203;JoepVerkoelen](https://github.com/JoepVerkoelen)

##### `@mui/[email protected]`
[![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link
"Pro plan")

Same changes as in `@mui/[email protected]`.

##### `@mui/[email protected]`
[![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link
"Premium plan")

Same changes as in `@mui/[email protected]`, plus:

- \[DataGridPremium] Fix column pinning with checkbox selection and row
grouping
([#&#8203;15949](https://github.com/mui/mui-x/issues/15949))
[@&#8203;k-rajat19](https://github.com/k-rajat19)

##### Docs

- \[docs] Fix outdated link to handbook
([#&#8203;15855](https://github.com/mui/mui-x/issues/15855))
[@&#8203;oliviertassinari](https://github.com/oliviertassinari)

</details>

<details>
<summary>webpro-nl/knip (knip)</summary>

###
[`v5.42.0`](https://github.com/webpro-nl/knip/releases/tag/5.42.0)

[Compare
Source](https://github.com/webpro-nl/knip/compare/5.41.1...5.42.0)

- Refactor getImportsAndExports return structure
([`3cb27eb`](https://github.com/webpro-nl/knip/commit/3cb27ebfbcddbb64f19e605c0b893eb21f82a44a))
- Add isModule to narrow down visitor condition
([`17f2224`](https://github.com/webpro-nl/knip/commit/17f2224537b243046fe808ecc199f6c033ec019d))
- Always run config resolver
([#&#8203;884](https://github.com/webpro-nl/knip/issues/884))
([`94474cb`](https://github.com/webpro-nl/knip/commit/94474cbc0ac3af7488a0aa4056ba1df6abb80405))
- thanks [@&#8203;davidlj95](https://github.com/davidlj95)!
- Clean up after
[#&#8203;884](https://github.com/webpro-nl/knip/issues/884)
([`4fc91eb`](https://github.com/webpro-nl/knip/commit/4fc91eb2831de105179cc6f8e6012555f6b53a1a))
- Add Karma configuration from Angular plugin configuration
([#&#8203;885](https://github.com/webpro-nl/knip/issues/885))
([`e1ba447`](https://github.com/webpro-nl/knip/commit/e1ba4472a13a79984b9dbd49b2431f1efbe69cb7))
- thanks [@&#8203;davidlj95](https://github.com/davidlj95)!
- Ignore `zip` global binary
([#&#8203;888](https://github.com/webpro-nl/knip/issues/888))
([`62fbc76`](https://github.com/webpro-nl/knip/commit/62fbc7664ab2a5cff36e38f7ff8b31485d19ed2b))
- thanks [@&#8203;davidlj95](https://github.com/davidlj95)!
- Ignore `rsync` global binary
([#&#8203;889](https://github.com/webpro-nl/knip/issues/889))
([`d29ec34`](https://github.com/webpro-nl/knip/commit/d29ec3488c90d387a5aa62f8beb36a136e5ec397))
- thanks [@&#8203;davidlj95](https://github.com/davidlj95)!
- Track Angular scripts build option
([#&#8203;886](https://github.com/webpro-nl/knip/issues/886))
([`f43b638`](https://github.com/webpro-nl/knip/commit/f43b63849670b927f62de29ef9d317778d7a45a5))
- thanks [@&#8203;davidlj95](https://github.com/davidlj95)!
- Fix up count after merging multiple PRs
([`9590b92`](https://github.com/webpro-nl/knip/commit/9590b9238d558098430f9535f95c1f40d437c2ec))
- Add support for nx command shorthand to nx plugin
([#&#8203;896](https://github.com/webpro-nl/knip/issues/896))
([`337de52`](https://github.com/webpro-nl/knip/commit/337de52c36d2b0bcb07ba5ebaaa23a995dbbd3de))
- thanks [@&#8203;jjjjonathan](https://github.com/jjjjonathan)!
- Delete principal from array after usage for GC
([#&#8203;897](https://github.com/webpro-nl/knip/issues/897))
([`79a7d48`](https://github.com/webpro-nl/knip/commit/79a7d487d686d85faf9b7f23e641e0ad6ba4384b))
- thanks [@&#8203;heystewart](https://github.com/heystewart)!
- Fix iterating over namespaces imported using '\*' (star) reporting
unused classes
([#&#8203;898](https://github.com/webpro-nl/knip/issues/898))
([`26331c0`](https://github.com/webpro-nl/knip/commit/26331c00e8312a6c461480af1d0c2935c2471c07))
- thanks [@&#8203;heystewart](https://github.com/heystewart)!
- Add `metro` plugin
([#&#8203;895](https://github.com/webpro-nl/knip/issues/895))
([`b106a5f`](https://github.com/webpro-nl/knip/commit/b106a5ff7dd9bd712f5b33fd16135242092945de))
- thanks [@&#8203;jjjjonathan](https://github.com/jjjjonathan)!
- Separate Angular production vs non-production entries
([#&#8203;887](https://github.com/webpro-nl/knip/issues/887))
([`91130f8`](https://github.com/webpro-nl/knip/commit/91130f8651fae2202450e51c281656f7b49af774))
- thanks [@&#8203;davidlj95](https://github.com/davidlj95)!
- Add testimonial/tweet
([`9c82470`](https://github.com/webpro-nl/knip/commit/9c824704bf0a0b751dd3c1c0e41a746ca72080a3))
- Remove links to closed "request plugin" issue
([`5e54e1d`](https://github.com/webpro-nl/knip/commit/5e54e1dde309edc36b4796f23de7176e9d759583))
- Styling
([`169dba1`](https://github.com/webpro-nl/knip/commit/169dba1658a427ea778a79833c2bc347d77ef1c5))
- Update dependencies
([`fbaec01`](https://github.com/webpro-nl/knip/commit/fbaec015b8e3ab5a0276672a6f6beae0056494dd))
- Housekeep isInForIteration heuristic
([`566d11c`](https://github.com/webpro-nl/knip/commit/566d11c6e24f11b577b847bf8b8fadde569ade67))
- Only wipe principals in isolate-workspaces mode
([`f1e6770`](https://github.com/webpro-nl/knip/commit/f1e6770cd08b5242c299ece8b09d88b99fc6740a))
- Fix commands in dev guide
([`5d6fe80`](https://github.com/webpro-nl/knip/commit/5d6fe802a91a9325a0a615e59467a60a74d27087))
- Minor edit readme
([`b5f426c`](https://github.com/webpro-nl/knip/commit/b5f426c851081147b528336368cfa2a5b987e505))
- Split angular test
([`4fa4a03`](https://github.com/webpro-nl/knip/commit/4fa4a03707ff569995cb07de4d431632f08e99e0))
- Fix photo url
([`a9f2d74`](https://github.com/webpro-nl/knip/commit/a9f2d74b5ce8b282bac1765ea77d3740ef3e852a))
- Fix cache location
([`5dc317a`](https://github.com/webpro-nl/knip/commit/5dc317ae76c976ecac1e6bd6131794a0d8176d69))
- Require Node.js v18.6.0 → v18.18.0 + downgrade release-it
([`daf92ce`](https://github.com/webpro-nl/knip/commit/daf92ce6af2f63612d45b0cd6e7c412fe4f2d614))
- Truncate start of lengthy symbols
([`a6b2b9e`](https://github.com/webpro-nl/knip/commit/a6b2b9e92bf6639eca8ca50402f6211a0e341609))
- Add `args` to webpack plugin to find webpack config files
([`0866302`](https://github.com/webpro-nl/knip/commit/08663029e6c2ec15a118e13ca3af84ccd58310df))
- Add `args` to jest plugin to find jest config files
([`3c0a6c5`](https://github.com/webpro-nl/knip/commit/3c0a6c54b17fe4e22a06657150acaf11502333e0))
- Fix up create-new-plugin script
([`f5a1ede`](https://github.com/webpro-nl/knip/commit/f5a1edecdf614255a676183b2d7f8901d647c299))
- Add platform-specific entries to metro plugin
([`2e8c8ac`](https://github.com/webpro-nl/knip/commit/2e8c8ac65fa9e05fc170d08913d7fbac2b2bd876))
- Generate docs
([`093dcca`](https://github.com/webpro-nl/knip/commit/093dcca11155072159175830cfbc9c3cca0dde8d))
- Improve plugin docs a bit
([`6471cf1`](https://github.com/webpro-nl/knip/commit/6471cf130f5ff85d6215c3a9032c7483f84402f3))
- Update release-it and use new `releaseNotes.commit` template
([`0c49689`](https://github.com/webpro-nl/knip/commit/0c496895121aa2b9720786fcec26315cdb245ce8))
- Minor housekeeping 🔍
([`4a9ff56`](https://github.com/webpro-nl/knip/commit/4a9ff563046eda5bff6d04f8d1c36651a4ff6d7a))
- Update dependencies
([`2bd03e0`](https://github.com/webpro-nl/knip/commit/2bd03e09bba0da3d7936d8329c01eb8fad3e9197))
- Plugin docs tweaks
([`5fe4cb4`](https://github.com/webpro-nl/knip/commit/5fe4cb4d0d04ed198ad8c1de10aa2732baa0ca94))
- Update release-it
([`ac7e933`](https://github.com/webpro-nl/knip/commit/ac7e93322762d60937f4a984cc1f27ef05e067cd))

</details>

<details>
<summary>lint-staged/lint-staged (lint-staged)</summary>

###
[`v15.3.0`](https://github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1530)

[Compare
Source](https://github.com/lint-staged/lint-staged/compare/v15.2.11...v15.3.0)

##### Minor Changes

-
[#&#8203;1495](https://github.com/lint-staged/lint-staged/pull/1495)
[`e69da9e`](https://github.com/lint-staged/lint-staged/commit/e69da9e614db2d45f56e113d45d5ec0157813423)
Thanks [@&#8203;iiroj](https://github.com/iiroj)! - Added more
info to the debug logs so that "environment" info doesn't need to be
added separately to GitHub issues.

-
[#&#8203;1493](https://github.com/lint-staged/lint-staged/pull/1493)
[`fa0fe98`](https://github.com/lint-staged/lint-staged/commit/fa0fe98104f8885f673b98b8b49ae586de699c5e)
Thanks [@&#8203;iiroj](https://github.com/iiroj)! - Added more
help messages around the automatic `git stash` that *lint-staged*
creates as a backup (by default). The console output also displays the
short git *hash* of the stash so that it's easier to recover lost files
in case some fatal errors are encountered, or the process is killed
before completing.

    For example:

        % npx lint-staged
        ✔ Backed up original state in git stash (20addf8)
        ✔ Running tasks for staged files...
        ✔ Applying modifications from tasks...
        ✔ Cleaning up temporary files...

where the backup can be seen with `git show 20addf8`, or `git stash
list`:

        % git stash list
        stash@{0}: lint-staged automatic backup (20addf8)

</details>

<details>
<summary>nodejs/node (node)</summary>

###
[`v22.13.0`](https://github.com/nodejs/node/compare/v22.12.0...v22.13.0)

[Compare
Source](https://github.com/nodejs/node/compare/v22.12.0...v22.13.0)

</details>

<details>
<summary>pnpm/pnpm (pnpm)</summary>

###
[`v9.15.3`](https://github.com/pnpm/pnpm/compare/v9.15.2...v9.15.3)

[Compare
Source](https://github.com/pnpm/pnpm/compare/v9.15.2...v9.15.3)

###
[`v9.15.2`](https://github.com/pnpm/pnpm/releases/tag/v9.15.2):
pnpm 9.15.2

[Compare
Source](https://github.com/pnpm/pnpm/compare/v9.15.1...v9.15.2)

#### Patch Changes

- Fixed `publish`/`pack` error with workspace dependencies with relative
paths [#&#8203;8904](https://github.com/pnpm/pnpm/pull/8904).
It was broken in `v9.4.0`
([398472c](https://github.com/pnpm/pnpm/commit/398472c)).
- Use double quotes in the command suggestion by `pnpm patch` on Windows
[#&#8203;7546](https://github.com/pnpm/pnpm/issues/7546).
- Do not fall back to SSH, when resolving a git-hosted package if `git
ls-remote` works via HTTPS
[#&#8203;8906](https://github.com/pnpm/pnpm/pull/8906).
- Improve how packages with blocked lifecycle scripts are reported
during installation. Always print the list of ignored scripts at the end
of the output. Include a hint about how to allow the execution of those
packages.

#### Platinum Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
<a href="https://bit.dev/?utm_source=pnpm&utm_medium=release_notes"
target="_blank"><img src="https://pnpm.io/img/users/bit.svg" width="80"
alt="Bit"></a>
      </td>
      <td align="center" valign="middle">
<a href="https://sanity.io/?utm_source=pnpm&utm_medium=release_notes"
target="_blank"><img src="https://pnpm.io/img/users/sanity.svg"
width="180" alt="Bit"></a>
      </td>
      <td align="center" valign="middle">
<a href="https://figma.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank"><img src="https://pnpm.io/img/users/figma.svg"
width="80" alt="Figma"></a>
      </td>
    </tr>
  </tbody>
</table>

#### Gold Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
<a href="https://discord.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/discord.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/discord_light.svg" />
<img src="https://pnpm.io/img/users/discord.svg" width="220"
alt="Discord" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
<a href="https://prisma.io/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/prisma.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/prisma_light.svg" />
<img src="https://pnpm.io/img/users/prisma.svg" width="180" alt="Prisma"
/>
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
<a href="https://uscreen.de/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/uscreen.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/uscreen_light.svg" />
<img src="https://pnpm.io/img/users/uscreen.svg" width="180"
alt="u|screen" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
<a
href="https://www.jetbrains.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/jetbrains.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/jetbrains.svg" />
<img src="https://pnpm.io/img/users/jetbrains.svg" width="180"
alt="JetBrains" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
<a href="https://nx.dev/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/nx.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/nx_light.svg" />
<img src="https://pnpm.io/img/users/nx.svg" width="120" alt="Nx" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
<a
href="https://coderabbit.ai/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/coderabbit.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/coderabbit_light.svg" />
<img src="https://pnpm.io/img/users/coderabbit.svg" width="220"
alt="CodeRabbit" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
<a href="https://route4me.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
<img src="https://pnpm.io/img/users/route4me.svg" width="220"
alt="Route4Me" />
        </a>
      </td>
      <td align="center" valign="middle">
<a href="https://workleap.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/workleap.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/workleap_light.svg" />
<img src="https://pnpm.io/img/users/workleap.svg" width="190"
alt="Workleap" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
<a href="https://canva.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
<img src="https://pnpm.io/img/users/canva.svg" width="120" alt="Canva"
/>
        </a>
      </td>
    </tr>
  </tbody>
</table>

</details>

<details>
<summary>microsoft/TypeScript (typescript)</summary>

###
[`v5.7.3`](https://github.com/microsoft/TypeScript/compare/v5.7.2...a5e123d9e0690fcea92878ea8a0a382922009fc9)

[Compare
Source](https://github.com/microsoft/TypeScript/compare/v5.7.2...v5.7.3)

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(typescript-eslint)</summary>

###
[`v8.19.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8191-2025-01-06)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.19.0...v8.19.1)

This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.

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.

###
[`v8.19.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8190-2024-12-30)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.18.2...v8.19.0)

This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.

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>vitejs/vite (vite)</summary>

###
[`v6.0.7`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small607-2025-01-02-small)

[Compare
Source](https://github.com/vitejs/vite/compare/v6.0.6...v6.0.7)

- fix: fix `minify` when `builder.sharedPlugins: true`
([#&#8203;19025](https://github.com/vitejs/vite/issues/19025))
([f7b1964](https://github.com/vitejs/vite/commit/f7b1964d3a93a21f80b61638fa6ae9606d0a6f4f)),
closes
[#&#8203;19025](https://github.com/vitejs/vite/issues/19025)
- fix: skip the plugin if it has been called before with the same id and
importer
([#&#8203;19016](https://github.com/vitejs/vite/issues/19016))
([b178c90](https://github.com/vitejs/vite/commit/b178c90c7d175ea31f8b67dccad3918f820357a4)),
closes
[#&#8203;19016](https://github.com/vitejs/vite/issues/19016)
- fix(html): error while removing `vite-ignore` attribute for inline
script
([#&#8203;19062](https://github.com/vitejs/vite/issues/19062))
([a492253](https://github.com/vitejs/vite/commit/a4922537a8d705da7769d30626a0d846511fc124)),
closes
[#&#8203;19062](https://github.com/vitejs/vite/issues/19062)
- fix(ssr): fix semicolon injection by ssr transform
([#&#8203;19097](https://github.com/vitejs/vite/issues/19097))
([1c102d5](https://github.com/vitejs/vite/commit/1c102d517de52531faf5765632703977a17de65a)),
closes
[#&#8203;19097](https://github.com/vitejs/vite/issues/19097)
- perf: skip globbing for static path in warmup
([#&#8203;19107](https://github.com/vitejs/vite/issues/19107))
([677508b](https://github.com/vitejs/vite/commit/677508bf8268a7b8661e5557a3d0a2a76cab8bd1)),
closes
[#&#8203;19107](https://github.com/vitejs/vite/issues/19107)
- feat(css): show lightningcss warnings
([#&#8203;19076](https://github.com/vitejs/vite/issues/19076))
([b07c036](https://github.com/vitejs/vite/commit/b07c036faf6849fe5ffd03125f25dc00f460f8ba)),
closes
[#&#8203;19076](https://github.com/vitejs/vite/issues/19076)

###
[`v6.0.6`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small606-2024-12-26-small)

[Compare
Source](https://github.com/vitejs/vite/compare/v6.0.5...v6.0.6)

- fix: replace runner-side path normalization with `fetchModule`-side
resolve
([#&#8203;18361](https://github.com/vitejs/vite/issues/18361))
([9f10261](https://github.com/vitejs/vite/commit/9f10261e7609098b832fd0fb23a64840b3a0d1a0)),
closes
[#&#8203;18361](https://github.com/vitejs/vite/issues/18361)
- fix(css): resolve style tags in HTML files correctly for lightningcss
([#&#8203;19001](https://github.com/vitejs/vite/issues/19001))
([afff05c](https://github.com/vitejs/vite/commit/afff05c03266fc76d5ab8928215c89f5992f40f8)),
closes
[#&#8203;19001](https://github.com/vitejs/vite/issues/19001)
- fix(css): show correct error when unknown placeholder is used for CSS
modules pattern in lightningcs
([9290d85](https://github.com/vitejs/vite/commit/9290d85b5d2ad64991bd296157cb3bcb959c341d)),
closes
[#&#8203;19070](https://github.com/vitejs/vite/issues/19070)
- fix(resolve): handle package.json with UTF-8 BOM
([#&#8203;19000](https://github.com/vitejs/vite/issues/19000))
([902567a](https://github.com/vitejs/vite/commit/902567ac5327e915ce65d090045fa4922ef9f2b5)),
closes
[#&#8203;19000](https://github.com/vitejs/vite/issues/19000)
- fix(ssrTransform): preserve line offset when transforming imports
([#&#8203;19004](https://github.com/vitejs/vite/issues/19004))
([1aa434e](https://github.com/vitejs/vite/commit/1aa434e8017012bf0939b2ff1a3a66b4bd12b76d)),
closes
[#&#8203;19004](https://github.com/vitejs/vite/issues/19004)
- chore: fix typo in comment
([#&#8203;19067](https://github.com/vitejs/vite/issues/19067))
([eb06ec3](https://github.com/vitejs/vite/commit/eb06ec30bb02ced66274f0fc6e90aff2bb20c632)),
closes
[#&#8203;19067](https://github.com/vitejs/vite/issues/19067)
- chore: update comment about `build.target`
([#&#8203;19047](https://github.com/vitejs/vite/issues/19047))
([0e9e81f](https://github.com/vitejs/vite/commit/0e9e81f622f13d78ee238c0fa72ba920e23419f4)),
closes
[#&#8203;19047](https://github.com/vitejs/vite/issues/19047)
- revert: unpin esbuild version
([#&#8203;19043](https://github.com/vitejs/vite/issues/19043))
([8bfe247](https://github.com/vitejs/vite/commit/8bfe247511517c631a26f3931bb3c93a7b0b7446)),
closes
[#&#8203;19043](https://github.com/vitejs/vite/issues/19043)
- test(ssr): test virtual module with query
([#&#8203;19044](https://github.com/vitejs/vite/issues/19044))
([a1f4b46](https://github.com/vitejs/vite/commit/a1f4b46896cb4b442b54a8336db8eca6df9ee02d)),
closes
[#&#8203;19044](https://github.com/vitejs/vite/issues/19044)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "* 0-4 * * 3" (UTC), 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/brave/ads-ui).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite)
from 6.0.7 to 6.0.9.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/releases">vite's
releases</a>.</em></p>
<blockquote>
<h2>v6.0.9</h2>
<p>This version contains a breaking change due to security fixes. See <a
href="https://github.com/vitejs/vite/security/advisories/GHSA-vg6x-rcgg-rjx6">https://github.com/vitejs/vite/security/advisories/GHSA-vg6x-rcgg-rjx6</a>
for more details.</p>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.0.9/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>v6.0.8</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.0.8/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md">vite's
changelog</a>.</em></p>
<blockquote>
<h2><!-- raw HTML omitted -->6.0.9 (2025-01-20)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix!: check host header to prevent DNS rebinding attacks and
introduce <code>server.allowedHosts</code> (<a
href="https://github.com/vitejs/vite/commit/bd896fb5f312fc0ff1730166d1d142fc0d34ba6d">bd896fb</a>)</li>
<li>fix!: default <code>server.cors: false</code> to disallow fetching
from untrusted origins (<a
href="https://github.com/vitejs/vite/commit/b09572acc939351f4e4c50ddf793017a92c678b1">b09572a</a>)</li>
<li>fix: verify token for HMR WebSocket connection (<a
href="https://github.com/vitejs/vite/commit/029dcd6d77d3e3ef10bc38e9a0829784d9760fdb">029dcd6</a>)</li>
</ul>
<h2><!-- raw HTML omitted -->6.0.8 (2025-01-20)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: avoid SSR HMR for HTML files (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19193">#19193</a>)
(<a
href="https://github.com/vitejs/vite/commit/3bd55bcb7e831d2c4f66c90d7bbb3e1fbf7a02b6">3bd55bc</a>),
closes <a
href="https://github.com/vitejs/vite/issues/19193">#19193</a></li>
<li>fix: build time display 7m 60s (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19108">#19108</a>)
(<a
href="https://github.com/vitejs/vite/commit/cf0d2c8e232a1af716c71cdd2218d180f7ecc02b">cf0d2c8</a>),
closes <a
href="https://github.com/vitejs/vite/issues/19108">#19108</a></li>
<li>fix: don't resolve URL starting with double slash (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19059">#19059</a>)
(<a
href="https://github.com/vitejs/vite/commit/35942cde11fd8a68fa89bf25f7aa1ddb87d775b2">35942cd</a>),
closes <a
href="https://github.com/vitejs/vite/issues/19059">#19059</a></li>
<li>fix: ensure <code>server.close()</code> only called once (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19204">#19204</a>)
(<a
href="https://github.com/vitejs/vite/commit/db81c2dada961f40c0882b5182adf2f34bb5c178">db81c2d</a>),
closes <a
href="https://github.com/vitejs/vite/issues/19204">#19204</a></li>
<li>fix: resolve.conditions in ResolvedConfig was
<code>defaultServerConditions</code> (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19174">#19174</a>)
(<a
href="https://github.com/vitejs/vite/commit/ad75c56dce5618a3a416e18f9a5c3880d437a107">ad75c56</a>),
closes <a
href="https://github.com/vitejs/vite/issues/19174">#19174</a></li>
<li>fix: tree shake stringified JSON imports (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19189">#19189</a>)
(<a
href="https://github.com/vitejs/vite/commit/f2aed62d0bf1b66e870ee6b4aab80cd1702793ab">f2aed62</a>),
closes <a
href="https://github.com/vitejs/vite/issues/19189">#19189</a></li>
<li>fix: use shared sigterm callback (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19203">#19203</a>)
(<a
href="https://github.com/vitejs/vite/commit/47039f4643179be31a8d7c7fbff83c5c13deb787">47039f4</a>),
closes <a
href="https://github.com/vitejs/vite/issues/19203">#19203</a></li>
<li>fix(deps): update all non-major dependencies (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19098">#19098</a>)
(<a
href="https://github.com/vitejs/vite/commit/8639538e6498d1109da583ad942c1472098b5919">8639538</a>),
closes <a
href="https://github.com/vitejs/vite/issues/19098">#19098</a></li>
<li>fix(optimizer): use correct default install state path for yarn PnP
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19119">#19119</a>)
(<a
href="https://github.com/vitejs/vite/commit/e690d8bb1e5741e81df5b7a6a5c8c3c1c971fa41">e690d8b</a>),
closes <a
href="https://github.com/vitejs/vite/issues/19119">#19119</a></li>
<li>fix(types): improve <code>ESBuildOptions.include / exclude</code>
type to allow <code>readonly (string | RegExp)[]</code> (<a
href="https://github.com/vitejs/vite/commit/ea53e7095297ea4192490fd58556414cc59a8975">ea53e70</a>),
closes <a
href="https://github.com/vitejs/vite/issues/19146">#19146</a></li>
<li>chore(deps): update dependency pathe to v2 (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19139">#19139</a>)
(<a
href="https://github.com/vitejs/vite/commit/71506f0a8deda5254cb49c743cd439dfe42859ce">71506f0</a>),
closes <a
href="https://github.com/vitejs/vite/issues/19139">#19139</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/vitejs/vite/commit/a55f8ba3e43108de340610d4d021dcd926be5876"><code>a55f8ba</code></a>
release: v6.0.9</li>
<li><a
href="https://github.com/vitejs/vite/commit/bd896fb5f312fc0ff1730166d1d142fc0d34ba6d"><code>bd896fb</code></a>
fix!: check host header to prevent DNS rebinding attacks and introduce
`serve...</li>
<li><a
href="https://github.com/vitejs/vite/commit/029dcd6d77d3e3ef10bc38e9a0829784d9760fdb"><code>029dcd6</code></a>
fix: verify token for HMR WebSocket connection</li>
<li><a
href="https://github.com/vitejs/vite/commit/b09572acc939351f4e4c50ddf793017a92c678b1"><code>b09572a</code></a>
fix!: default <code>server.cors: false</code> to disallow fetching from
untrusted origins</li>
<li><a
href="https://github.com/vitejs/vite/commit/c0f72a695c5308cba605e3db4f851f4f6692e50c"><code>c0f72a6</code></a>
release: v6.0.8</li>
<li><a
href="https://github.com/vitejs/vite/commit/f2aed62d0bf1b66e870ee6b4aab80cd1702793ab"><code>f2aed62</code></a>
fix: tree shake stringified JSON imports (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19189">#19189</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/db81c2dada961f40c0882b5182adf2f34bb5c178"><code>db81c2d</code></a>
fix: ensure <code>server.close()</code> only called once (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19204">#19204</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/47039f4643179be31a8d7c7fbff83c5c13deb787"><code>47039f4</code></a>
fix: use shared sigterm callback (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19203">#19203</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/3bd55bcb7e831d2c4f66c90d7bbb3e1fbf7a02b6"><code>3bd55bc</code></a>
fix: avoid SSR HMR for HTML files (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19193">#19193</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/e690d8bb1e5741e81df5b7a6a5c8c3c1c971fa41"><code>e690d8b</code></a>
fix(optimizer): use correct default install state path for yarn PnP (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19119">#19119</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/vitejs/vite/commits/v6.0.9/packages/vite">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=vite&package-manager=npm_and_yarn&previous-version=6.0.7&new-version=6.0.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts page](https://github.com/brave/ads-ui/network/alerts).

</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[eslint-config-prettier](https://github.com/prettier/eslint-config-prettier)
| [`9.1.0` ->
`10.0.1`](https://renovatebot.com/diffs/npm/eslint-config-prettier/9.1.0/10.0.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-prettier/10.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-config-prettier/10.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-config-prettier/9.1.0/10.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-prettier/9.1.0/10.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>prettier/eslint-config-prettier
(eslint-config-prettier)</summary>

###
[`v10.0.1`](https://github.com/prettier/eslint-config-prettier/releases/tag/v10.0.1)

[Compare
Source](https://github.com/prettier/eslint-config-prettier/compare/v10.0.0...v10.0.1)

### eslint-config-prettier

#### 10.0.1

#### What's Changed

- chore: migrate to changeset for automatically releasing by
[@&#8203;JounQin](https://github.com/JounQin) in
[https://github.com/prettier/eslint-config-prettier/pull/278](https://github.com/prettier/eslint-config-prettier/pull/278)
- add support for `@stylistic/eslint-plugin` by
[@&#8203;abrahamguo](https://github.com/abrahamguo) in
[https://github.com/prettier/eslint-config-prettier/pull/272](https://github.com/prettier/eslint-config-prettier/pull/272)

#### New Contributors

- [@&#8203;JounQin](https://github.com/JounQin) made their
first contribution in
[https://github.com/prettier/eslint-config-prettier/pull/278](https://github.com/prettier/eslint-config-prettier/pull/278)
- [@&#8203;abrahamguo](https://github.com/abrahamguo) made
their first contribution in
[https://github.com/prettier/eslint-config-prettier/pull/272](https://github.com/prettier/eslint-config-prettier/pull/272)

**Full Changelog**:
prettier/eslint-config-prettier@v9.1.0...v10.0.1

###
[`v10.0.0`](https://github.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#1000)

[Compare
Source](https://github.com/prettier/eslint-config-prettier/compare/v9.1.0...v10.0.0)

##### Major Changes

-
[#&#8203;272](https://github.com/prettier/eslint-config-prettier/pull/272)
[`5be64be`](https://github.com/prettier/eslint-config-prettier/commit/5be64bef68c3a9bf7202f591f54ffec02572e46b)
Thanks [@&#8203;abrahamguo](https://github.com/abrahamguo)! -
add support for
[@&#8203;stylistic](https://github.com/stylistic) formatting
rules

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "* 0-4 * * 3" (UTC), Automerge - At
any time (no schedule defined).

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update | Pending |
|---|---|---|---|---|---|---|---|---|
| [@apollo/client](https://www.apollographql.com/docs/react/)
([source](https://github.com/apollographql/apollo-client)) |
[`3.12.4` ->
`3.12.6`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.12.4/3.12.6)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@apollo%2fclient/3.12.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@apollo%2fclient/3.12.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@apollo%2fclient/3.12.4/3.12.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@apollo%2fclient/3.12.4/3.12.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch | `3.12.7` |
| [@mui/icons-material](https://mui.com/material-ui/material-icons/)
([source](https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material))
| [`6.3.1` ->
`6.4.0`](https://renovatebot.com/diffs/npm/@mui%2ficons-material/6.3.1/6.4.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2ficons-material/6.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2ficons-material/6.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2ficons-material/6.3.1/6.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2ficons-material/6.3.1/6.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor | `6.4.1` |
| [@mui/lab](https://mui.com/material-ui/about-the-lab/)
([source](https://github.com/mui/material-ui/tree/HEAD/packages/mui-lab))
| [`6.0.0-beta.22` ->
`6.0.0-beta.23`](https://renovatebot.com/diffs/npm/@mui%2flab/6.0.0-beta.22/6.0.0-beta.23)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2flab/6.0.0-beta.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2flab/6.0.0-beta.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2flab/6.0.0-beta.22/6.0.0-beta.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2flab/6.0.0-beta.22/6.0.0-beta.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch | `6.0.0-beta.24` |
| [@mui/material](https://mui.com/material-ui/)
([source](https://github.com/mui/material-ui/tree/HEAD/packages/mui-material))
| [`6.3.1` ->
`6.4.0`](https://renovatebot.com/diffs/npm/@mui%2fmaterial/6.3.1/6.4.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fmaterial/6.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fmaterial/6.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fmaterial/6.3.1/6.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fmaterial/6.3.1/6.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor | `6.4.1` |
| [@mui/x-data-grid](https://mui.com/x/react-data-grid/)
([source](https://github.com/mui/mui-x/tree/HEAD/packages/x-data-grid))
| [`7.23.5` ->
`7.23.6`](https://renovatebot.com/diffs/npm/@mui%2fx-data-grid/7.23.5/7.23.6)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fx-data-grid/7.23.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fx-data-grid/7.23.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fx-data-grid/7.23.5/7.23.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fx-data-grid/7.23.5/7.23.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch | `7.24.0` |
| [@mui/x-date-pickers](https://mui.com/x/react-date-pickers/)
([source](https://github.com/mui/mui-x/tree/HEAD/packages/x-date-pickers))
| [`7.23.3` ->
`7.23.6`](https://renovatebot.com/diffs/npm/@mui%2fx-date-pickers/7.23.3/7.23.6)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fx-date-pickers/7.23.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fx-date-pickers/7.23.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fx-date-pickers/7.23.3/7.23.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fx-date-pickers/7.23.3/7.23.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch | `7.24.0` |
|
[eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react)
| [`7.37.3` ->
`7.37.4`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.37.3/7.37.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react/7.37.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-react/7.37.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-react/7.37.3/7.37.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react/7.37.3/7.37.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch | |
|
[github/codeql-action](https://github.com/github/codeql-action)
| `v3.28.0` -> `v3.28.1` |
[![age](https://developer.mend.io/api/mc/badges/age/github-tags/github%2fcodeql-action/v3.28.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/github-tags/github%2fcodeql-action/v3.28.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/github-tags/github%2fcodeql-action/v3.28.0/v3.28.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/github%2fcodeql-action/v3.28.0/v3.28.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| action | patch | `v3.28.2` |
| [papaparse](https://www.papaparse.com/)
([source](https://github.com/mholt/PapaParse)) | [`5.4.1` ->
`5.5.1`](https://renovatebot.com/diffs/npm/papaparse/5.4.1/5.5.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/papaparse/5.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/papaparse/5.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/papaparse/5.4.1/5.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/papaparse/5.4.1/5.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor | |
| [pnpm](https://pnpm.io)
([source](https://github.com/pnpm/pnpm/tree/HEAD/pnpm)) |
[`9.15.3+sha512.1f79bc245a66eb0b07c5d4d83131240774642caaa86ef7d0434ab47c0d16f66b04e21e0c086eb61e62c77efc4d7f7ec071afad3796af64892fae66509173893a`
-> `9.15.4`](https://renovatebot.com/diffs/npm/pnpm/9.15.3/9.15.4) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.15.3/9.15.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.15.3/9.15.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| packageManager | patch | |
|
[typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint)
([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint))
| [`8.19.1` ->
`8.20.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.19.1/8.20.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript-eslint/8.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript-eslint/8.19.1/8.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.19.1/8.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor | `8.21.0` |

---

### Release Notes

<details>
<summary>apollographql/apollo-client (@&#8203;apollo/client)</summary>

###
[`v3.12.6`](https://github.com/apollographql/apollo-client/blob/HEAD/CHANGELOG.md#3126)

[Compare
Source](https://github.com/apollographql/apollo-client/compare/v3.12.5...v3.12.6)

##### Patch Changes

-
[#&#8203;12267](https://github.com/apollographql/apollo-client/pull/12267)
[`d57429d`](https://github.com/apollographql/apollo-client/commit/d57429df336412bfdce5fc92b8299360c522d121)
Thanks [@&#8203;jerelmiller](https://github.com/jerelmiller)! -
Maintain the `TData` type when used with `Unmasked` when `TData` is not
a masked type generated from GraphQL Codegen.

-
[#&#8203;12270](https://github.com/apollographql/apollo-client/pull/12270)
[`3601246`](https://github.com/apollographql/apollo-client/commit/3601246f6e7b4f8b2937e0d431e6b5a6964f9066)
Thanks [@&#8203;jerelmiller](https://github.com/jerelmiller)! -
Fix handling of tagged/branded primitive types when used as scalar
values with `Unmasked`.

###
[`v3.12.5`](https://github.com/apollographql/apollo-client/blob/HEAD/CHANGELOG.md#3125)

[Compare
Source](https://github.com/apollographql/apollo-client/compare/v3.12.4...v3.12.5)

##### Patch Changes

-
[#&#8203;12252](https://github.com/apollographql/apollo-client/pull/12252)
[`cb9cd4e`](https://github.com/apollographql/apollo-client/commit/cb9cd4ea251aab225adf5e4e4f3f69e1bbacee52)
Thanks [@&#8203;jerelmiller](https://github.com/jerelmiller)! -
Changes the default behavior of the `MaybeMasked` type to preserve types
unless otherwise specified. This change makes it easier to upgrade from
older versions of the client where types could have unexpectedly changed
in the application due to the default of trying to unwrap types into
unmasked types. This change also fixes the compilation performance
regression experienced when simply upgrading the client since types are
now preserved by default.

A new `mode` option has now been introduced to allow for the old
behavior. See the next section on migrating if you wish to maintain the
old default behavior after upgrading to this version.

##### Migrating from <= v3.12.4

If you've adopted data masking and have opted in to using masked types
by setting the `enabled` property to `true`, you can remove this
configuration entirely:

```diff
-declare module "@&#8203;apollo/client" {
-  interface DataMasking {
-    mode: "unmask"
-  }
-}
```

If you prefer to specify the behavior explicitly, change the property
from `enabled: true`, to `mode: "preserveTypes"`:

```diff
declare module "@&#8203;apollo/client" {
  interface DataMasking {
-    enabled: true
+    mode: "preserveTypes"
  }
}
```

If you rely on the default behavior in 3.12.4 or below and would like to
continue to use unmasked types by default, set the `mode` to `unmask`:

```ts
declare module "@&#8203;apollo/client" {
  interface DataMasking {
    mode: "unmask";
  }
}
```

</details>

<details>
<summary>mui/material-ui (@&#8203;mui/icons-material)</summary>

###
[`v6.4.0`](https://github.com/mui/material-ui/blob/HEAD/CHANGELOG.md#640)

[Compare
Source](https://github.com/mui/material-ui/compare/v6.3.1...v6.4.0)

<!-- generated comparing v6.3.1..master -->

*Jan 13, 2025*

A big thanks to the 16 contributors who made this release possible. Here
are some highlights ✨:

- Added [`loading`
prop](https://mui.com/material-ui/react-button/#loading-2) to the
`Button` and `IconButton` components
([#&#8203;44637](https://github.com/mui/material-ui/issues/44637))
[@&#8203;siriwatknp](https://github.com/siriwatknp)

##### `@mui/[email protected]`

- \[Alert] complete `slots` and `slotProps`
([#&#8203;44971](https://github.com/mui/material-ui/issues/44971))
[@&#8203;siriwatknp](https://github.com/siriwatknp)
- \[Autocomplete] Sync runtime and TS types for key in grouped options
([#&#8203;44862](https://github.com/mui/material-ui/issues/44862))
[@&#8203;aarongarciah](https://github.com/aarongarciah)
- \[Button] Add `loading` prop
([#&#8203;44637](https://github.com/mui/material-ui/issues/44637))
[@&#8203;siriwatknp](https://github.com/siriwatknp)
- \[CardHeader] Deprecate `*TypographyProps` and complete `slots`,
`slotProps`
([#&#8203;44729](https://github.com/mui/material-ui/issues/44729))
[@&#8203;siriwatknp](https://github.com/siriwatknp)
- \[CircularProgress] Improve indeterminate animation to be symmetric
and smooth
([#&#8203;44934](https://github.com/mui/material-ui/issues/44934))
[@&#8203;yashdev16](https://github.com/yashdev16)
- \[LinearProgress] Deprecate composed classes
([#&#8203;44933](https://github.com/mui/material-ui/issues/44933))
[@&#8203;headironc](https://github.com/headironc)
- \[Link] Fix error for using custom palette with underline
([#&#8203;44927](https://github.com/mui/material-ui/issues/44927))
[@&#8203;siriwatknp](https://github.com/siriwatknp)
- \[Select] Do not set `aria-controls` when closed
([#&#8203;44919](https://github.com/mui/material-ui/issues/44919))
[@&#8203;siddhantantil39](https://github.com/siddhantantil39)
- \[Select] Add missing root class
([#&#8203;44928](https://github.com/mui/material-ui/issues/44928))
[@&#8203;sai6855](https://github.com/sai6855)
- \[Slider] Set onChangeCommitted to receive the last argument passed to
onChange
([#&#8203;44795](https://github.com/mui/material-ui/issues/44795))
[@&#8203;good-jinu](https://github.com/good-jinu)
- Add `mergeSlotProps` for extending components
([#&#8203;44809](https://github.com/mui/material-ui/issues/44809))
[@&#8203;siriwatknp](https://github.com/siriwatknp)
- Update `mergeSlotProps` to merge `style`
([#&#8203;44959](https://github.com/mui/material-ui/issues/44959))
[@&#8203;siriwatknp](https://github.com/siriwatknp)
- Fix slots typing for Tooltip and StepLabel
([#&#8203;44985](https://github.com/mui/material-ui/issues/44985))
[@&#8203;siriwatknp](https://github.com/siriwatknp)
- Remove unnecessary blank lines
([#&#8203;44980](https://github.com/mui/material-ui/issues/44980))
[@&#8203;sai6855](https://github.com/sai6855)

##### Docs

- \[docs] Fix Dashboard sidenav sroll
([#&#8203;44876](https://github.com/mui/material-ui/issues/44876))
[@&#8203;oliviertassinari](https://github.com/oliviertassinari)
- \[docs] Fix broken anchor link to w3.org
([`c51af8e`](https://github.com/mui/material-ui/commit/c51af8e))
[@&#8203;oliviertassinari](https://github.com/oliviertassinari)
- \[docs] Add details on complementary Menu components
([#&#8203;44957](https://github.com/mui/material-ui/issues/44957))
[@&#8203;samuelsycamore](https://github.com/samuelsycamore)
- \[docs] Remove misleading messaging on MD3 support
([#&#8203;44953](https://github.com/mui/material-ui/issues/44953))
[@&#8203;mnajdova](https://github.com/mnajdova)
- \[docs] Fix code copy button obscuring on small screen sizes
([#&#8203;44861](https://github.com/mui/material-ui/issues/44861))
[@&#8203;ZeeshanTamboli](https://github.com/ZeeshanTamboli)
- \[docs] Remove more instances of Adobe XD
([#&#8203;44956](https://github.com/mui/material-ui/issues/44956))
[@&#8203;samuelsycamore](https://github.com/samuelsycamore)
- \[docs] Remove Adobe XD chips, links, and mentions
([#&#8203;44909](https://github.com/mui/material-ui/issues/44909))
[@&#8203;samuelsycamore](https://github.com/samuelsycamore)
- \[docs] Fix incorrect rendering in Typography docs
([#&#8203;44937](https://github.com/mui/material-ui/issues/44937))
[@&#8203;iaziz11](https://github.com/iaziz11)

##### Core

- \[core] Remove redundant screenshots
([#&#8203;44877](https://github.com/mui/material-ui/issues/44877))
[@&#8203;oliviertassinari](https://github.com/oliviertassinari)
- \[core] Remove Suspense and clock mocking from regressions and e2e
tests
([#&#8203;44935](https://github.com/mui/material-ui/issues/44935))
[@&#8203;DiegoAndai](https://github.com/DiegoAndai)
- \[code-infra] Allow react@18 on `@mui/internal-test-utils`
([#&#8203;45023](https://github.com/mui/material-ui/issues/45023))
[@&#8203;LukasTy](https://github.com/LukasTy)
- \[code-infra] Stabilize flaky pigment progressbar tests
([#&#8203;44969](https://github.com/mui/material-ui/issues/44969))
[@&#8203;Janpot](https://github.com/Janpot)
- \[example] Update the CDN example to adapt React 19.
([#&#8203;44979](https://github.com/mui/material-ui/issues/44979))
[@&#8203;IceOfSummer](https://github.com/IceOfSummer)
- \[figma] Clarify that Material UI Sync plugin is experimental
([#&#8203;44975](https://github.com/mui/material-ui/issues/44975))
[@&#8203;oliviertassinari](https://github.com/oliviertassinari)

All contributors of this release in alphabetical order:
[@&#8203;aarongarciah](https://github.com/aarongarciah),
[@&#8203;DiegoAndai](https://github.com/DiegoAndai),
[@&#8203;good-jinu](https://github.com/good-jinu),
[@&#8203;headironc](https://github.com/headironc),
[@&#8203;iaziz11](https://github.com/iaziz11),
[@&#8203;IceOfSummer](https://github.com/IceOfSummer),
[@&#8203;Janpot](https://github.com/Janpot),
[@&#8203;LukasTy](https://github.com/LukasTy),
[@&#8203;mnajdova](https://github.com/mnajdova),
[@&#8203;oliviertassinari](https://github.com/oliviertassinari),
[@&#8203;sai6855](https://github.com/sai6855),
[@&#8203;samuelsycamore](https://github.com/samuelsycamore),
[@&#8203;siddhantantil39](https://github.com/siddhantantil39),
[@&#8203;siriwatknp](https://github.com/siriwatknp),
[@&#8203;yashdev16](https://github.com/yashdev16),
[@&#8203;ZeeshanTamboli](https://github.com/ZeeshanTamboli)

</details>

<details>
<summary>mui/mui-x (@&#8203;mui/x-data-grid)</summary>

###
[`v7.23.6`](https://github.com/mui/mui-x/releases/tag/v7.23.6)

[Compare
Source](https://github.com/mui/mui-x/compare/v7.23.5...v7.23.6)

We'd like to offer a big thanks to the 11 contributors who made this
release possible. Here are some highlights ✨:

-   🌍 Add Chinese (Taiwan) (zh-TW) locale on the Date and Time Pickers
-   🌍 Improve Norwegian (nb-NO) locale on the Date and Time Pickers
-   🌍 Improve Dutch (nl-NL) locale on the Data Grid
-   🐞 Bugfixes

Special thanks go out to the community contributors who have helped make
this release possible:
[@&#8203;josteinjhauge](https://github.com/josteinjhauge),
[@&#8203;derek-0000](https://github.com/derek-0000),
[@&#8203;nusr](https://github.com/nusr),
[@&#8203;k-rajat19](https://github.com/k-rajat19),
[@&#8203;tomashauser](https://github.com/tomashauser).
Following are all team members who have contributed to this release:
[@&#8203;flaviendelangle](https://github.com/flaviendelangle),
[@&#8203;LukasTy](https://github.com/LukasTy),
[@&#8203;MBilalShafi](https://github.com/MBilalShafi),
[@&#8203;arminmeh](https://github.com/arminmeh),
[@&#8203;oliviertassinari](https://github.com/oliviertassinari),
[@&#8203;cherniavskii](https://github.com/cherniavskii).

<!--/ HIGHLIGHT_ABOVE_SEPARATOR /-->

##### Data Grid

##### `@mui/[email protected]`

- \[DataGrid] Improve React 19 support
([#&#8203;16048](https://github.com/mui/mui-x/issues/16048))
[@&#8203;LukasTy](https://github.com/LukasTy)
- \[DataGrid] Add `name` attribute to selection checkboxes
([#&#8203;16041](https://github.com/mui/mui-x/issues/16041))
[@&#8203;derek-0000](https://github.com/derek-0000)
- \[DataGrid] Fix number filter field formatting values while typing
([#&#8203;16068](https://github.com/mui/mui-x/issues/16068))
[@&#8203;arminmeh](https://github.com/arminmeh)
- \[DataGrid] Fix select all checkbox state reset with server side data
([#&#8203;16039](https://github.com/mui/mui-x/issues/16039))
[@&#8203;MBilalShafi](https://github.com/MBilalShafi)

##### `@mui/[email protected]`
[![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link
"Pro plan")

Same changes as in `@mui/[email protected]`.

##### `@mui/[email protected]`
[![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link
"Premium plan")

Same changes as in `@mui/[email protected]`.

##### Date and Time Pickers

##### `@mui/[email protected]`

- \[pickers] Improve React 19 support
([#&#8203;16048](https://github.com/mui/mui-x/issues/16048))
[@&#8203;LukasTy](https://github.com/LukasTy)
- \[l10n] Add Chinese (Taiwan) (zh-TW) locale
([#&#8203;16057](https://github.com/mui/mui-x/issues/16057))
[@&#8203;nusr](https://github.com/nusr)
- \[l10n] Improve Norwegian (nb-NO) locale
([#&#8203;16083](https://github.com/mui/mui-x/issues/16083))
[@&#8203;josteinjhauge](https://github.com/josteinjhauge)
- \[pickers] Support `date-fns-jalali` v4
([#&#8203;16013](https://github.com/mui/mui-x/issues/16013))
[@&#8203;LukasTy](https://github.com/LukasTy)

##### `@mui/[email protected]`
[![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link
"Pro plan")

Same changes as in `@mui/[email protected]`.

##### Charts

##### `@mui/[email protected]`

- \[charts] Improve React 19 support
([#&#8203;16048](https://github.com/mui/mui-x/issues/16048))
[@&#8203;LukasTy](https://github.com/LukasTy)
- \[charts] Fix 301 redirection in the API documentation
[@&#8203;oliviertassinari](https://github.com/oliviertassinari)

##### `@mui/[email protected]`
[![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link
"Pro plan")

Same changes as in `@mui/[email protected]`.

##### Tree View

##### `@mui/[email protected]`

- \[TreeView] Improve React 19 support
([#&#8203;16048](https://github.com/mui/mui-x/issues/16048))
[@&#8203;LukasTy](https://github.com/LukasTy)

##### `@mui/[email protected]`
[![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link
"Pro plan")

Same changes as in `@mui/[email protected]`.

##### Docs

- \[docs] Fix `EditingWithDatePickers` demo
([#&#8203;16047](https://github.com/mui/mui-x/issues/16047))
[@&#8203;k-rajat19](https://github.com/k-rajat19)
- \[docs] Fix doc warning for automatic children selection on tree view
([#&#8203;16037](https://github.com/mui/mui-x/issues/16037))
[@&#8203;flaviendelangle](https://github.com/flaviendelangle)
- \[docs] Fix non-existing "adapter" property of `LocalizationProvider`
([#&#8203;16088](https://github.com/mui/mui-x/issues/16088))
[@&#8203;tomashauser](https://github.com/tomashauser)

##### Core

- \[core] Clarify the release strategy
([#&#8203;16012](https://github.com/mui/mui-x/issues/16012))
[@&#8203;MBilalShafi](https://github.com/MBilalShafi)
- \[core] Update the `release:version` docs
([#&#8203;16040](https://github.com/mui/mui-x/issues/16040))
[@&#8203;cherniavskii](https://github.com/cherniavskii)

</details>

<details>
<summary>jsx-eslint/eslint-plugin-react (eslint-plugin-react)</summary>

###
[`v7.37.4`](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7374---20250112)

[Compare
Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.3...v7.37.4)

##### Fixed

- \[`no-unknown-property`]: support `onBeforeToggle`, `popoverTarget`,
`popoverTargetAction` attributes ([#&#8203;3865][]
[@&#8203;acusti](https://github.com/acusti))
- \[types] fix types of flat configs ([#&#8203;3874][]
[@&#8203;ljharb](https://github.com/ljharb))

[7.37.4]:
https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.3...v7.37.4

[#&#8203;3874]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3874

[#&#8203;3865]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3865

</details>

<details>
<summary>github/codeql-action (github/codeql-action)</summary>

###
[`v3.28.1`](https://github.com/github/codeql-action/releases/tag/v3.28.1)

[Compare
Source](https://github.com/github/codeql-action/compare/v3.28.0...v3.28.1)

##### CodeQL Action Changelog

See the [releases
page](https://github.com/github/codeql-action/releases) for the
relevant changes to the CodeQL CLI and language packs.

##### 3.28.1 - 10 Jan 2025

- CodeQL Action v2 is now deprecated, and is no longer updated or
supported. For better performance, improved security, and new features,
upgrade to v3. For more information, see [this changelog
post](https://github.blog/changelog/2025-01-10-code-scanning-codeql-action-v2-is-now-deprecated/).
[#&#8203;2677](https://github.com/github/codeql-action/pull/2677)
- Update default CodeQL bundle version to 2.20.1.
[#&#8203;2678](https://github.com/github/codeql-action/pull/2678)

See the full
[CHANGELOG.md](https://github.com/github/codeql-action/blob/v3.28.1/CHANGELOG.md)
for more information.

</details>

<details>
<summary>mholt/PapaParse (papaparse)</summary>

###
[`v5.5.1`](https://github.com/mholt/PapaParse/compare/338af86bde63d0d208ef22582f55fa129a5431d7...d0f58aa3c662b7460b2da093bae3f81ef2cb5e30)

[Compare
Source](https://github.com/mholt/PapaParse/compare/338af86bde63d0d208ef22582f55fa129a5431d7...d0f58aa3c662b7460b2da093bae3f81ef2cb5e30)

###
[`v5.5.0`](https://github.com/mholt/PapaParse/compare/5.4.1...338af86bde63d0d208ef22582f55fa129a5431d7)

[Compare
Source](https://github.com/mholt/PapaParse/compare/5.4.1...338af86bde63d0d208ef22582f55fa129a5431d7)

</details>

<details>
<summary>pnpm/pnpm (pnpm)</summary>

###
[`v9.15.4`](https://github.com/pnpm/pnpm/releases/tag/v9.15.4):
pnpm 9.15.4

[Compare
Source](https://github.com/pnpm/pnpm/compare/v9.15.3...v9.15.4)

#### Patch Changes

- Ensure that recursive `pnpm update --latest <pkg>` updates only the
specified package, with `dedupe-peer-dependents=true`.

#### Platinum Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
<a href="https://bit.dev/?utm_source=pnpm&utm_medium=release_notes"
target="_blank"><img src="https://pnpm.io/img/users/bit.svg" width="80"
alt="Bit"></a>
      </td>
      <td align="center" valign="middle">
<a href="https://sanity.io/?utm_source=pnpm&utm_medium=release_notes"
target="_blank"><img src="https://pnpm.io/img/users/sanity.svg"
width="180" alt="Bit"></a>
      </td>
      <td align="center" valign="middle">
<a href="https://figma.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank"><img src="https://pnpm.io/img/users/figma.svg"
width="80" alt="Figma"></a>
      </td>
    </tr>
  </tbody>
</table>

#### Gold Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
<a href="https://discord.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/discord.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/discord_light.svg" />
<img src="https://pnpm.io/img/users/discord.svg" width="220"
alt="Discord" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
<a href="https://prisma.io/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/prisma.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/prisma_light.svg" />
<img src="https://pnpm.io/img/users/prisma.svg" width="180" alt="Prisma"
/>
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
<a href="https://uscreen.de/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/uscreen.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/uscreen_light.svg" />
<img src="https://pnpm.io/img/users/uscreen.svg" width="180"
alt="u|screen" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
<a
href="https://www.jetbrains.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/jetbrains.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/jetbrains.svg" />
<img src="https://pnpm.io/img/users/jetbrains.svg" width="180"
alt="JetBrains" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
<a href="https://nx.dev/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/nx.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/nx_light.svg" />
<img src="https://pnpm.io/img/users/nx.svg" width="120" alt="Nx" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
<a
href="https://coderabbit.ai/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/coderabbit.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/coderabbit_light.svg" />
<img src="https://pnpm.io/img/users/coderabbit.svg" width="220"
alt="CodeRabbit" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
<a href="https://route4me.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
<img src="https://pnpm.io/img/users/route4me.svg" width="220"
alt="Route4Me" />
        </a>
      </td>
      <td align="center" valign="middle">
<a href="https://workleap.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/workleap.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/workleap_light.svg" />
<img src="https://pnpm.io/img/users/workleap.svg" width="190"
alt="Workleap" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
<a href="https://canva.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
<img src="https://pnpm.io/img/users/canva.svg" width="120" alt="Canva"
/>
        </a>
      </td>
    </tr>
  </tbody>
</table>

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(typescript-eslint)</summary>

###
[`v8.20.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8200-2025-01-13)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.19.1...v8.20.0)

##### 🚀 Features

- **eslint-plugin:** \[no-misused-spread] add new rule
([#&#8203;10551](https://github.com/typescript-eslint/typescript-eslint/pull/10551))

##### ❤️ Thank You

-   Josh Goldberg ✨

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>

---

### Configuration

📅 **Schedule**: Branch creation - "* 0-4 * * 3" (UTC), 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/brave/ads-ui).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [vitest](https://github.com/vitest-dev/vitest)
([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest))
| [`2.1.8` ->
`3.0.4`](https://renovatebot.com/diffs/npm/vitest/2.1.8/3.0.4) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/3.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/3.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.8/3.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.8/3.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vitest-dev/vitest (vitest)</summary>

###
[`v3.0.4`](https://github.com/vitest-dev/vitest/releases/tag/v3.0.4)

[Compare
Source](https://github.com/vitest-dev/vitest/compare/v3.0.3...v3.0.4)

#####    🐞 Bug Fixes

- Filter projects eagerly during config resolution  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) and
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7313](https://github.com/vitest-dev/vitest/issues/7313)
[<samp>(dff44)</samp>](https://github.com/vitest-dev/vitest/commit/dff4406d)
- Apply `development|production` condition on Vites 6 by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) and
[@&#8203;sheremet-va](https://github.com/sheremet-va)
([#&#8203;7301](https://github.com/vitest-dev/vitest/issues/7301))
[<samp>(ef146)</samp>](https://github.com/vitest-dev/vitest/commit/ef1464fc7b101709bfbf7b040e5bad62998c2ff9)
- **browser**: Restrict served files from `/__screenshot-error`  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7340](https://github.com/vitest-dev/vitest/issues/7340)
[<samp>(ed9ae)</samp>](https://github.com/vitest-dev/vitest/commit/ed9aeba2)
- **deps**: Update all non-major dependencies  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7297](https://github.com/vitest-dev/vitest/issues/7297)
[<samp>(38ea8)</samp>](https://github.com/vitest-dev/vitest/commit/38ea8eae)
- **runner**: Timeout long sync hook  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7289](https://github.com/vitest-dev/vitest/issues/7289)
[<samp>(c60ee)</samp>](https://github.com/vitest-dev/vitest/commit/c60ee27c)
- **typechecking**: Support typechecking parsing with Vite 6  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7335](https://github.com/vitest-dev/vitest/issues/7335)
[<samp>(bff70)</samp>](https://github.com/vitest-dev/vitest/commit/bff70be9)
- **types**: Fix public types  -  by
[@&#8203;mrginglymus](https://github.com/mrginglymus) and
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7328](https://github.com/vitest-dev/vitest/issues/7328)
[<samp>(ce6af)</samp>](https://github.com/vitest-dev/vitest/commit/ce6af70c)

#####     [View changes on
GitHub](https://github.com/vitest-dev/vitest/compare/v3.0.3...v3.0.4)

###
[`v3.0.3`](https://github.com/vitest-dev/vitest/releases/tag/v3.0.3)

[Compare
Source](https://github.com/vitest-dev/vitest/compare/v3.0.2...v3.0.3)

#####    🐞 Bug Fixes

-   **browser**:
- Don't throw a validation error if v8 coverage is used with filtered
instances  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7306](https://github.com/vitest-dev/vitest/issues/7306)
[<samp>(fa463)</samp>](https://github.com/vitest-dev/vitest/commit/fa4634b2)
- Don't fail when running --browser.headless if the browser projest is
part of the workspace  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7311](https://github.com/vitest-dev/vitest/issues/7311)
[<samp>(e43a8)</samp>](https://github.com/vitest-dev/vitest/commit/e43a8f56)

#####    🏎 Performance

- **reporters**: Update summary only when needed  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7291](https://github.com/vitest-dev/vitest/issues/7291)
[<samp>(7f36b)</samp>](https://github.com/vitest-dev/vitest/commit/7f36b6f9)

#####     [View changes on
GitHub](https://github.com/vitest-dev/vitest/compare/v3.0.2...v3.0.3)

###
[`v3.0.2`](https://github.com/vitest-dev/vitest/releases/tag/v3.0.2)

[Compare
Source](https://github.com/vitest-dev/vitest/compare/v3.0.1...v3.0.2)

#####    🐞 Bug Fixes

- Don't await an empty timeout after every test  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7281](https://github.com/vitest-dev/vitest/issues/7281)
[<samp>(ef1aa)</samp>](https://github.com/vitest-dev/vitest/commit/ef1aa893)
- **expect**: Fix `expect().resolves/rejects` chain typings  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7273](https://github.com/vitest-dev/vitest/issues/7273)
[<samp>(fa415)</samp>](https://github.com/vitest-dev/vitest/commit/fa415059)

#####     [View changes on
GitHub](https://github.com/vitest-dev/vitest/compare/v3.0.1...v3.0.2)

###
[`v3.0.1`](https://github.com/vitest-dev/vitest/releases/tag/v3.0.1)

[Compare
Source](https://github.com/vitest-dev/vitest/compare/v3.0.0...v3.0.1)

#####    🐞 Bug Fixes

- Revert "fix: re-apply default conditions if using vite 6 or later
([https://github.com/vitest-dev/vitest/issues/7071](https://github.com/vitest-dev/vitest/issues/7071))"
 -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7071](https://github.com/vitest-dev/vitest/issues/7071)
and
[https://github.com/vitest-dev/vitest/issues/7271](https://github.com/vitest-dev/vitest/issues/7271)
[<samp>(755ec)</samp>](https://github.com/vitest-dev/vitest/commit/755ecdfa)
- **deps**: Update all non-major dependencies  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7147](https://github.com/vitest-dev/vitest/issues/7147)
[<samp>(537fa)</samp>](https://github.com/vitest-dev/vitest/commit/537fa5ed)

#####     [View changes on
GitHub](https://github.com/vitest-dev/vitest/compare/v3.0.0...v3.0.1)

###
[`v3.0.0`](https://github.com/vitest-dev/vitest/releases/tag/v3.0.0)

[Compare
Source](https://github.com/vitest-dev/vitest/compare/v2.1.8...v3.0.0)

#####    🚨 Breaking Changes

- `spy.mockReset` changes  -  by
[@&#8203;Lordfirespeed](https://github.com/Lordfirespeed) in
[https://github.com/vitest-dev/vitest/issues/6426](https://github.com/vitest-dev/vitest/issues/6426)
[<samp>(db7a8)</samp>](https://github.com/vitest-dev/vitest/commit/db7a8888)
- Pass down context to test hooks  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7034](https://github.com/vitest-dev/vitest/issues/7034)
[<samp>(82c2e)</samp>](https://github.com/vitest-dev/vitest/commit/82c2e244)
- Support Vite 6  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7026](https://github.com/vitest-dev/vitest/issues/7026)
[<samp>(7abe8)</samp>](https://github.com/vitest-dev/vitest/commit/7abe854c)
- **coverage**: Always exclude test files  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7254](https://github.com/vitest-dev/vitest/issues/7254)
[<samp>(b5268)</samp>](https://github.com/vitest-dev/vitest/commit/b5268965)
- **deps**: Update fake-timers to v14.0.0  -  by
[@&#8203;xxzefgh](https://github.com/xxzefgh) and
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7097](https://github.com/vitest-dev/vitest/issues/7097)
[<samp>(c98b4)</samp>](https://github.com/vitest-dev/vitest/commit/c98b4b1c)
- **expect**: Check more properties for error equality  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) and
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5876](https://github.com/vitest-dev/vitest/issues/5876)
[<samp>(10023)</samp>](https://github.com/vitest-dev/vitest/commit/100230e9)
- **runner**: Support `describe(..., { shuffle: boolean })` and inherit
from parent suite  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6670](https://github.com/vitest-dev/vitest/issues/6670)
[<samp>(aa1da)</samp>](https://github.com/vitest-dev/vitest/commit/aa1dac3d)
- **snapshot**: Reset snapshot state for `retry` and `repeats`  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6817](https://github.com/vitest-dev/vitest/issues/6817)
[<samp>(e8ce9)</samp>](https://github.com/vitest-dev/vitest/commit/e8ce94cf)
- **spy**: SpyOn reuses mock if method is already spyed on  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) and
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6464](https://github.com/vitest-dev/vitest/issues/6464)
[<samp>(b3e43)</samp>](https://github.com/vitest-dev/vitest/commit/b3e43d04)
- **vitest**: Don't expose default toFake config  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6288](https://github.com/vitest-dev/vitest/issues/6288)
[<samp>(e3144)</samp>](https://github.com/vitest-dev/vitest/commit/e3144fd8)

#####    🚀 Features

- Support inline `diff` options and support `printBasicPrototype`  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa),
[@&#8203;sheremet-va](https://github.com/sheremet-va) and
**Michał Grzegorzewski** in
[https://github.com/vitest-dev/vitest/issues/6740](https://github.com/vitest-dev/vitest/issues/6740)
[<samp>(39186)</samp>](https://github.com/vitest-dev/vitest/commit/391860f7)
- Allow a custom note when calling `ctx.skip()` dynamically  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6805](https://github.com/vitest-dev/vitest/issues/6805)
[<samp>(697c3)</samp>](https://github.com/vitest-dev/vitest/commit/697c35c5)
- Allow inline workspace configuration  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6923](https://github.com/vitest-dev/vitest/issues/6923)
[<samp>(562e1)</samp>](https://github.com/vitest-dev/vitest/commit/562e1b14)
- Provide the current project to the global setup  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6942](https://github.com/vitest-dev/vitest/issues/6942)
[<samp>(a5bbc)</samp>](https://github.com/vitest-dev/vitest/commit/a5bbc0a9)
- Print project name as a label  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6925](https://github.com/vitest-dev/vitest/issues/6925)
[<samp>(a3bef)</samp>](https://github.com/vitest-dev/vitest/commit/a3bef598)
- Print a deprecation warning if suite or test uses object as the third
argument  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7031](https://github.com/vitest-dev/vitest/issues/7031)
[<samp>(407f1)</samp>](https://github.com/vitest-dev/vitest/commit/407f10e4)
- Expose versions from `vitest/node` entry point and statically on
Vitest  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7029](https://github.com/vitest-dev/vitest/issues/7029)
[<samp>(be8d4)</samp>](https://github.com/vitest-dev/vitest/commit/be8d479b)
- `diff.printBasicPrototype: false` by default  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7043](https://github.com/vitest-dev/vitest/issues/7043)
[<samp>(2b5c5)</samp>](https://github.com/vitest-dev/vitest/commit/2b5c5201)
- Prepare the Vitest API to be stable  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6962](https://github.com/vitest-dev/vitest/issues/6962)
[<samp>(9a1b5)</samp>](https://github.com/vitest-dev/vitest/commit/9a1b5012)
- Support Vite v6 in mocker package  -  by
[@&#8203;cexbrayat](https://github.com/cexbrayat) in
[https://github.com/vitest-dev/vitest/issues/7058](https://github.com/vitest-dev/vitest/issues/7058)
[<samp>(96f47)</samp>](https://github.com/vitest-dev/vitest/commit/96f47d37)
- Allow multi-browser configuration  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6975](https://github.com/vitest-dev/vitest/issues/6975)
[<samp>(78b62)</samp>](https://github.com/vitest-dev/vitest/commit/78b62ffe)
- Add resolved project names to the reporter API  -  by
[@&#8203;userquin](https://github.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/7213](https://github.com/vitest-dev/vitest/issues/7213)
[<samp>(91758)</samp>](https://github.com/vitest-dev/vitest/commit/91758360)
- Introduce the new reporter API  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) and
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7069](https://github.com/vitest-dev/vitest/issues/7069)
[<samp>(76662)</samp>](https://github.com/vitest-dev/vitest/commit/766624ab)
- Add `describe.for`  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7253](https://github.com/vitest-dev/vitest/issues/7253)
[<samp>(0ad28)</samp>](https://github.com/vitest-dev/vitest/commit/0ad2860b)
-   **api**:
- Add onBrowserInit event  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7255](https://github.com/vitest-dev/vitest/issues/7255)
[<samp>(80ce0)</samp>](https://github.com/vitest-dev/vitest/commit/80ce0e1c)
-   **browser**:
- Support `actionTimeout` as playwright provider options  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6984](https://github.com/vitest-dev/vitest/issues/6984)
[<samp>(e2c29)</samp>](https://github.com/vitest-dev/vitest/commit/e2c29eaf)
- Support clipboard api `userEvent.copy, cut, paste`  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6769](https://github.com/vitest-dev/vitest/issues/6769)
[<samp>(843a6)</samp>](https://github.com/vitest-dev/vitest/commit/843a621e)
- Implement locator.nth()  -  by
[@&#8203;xeger](https://github.com/xeger) and
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7137](https://github.com/vitest-dev/vitest/issues/7137)
[<samp>(38458)</samp>](https://github.com/vitest-dev/vitest/commit/38458ea6)
-   **cli**:
- Support excluding projects with `--project=!pattern`  -  by
[@&#8203;haines](https://github.com/haines) in
[https://github.com/vitest-dev/vitest/issues/6924](https://github.com/vitest-dev/vitest/issues/6924)
[<samp>(ebfe9)</samp>](https://github.com/vitest-dev/vitest/commit/ebfe942c)
- Support specifying a line number when filtering tests  -  by
[@&#8203;mzhubail](https://github.com/mzhubail) and
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6411](https://github.com/vitest-dev/vitest/issues/6411)
[<samp>(4d94b)</samp>](https://github.com/vitest-dev/vitest/commit/4d94b956)
- Support location filters for suites  -  by
[@&#8203;mzhubail](https://github.com/mzhubail) in
[https://github.com/vitest-dev/vitest/issues/7048](https://github.com/vitest-dev/vitest/issues/7048)
[<samp>(751e2)</samp>](https://github.com/vitest-dev/vitest/commit/751e2dce)
-   **coverage**:
- `thresholds` to support maximum uncovered items  -  by
[@&#8203;jonahkagan](https://github.com/jonahkagan) in
[https://github.com/vitest-dev/vitest/issues/7061](https://github.com/vitest-dev/vitest/issues/7061)
[<samp>(bde98)</samp>](https://github.com/vitest-dev/vitest/commit/bde98b6d)
-   **expect**:
- Add `toHaveBeenCalledExactlyOnceWith` expect matcher  -  by
[@&#8203;jacoberdman2147](https://github.com/jacoberdman2147)
and [@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6894](https://github.com/vitest-dev/vitest/issues/6894)
[<samp>(ff662)</samp>](https://github.com/vitest-dev/vitest/commit/ff66206a)
- Add `toHaveBeenCalledAfter` and `toHaveBeenCalledBefore` utility  - 
by [@&#8203;Barbapapazes](https://github.com/Barbapapazes) and
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6056](https://github.com/vitest-dev/vitest/issues/6056)
[<samp>(85e6f)</samp>](https://github.com/vitest-dev/vitest/commit/85e6f99f)
- Add `toSatisfy` asymmetric matcher  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7022](https://github.com/vitest-dev/vitest/issues/7022)
[<samp>(f691a)</samp>](https://github.com/vitest-dev/vitest/commit/f691ad76)
- Add `toBeOneOf` matcher  -  by
[@&#8203;zirkelc](https://github.com/zirkelc) and
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6974](https://github.com/vitest-dev/vitest/issues/6974)
[<samp>(3d742)</samp>](https://github.com/vitest-dev/vitest/commit/3d742b2b)
-   **reporter**:
- Add support for function type to classname option in the junit
reporter  -  by
[@&#8203;jpleclerc](https://github.com/jpleclerc),
**Jean-Philippe Leclerc** and
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6839](https://github.com/vitest-dev/vitest/issues/6839)
[<samp>(dc238)</samp>](https://github.com/vitest-dev/vitest/commit/dc238e92)
-   **reporters**:
- `summary` option for `verbose` and `default` reporters  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/6893](https://github.com/vitest-dev/vitest/issues/6893)
[<samp>(511b7)</samp>](https://github.com/vitest-dev/vitest/commit/511b73c7)
-   **runner**:
- Test context can inject values from the config's `provide`  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6813](https://github.com/vitest-dev/vitest/issues/6813)
[<samp>(85c64)</samp>](https://github.com/vitest-dev/vitest/commit/85c64e35)
- Add "queued" state  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) and
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/6931](https://github.com/vitest-dev/vitest/issues/6931)
[<samp>(5f8d2)</samp>](https://github.com/vitest-dev/vitest/commit/5f8d2091)
-   **snapshot**:
- Provide `config` to `resolveSnapshotPath`  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6800](https://github.com/vitest-dev/vitest/issues/6800)
[<samp>(746d8)</samp>](https://github.com/vitest-dev/vitest/commit/746d8986)
-   **ui**:
- Allow run individual tests/suites from the UI  -  by
[@&#8203;userquin](https://github.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/6641](https://github.com/vitest-dev/vitest/issues/6641)
[<samp>(d9cc8)</samp>](https://github.com/vitest-dev/vitest/commit/d9cc81dd)
- Make clicking on a test in the UI open the report section and scroll
to the test failure if applicable  -  by
[@&#8203;jacoberdman2147](https://github.com/jacoberdman2147)
in
[https://github.com/vitest-dev/vitest/issues/6900](https://github.com/vitest-dev/vitest/issues/6900)
[<samp>(1bf27)</samp>](https://github.com/vitest-dev/vitest/commit/1bf27f0d)
- Allow hide/show node_modules in module graph tab  -  by
[@&#8203;userquin](https://github.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/7217](https://github.com/vitest-dev/vitest/issues/7217)
[<samp>(50cf6)</samp>](https://github.com/vitest-dev/vitest/commit/50cf61b8)
-   **vitest**:
- Include `coverageMap` in json report  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6606](https://github.com/vitest-dev/vitest/issues/6606)
[<samp>(9c8f7)</samp>](https://github.com/vitest-dev/vitest/commit/9c8f7e3e)
- Add `onTestsRerun` method to global setup context  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6803](https://github.com/vitest-dev/vitest/issues/6803)
[<samp>(e26e0)</samp>](https://github.com/vitest-dev/vitest/commit/e26e066c)

#####    🐞 Bug Fixes

- Misc fix for vite 6 ecosystem ci  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6867](https://github.com/vitest-dev/vitest/issues/6867)
[<samp>(80f8b)</samp>](https://github.com/vitest-dev/vitest/commit/80f8bbf4)
- Respect `cacheDir` when optimizer is enabled  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6910](https://github.com/vitest-dev/vitest/issues/6910)
[<samp>(0b08b)</samp>](https://github.com/vitest-dev/vitest/commit/0b08bc11)
- Reset runningPromise after `finally` in case there is an error to
avoid it getting stuck  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6951](https://github.com/vitest-dev/vitest/issues/6951)
[<samp>(02194)</samp>](https://github.com/vitest-dev/vitest/commit/021944cd)
- Revert support for Vite 6  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va)
[<samp>(fbe5c)</samp>](https://github.com/vitest-dev/vitest/commit/fbe5c39d)
- Support Node 21  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va)
[<samp>(92f7a)</samp>](https://github.com/vitest-dev/vitest/commit/92f7a2ad)
- Don't use `Custom` internally  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va)
[<samp>(46fc5)</samp>](https://github.com/vitest-dev/vitest/commit/46fc5340)
- Don't use `Custom` internally"  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va)
[<samp>(db19f)</samp>](https://github.com/vitest-dev/vitest/commit/db19f6eb)
- Don't use `Custom` type internally  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7032](https://github.com/vitest-dev/vitest/issues/7032)
[<samp>(7957f)</samp>](https://github.com/vitest-dev/vitest/commit/7957f912)
- Persist cli filters as watch mode file filter  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6955](https://github.com/vitest-dev/vitest/issues/6955)
[<samp>(cc703)</samp>](https://github.com/vitest-dev/vitest/commit/cc703362)
- Don't use dim color for succeeded tests  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7059](https://github.com/vitest-dev/vitest/issues/7059)
[<samp>(8a6f5)</samp>](https://github.com/vitest-dev/vitest/commit/8a6f5f16)
- Fix missing chai types  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7149](https://github.com/vitest-dev/vitest/issues/7149)
[<samp>(6a09c)</samp>](https://github.com/vitest-dev/vitest/commit/6a09cc3b)
- `cancelCurrentRun` awaits `runningPromise`  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7168](https://github.com/vitest-dev/vitest/issues/7168)
[<samp>(1dbf5)</samp>](https://github.com/vitest-dev/vitest/commit/1dbf5140)
- Add Locator typings for nth, first and last.  -  by
[@&#8203;xeger](https://github.com/xeger) in
[https://github.com/vitest-dev/vitest/issues/7176](https://github.com/vitest-dev/vitest/issues/7176)
[<samp>(d262e)</samp>](https://github.com/vitest-dev/vitest/commit/d262e059)
- Batch console logs by microtask  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7183](https://github.com/vitest-dev/vitest/issues/7183)
[<samp>(53d1d)</samp>](https://github.com/vitest-dev/vitest/commit/53d1d5f5)
- Allow `getMockImplementation` to return "once" implementation  -  by
[@&#8203;chaptergy](https://github.com/chaptergy) in
[https://github.com/vitest-dev/vitest/issues/7033](https://github.com/vitest-dev/vitest/issues/7033)
[<samp>(39125)</samp>](https://github.com/vitest-dev/vitest/commit/3912554b)
- `capturePrintError` logger duplicate event handlers  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7197](https://github.com/vitest-dev/vitest/issues/7197)
[<samp>(e89c3)</samp>](https://github.com/vitest-dev/vitest/commit/e89c3693)
- Allow slots in vitest-browser-vue  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7120](https://github.com/vitest-dev/vitest/issues/7120)
[<samp>(2319f)</samp>](https://github.com/vitest-dev/vitest/commit/2319f849)
- Reset root workspace project on restart  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7238](https://github.com/vitest-dev/vitest/issues/7238)
[<samp>(6e518)</samp>](https://github.com/vitest-dev/vitest/commit/6e51843a)
- Cleanup `vitest/reporters` entrypoint  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7241](https://github.com/vitest-dev/vitest/issues/7241)
[<samp>(aec0b)</samp>](https://github.com/vitest-dev/vitest/commit/aec0b530)
- Colors on `forks` pool  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7090](https://github.com/vitest-dev/vitest/issues/7090)
[<samp>(8cab9)</samp>](https://github.com/vitest-dev/vitest/commit/8cab9601)
- Export `VitestRunner` type from `vitest/runners`  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7240](https://github.com/vitest-dev/vitest/issues/7240)
[<samp>(9b218)</samp>](https://github.com/vitest-dev/vitest/commit/9b218854)
- Return test fn result to runner  -  by
[@&#8203;wmertens](https://github.com/wmertens) in
[https://github.com/vitest-dev/vitest/issues/7239](https://github.com/vitest-dev/vitest/issues/7239)
[<samp>(48645)</samp>](https://github.com/vitest-dev/vitest/commit/48645bf4)
- Re-apply default conditions if using vite 6 or later  -  by
[@&#8203;thebanjomatic](https://github.com/thebanjomatic),
**thebanjomatic** and
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7071](https://github.com/vitest-dev/vitest/issues/7071)
[<samp>(84287)</samp>](https://github.com/vitest-dev/vitest/commit/84287fc2)
- Prevent infinite loop on prettyDOM calls  -  by
[@&#8203;tsirlucas](https://github.com/tsirlucas) in
[https://github.com/vitest-dev/vitest/issues/7250](https://github.com/vitest-dev/vitest/issues/7250)
[<samp>(a3a46)</samp>](https://github.com/vitest-dev/vitest/commit/a3a46a53)
-   **api**:
- Don't report events during `vitest list`  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7257](https://github.com/vitest-dev/vitest/issues/7257)
[<samp>(1c2b2)</samp>](https://github.com/vitest-dev/vitest/commit/1c2b210d)
-   **benchmark**:
- Disable type testing while benchmarking  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7068](https://github.com/vitest-dev/vitest/issues/7068)
[<samp>(4e603)</samp>](https://github.com/vitest-dev/vitest/commit/4e60333d)
- Rewrite reporter without `log-update`  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7019](https://github.com/vitest-dev/vitest/issues/7019)
[<samp>(6d23f)</samp>](https://github.com/vitest-dev/vitest/commit/6d23f4b1)
-   **browser**:
- Improve source maps when `vi.mock` is present  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6810](https://github.com/vitest-dev/vitest/issues/6810)
[<samp>(8d179)</samp>](https://github.com/vitest-dev/vitest/commit/8d179afc)
- Explain TypeScript support in docs and add asymmetric matchers to
types  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6934](https://github.com/vitest-dev/vitest/issues/6934)
[<samp>(ac1a7)</samp>](https://github.com/vitest-dev/vitest/commit/ac1a7fdc)
- Fix matchers.d.ts  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6995](https://github.com/vitest-dev/vitest/issues/6995)
[<samp>(a485b)</samp>](https://github.com/vitest-dev/vitest/commit/a485b32b)
- Fix user event state on preview provider  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7041](https://github.com/vitest-dev/vitest/issues/7041)
[<samp>(8e944)</samp>](https://github.com/vitest-dev/vitest/commit/8e94427e)
- Fix provider options types  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7115](https://github.com/vitest-dev/vitest/issues/7115)
[<samp>(579bd)</samp>](https://github.com/vitest-dev/vitest/commit/579bda97)
- Only use locator.element on last expect.element attempt  -  by
[@&#8203;tsirlucas](https://github.com/tsirlucas) in
[https://github.com/vitest-dev/vitest/issues/7139](https://github.com/vitest-dev/vitest/issues/7139)
and
[https://github.com/vitest-dev/vitest/issues/7152](https://github.com/vitest-dev/vitest/issues/7152)
[<samp>(847d3)</samp>](https://github.com/vitest-dev/vitest/commit/847d3221)
- Use correct project when filtering `entries` in the browser mode  - 
by [@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7167](https://github.com/vitest-dev/vitest/issues/7167)
[<samp>(423d6)</samp>](https://github.com/vitest-dev/vitest/commit/423d6345)
- Fix `console.time` with fake timers  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7207](https://github.com/vitest-dev/vitest/issues/7207)
[<samp>(903f3)</samp>](https://github.com/vitest-dev/vitest/commit/903f3b9b)
- Add instance validation to resolve coverage error  -  by
[@&#8203;DevJoaoLopes](https://github.com/DevJoaoLopes) and
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7231](https://github.com/vitest-dev/vitest/issues/7231)
[<samp>(1e791)</samp>](https://github.com/vitest-dev/vitest/commit/1e7915b5)
-   **coverage**:
- Exclude browser mode iframe results  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/6905](https://github.com/vitest-dev/vitest/issues/6905)
[<samp>(e04a1)</samp>](https://github.com/vitest-dev/vitest/commit/e04a1368)
- Correct coverage when `isolate: false` is used  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/6957](https://github.com/vitest-dev/vitest/issues/6957)
[<samp>(426ce)</samp>](https://github.com/vitest-dev/vitest/commit/426ce6d8)
- Prevent crash when v8 incorrectly merges static_initializer's  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7150](https://github.com/vitest-dev/vitest/issues/7150)
[<samp>(cb6db)</samp>](https://github.com/vitest-dev/vitest/commit/cb6db13e)
-   **deps**:
- Update all non-major dependencies  -  in
[https://github.com/vitest-dev/vitest/issues/7085](https://github.com/vitest-dev/vitest/issues/7085)
[<samp>(8cc92)</samp>](https://github.com/vitest-dev/vitest/commit/8cc92c2f)
- Update all non-major dependencies  -  in
[https://github.com/vitest-dev/vitest/issues/7116](https://github.com/vitest-dev/vitest/issues/7116)
[<samp>(de5ce)</samp>](https://github.com/vitest-dev/vitest/commit/de5ce3d9)
- Update dependency pathe to v2  -  in
[https://github.com/vitest-dev/vitest/issues/7181](https://github.com/vitest-dev/vitest/issues/7181)
[<samp>(74dbe)</samp>](https://github.com/vitest-dev/vitest/commit/74dbe03f)
-   **diff**:
- Truncate to avoid crash on diff large objects  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7133](https://github.com/vitest-dev/vitest/issues/7133)
[<samp>(2a9d6)</samp>](https://github.com/vitest-dev/vitest/commit/2a9d67a2)
-   **junit**:
- Fix testsuites time to be sum of all testsuite items  -  by
[@&#8203;saitonakamura](https://github.com/saitonakamura) in
[https://github.com/vitest-dev/vitest/issues/6985](https://github.com/vitest-dev/vitest/issues/6985)
[<samp>(ca37a)</samp>](https://github.com/vitest-dev/vitest/commit/ca37a06a)
-   **pretty-format**:
- Support react 19  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6909](https://github.com/vitest-dev/vitest/issues/6909)
[<samp>(bd29b)</samp>](https://github.com/vitest-dev/vitest/commit/bd29bcc7)
-   **reporters**:
- Write buffered stdout/stderr on process exit  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/6932](https://github.com/vitest-dev/vitest/issues/6932)
[<samp>(80cde)</samp>](https://github.com/vitest-dev/vitest/commit/80cde2a0)
- Rewrite `dot` reporter without `log-update`  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/6943](https://github.com/vitest-dev/vitest/issues/6943)
[<samp>(be969)</samp>](https://github.com/vitest-dev/vitest/commit/be969cfb)
- Check `--hideSkippedTests` in base reporter  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/6988](https://github.com/vitest-dev/vitest/issues/6988)
[<samp>(721a5)</samp>](https://github.com/vitest-dev/vitest/commit/721a5b84)
- Show `retry` and `repeats` counts  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) and
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7004](https://github.com/vitest-dev/vitest/issues/7004)
[<samp>(3496a)</samp>](https://github.com/vitest-dev/vitest/commit/3496a015)
-   **runner**:
- Long synchronous tasks does not time out  -  by
[@&#8203;ferdodo](https://github.com/ferdodo) and
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/2920](https://github.com/vitest-dev/vitest/issues/2920)
and
[https://github.com/vitest-dev/vitest/issues/6944](https://github.com/vitest-dev/vitest/issues/6944)
[<samp>(2fb58)</samp>](https://github.com/vitest-dev/vitest/commit/2fb585ae)
- Mark tests of `describe.todo` as `'todo'`  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7171](https://github.com/vitest-dev/vitest/issues/7171)
[<samp>(1d458)</samp>](https://github.com/vitest-dev/vitest/commit/1d458955)
-   **snapshot**:
- Fix "obsolete" message on snapshot update re-run  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7129](https://github.com/vitest-dev/vitest/issues/7129)
[<samp>(c2beb)</samp>](https://github.com/vitest-dev/vitest/commit/c2beb8ca)
- Preserve white space of `toMatchFileSnapshot`  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7156](https://github.com/vitest-dev/vitest/issues/7156)
[<samp>(a437b)</samp>](https://github.com/vitest-dev/vitest/commit/a437b656)
- Fix obsoleteness check of `toMatchSnapshot("...")`  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7126](https://github.com/vitest-dev/vitest/issues/7126)
[<samp>(ac9ba)</samp>](https://github.com/vitest-dev/vitest/commit/ac9ba151)
-   **typecheck**:
- Fix typecheck collect on Vite 6  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6972](https://github.com/vitest-dev/vitest/issues/6972)
[<samp>(7b35d)</samp>](https://github.com/vitest-dev/vitest/commit/7b35d13a)
- Use unique temp and tsbuildinfo file for each tsconfig file  -  by
[@&#8203;masnormen](https://github.com/masnormen) in
[https://github.com/vitest-dev/vitest/issues/7107](https://github.com/vitest-dev/vitest/issues/7107)
and
[https://github.com/vitest-dev/vitest/issues/7112](https://github.com/vitest-dev/vitest/issues/7112)
[<samp>(61b30)</samp>](https://github.com/vitest-dev/vitest/commit/61b30162)
- Fix error test case mapping for `@ts-expect-error`  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7125](https://github.com/vitest-dev/vitest/issues/7125)
[<samp>(27d34)</samp>](https://github.com/vitest-dev/vitest/commit/27d340aa)
-   **types**:
- Make parameters non-nullable for Playwright options  -  by
[@&#8203;apple-yagi](https://github.com/apple-yagi) in
[https://github.com/vitest-dev/vitest/issues/6989](https://github.com/vitest-dev/vitest/issues/6989)
[<samp>(fe2a1)</samp>](https://github.com/vitest-dev/vitest/commit/fe2a187f)
-   **ui**:
- Wrong module graph when generating html.meta.json.gz in browser mode
 -  by [@&#8203;userquin](https://github.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/7214](https://github.com/vitest-dev/vitest/issues/7214)
[<samp>(dccdd)</samp>](https://github.com/vitest-dev/vitest/commit/dccdd550)
- Add errors and draft state (\*) to the code editor  -  by
[@&#8203;userquin](https://github.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/7044](https://github.com/vitest-dev/vitest/issues/7044)
[<samp>(faca4)</samp>](https://github.com/vitest-dev/vitest/commit/faca4de8)
-   **vite-node**:
- Fix error stack on Windows  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6786](https://github.com/vitest-dev/vitest/issues/6786)
[<samp>(bf7b3)</samp>](https://github.com/vitest-dev/vitest/commit/bf7b36ac)
- Properly normalize file url import  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7087](https://github.com/vitest-dev/vitest/issues/7087)
[<samp>(31675)</samp>](https://github.com/vitest-dev/vitest/commit/31675e3b)
- Fix mandatory node prefix  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7179](https://github.com/vitest-dev/vitest/issues/7179)
[<samp>(b6284)</samp>](https://github.com/vitest-dev/vitest/commit/b6284642)
-   **watch**:
- Don't indicate exit when no matching files  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) and
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7246](https://github.com/vitest-dev/vitest/issues/7246)
[<samp>(003c0)</samp>](https://github.com/vitest-dev/vitest/commit/003c0bef)
-   **workspace**:
- `extends: true` correctly inherits all root config properties  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7232](https://github.com/vitest-dev/vitest/issues/7232)
[<samp>(798c0)</samp>](https://github.com/vitest-dev/vitest/commit/798c0da2)

#####     [View changes on
GitHub](https://github.com/vitest-dev/vitest/compare/v2.1.8...v3.0.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "* 0-4 * * 3" (UTC), Automerge - At
any time (no schedule defined).

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update | Pending |
|---|---|---|---|---|---|---|---|---|
| [@apollo/client](https://www.apollographql.com/docs/react/)
([source](https://github.com/apollographql/apollo-client)) |
[`3.12.6` ->
`3.12.7`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.12.6/3.12.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@apollo%2fclient/3.12.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@apollo%2fclient/3.12.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@apollo%2fclient/3.12.6/3.12.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@apollo%2fclient/3.12.6/3.12.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch | `3.12.8` |
| [@mui/icons-material](https://mui.com/material-ui/material-icons/)
([source](https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material))
| [`6.4.0` ->
`6.4.1`](https://renovatebot.com/diffs/npm/@mui%2ficons-material/6.4.0/6.4.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2ficons-material/6.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2ficons-material/6.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2ficons-material/6.4.0/6.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2ficons-material/6.4.0/6.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch | `6.4.2` |
| [@mui/lab](https://mui.com/material-ui/about-the-lab/)
([source](https://github.com/mui/material-ui/tree/HEAD/packages/mui-lab))
| [`6.0.0-beta.23` ->
`6.0.0-beta.24`](https://renovatebot.com/diffs/npm/@mui%2flab/6.0.0-beta.23/6.0.0-beta.24)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2flab/6.0.0-beta.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2flab/6.0.0-beta.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2flab/6.0.0-beta.23/6.0.0-beta.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2flab/6.0.0-beta.23/6.0.0-beta.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch | `6.0.0-beta.25` |
| [@mui/material](https://mui.com/material-ui/)
([source](https://github.com/mui/material-ui/tree/HEAD/packages/mui-material))
| [`6.4.0` ->
`6.4.1`](https://renovatebot.com/diffs/npm/@mui%2fmaterial/6.4.0/6.4.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fmaterial/6.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fmaterial/6.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fmaterial/6.4.0/6.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fmaterial/6.4.0/6.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch | `6.4.2` |
| [@mui/x-data-grid](https://mui.com/x/react-data-grid/)
([source](https://github.com/mui/mui-x/tree/HEAD/packages/x-data-grid))
| [`7.23.6` ->
`7.24.1`](https://renovatebot.com/diffs/npm/@mui%2fx-data-grid/7.23.6/7.24.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fx-data-grid/7.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fx-data-grid/7.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fx-data-grid/7.23.6/7.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fx-data-grid/7.23.6/7.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor | |
| [@mui/x-date-pickers](https://mui.com/x/react-date-pickers/)
([source](https://github.com/mui/mui-x/tree/HEAD/packages/x-date-pickers))
| [`7.23.6` ->
`7.24.1`](https://renovatebot.com/diffs/npm/@mui%2fx-date-pickers/7.23.6/7.24.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fx-date-pickers/7.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fx-date-pickers/7.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fx-date-pickers/7.23.6/7.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fx-date-pickers/7.23.6/7.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor | |
| [actions/setup-node](https://github.com/actions/setup-node) |
`v4.1.0` -> `v4.2.0` |
[![age](https://developer.mend.io/api/mc/badges/age/github-tags/actions%2fsetup-node/v4.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/github-tags/actions%2fsetup-node/v4.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/github-tags/actions%2fsetup-node/v4.1.0/v4.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/actions%2fsetup-node/v4.1.0/v4.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| action | minor | |
| [actions/stale](https://github.com/actions/stale) | `v9.0.0`
-> `v9.1.0` |
[![age](https://developer.mend.io/api/mc/badges/age/github-tags/actions%2fstale/v9.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/github-tags/actions%2fstale/v9.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/github-tags/actions%2fstale/v9.0.0/v9.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/actions%2fstale/v9.0.0/v9.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| action | minor | |
|
[github/codeql-action](https://github.com/github/codeql-action)
| `v3.28.1` -> `v3.28.4` |
[![age](https://developer.mend.io/api/mc/badges/age/github-tags/github%2fcodeql-action/v3.28.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/github-tags/github%2fcodeql-action/v3.28.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/github-tags/github%2fcodeql-action/v3.28.1/v3.28.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/github%2fcodeql-action/v3.28.1/v3.28.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| action | patch | `v3.28.8` (+3) |
| [knip](https://knip.dev)
([source](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip))
| [`5.42.0` ->
`5.43.2`](https://renovatebot.com/diffs/npm/knip/5.42.0/5.43.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/knip/5.43.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/knip/5.43.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/knip/5.42.0/5.43.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/knip/5.42.0/5.43.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor | `5.43.6` (+3) |
| [lint-staged](https://github.com/lint-staged/lint-staged) |
[`15.3.0` ->
`15.4.2`](https://renovatebot.com/diffs/npm/lint-staged/15.3.0/15.4.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/lint-staged/15.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lint-staged/15.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lint-staged/15.3.0/15.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lint-staged/15.3.0/15.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor | `15.4.3` |
| [node](https://nodejs.org)
([source](https://github.com/nodejs/node)) | `22.13.0` ->
`22.13.1` |
[![age](https://developer.mend.io/api/mc/badges/age/node-version/node/v22.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/node-version/node/v22.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/node-version/node/v22.13.0/v22.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/node-version/node/v22.13.0/v22.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | patch | |
|
[typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint)
([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint))
| [`8.20.0` ->
`8.21.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.20.0/8.21.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript-eslint/8.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript-eslint/8.20.0/8.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.20.0/8.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor | `8.22.0` |
| [vite](https://vite.dev)
([source](https://github.com/vitejs/vite/tree/HEAD/packages/vite))
| [`6.0.9` ->
`6.0.11`](https://renovatebot.com/diffs/npm/vite/6.0.9/6.0.11) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/6.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/6.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/6.0.9/6.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/6.0.9/6.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch | |

---

### Release Notes

<details>
<summary>apollographql/apollo-client (@&#8203;apollo/client)</summary>

###
[`v3.12.7`](https://github.com/apollographql/apollo-client/blob/HEAD/CHANGELOG.md#3127)

[Compare
Source](https://github.com/apollographql/apollo-client/compare/v3.12.6...v3.12.7)

##### Patch Changes

-
[#&#8203;12281](https://github.com/apollographql/apollo-client/pull/12281)
[`d638ec3`](https://github.com/apollographql/apollo-client/commit/d638ec317b7d21c2246251ef1b9d773588277b39)
Thanks [@&#8203;jerelmiller](https://github.com/jerelmiller)! -
Make fatal [tranport-level
errors](https://www.apollographql.com/docs/graphos/routing/operations/subscriptions/multipart-protocol#message-and-error-format)
from multipart subscriptions available to the error link with the
`protocolErrors` property.

    ```js
    const errorLink = onError(({ protocolErrors }) => {
      if (protocolErrors) {
        console.log(protocolErrors);
      }
    });
    ```

-
[#&#8203;12281](https://github.com/apollographql/apollo-client/pull/12281)
[`d638ec3`](https://github.com/apollographql/apollo-client/commit/d638ec317b7d21c2246251ef1b9d773588277b39)
Thanks [@&#8203;jerelmiller](https://github.com/jerelmiller)! -
Fix the array type for the `errors` field on the `ApolloPayloadResult`
type. This type was always in the shape of the GraphQL error format, per
the [multipart subscriptions
protocol](https://www.apollographql.com/docs/graphos/routing/operations/subscriptions/multipart-protocol#message-and-error-format)
and never a plain string or a JavaScript error object.

</details>

<details>
<summary>mui/material-ui (@&#8203;mui/icons-material)</summary>

###
[`v6.4.1`](https://github.com/mui/material-ui/blob/HEAD/CHANGELOG.md#641)

[Compare
Source](https://github.com/mui/material-ui/compare/v6.4.0...v6.4.1)

<!-- generated comparing v6.4.0..master -->

*Jan 21, 2025*

A big thanks to the 9 contributors who made this release possible.

##### `@mui/[email protected]`

- \[ButtonBase] Export types used in ButtonBase props
([#&#8203;43530](https://github.com/mui/material-ui/issues/43530))
[@&#8203;Janpot](https://github.com/Janpot)
- \[Dialog] Add slots and slotProps
([#&#8203;44792](https://github.com/mui/material-ui/issues/44792))
[@&#8203;sai6855](https://github.com/sai6855)
- \[Drawer] Deprecate composed classes
([#&#8203;44870](https://github.com/mui/material-ui/issues/44870))
[@&#8203;yash49](https://github.com/yash49)
- \[IconButton] Set default loading to `null`
([#&#8203;45057](https://github.com/mui/material-ui/issues/45057))
[@&#8203;siriwatknp](https://github.com/siriwatknp)
- \[ListItem] Add codemod for deprecated props
([#&#8203;45022](https://github.com/mui/material-ui/issues/45022))
[@&#8203;sai6855](https://github.com/sai6855)
- \[Modal] Add migration guide and codemod for deprecated props
([#&#8203;45021](https://github.com/mui/material-ui/issues/45021))
[@&#8203;sai6855](https://github.com/sai6855)
- \[TextField] Fix filled state to be synced with autofill
([#&#8203;44135](https://github.com/mui/material-ui/issues/44135))
[@&#8203;DiegoAndai](https://github.com/DiegoAndai)

##### `@mui/[email protected]`

- Fix dark mode flicker using `useEnhancedEffect`
([#&#8203;44812](https://github.com/mui/material-ui/issues/44812))
[@&#8203;siriwatknp](https://github.com/siriwatknp)

##### `@mui/[email protected]`

- Do not deep merge React component
([#&#8203;45058](https://github.com/mui/material-ui/issues/45058))
[@&#8203;siriwatknp](https://github.com/siriwatknp)

##### Docs

- Fix typo
([#&#8203;45070](https://github.com/mui/material-ui/issues/45070))
[@&#8203;Fullchee](https://github.com/Fullchee)
- Improve Toolpad templates section
([#&#8203;44914](https://github.com/mui/material-ui/issues/44914))
[@&#8203;bharatkashyap](https://github.com/bharatkashyap)
- Fix expand / collapse icons orientation
([#&#8203;44989](https://github.com/mui/material-ui/issues/44989))
[@&#8203;zanivan](https://github.com/zanivan)
- Rename "Base UI" to "MUI Base" in all text
([#&#8203;45060](https://github.com/mui/material-ui/issues/45060))
[@&#8203;mj12albert](https://github.com/mj12albert)
- Add [@&#8203;mui/base](https://github.com/mui/base)
deprecation callout
([#&#8203;45030](https://github.com/mui/material-ui/issues/45030))
[@&#8203;mj12albert](https://github.com/mj12albert)
- Update [@&#8203;mui/base](https://github.com/mui/base)
deprecation message
([#&#8203;45064](https://github.com/mui/material-ui/issues/45064))
[@&#8203;mj12albert](https://github.com/mj12albert)

##### Core

- \[code-infra] Add "use client" directive to files with React APIs
([#&#8203;45036](https://github.com/mui/material-ui/issues/45036))
[@&#8203;Janpot](https://github.com/Janpot)
- \[docs] 301 redirect `/base-ui` to `base-ui.com`
([#&#8203;45061](https://github.com/mui/material-ui/issues/45061))
[@&#8203;mj12albert](https://github.com/mj12albert)

All contributors of this release in alphabetical order:
[@&#8203;bharatkashyap](https://github.com/bharatkashyap),
[@&#8203;DiegoAndai](https://github.com/DiegoAndai),
[@&#8203;Fullchee](https://github.com/Fullchee),
[@&#8203;Janpot](https://github.com/Janpot),
[@&#8203;mj12albert](https://github.com/mj12albert),
[@&#8203;sai6855](https://github.com/sai6855),
[@&#8203;siriwatknp](https://github.com/siriwatknp),
[@&#8203;yash49](https://github.com/yash49),
[@&#8203;zanivan](https://github.com/zanivan)

</details>

<details>
<summary>mui/mui-x (@&#8203;mui/x-data-grid)</summary>

###
[`v7.24.1`](https://github.com/mui/mui-x/blob/HEAD/CHANGELOG.md#7241)

[Compare
Source](https://github.com/mui/mui-x/compare/v7.24.0...v7.24.1)

*Jan 24, 2025*

We'd like to offer a big thanks to the 7 contributors who made this
release possible. Here are some highlights ✨:

-   🐞 Bugfixes
-   🌍 Improve Persian (fa-IR) locale on the Data Grid

Special thanks go out to the community contributors who have helped make
this release possible:
[@&#8203;mostafaRoosta74](https://github.com/mostafaRoosta74),
[@&#8203;lauri865](https://github.com/lauri865).

Following are all team members who have contributed to this release:
[@&#8203;alexfauquette](https://github.com/alexfauquette),
[@&#8203;JCQuintas](https://github.com/JCQuintas),
[@&#8203;cherniavskii](https://github.com/cherniavskii),
[@&#8203;LukasTy](https://github.com/LukasTy),
[@&#8203;arminmeh](https://github.com/arminmeh).

##### Data Grid

##### `@mui/[email protected]`

- \[DataGrid] Fix toggling preference panel from toolbar
([#&#8203;16276](https://github.com/mui/mui-x/issues/16276))
[@&#8203;lauri865](https://github.com/lauri865)
- \[DataGrid] Only try to mount filter button if there are filters
present
([#&#8203;16269](https://github.com/mui/mui-x/issues/16269))
[@&#8203;lauri865](https://github.com/lauri865)
- \[DataGrid] Revert `apiRef` to be `MutableRefObject` for React
versions < 19
([#&#8203;16320](https://github.com/mui/mui-x/issues/16320))
[@&#8203;arminmeh](https://github.com/arminmeh)
- \[l10n] Improve Persian (fa-IR) locale
([#&#8203;15964](https://github.com/mui/mui-x/issues/15964))
[@&#8203;mostafaRoosta74](https://github.com/mostafaRoosta74)

##### `@mui/[email protected]`
[![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link
"Pro plan")

Same changes as in `@mui/[email protected]`.

##### `@mui/[email protected]`
[![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link
"Premium plan")

Same changes as in `@mui/[email protected]`.

##### Date and Time Pickers

##### `@mui/[email protected]`

- \[fields] Reset `all` selected state on section edit
([#&#8203;16232](https://github.com/mui/mui-x/issues/16232))
[@&#8203;LukasTy](https://github.com/LukasTy)

##### `@mui/[email protected]`
[![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link
"Pro plan")

Same changes as in `@mui/[email protected]`.

##### Charts

##### `@mui/[email protected]`

- \[charts] Handle case where gradient stop `offset` could be `Infinite`
([@&#8203;JCQuintas](https://github.com/JCQuintas))
([#&#8203;16309](https://github.com/mui/mui-x/issues/16309))
[@&#8203;JCQuintas](https://github.com/JCQuintas)

##### `@mui/[email protected]`
[![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link
"Pro plan")

Same changes as in `@mui/[email protected]`.

##### Tree View

##### `@mui/[email protected]`

Internal changes.

##### `@mui/[email protected]`
[![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link
"Pro plan")

Same changes as in `@mui/[email protected]`.

##### Docs

- \[docs] Fix `domainLimit` definition
([#&#8203;16271](https://github.com/mui/mui-x/issues/16271))
[@&#8203;alexfauquette](https://github.com/alexfauquette)

##### Core

- \[core] Make `@mui/x-internals` a dependency of `@mui/x-license`
([#&#8203;16265](https://github.com/mui/mui-x/issues/16265))
[@&#8203;alexfauquette](https://github.com/alexfauquette)
- \[test] Fix flaky column pinning tests
([#&#8203;16228](https://github.com/mui/mui-x/issues/16228))
[@&#8203;cherniavskii](https://github.com/cherniavskii)
- \[test] Fix flaky tests
([#&#8203;16264](https://github.com/mui/mui-x/issues/16264))
[@&#8203;lauri865](https://github.com/lauri865)

###
[`v7.24.0`](https://github.com/mui/mui-x/releases/tag/v7.24.0)

[Compare
Source](https://github.com/mui/mui-x/compare/v7.23.6...v7.24.0)

We'd like to offer a big thanks to the 8 contributors who made this
release possible. Here are some highlights ✨:

- 🔄 Data Grid [Scroll
restoration](https://next.mui.com/x/react-data-grid/scrolling/#scroll-restoration)
-   🐞 Bugfixes

Special thanks go out to the community contributors who have helped make
this release possible:
[@&#8203;lauri865](https://github.com/lauri865),
[@&#8203;AxharKhan](https://github.com/AxharKhan).
Following are all team members who have contributed to this release:
[@&#8203;KenanYusuf](https://github.com/KenanYusuf),
[@&#8203;arminmeh](https://github.com/arminmeh),
[@&#8203;cherniavskii](https://github.com/cherniavskii),
[@&#8203;michelengelen](https://github.com/michelengelen),
[@&#8203;samuelsycamore](https://github.com/samuelsycamore),
[@&#8203;LukasTy](https://github.com/LukasTy).

<!--/ HIGHLIGHT_ABOVE_SEPARATOR /-->

##### Data Grid

##### `@mui/[email protected]`

- \[DataGrid] Fix resizing right pinned column
([#&#8203;16193](https://github.com/mui/mui-x/issues/16193))
[@&#8203;KenanYusuf](https://github.com/KenanYusuf)
- \[DataGrid] Improve scrollbar deadzone with overlay scrollbars
([#&#8203;16212](https://github.com/mui/mui-x/issues/16212))
[@&#8203;lauri865](https://github.com/lauri865)
- \[DataGrid] Scroll restoration
([#&#8203;16208](https://github.com/mui/mui-x/issues/16208))
[@&#8203;lauri865](https://github.com/lauri865)
- \[DataGrid] Fix row, cell and header memoizations
([#&#8203;16195](https://github.com/mui/mui-x/issues/16195))
[@&#8203;lauri865](https://github.com/lauri865)
- \[l10n] Improve Urdu (ur-PK) locale
([#&#8203;16081](https://github.com/mui/mui-x/issues/16081))
[@&#8203;AxharKhan](https://github.com/AxharKhan)

##### `@mui/[email protected]`
[![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link
"Pro plan")

Same changes as in `@mui/[email protected]`, plus:

- \[DataGridPro] Add test for column pinning with disabled column
virtualization
([#&#8203;16196](https://github.com/mui/mui-x/issues/16196))
[@&#8203;cherniavskii](https://github.com/cherniavskii)
- \[DataGridPro] Fix width of right-pinned column group during resize
([#&#8203;16207](https://github.com/mui/mui-x/issues/16207))
[@&#8203;cherniavskii](https://github.com/cherniavskii)

##### `@mui/[email protected]`
[![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link
"Premium plan")

Same changes as in `@mui/[email protected]`.

##### Date and Time Pickers

##### `@mui/[email protected]`

Internal changes.

##### `@mui/[email protected]`
[![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link
"Pro plan")

Same changes as in `@mui/[email protected]`.

##### Charts

##### `@mui/[email protected]`

Internal changes.

##### `@mui/[email protected]`
[![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link
"Pro plan")

Same changes as in `@mui/[email protected]`.

##### Tree View

##### `@mui/[email protected]`

Internal changes.

##### `@mui/[email protected]`
[![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link
"Pro plan")

Same changes as in `@mui/[email protected]`.

##### Docs

- \[docs] Copyedit the Data Grid cell selection page
([#&#8203;16213](https://github.com/mui/mui-x/issues/16213))
[@&#8203;samuelsycamore](https://github.com/samuelsycamore)
- \[docs] Fix demo rendering issue on Codesandbox
([#&#8203;16129](https://github.com/mui/mui-x/issues/16129))
[@&#8203;arminmeh](https://github.com/arminmeh)

##### Core

- \[core] Type all references as `RefObject`
([#&#8203;16125](https://github.com/mui/mui-x/issues/16125))
[@&#8203;arminmeh](https://github.com/arminmeh)
- \[code-infra] Refactor `react` and `react-dom` definitions to simplify
dep resolving
([#&#8203;16214](https://github.com/mui/mui-x/issues/16214))
[@&#8203;LukasTy](https://github.com/LukasTy)
- \[infra] Improve cherry-pick action target list
([#&#8203;16188](https://github.com/mui/mui-x/issues/16188))
[@&#8203;michelengelen](https://github.com/michelengelen)
- \[test] Fix flaky column pinning unit test
([#&#8203;16209](https://github.com/mui/mui-x/issues/16209))
[@&#8203;cherniavskii](https://github.com/cherniavskii)

</details>

<details>
<summary>actions/setup-node (actions/setup-node)</summary>

###
[`v4.2.0`](https://github.com/actions/setup-node/compare/v4.1.0...v4.2.0)

[Compare
Source](https://github.com/actions/setup-node/compare/v4.1.0...v4.2.0)

</details>

<details>
<summary>actions/stale (actions/stale)</summary>

###
[`v9.1.0`](https://github.com/actions/stale/releases/tag/v9.1.0)

[Compare
Source](https://github.com/actions/stale/compare/v9.0.0...v9.1.0)

#### What's Changed

- Documentation update by
[@&#8203;Marukome0743](https://github.com/Marukome0743) in
[https://github.com/actions/stale/pull/1116](https://github.com/actions/stale/pull/1116)
- Add workflow file for publishing releases to immutable action package
by [@&#8203;Jcambass](https://github.com/Jcambass) in
[https://github.com/actions/stale/pull/1179](https://github.com/actions/stale/pull/1179)
- Update undici from 5.28.2 to 5.28.4 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/actions/stale/pull/1150](https://github.com/actions/stale/pull/1150)
- Update actions/checkout from 3 to 4 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/actions/stale/pull/1091](https://github.com/actions/stale/pull/1091)
- Update actions/publish-action from 0.2.2 to 0.3.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/actions/stale/pull/1147](https://github.com/actions/stale/pull/1147)
- Update ts-jest from 29.1.1 to 29.2.5 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/actions/stale/pull/1175](https://github.com/actions/stale/pull/1175)
- Update
[@&#8203;actions/core](https://github.com/actions/core) from
1.10.1 to 1.11.1 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/actions/stale/pull/1191](https://github.com/actions/stale/pull/1191)
- Update [@&#8203;types/jest](https://github.com/types/jest)
from 29.5.11 to 29.5.14 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/actions/stale/pull/1193](https://github.com/actions/stale/pull/1193)
- Update
[@&#8203;actions/cache](https://github.com/actions/cache) from
3.2.2 to 4.0.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/actions/stale/pull/1194](https://github.com/actions/stale/pull/1194)

#### New Contributors

- [@&#8203;Marukome0743](https://github.com/Marukome0743) made
their first contribution in
[https://github.com/actions/stale/pull/1116](https://github.com/actions/stale/pull/1116)
- [@&#8203;Jcambass](https://github.com/Jcambass) made their
first contribution in
[https://github.com/actions/stale/pull/1179](https://github.com/actions/stale/pull/1179)

**Full Changelog**: actions/stale@v9...v9.1.0

</details>

<details>
<summary>github/codeql-action (github/codeql-action)</summary>

###
[`v3.28.4`](https://github.com/github/codeql-action/releases/tag/v3.28.4)

[Compare
Source](https://github.com/github/codeql-action/compare/v3.28.3...v3.28.4)

##### CodeQL Action Changelog

See the [releases
page](https://github.com/github/codeql-action/releases) for the
relevant changes to the CodeQL CLI and language packs.

##### 3.28.4 - 23 Jan 2025

No user facing changes.

See the full
[CHANGELOG.md](https://github.com/github/codeql-action/blob/v3.28.4/CHANGELOG.md)
for more information.

###
[`v3.28.3`](https://github.com/github/codeql-action/releases/tag/v3.28.3)

[Compare
Source](https://github.com/github/codeql-action/compare/v3.28.2...v3.28.3)

##### CodeQL Action Changelog

See the [releases
page](https://github.com/github/codeql-action/releases) for the
relevant changes to the CodeQL CLI and language packs.

##### 3.28.3 - 22 Jan 2025

- Update default CodeQL bundle version to 2.20.2.
[#&#8203;2707](https://github.com/github/codeql-action/pull/2707)
- Fix an issue downloading the CodeQL Bundle from a GitHub Enterprise
Server instance which occurred when the CodeQL Bundle had been synced to
the instance using the [CodeQL Action sync
tool](https://github.com/github/codeql-action-sync-tool) and
the Actions runner did not have Zstandard installed.
[#&#8203;2710](https://github.com/github/codeql-action/pull/2710)
- Uploading debug artifacts for CodeQL analysis is temporarily disabled.
[#&#8203;2712](https://github.com/github/codeql-action/pull/2712)

See the full
[CHANGELOG.md](https://github.com/github/codeql-action/blob/v3.28.3/CHANGELOG.md)
for more information.

###
[`v3.28.2`](https://github.com/github/codeql-action/releases/tag/v3.28.2)

[Compare
Source](https://github.com/github/codeql-action/compare/v3.28.1...v3.28.2)

##### CodeQL Action Changelog

See the [releases
page](https://github.com/github/codeql-action/releases) for the
relevant changes to the CodeQL CLI and language packs.

##### 3.28.2 - 21 Jan 2025

No user facing changes.

See the full
[CHANGELOG.md](https://github.com/github/codeql-action/blob/v3.28.2/CHANGELOG.md)
for more information.

</details>

<details>
<summary>webpro-nl/knip (knip)</summary>

###
[`v5.43.2`](https://github.com/webpro-nl/knip/releases/tag/5.43.2)

[Compare
Source](https://github.com/webpro-nl/knip/compare/5.43.1...5.43.2)

- Add a bit of error handling for failed contributors fetch
([`b70958a`](https://github.com/webpro-nl/knip/commit/b70958a58ea255ee7a7831e404786da807ca93d7))
- Always use `production` entries by default in expo plugin (resolves
[#&#8203;918](https://github.com/webpro-nl/knip/issues/918))
([`9b8cb69`](https://github.com/webpro-nl/knip/commit/9b8cb699dfbfe7bb9422ac2834dd229ebb93eb06))
- knipignore → lintignore
([`47460d2`](https://github.com/webpro-nl/knip/commit/47460d28c8723dfca4f85fb81be3037c2c52c8f1))
- Fix scoping of namespace import refs
([`c8ce64d`](https://github.com/webpro-nl/knip/commit/c8ce64d71dc841745cef6d059f43841d0f2d2419))
- Bun started exposing `serialize` and `deserialize` directly from
`node:v8`
([`cbfc56e`](https://github.com/webpro-nl/knip/commit/cbfc56e98bdab15d708c16413dcff4ecf2916e8d))
- Update docs
([`b7b6273`](https://github.com/webpro-nl/knip/commit/b7b627398930b9aaf64e1a1bf56f6aea0ff9f35d))
- Update dependencies
([`9b4f695`](https://github.com/webpro-nl/knip/commit/9b4f695c6c1b8ed9cc4b503e51888f40e1fc1a88))

###
[`v5.43.1`](https://github.com/webpro-nl/knip/releases/tag/5.43.1)

[Compare
Source](https://github.com/webpro-nl/knip/compare/5.43.0...5.43.1)

- Add `ignoreUnresolved` to json schema
([`ec1cca7`](https://github.com/webpro-nl/knip/commit/ec1cca705d0dbae53927938ae3d09cb1b5d1da1b))
- Update docs
([`d1f05c1`](https://github.com/webpro-nl/knip/commit/d1f05c1e2df592cbee7b40b76f6657d8c07d43cb))

###
[`v5.43.0`](https://github.com/webpro-nl/knip/releases/tag/5.43.0)

[Compare
Source](https://github.com/webpro-nl/knip/compare/5.42.3...5.43.0)

- Add `ignoreUnresolved` feature (resolves
[#&#8203;920](https://github.com/webpro-nl/knip/issues/920))
([`081a776`](https://github.com/webpro-nl/knip/commit/081a776adc106221b0e7c0a0c14bcb594e7f651d))
- Edit metro plugin doc
([`a418b57`](https://github.com/webpro-nl/knip/commit/a418b57eda0fb31cf54f8d148da2ecbd4294988d))

###
[`v5.42.3`](https://github.com/webpro-nl/knip/releases/tag/5.42.3)

[Compare
Source](https://github.com/webpro-nl/knip/compare/5.42.2...5.42.3)

- Do not crash when running npm init
[@&#8203;knip/config](https://github.com/knip/config) on a
repository not using git
([#&#8203;916](https://github.com/webpro-nl/knip/issues/916))
([`10575b8`](https://github.com/webpro-nl/knip/commit/10575b8afbc0d6cc7a1442d9c28d6fa144b656ea))
- thanks
[@&#8203;guillaumebrunerie](https://github.com/guillaumebrunerie)!
- feat: add support for storybook framework option as a string
([#&#8203;923](https://github.com/webpro-nl/knip/issues/923))
([`030ac40`](https://github.com/webpro-nl/knip/commit/030ac406877d3c61005eee4f0067b555942c9a2f))
- thanks [@&#8203;filipw01](https://github.com/filipw01)!
- Fix vitest reporters with options
([#&#8203;922](https://github.com/webpro-nl/knip/issues/922))
([`02a300c`](https://github.com/webpro-nl/knip/commit/02a300c1f01dc9d1dc1c312404e25d88c97a125f))
- thanks [@&#8203;dakro](https://github.com/dakro)!
- Improve `containingFilePath` for inputs + debug output for failed
script parser
([`8ccee81`](https://github.com/webpro-nl/knip/commit/8ccee8178e1087791b563a47018e220db386ed9e))

###
[`v5.42.2`](https://github.com/webpro-nl/knip/releases/tag/5.42.2)

[Compare
Source](https://github.com/webpro-nl/knip/compare/5.42.1...5.42.2)

- Accept function that returns config in expo plugin
([`96b6783`](https://github.com/webpro-nl/knip/commit/96b67835ebc07abea5c899154978b6f09ca39bff))
- Improve pm binary/package handling
([`4b78b61`](https://github.com/webpro-nl/knip/commit/4b78b614d8dace82c6c8c168c7909f4f4f025f7b))
- Make github-action inputs optional in production mode (resolves
[#&#8203;914](https://github.com/webpro-nl/knip/issues/914))
([`c510a35`](https://github.com/webpro-nl/knip/commit/c510a3500e946153db798d912d8d9c8dc399bb0d))
- Minor housekeeping
([`4011b23`](https://github.com/webpro-nl/knip/commit/4011b233dcef91ea8c48e971c018bbc16141cef4))
- Track Angular polyfills
([#&#8203;913](https://github.com/webpro-nl/knip/issues/913))
([`e568802`](https://github.com/webpro-nl/knip/commit/e5688024e618ad066a85ef995c8a2f292fe3c43d))
- thanks [@&#8203;davidlj95](https://github.com/davidlj95)!

###
[`v5.42.1`](https://github.com/webpro-nl/knip/releases/tag/5.42.1)

[Compare
Source](https://github.com/webpro-nl/knip/compare/5.42.0...5.42.1)

- Exclude semantic-release packages (resolves
[#&#8203;899](https://github.com/webpro-nl/knip/issues/899))
([`a28cc02`](https://github.com/webpro-nl/knip/commit/a28cc021))\*
Edit docs + gen
([`d850cbe`](https://github.com/webpro-nl/knip/commit/d850cbeb))
- Improve reported line sorting
([`7ff0b70`](https://github.com/webpro-nl/knip/commit/7ff0b70b))
- Rename tests touching fs for easier exclusion
([`be5ba91`](https://github.com/webpro-nl/knip/commit/be5ba912))
- Add test:watch script to watch only failing test
([`86b2123`](https://github.com/webpro-nl/knip/commit/86b2123f))
- Add default formatter for jsx
([`4a212ad`](https://github.com/webpro-nl/knip/commit/4a212ad9))
- Avoid overwrites in issue collector storage key
([`0530465`](https://github.com/webpro-nl/knip/commit/0530465c))
- Rename file to match test/fixture consistency
([`959b64c`](https://github.com/webpro-nl/knip/commit/959b64cf))
- Fix case of `node ../../node_modules/.bin/executable` (resolves
[#&#8203;908](https://github.com/webpro-nl/knip/issues/908))
([`5a77dcc`](https://github.com/webpro-nl/knip/commit/5a77dcc4))
- Log debug session from launcher
([`be1f9d4`](https://github.com/webpro-nl/knip/commit/be1f9d42))
- Introduce `optional` dependencies & improve pm cli arg handling
([`1731ee5`](https://github.com/webpro-nl/knip/commit/1731ee5d))
- Support more `execa` methods in visitor
([`5f2cf34`](https://github.com/webpro-nl/knip/commit/5f2cf340))
- Minor refactor
([`052375f`](https://github.com/webpro-nl/knip/commit/052375f1))
- Fix non-internal `isDependency` case
([`e908cfe`](https://github.com/webpro-nl/knip/commit/e908cfea))
- Format on save
([`0f67016`](https://github.com/webpro-nl/knip/commit/0f670160))
- Fix case of $/execa script like `yarn lint:spellcheck`
([`03abffd`](https://github.com/webpro-nl/knip/commit/03abffdd))
- Reduce noise
([`5a3177f`](https://github.com/webpro-nl/knip/commit/5a3177f5))
- feat: add dependency-cruiser plugin
([#&#8203;911](https://github.com/webpro-nl/knip/issues/911))
([`8d206a0`](https://github.com/webpro-nl/knip/commit/8d206a07))
- thanks [@&#8203;filipw01](https://github.com/filipw01)!
- Update dependencies
([`b9aff83`](https://github.com/webpro-nl/knip/commit/b9aff835))
- Update docs re.
[`1731ee5`](https://github.com/webpro-nl/knip/commit/1731ee5)
([`938496c`](https://github.com/webpro-nl/knip/commit/938496c3))

</details>

<details>
<summary>lint-staged/lint-staged (lint-staged)</summary>

###
[`v15.4.2`](https://github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1542)

[Compare
Source](https://github.com/lint-staged/lint-staged/compare/v15.4.1...v15.4.2)

##### Patch Changes

-
[#&#8203;1509](https://github.com/lint-staged/lint-staged/pull/1509)
[`8827ebf`](https://github.com/lint-staged/lint-staged/commit/8827ebf29dc8f25149a36450b4a0023425202e18)
Thanks [@&#8203;iiroj](https://github.com/iiroj)! - Change
*lint-staged*'s dependencies to use [caret (`^`)
ranges](https://docs.npmjs.com/cli/v6/using-npm/semver#caret-ranges-123-025-004)
instead of [tilde
(`~`)](https://docs.npmjs.com/cli/v6/using-npm/semver#tilde-ranges-123-12-1).
This makes it easier for package managers to perform dependency
management when minor-level updates are also permitted instead of just
patch-level.

###
[`v15.4.1`](https://github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1541)

[Compare
Source](https://github.com/lint-staged/lint-staged/compare/v15.4.0...v15.4.1)

##### Patch Changes

-
[#&#8203;1504](https://github.com/lint-staged/lint-staged/pull/1504)
[`1c7a45e`](https://github.com/lint-staged/lint-staged/commit/1c7a45ed2c7fee9d5f55337be16a51e4c9b240e1)
Thanks [@&#8203;iiroj](https://github.com/iiroj)! - Default
TypeScript config filenames match JS equivalents.

-
[#&#8203;1504](https://github.com/lint-staged/lint-staged/pull/1504)
[`9cc18c9`](https://github.com/lint-staged/lint-staged/commit/9cc18c9debb185490f9ae4f9c1d21ec8c2587393)
Thanks [@&#8203;iiroj](https://github.com/iiroj)! - Add missing
conditional exports syntax for TypeScript types.

###
[`v15.4.0`](https://github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1540)

[Compare
Source](https://github.com/lint-staged/lint-staged/compare/v15.3.0...v15.4.0)

##### Minor Changes

-
[#&#8203;1500](https://github.com/lint-staged/lint-staged/pull/1500)
[`a8ec1dd`](https://github.com/lint-staged/lint-staged/commit/a8ec1ddb587d2c1c2420dbb4baff8160f0ac46c9)
Thanks [@&#8203;iiroj](https://github.com/iiroj)! -
*Lint-staged* now provides TypeScript types for the configuration and
main Node.js API. You can use the JSDoc syntax in your JS configuration
files:

    ```js
    /**
     * @&#8203;filename: lint-staged.config.js
     * @&#8203;type {import('lint-staged').Configuration}
     */
    export default {
      '*': 'prettier --write',
    }
    ```

It's also possible to use the `.ts` file extension for the configuration
if your Node.js version supports it. The `--experimental-strip-types`
flag was introduced in [Node.js
v22.6.0](https://github.com/nodejs/node/releases/tag/v22.6.0)
and unflagged in
[v23.6.0](https://github.com/nodejs/node/releases/tag/v23.6.0),
enabling Node.js to execute TypeScript files without additional
configuration.

    ```shell
    export NODE_OPTIONS="--experimental-strip-types"

    npx lint-staged --config lint-staged.config.ts
    ```

##### Patch Changes

-
[#&#8203;1501](https://github.com/lint-staged/lint-staged/pull/1501)
[`9b79364`](https://github.com/lint-staged/lint-staged/commit/9b793640e1f87b46e4f40fcfc1ecf9d6f6013ac9)
Thanks [@&#8203;iiroj](https://github.com/iiroj)! - Handle
possible failures when logging user shell for debug info.

</details>

<details>
<summary>nodejs/node (node)</summary>

###
[`v22.13.1`](https://github.com/nodejs/node/compare/v22.13.0...v22.13.1)

[Compare
Source](https://github.com/nodejs/node/compare/v22.13.0...v22.13.1)

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(typescript-eslint)</summary>

###
[`v8.21.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8210-2025-01-20)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.20.0...v8.21.0)

This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.

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>vitejs/vite (vite)</summary>

###
[`v6.0.11`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small6011-2025-01-21-small)

[Compare
Source](https://github.com/vitejs/vite/compare/v6.0.10...v6.0.11)

- fix: `preview.allowedHosts` with specific values was not respected
([#&#8203;19246](https://github.com/vitejs/vite/issues/19246))
([aeb3ec8](https://github.com/vitejs/vite/commit/aeb3ec84a288d6be227a1284607f13428a4f14a1)),
closes
[#&#8203;19246](https://github.com/vitejs/vite/issues/19246)
- fix: allow CORS from loopback addresses by default
([#&#8203;19249](https://github.com/vitejs/vite/issues/19249))
([3d03899](https://github.com/vitejs/vite/commit/3d038997377a30022b6a6b7916e0b4b5d8b9a363)),
closes
[#&#8203;19249](https://github.com/vitejs/vite/issues/19249)

###
[`v6.0.10`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small6010-2025-01-20-small)

[Compare
Source](https://github.com/vitejs/vite/compare/v6.0.9...v6.0.10)

- fix: try parse `server.origin` URL
([#&#8203;19241](https://github.com/vitejs/vite/issues/19241))
([2495022](https://github.com/vitejs/vite/commit/2495022420fda05ee389c2dcf26921b21e2aed3b)),
closes
[#&#8203;19241](https://github.com/vitejs/vite/issues/19241)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "* 0-4 * * 3" (UTC), 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/brave/ads-ui).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [cross-spawn@>=7.0.0
<7.0.5](https://github.com/moxystudio/node-cross-spawn) |
pnpm.overrides | pin | [`>=7.0.5` ->
`7.0.6`](https://renovatebot.com/diffs/npm/cross-spawn@&gt;&#x3D;7.0.0
&lt;7.0.5/7.0.6/7.0.6) |
| [dset@<3.1.4](https://github.com/lukeed/dset) |
pnpm.overrides | pin | [`>=3.1.4` ->
`3.1.4`](https://renovatebot.com/diffs/npm/dset@&lt;3.1.4/3.1.4/3.1.4) |
| [micromatch@<4.0.8](https://github.com/micromatch/micromatch)
| pnpm.overrides | pin | [`>=4.0.8` ->
`4.0.8`](https://renovatebot.com/diffs/npm/micromatch@&lt;4.0.8/4.0.8/4.0.8)
|
| [nanoid@<3.3.8](https://github.com/ai/nanoid) |
pnpm.overrides | pin | [`^3.3.8` ->
`3.3.8`](https://renovatebot.com/diffs/npm/nanoid@&lt;3.3.8/3.3.8/3.3.8)
|
| [path-to-regexp@>=0.2.0
<1.9.0](https://github.com/pillarjs/path-to-regexp) |
pnpm.overrides | pin | [`^1.9.0` ->
`1.9.0`](https://renovatebot.com/diffs/npm/path-to-regexp@&gt;&#x3D;0.2.0
&lt;1.9.0/1.9.0/1.9.0) |
| [rollup@>=4.0.0 <4.22.4](https://rollupjs.org/)
([source](https://github.com/rollup/rollup)) | pnpm.overrides |
pin | [`>=4.22.4` ->
`4.34.2`](https://renovatebot.com/diffs/npm/rollup@&gt;&#x3D;4.0.0
&lt;4.22.4/4.34.2/4.34.2) |
| [ws@>=8.0.0 <8.17.1](https://github.com/websockets/ws) |
pnpm.overrides | pin | [`>=8.17.1` ->
`8.18.0`](https://renovatebot.com/diffs/npm/ws@&gt;&#x3D;8.0.0
&lt;8.17.1/8.18.0/8.18.0) |

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - "* 0-4 * * 3" (UTC), Automerge - At
any time (no schedule defined).

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

♻ **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.

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Bumps
[vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)
from 3.0.4 to 3.0.5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vitest-dev/vitest/releases">vitest's
releases</a>.</em></p>
<blockquote>
<h2>v3.0.5</h2>
<p>This release includes security patches for:</p>
<ul>
<li><a
href="https://github.com/vitest-dev/vitest/security/advisories/GHSA-9crc-q9x8-hgqq">Remote
Code Execution when accessing a malicious website while Vitest API
server is listening | CVE-2025-24964</a></li>
</ul>
<h3>🚀 Features</h3>
<ul>
<li><strong>ui</strong>: Insert message &quot;no tests found&quot; in ui
- by <a
href="https://github.com/DevJoaoLopes"><code>@​DevJoaoLopes</code></a>
in <a
href="https://github.com/vitest-dev/vitest/issues/7366">vitest-dev/vitest#7366</a>
<a href="https://github.com/vitest-dev/vitest/commit/92da490bd"><!-- raw
HTML omitted -->(92da4)<!-- raw HTML omitted --></a></li>
</ul>
<h3>🐞 Bug Fixes</h3>
<ul>
<li>Validate websocket request - by <a
href="https://github.com/hi-ogawa"><code>@​hi-ogawa</code></a> and <a
href="https://github.com/AriPerkkio"><code>@​AriPerkkio</code></a> in <a
href="https://github.com/vitest-dev/vitest/issues/7317">vitest-dev/vitest#7317</a>
<a href="https://github.com/vitest-dev/vitest/commit/191ef9e34"><!-- raw
HTML omitted -->(191ef)<!-- raw HTML omitted --></a></li>
<li>Don't toggle cli cursor on non-TTY - by <a
href="https://github.com/AriPerkkio"><code>@​AriPerkkio</code></a> in <a
href="https://github.com/vitest-dev/vitest/issues/7336">vitest-dev/vitest#7336</a>
<a href="https://github.com/vitest-dev/vitest/commit/3c8050e69"><!-- raw
HTML omitted -->(3c805)<!-- raw HTML omitted --></a></li>
<li><strong>vite-node</strong>: Differentiate file url with hash and
query - by <a
href="https://github.com/hi-ogawa"><code>@​hi-ogawa</code></a> in <a
href="https://github.com/vitest-dev/vitest/issues/7365">vitest-dev/vitest#7365</a>
<a href="https://github.com/vitest-dev/vitest/commit/926ca9546"><!-- raw
HTML omitted -->(926ca)<!-- raw HTML omitted --></a></li>
</ul>
<h5><a
href="https://github.com/vitest-dev/vitest/compare/v3.0.4...v3.0.5">View
changes on GitHub</a></h5>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/vitest-dev/vitest/commit/115466265d23622d75f0d798641354a18e285072"><code>1154662</code></a>
chore: release v3.0.5</li>
<li><a
href="https://github.com/vitest-dev/vitest/commit/3c8050e69acf57755c8796c0c7711ab7871b4606"><code>3c8050e</code></a>
fix: don't toggle cli cursor on non-TTY (<a
href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7336">#7336</a>)</li>
<li><a
href="https://github.com/vitest-dev/vitest/commit/191ef9e34c867d0efd04f49b3d38193a68e825dc"><code>191ef9e</code></a>
fix: validate websocket request (<a
href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7317">#7317</a>)</li>
<li>See full diff in <a
href="https://github.com/vitest-dev/vitest/commits/v3.0.5/packages/vitest">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=vitest&package-manager=npm_and_yarn&previous-version=3.0.4&new-version=3.0.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts page](https://github.com/brave/ads-ui/network/alerts).

</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update | Pending |
|---|---|---|---|---|---|---|---|---|
| [@apollo/client](https://www.apollographql.com/docs/react/)
([source](https://github.com/apollographql/apollo-client)) |
[`3.12.7` ->
`3.12.8`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.12.7/3.12.8)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@apollo%2fclient/3.12.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@apollo%2fclient/3.12.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@apollo%2fclient/3.12.7/3.12.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@apollo%2fclient/3.12.7/3.12.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch | `3.12.9` |
|
[@graphql-codegen/cli](https://github.com/dotansimha/graphql-code-generator)
([source](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli))
| [`5.0.3` ->
`5.0.4`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fcli/5.0.3/5.0.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@graphql-codegen%2fcli/5.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@graphql-codegen%2fcli/5.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@graphql-codegen%2fcli/5.0.3/5.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@graphql-codegen%2fcli/5.0.3/5.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch | |
|
[@graphql-codegen/client-preset](https://github.com/dotansimha/graphql-code-generator)
([source](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/presets/client))
| [`4.5.1` ->
`4.6.0`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fclient-preset/4.5.1/4.6.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@graphql-codegen%2fclient-preset/4.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@graphql-codegen%2fclient-preset/4.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@graphql-codegen%2fclient-preset/4.5.1/4.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@graphql-codegen%2fclient-preset/4.5.1/4.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor | `4.6.1` |
| [@parcel/watcher](https://github.com/parcel-bundler/watcher)
| [`2.5.0` ->
`2.5.1`](https://renovatebot.com/diffs/npm/@parcel%2fwatcher/2.5.0/2.5.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@parcel%2fwatcher/2.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@parcel%2fwatcher/2.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@parcel%2fwatcher/2.5.0/2.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@parcel%2fwatcher/2.5.0/2.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch | |
|
[@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash)
([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash))
| [`4.17.14` ->
`4.17.15`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.14/4.17.15)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2flodash/4.17.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2flodash/4.17.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2flodash/4.17.14/4.17.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2flodash/4.17.14/4.17.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch | |
|
[github/codeql-action](https://github.com/github/codeql-action)
| `v3.28.4` -> `v3.28.6` |
[![age](https://developer.mend.io/api/mc/badges/age/github-tags/github%2fcodeql-action/v3.28.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/github-tags/github%2fcodeql-action/v3.28.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/github-tags/github%2fcodeql-action/v3.28.4/v3.28.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/github%2fcodeql-action/v3.28.4/v3.28.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| action | patch | `v3.28.8` (+1) |
| [knip](https://knip.dev)
([source](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip))
| [`5.43.3` ->
`5.43.6`](https://renovatebot.com/diffs/npm/knip/5.43.3/5.43.6) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/knip/5.43.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/knip/5.43.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/knip/5.43.3/5.43.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/knip/5.43.3/5.43.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch | |
| [lint-staged](https://github.com/lint-staged/lint-staged) |
[`15.4.2` ->
`15.4.3`](https://renovatebot.com/diffs/npm/lint-staged/15.4.2/15.4.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/lint-staged/15.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lint-staged/15.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lint-staged/15.4.2/15.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lint-staged/15.4.2/15.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch | |
| [papaparse](https://www.papaparse.com/)
([source](https://github.com/mholt/PapaParse)) | [`5.5.1` ->
`5.5.2`](https://renovatebot.com/diffs/npm/papaparse/5.5.1/5.5.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/papaparse/5.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/papaparse/5.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/papaparse/5.5.1/5.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/papaparse/5.5.1/5.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch | |
|
[typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint)
([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint))
| [`8.21.0` ->
`8.22.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.21.0/8.22.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript-eslint/8.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript-eslint/8.21.0/8.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.21.0/8.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor | `8.23.0` |

---

### Release Notes

<details>
<summary>apollographql/apollo-client (@&#8203;apollo/client)</summary>

###
[`v3.12.8`](https://github.com/apollographql/apollo-client/blob/HEAD/CHANGELOG.md#3128)

[Compare
Source](https://github.com/apollographql/apollo-client/compare/v3.12.7...v3.12.8)

##### Patch Changes

-
[#&#8203;12292](https://github.com/apollographql/apollo-client/pull/12292)
[`3abd944`](https://github.com/apollographql/apollo-client/commit/3abd944e4adde5d94d91133f2bf6ed1c7744f8c5)
Thanks [@&#8203;phryneas](https://github.com/phryneas)! -
Remove unused dependency `response-iterator`

-
[#&#8203;12287](https://github.com/apollographql/apollo-client/pull/12287)
[`bf313a3`](https://github.com/apollographql/apollo-client/commit/bf313a39d342a73dc3e9b3db9415c71c2573db3f)
Thanks [@&#8203;phryneas](https://github.com/phryneas)! - Fixes
an issue where `client.watchFragment`/`useFragment` with `@includes`
crashes when a separate cache update writes to the conditionally
included fields.

</details>

<details>
<summary>dotansimha/graphql-code-generator
(@&#8203;graphql-codegen/cli)</summary>

###
[`v5.0.4`](https://github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/graphql-codegen-cli/CHANGELOG.md#504)

[Compare
Source](https://github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/[email protected]...@graphql-codegen/[email protected])

##### Patch Changes

-
[#&#8203;10248](https://github.com/dotansimha/graphql-code-generator/pull/10248)
[`72eb86f`](https://github.com/dotansimha/graphql-code-generator/commit/72eb86f49bd86da6308d80f9401bcc09478ca886)
Thanks [@&#8203;renovate](https://github.com/apps/renovate)! -
dependencies updates:

- Updated dependency [`@whatwg-node/fetch@^0.10.0`
↗︎](https://www.npmjs.com/package/@&#8203;whatwg-node/fetch/v/0.10.0)
(from `^0.9.20`, in `dependencies`)

-
[#&#8203;10227](https://github.com/dotansimha/graphql-code-generator/pull/10227)
[`6f1741a`](https://github.com/dotansimha/graphql-code-generator/commit/6f1741af03689f8146178637ecabec18347e9331)
Thanks [@&#8203;eddeee888](https://github.com/eddeee888)! - Fix
schema pointers type to allow an array of pointers

- Updated dependencies
\[[`8737dd8`](https://github.com/dotansimha/graphql-code-generator/commit/8737dd86b4ce3d14234a515fa494736bf7ec35dd),
[`ed71811`](https://github.com/dotansimha/graphql-code-generator/commit/ed71811ace083be61c575609e361c629ed7c1740)]:
-
[@&#8203;graphql-codegen/client-preset](https://github.com/graphql-codegen/client-preset)[@&#8203;4](https://github.com/4).6.0

</details>

<details>
<summary>dotansimha/graphql-code-generator
(@&#8203;graphql-codegen/client-preset)</summary>

###
[`v4.6.0`](https://github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/presets/client/CHANGELOG.md#460)

[Compare
Source](https://github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/[email protected]...@graphql-codegen/[email protected])

##### Minor Changes

-
[#&#8203;10268](https://github.com/dotansimha/graphql-code-generator/pull/10268)
[`8737dd8`](https://github.com/dotansimha/graphql-code-generator/commit/8737dd86b4ce3d14234a515fa494736bf7ec35dd)
Thanks [@&#8203;eddeee888](https://github.com/eddeee888)! -
Forward customDirectives to support Apollo unmask

-
[#&#8203;10155](https://github.com/dotansimha/graphql-code-generator/pull/10155)
[`ed71811`](https://github.com/dotansimha/graphql-code-generator/commit/ed71811ace083be61c575609e361c629ed7c1740)
Thanks [@&#8203;nebbles](https://github.com/nebbles)! -
client-preset generated output is configurable with onlyOperationTypes
and onlyEnumTypes

##### Patch Changes

- Updated dependencies
\[[`60dd72f`](https://github.com/dotansimha/graphql-code-generator/commit/60dd72fb103fd7fd70b4e1def98da29588865517)]:
-
[@&#8203;graphql-codegen/visitor-plugin-common](https://github.com/graphql-codegen/visitor-plugin-common)[@&#8203;5](https://github.com/5).6.1
-
[@&#8203;graphql-codegen/gql-tag-operations](https://github.com/graphql-codegen/gql-tag-operations)[@&#8203;4](https://github.com/4).0.13
-
[@&#8203;graphql-codegen/typescript-operations](https://github.com/graphql-codegen/typescript-operations)[@&#8203;4](https://github.com/4).4.1
-
[@&#8203;graphql-codegen/typed-document-node](https://github.com/graphql-codegen/typed-document-node)[@&#8203;5](https://github.com/5).0.13
-
[@&#8203;graphql-codegen/typescript](https://github.com/graphql-codegen/typescript)[@&#8203;4](https://github.com/4).1.3

</details>

<details>
<summary>parcel-bundler/watcher (@&#8203;parcel/watcher)</summary>

###
[`v2.5.1`](https://github.com/parcel-bundler/watcher/releases/tag/v2.5.1)

[Compare
Source](https://github.com/parcel-bundler/watcher/compare/v2.5.0...v2.5.1)

- Handle large changes from FS Events better in getEventsSince -
[#&#8203;196](https://github.com/parcel-bundler/watcher/issues/196)
-   Fix use after free in kqueue backend
- fix: catch std:regex error -
[#&#8203;195](https://github.com/parcel-bundler/watcher/issues/195)

</details>

<details>
<summary>github/codeql-action (github/codeql-action)</summary>

###
[`v3.28.6`](https://github.com/github/codeql-action/releases/tag/v3.28.6)

[Compare
Source](https://github.com/github/codeql-action/compare/v3.28.5...v3.28.6)

### CodeQL Action Changelog

See the [releases
page](https://github.com/github/codeql-action/releases) for the
relevant changes to the CodeQL CLI and language packs.

#### 3.28.6 - 27 Jan 2025

- Re-enable debug artifact upload for CLI versions 2.20.3 or greater.
[#&#8203;2726](https://github.com/github/codeql-action/pull/2726)

See the full
[CHANGELOG.md](https://github.com/github/codeql-action/blob/v3.28.6/CHANGELOG.md)
for more information.

###
[`v3.28.5`](https://github.com/github/codeql-action/releases/tag/v3.28.5)

[Compare
Source](https://github.com/github/codeql-action/compare/v3.28.4...v3.28.5)

### CodeQL Action Changelog

See the [releases
page](https://github.com/github/codeql-action/releases) for the
relevant changes to the CodeQL CLI and language packs.

#### 3.28.5 - 24 Jan 2025

- Update default CodeQL bundle version to 2.20.3.
[#&#8203;2717](https://github.com/github/codeql-action/pull/2717)

See the full
[CHANGELOG.md](https://github.com/github/codeql-action/blob/v3.28.5/CHANGELOG.md)
for more information.

</details>

<details>
<summary>webpro-nl/knip (knip)</summary>

###
[`v5.43.6`](https://github.com/webpro-nl/knip/releases/tag/5.43.6)

[Compare
Source](https://github.com/webpro-nl/knip/compare/5.43.5...5.43.6)

- Update docs for writing a plugin
([`f3669e2`](https://github.com/webpro-nl/knip/commit/f3669e2220a8ad40333643408ab4f78dcc73a029))
- Remove unused property
([`18612d2`](https://github.com/webpro-nl/knip/commit/18612d2f2ce6c932b461ebd2c2ebaa9317b3e4a3))
- Merge glob patterns
([`3815fae`](https://github.com/webpro-nl/knip/commit/3815faefb6e1875cebcee84f32a25973fd3d7654))
- Update docs for writing a plugin
([`c1de2ba`](https://github.com/webpro-nl/knip/commit/c1de2ba43faa541cdae8af718002e2dc6d0bfab4))
- Invoke expo config function with context obj (resolves
[#&#8203;919](https://github.com/webpro-nl/knip/issues/919))
([`2d0876b`](https://github.com/webpro-nl/knip/commit/2d0876baaad2246757ba1b35d43960655068c0c2))
- Add empty `plugins: []` to dummy expo obj to cause less issues
([`15b8aac`](https://github.com/webpro-nl/knip/commit/15b8aac5087c2a5aa8d6d0597ea61f90d29e7514))

###
[`v5.43.5`](https://github.com/webpro-nl/knip/releases/tag/5.43.5)

[Compare
Source](https://github.com/webpro-nl/knip/compare/5.43.4...5.43.5)

- Allow nsTypes to always consider all enums (the actual fix for
[#&#8203;927](https://github.com/webpro-nl/knip/issues/927))
([`881de38`](https://github.com/webpro-nl/knip/commit/881de38e24f95508e198db8369df14e4b4136147))

###
[`v5.43.4`](https://github.com/webpro-nl/knip/releases/tag/5.43.4)

[Compare
Source](https://github.com/webpro-nl/knip/compare/5.43.3...5.43.4)

- Add missing test & widen scope for implicit enumerations (resolves
[#&#8203;927](https://github.com/webpro-nl/knip/issues/927))
([`d02db68`](https://github.com/webpro-nl/knip/commit/d02db682d83890c65c6332c0dc7a8f763f5e818a))

</details>

<details>
<summary>lint-staged/lint-staged (lint-staged)</summary>

###
[`v15.4.3`](https://github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1543)

[Compare
Source](https://github.com/lint-staged/lint-staged/compare/v15.4.2...v15.4.3)

##### Patch Changes

-
[#&#8203;1512](https://github.com/lint-staged/lint-staged/pull/1512)
[`cbfed1d`](https://github.com/lint-staged/lint-staged/commit/cbfed1dfd2465c4198c692955281f0836600bea1)
Thanks [@&#8203;tarik02](https://github.com/tarik02)! - Adjust
TypeScript types for the default export so that it can be used as a
value without error TS2693.

</details>

<details>
<summary>mholt/PapaParse (papaparse)</summary>

###
[`v5.5.2`](https://github.com/mholt/PapaParse/compare/d0f58aa3c662b7460b2da093bae3f81ef2cb5e30...e3c7b2628c68b868fd09862252eea312fbafdd84)

[Compare
Source](https://github.com/mholt/PapaParse/compare/d0f58aa3c662b7460b2da093bae3f81ef2cb5e30...e3c7b2628c68b868fd09862252eea312fbafdd84)

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(typescript-eslint)</summary>

###
[`v8.22.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8220-2025-01-27)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.21.0...v8.22.0)

This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.

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>

---

### Configuration

📅 **Schedule**: Branch creation - "* 0-4 * * 3" (UTC), 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/brave/ads-ui).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@tackley tackley requested a review from a team as a code owner February 7, 2025 15:12
@github-actions github-actions bot changed the title next prod release Production Release 2025-02-07 Feb 7, 2025
Copy link

github-actions bot commented Feb 7, 2025

[puLL-Merge] - brave/ads-ui@1435

Description

This PR primarily updates dependencies in the project, changes a newsletter URL, and includes GitHub Actions workflow updates. The changes are mostly routine maintenance updates to ensure the project uses the latest stable versions of its dependencies.

Changes

Changes

GitHub Actions

  • Updated CodeQL analysis tools to v3.28.6
  • Updated Node.js setup action to v4.2.0
  • Updated stale action to v9.1.0

Node Version

  • Upgraded Node.js version from 22.12.0 to 22.13.1

Dependencies

Major version updates:

  • Updated various MUI packages from 6.3.0 to 6.4.1
  • Updated eslint-config-prettier from 9.1.0 to 10.0.1
  • Updated Vitest from 2.1.8 to 3.0.5

Notable package updates:

  • @apollo/client: 3.12.4 → 3.12.8
  • @mui/x-data-grid: 7.23.3 → 7.24.1
  • papaparse: 5.4.1 → 5.5.2
  • typescript: 5.7.2 → 5.7.3
  • vite: 6.0.5 → 6.0.11

API Endpoint Change

  • Changed newsletter URL from newsletter.brave.com to newsletter.brave.app
sequenceDiagram
    participant User
    participant App
    participant NewsletterAPI

    User->>App: Submit email signup
    App->>NewsletterAPI: POST /members/api/send-magic-link/
    Note over NewsletterAPI: Domain changed from<br/>brave.com to brave.app
    NewsletterAPI-->>App: Response
    App-->>User: Confirmation
Loading

Security Hotspots

  • The change in the newsletter domain endpoint (brave.com to brave.app) should be verified to ensure it's an intentional change and the new endpoint is secure and officially maintained by Brave.

@tackley tackley added this pull request to the merge queue Feb 7, 2025
Merged via the queue into prod with commit 24c7a62 Feb 7, 2025
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants