Conversation
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@mui/icons-material](https://mui.com/material-ui/material-icons/) ([source](https://redirect.github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material)) | [`7.3.5` -> `7.3.6`](https://renovatebot.com/diffs/npm/@mui%2ficons-material/7.3.5/7.3.6) |  |  | | [@mui/material](https://mui.com/material-ui/) ([source](https://redirect.github.com/mui/material-ui/tree/HEAD/packages/mui-material)) | [`7.3.5` -> `7.3.6`](https://renovatebot.com/diffs/npm/@mui%2fmaterial/7.3.5/7.3.6) |  |  | | [@mui/x-data-grid](https://mui.com/x/react-data-grid/) ([source](https://redirect.github.com/mui/mui-x/tree/HEAD/packages/x-data-grid)) | [`8.20.0` -> `8.21.0`](https://renovatebot.com/diffs/npm/@mui%2fx-data-grid/8.20.0/8.21.0) |  |  | | [@mui/x-date-pickers](https://mui.com/x/react-date-pickers/) ([source](https://redirect.github.com/mui/mui-x/tree/HEAD/packages/x-date-pickers)) | [`8.19.0` -> `8.21.0`](https://renovatebot.com/diffs/npm/@mui%2fx-date-pickers/8.19.0/8.21.0) |  |  | | [@types/papaparse](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/papaparse) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/papaparse)) | [`5.5.0` -> `5.5.1`](https://renovatebot.com/diffs/npm/@types%2fpapaparse/5.5.0/5.5.1) |  |  | | [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | [`3.7.3` -> `3.7.4`](https://renovatebot.com/diffs/npm/prettier/3.7.3/3.7.4) |  |  | | [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | [`8.48.0` -> `8.48.1`](https://renovatebot.com/diffs/npm/typescript-eslint/8.48.0/8.48.1) |  |  | --- ### Release Notes <details> <summary>mui/material-ui (@​mui/icons-material)</summary> ### [`v7.3.6`](https://redirect.github.com/mui/material-ui/blob/HEAD/CHANGELOG.md#736) [Compare Source](https://redirect.github.com/mui/material-ui/compare/v7.3.5...v7.3.6) <!-- generated comparing v7.3.5..master --> *Dec 3, 2025* A big thanks to the 22 contributors who made this release possible. ##### [@​mui/material](https://redirect.github.com/mui/material)@​7.3.6 - \[Accordion] Move properties to the AccordionOwnProps interface ([#​47348](https://redirect.github.com/mui/material-ui/issues/47348)) [@​Aleksan4e3](https://redirect.github.com/Aleksan4e3) - \[Autocomplete] Remove unnecessary `filterSelectedOptions` dependency from `syncHighlightedIndex` useCallback ([#​47378](https://redirect.github.com/mui/material-ui/issues/47378)) [@​ZeeshanTamboli](https://redirect.github.com/ZeeshanTamboli) - \[Autocomplete] Fix input caret not showing when focusing after chip navigation ([#​47249](https://redirect.github.com/mui/material-ui/issues/47249)) [@​vrachuri28](https://redirect.github.com/vrachuri28) - \[Autocomplete] Fix ArrowLeft crash when value is not set with single-value rendering ([#​47214](https://redirect.github.com/mui/material-ui/issues/47214)) [@​rithik56](https://redirect.github.com/rithik56) - \[Button] Fix running formAction when passed ([#​47185](https://redirect.github.com/mui/material-ui/issues/47185)) [@​sai6855](https://redirect.github.com/sai6855) - \[Chip] Remove leftover closing parenthesis in CSS class key ([#​47345](https://redirect.github.com/mui/material-ui/issues/47345)) [@​ZeeshanTamboli](https://redirect.github.com/ZeeshanTamboli) - \[ListItem] Add `secondaryAction` slot to `ListItem` ([#​47399](https://redirect.github.com/mui/material-ui/issues/47399)) [@​sai6855](https://redirect.github.com/sai6855) - \[NumberField] Fix scroll behavior ([#​47397](https://redirect.github.com/mui/material-ui/issues/47397)) [@​oliviertassinari](https://redirect.github.com/oliviertassinari) - \[Select] Fix keyboard navigation while rendering in shadow DOM ([#​47380](https://redirect.github.com/mui/material-ui/issues/47380)) [@​xBlizZer](https://redirect.github.com/xBlizZer) - \[Select] Fix cannot pass certain event handlers ([#​47366](https://redirect.github.com/mui/material-ui/issues/47366)) [@​ZeeshanTamboli](https://redirect.github.com/ZeeshanTamboli) - \[Slider] Accept readonly array for `marks` prop ([#​47370](https://redirect.github.com/mui/material-ui/issues/47370)) [@​pcorpet](https://redirect.github.com/pcorpet) - \[Snackbar] Avoid unnecessary `ownerState` spread into `useSnackbar` ([#​47373](https://redirect.github.com/mui/material-ui/issues/47373)) [@​ZeeshanTamboli](https://redirect.github.com/ZeeshanTamboli) - \[TextField] Allow custom props in slot props via TS module augmentation ([#​47367](https://redirect.github.com/mui/material-ui/issues/47367)) [@​kumarvishwajeettrivedi](https://redirect.github.com/kumarvishwajeettrivedi) - \[Tabs] Fix Arrow key navigation failing when component is rendered in shadow DOM ([#​47178](https://redirect.github.com/mui/material-ui/issues/47178)) [@​sai6855](https://redirect.github.com/sai6855) - Fix typings for theme `applyStyles` with custom color schemes ([#​47242](https://redirect.github.com/mui/material-ui/issues/47242)) [@​akankshahu](https://redirect.github.com/akankshahu) ##### [@​mui/system](https://redirect.github.com/mui/system)@​7.3.6 - Fix unwanted attribute on DOM from InitColorSchemeScript `class` attribute ([#​47200](https://redirect.github.com/mui/material-ui/issues/47200)) [@​siriwatknp](https://redirect.github.com/siriwatknp) ##### [@​mui/lab](https://redirect.github.com/mui/lab)@​7.3.6 - \[Masonry] Fix layout flicker and single column issue ([#​43903](https://redirect.github.com/mui/material-ui/issues/43903)) [@​Fanzzzd](https://redirect.github.com/Fanzzzd) ##### Docs - Fix default theme viewer styling ([#​47400](https://redirect.github.com/mui/material-ui/issues/47400)) [@​sai6855](https://redirect.github.com/sai6855) - Remove repetitive words ([#​47384](https://redirect.github.com/mui/material-ui/issues/47384)) [@​rifeplight](https://redirect.github.com/rifeplight) - Fix link to Portal API docs ([#​47383](https://redirect.github.com/mui/material-ui/issues/47383)) [@​ZeeshanTamboli](https://redirect.github.com/ZeeshanTamboli) - Remove mentions of MUI Base from Material UI docs ([#​47324](https://redirect.github.com/mui/material-ui/issues/47324)) [@​mapache-salvaje](https://redirect.github.com/mapache-salvaje) - Update CSP guidance ([#​47342](https://redirect.github.com/mui/material-ui/issues/47342)) [@​rossdakin](https://redirect.github.com/rossdakin) - Fix pathname collision in LLMs docs generator ([#​47209](https://redirect.github.com/mui/material-ui/issues/47209)) [@​siriwatknp](https://redirect.github.com/siriwatknp) - Resolve redirected urls to their final location ([#​47193](https://redirect.github.com/mui/material-ui/issues/47193)) [@​Janpot](https://redirect.github.com/Janpot) - Document correct default values for `elevation` and `square` props ([#​47261](https://redirect.github.com/mui/material-ui/issues/47261)) [@​Ad1tya-007](https://redirect.github.com/Ad1tya-007) - Fix display of colors in dark mode in palette customization page ([#​47403](https://redirect.github.com/mui/material-ui/issues/47403)) [@​sai6855](https://redirect.github.com/sai6855) - Add Number Field component page ([#​47165](https://redirect.github.com/mui/material-ui/issues/47165)) [@​siriwatknp](https://redirect.github.com/siriwatknp) - Fix mcp schema change ([#​47171](https://redirect.github.com/mui/material-ui/issues/47171)) [@​sai6855](https://redirect.github.com/sai6855) ##### Core - \[code-infra] Add types for markdown loader ([#​47075](https://redirect.github.com/mui/material-ui/issues/47075)) [@​Janpot](https://redirect.github.com/Janpot) - \[code-infra] Build test utils with code-infra pipeline ([#​47405](https://redirect.github.com/mui/material-ui/issues/47405)) [@​Janpot](https://redirect.github.com/Janpot) - \[code-infra] Vitest test migration ([#​44325](https://redirect.github.com/mui/material-ui/issues/44325)) [@​JCQuintas](https://redirect.github.com/JCQuintas) - \[code-infra] Revive docs bundle analyzer ([#​47401](https://redirect.github.com/mui/material-ui/issues/47401)) [@​Janpot](https://redirect.github.com/Janpot) - \[code-infra] Update tests from vitest PR ([#​47344](https://redirect.github.com/mui/material-ui/issues/47344)) [@​Janpot](https://redirect.github.com/Janpot) - \[code-infra] Use util from code-infra to fetch changelogs ([#​47350](https://redirect.github.com/mui/material-ui/issues/47350)) [@​brijeshb42](https://redirect.github.com/brijeshb42) - \[code-infra] Enable production sourcemaps ([#​47352](https://redirect.github.com/mui/material-ui/issues/47352)) [@​Janpot](https://redirect.github.com/Janpot) - \[code-infra] Use code-infra orb utils in circle ci ([#​47179](https://redirect.github.com/mui/material-ui/issues/47179)) [@​brijeshb42](https://redirect.github.com/brijeshb42) - \[code-infra] Use `next/font` for local fonts ([#​47351](https://redirect.github.com/mui/material-ui/issues/47351)) [@​Janpot](https://redirect.github.com/Janpot) - \[code-infra] New broken links checker ([#​47113](https://redirect.github.com/mui/material-ui/issues/47113)) [@​Janpot](https://redirect.github.com/Janpot) - \[code-infra] Remove profiler ([#​47258](https://redirect.github.com/mui/material-ui/issues/47258)) [@​Janpot](https://redirect.github.com/Janpot) - \[code-infra] Api doc optimizations ([#​47188](https://redirect.github.com/mui/material-ui/issues/47188)) [@​Janpot](https://redirect.github.com/Janpot) - \[code-infra] Increase type check parallelism ([#​47192](https://redirect.github.com/mui/material-ui/issues/47192)) [@​Janpot](https://redirect.github.com/Janpot) - \[code-infra] Remove deprecated baseUrl ([#​47210](https://redirect.github.com/mui/material-ui/issues/47210)) [@​Janpot](https://redirect.github.com/Janpot) - \[code-infra] Disable next.js cache ([#​47233](https://redirect.github.com/mui/material-ui/issues/47233)) [@​Janpot](https://redirect.github.com/Janpot) - \[code-infra] release:build for bundle checker ([#​47207](https://redirect.github.com/mui/material-ui/issues/47207)) [@​Janpot](https://redirect.github.com/Janpot) - \[code-infra] Parallelize module augmentation tests ([#​47208](https://redirect.github.com/mui/material-ui/issues/47208)) [@​Janpot](https://redirect.github.com/Janpot) - \[code-infra] Fix next.js parallelism at 2 for macos runner ([#​47201](https://redirect.github.com/mui/material-ui/issues/47201)) [@​Janpot](https://redirect.github.com/Janpot) - \[code-infra] Fix bash escape ([#​46969](https://redirect.github.com/mui/material-ui/issues/46969)) [@​oliviertassinari](https://redirect.github.com/oliviertassinari) - \[code-infra] Utilise eslint cache in CI ([#​47194](https://redirect.github.com/mui/material-ui/issues/47194)) [@​Janpot](https://redirect.github.com/Janpot) - \[code-infra] Enable Next.js build cache to improve CI performance ([#​47176](https://redirect.github.com/mui/material-ui/issues/47176)) [@​Copilot](https://redirect.github.com/Copilot) - \[code-infra] Remove `apps` folder ([#​47183](https://redirect.github.com/mui/material-ui/issues/47183)) [@​Janpot](https://redirect.github.com/Janpot) - \[code-infra] Migrate everything to getStaticProps ([#​47152](https://redirect.github.com/mui/material-ui/issues/47152)) [@​Janpot](https://redirect.github.com/Janpot) - \[docs-infra] Migrate to `next/font` ([#​47347](https://redirect.github.com/mui/material-ui/issues/47347)) [@​Janpot](https://redirect.github.com/Janpot) - \[docs-infra] Add some `ComponentLinkHeader` bottom margin ([#​47328](https://redirect.github.com/mui/material-ui/issues/47328)) [@​Janpot](https://redirect.github.com/Janpot) - \[docs-infra] Exclude a few pages from llms-txt ([#​47111](https://redirect.github.com/mui/material-ui/issues/47111)) [@​Janpot](https://redirect.github.com/Janpot) - \[examples] Add missing .gitignore to NextJS App Router example ([#​47251](https://redirect.github.com/mui/material-ui/issues/47251)) [@​shamblonaut](https://redirect.github.com/shamblonaut) - \[examples] Migrate Next.js `next.config.js` to `next.config.mjs` ([#​44040](https://redirect.github.com/mui/material-ui/issues/44040)) [@​albarv340](https://redirect.github.com/albarv340) - \[internal] Remove leftover testing-library libraries from `mui-material` package ([#​47392](https://redirect.github.com/mui/material-ui/issues/47392)) [@​ZeeshanTamboli](https://redirect.github.com/ZeeshanTamboli) - \[internal] Remove unnecessary `clean-css` package from docs ([#​47314](https://redirect.github.com/mui/material-ui/issues/47314)) [@​ZeeshanTamboli](https://redirect.github.com/ZeeshanTamboli) - \[internal] Fix typo `buidApiDocs` -> `buildApiDocs` ([#​47235](https://redirect.github.com/mui/material-ui/issues/47235)) [@​Ad1tya-007](https://redirect.github.com/Ad1tya-007) - \[internal] Remove unused `@vitest/browser` and `@vitest/coverage-v8` ([#​47189](https://redirect.github.com/mui/material-ui/issues/47189)) [@​ZeeshanTamboli](https://redirect.github.com/ZeeshanTamboli) - \[test] Update e2e test app ([#​47252](https://redirect.github.com/mui/material-ui/issues/47252)) [@​Ad1tya-007](https://redirect.github.com/Ad1tya-007) - \[test] Fix flaky Virtualize Autocomplete regression test ([#​47199](https://redirect.github.com/mui/material-ui/issues/47199)) [@​ZeeshanTamboli](https://redirect.github.com/ZeeshanTamboli) All contributors of this release in alphabetical order: [@​Ad1tya-007](https://redirect.github.com/Ad1tya-007), [@​akankshahu](https://redirect.github.com/akankshahu), [@​albarv340](https://redirect.github.com/albarv340), [@​Aleksan4e3](https://redirect.github.com/Aleksan4e3), [@​brijeshb42](https://redirect.github.com/brijeshb42), [@​Copilot](https://redirect.github.com/Copilot), [@​Fanzzzd](https://redirect.github.com/Fanzzzd), [@​Janpot](https://redirect.github.com/Janpot), [@​JCQuintas](https://redirect.github.com/JCQuintas), [@​kumarvishwajeettrivedi](https://redirect.github.com/kumarvishwajeettrivedi), [@​mapache-salvaje](https://redirect.github.com/mapache-salvaje), [@​oliviertassinari](https://redirect.github.com/oliviertassinari), [@​pcorpet](https://redirect.github.com/pcorpet), [@​rifeplight](https://redirect.github.com/rifeplight), [@​rithik56](https://redirect.github.com/rithik56), [@​rossdakin](https://redirect.github.com/rossdakin), [@​sai6855](https://redirect.github.com/sai6855), [@​shamblonaut](https://redirect.github.com/shamblonaut), [@​siriwatknp](https://redirect.github.com/siriwatknp), [@​vrachuri28](https://redirect.github.com/vrachuri28), [@​xBlizZer](https://redirect.github.com/xBlizZer), [@​ZeeshanTamboli](https://redirect.github.com/ZeeshanTamboli) </details> <details> <summary>mui/mui-x (@​mui/x-data-grid)</summary> ### [`v8.21.0`](https://redirect.github.com/mui/mui-x/blob/HEAD/CHANGELOG.md#8210) [Compare Source](https://redirect.github.com/mui/mui-x/compare/v8.20.0...v8.21.0) *Dec 3, 2025* We'd like to extend a big thank you to the 8 contributors who made this release possible. Here are some highlights ✨: - ✨ Add [tick spacing property](https://mui.com/x/react-charts/axis/#tick-spacing) to charts axis to control the distance between ticks. The following team members contributed to this release: [@​alexfauquette](https://redirect.github.com/alexfauquette), [@​bernardobelchior](https://redirect.github.com/bernardobelchior), [@​ElliottMiller](https://redirect.github.com/ElliottMiller), [@​Janpot](https://redirect.github.com/Janpot), [@​JCQuintas](https://redirect.github.com/JCQuintas), [@​romgrk](https://redirect.github.com/romgrk), [@​sai6855](https://redirect.github.com/sai6855), [@​siriwatknp](https://redirect.github.com/siriwatknp) ##### Data Grid ##### `@mui/x-data-grid@8.21.0` - \[DataGrid] Fix autosizing header width calculation ([#​20323](https://redirect.github.com/mui/mui-x/issues/20323)) [@​siriwatknp](https://redirect.github.com/siriwatknp) - \[DataGrid] Virtualizer refactor ([#​19465](https://redirect.github.com/mui/mui-x/issues/19465)) [@​romgrk](https://redirect.github.com/romgrk) ##### `@mui/x-data-grid-pro@8.21.0` [](https://mui.com/r/x-pro-svg-link "Pro plan") Same changes as in `@mui/x-data-grid@8.21.0`. ##### `@mui/x-data-grid-premium@8.21.0` [](https://mui.com/r/x-premium-svg-link "Premium plan") Same changes as in `@mui/x-data-grid-pro@8.21.0`, plus: - \[DataGridPremium] Prevent pasting to non-editable cells ([#​20333](https://redirect.github.com/mui/mui-x/issues/20333)) [@​ElliottMiller](https://redirect.github.com/ElliottMiller) ##### Date and Time Pickers ##### `@mui/x-date-pickers@8.21.0` Internal changes. ##### `@mui/x-date-pickers-pro@8.21.0` [](https://mui.com/r/x-pro-svg-link "Pro plan") Same changes as in `@mui/x-date-pickers@8.21.0`. ##### Charts ##### `@mui/x-charts@8.21.0` - \[charts] Fix string measuring types ([#​20454](https://redirect.github.com/mui/mui-x/issues/20454)) [@​bernardobelchior](https://redirect.github.com/bernardobelchior) - \[charts] Fix typo in performance note for CustomLineMarks demo ([#​20529](https://redirect.github.com/mui/mui-x/issues/20529)) [@​sai6855](https://redirect.github.com/sai6855) - \[charts] Introduce the notion of series with positions ([#​20461](https://redirect.github.com/mui/mui-x/issues/20461)) [@​alexfauquette](https://redirect.github.com/alexfauquette) - \[charts] Migrate from sinon to Vitest mocking utilities for x-charts\* packages ([#​20444](https://redirect.github.com/mui/mui-x/issues/20444)) [@​Copilot](https://redirect.github.com/Copilot) - \[charts] Move series-level values to series computed data in bar plot ([#​20467](https://redirect.github.com/mui/mui-x/issues/20467)) [@​bernardobelchior](https://redirect.github.com/bernardobelchior) - \[charts] Refactor bar chart components in preparation for range bar chart ([#​20521](https://redirect.github.com/mui/mui-x/issues/20521)) [@​bernardobelchior](https://redirect.github.com/bernardobelchior) - \[charts] Remove unnecessary `any` types ([#​20527](https://redirect.github.com/mui/mui-x/issues/20527)) [@​sai6855](https://redirect.github.com/sai6855) - \[charts] Remove unused `drawingArea` from `findClosestPoints` ([#​20471](https://redirect.github.com/mui/mui-x/issues/20471)) [@​bernardobelchior](https://redirect.github.com/bernardobelchior) - \[charts] Revert `useIsHydrated` to default=false ([#​20511](https://redirect.github.com/mui/mui-x/issues/20511)) [@​JCQuintas](https://redirect.github.com/JCQuintas) - \[charts] Support tooltip anchor position for radar ([#​20422](https://redirect.github.com/mui/mui-x/issues/20422)) [@​alexfauquette](https://redirect.github.com/alexfauquette) - \[charts] Add tick spacing property ([#​20282](https://redirect.github.com/mui/mui-x/issues/20282)) [@​bernardobelchior](https://redirect.github.com/bernardobelchior) - \[charts] Fix Vitest lint error ([#​20550](https://redirect.github.com/mui/mui-x/issues/20550)) [@​bernardobelchior](https://redirect.github.com/bernardobelchior) - \[charts] Fix infinite loop when highlighting pie slices or scatter points ([#​20549](https://redirect.github.com/mui/mui-x/issues/20549)) [@​bernardobelchior](https://redirect.github.com/bernardobelchior) ##### `@mui/x-charts-pro@8.21.0` [](https://mui.com/r/x-pro-svg-link "Pro plan") Same changes as in `@mui/x-charts@8.21.0`, plus: - \[charts-pro] Add support for `anchor="node"` on Sankey tooltip ([#​20462](https://redirect.github.com/mui/mui-x/issues/20462)) [@​alexfauquette](https://redirect.github.com/alexfauquette) ##### `@mui/x-charts-premium@8.21.0` [](https://mui.com/r/x-premium-svg-link "Premium plan") Same changes as in `@mui/x-charts-pro@8.21.0`. ##### Tree View ##### `@mui/x-tree-view@8.21.0` Internal changes. ##### `@mui/x-tree-view-pro@8.21.0` [](https://mui.com/r/x-pro-svg-link "Pro plan") Same changes as in `@mui/x-tree-view@8.21.0`. ##### Codemod ##### `@mui/x-codemod@8.21.0` Internal changes. ##### Docs - \[docs] Migrate to `next/font` for fonts loading ([#​20407](https://redirect.github.com/mui/mui-x/issues/20407)) [@​Copilot](https://redirect.github.com/Copilot) ##### Core - \[code-infra] Enable vitest eslint plugin ([#​20530](https://redirect.github.com/mui/mui-x/issues/20530)) [@​Janpot](https://redirect.github.com/Janpot) - \[code-infra] Fix missing font loading for local fonts ([#​20480](https://redirect.github.com/mui/mui-x/issues/20480)) [@​Janpot](https://redirect.github.com/Janpot) - \[internal] Performance: use raw `useSyncExternalStore` ([#​20447](https://redirect.github.com/mui/mui-x/issues/20447)) [@​romgrk](https://redirect.github.com/romgrk) - \[code-infra] Enable `vitest/expect-expect` and `vitest/no-standalone-expect` rules for x-charts packages ([#​20535](https://redirect.github.com/mui/mui-x/issues/20535)) [@​Copilot](https://redirect.github.com/Copilot) ##### Miscellaneous - Bump [@​types/d3-sankey](https://redirect.github.com/types/d3-sankey) to ^0.12.5 ([#​20489](https://redirect.github.com/mui/mui-x/issues/20489)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump [@​types/react](https://redirect.github.com/types/react) to 19.2.7 ([#​20490](https://redirect.github.com/mui/mui-x/issues/20490)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump [@​types/yargs](https://redirect.github.com/types/yargs) to ^17.0.35 ([#​20491](https://redirect.github.com/mui/mui-x/issues/20491)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump Vite & Vitest to ^4.0.14 ([#​20500](https://redirect.github.com/mui/mui-x/issues/20500)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump csstype to ^3.2.3 ([#​20493](https://redirect.github.com/mui/mui-x/issues/20493)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump es-toolkit to ^1.42.0 ([#​20494](https://redirect.github.com/mui/mui-x/issues/20494)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump eslint to ^8.48.0 ([#​20495](https://redirect.github.com/mui/mui-x/issues/20495)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump lerna to ^9.0.3 ([#​20496](https://redirect.github.com/mui/mui-x/issues/20496)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump lucide-react to ^0.555.0 ([#​20502](https://redirect.github.com/mui/mui-x/issues/20502)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump playwright monorepo ([#​20503](https://redirect.github.com/mui/mui-x/issues/20503)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump pnpm to 10.24.0 ([#​20504](https://redirect.github.com/mui/mui-x/issues/20504)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump react monorepo ([#​20340](https://redirect.github.com/mui/mui-x/issues/20340)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump react-hook-form to ^7.66.1 ([#​20497](https://redirect.github.com/mui/mui-x/issues/20497)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump rimraf to ^6.1.2 ([#​20498](https://redirect.github.com/mui/mui-x/issues/20498)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump webpack-bundle-analyzer to ^5.0.1 ([#​20508](https://redirect.github.com/mui/mui-x/issues/20508)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump next to ^15.5.7 \[SECURITY] ([#​20555](https://redirect.github.com/mui/mui-x/issues/20555)) [@​renovate](https://redirect.github.com/renovate)\[bot] </details> <details> <summary>prettier/prettier (prettier)</summary> ### [`v3.7.4`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#374) [Compare Source](https://redirect.github.com/prettier/prettier/compare/3.7.3...3.7.4) [diff](https://redirect.github.com/prettier/prettier/compare/3.7.3...3.7.4) ##### LWC: Avoid quote around interpolations ([#​18383](https://redirect.github.com/prettier/prettier/pull/18383) by [@​kovsu](https://redirect.github.com/kovsu)) <!-- prettier-ignore --> ```html <!-- Input --> <div foo={bar}> </div> <!-- Prettier 3.7.3 (--embedded-language-formatting off) --> <div foo="{bar}"></div> <!-- Prettier 3.7.4 (--embedded-language-formatting off) --> <div foo={bar}></div> ``` ##### TypeScript: Fix comment inside union type gets duplicated ([#​18393](https://redirect.github.com/prettier/prettier/pull/18393) by [@​fisker](https://redirect.github.com/fisker)) <!-- prettier-ignore --> ```tsx // Input type Foo = (/** comment */ a | b) | c; // Prettier 3.7.3 type Foo = /** comment */ (/** comment */ a | b) | c; // Prettier 3.7.4 type Foo = /** comment */ (a | b) | c; ``` ##### TypeScript: Fix unstable comment print in union type comments ([#​18395](https://redirect.github.com/prettier/prettier/pull/18395) by [@​fisker](https://redirect.github.com/fisker)) <!-- prettier-ignore --> ```tsx // Input type X = (A | B) & ( // comment A | B ); // Prettier 3.7.3 (first format) type X = (A | B) & (// comment A | B); // Prettier 3.7.3 (second format) type X = ( | A | B // comment ) & (A | B); // Prettier 3.7.4 type X = (A | B) & // comment (A | B); ``` </details> <details> <summary>typescript-eslint/typescript-eslint (typescript-eslint)</summary> ### [`v8.48.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8481-2025-12-02) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.48.0...v8.48.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://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 08:59 AM ( * 0-8 * * * ) (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://redirect.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zMi4yIiwidXBkYXRlZEluVmVyIjoiNDIuMzIuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/checkout](https://redirect.github.com/actions/checkout) | action | patch | `v6.0.0` -> `v6.0.1` | --- ### Release Notes <details> <summary>actions/checkout (actions/checkout)</summary> ### [`v6.0.1`](https://redirect.github.com/actions/checkout/compare/v6.0.0...v6.0.1) [Compare Source](https://redirect.github.com/actions/checkout/compare/v6.0.0...v6.0.1) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 08:59 AM ( * 0-8 * * * ) (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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zMi4yIiwidXBkYXRlZEluVmVyIjoiNDIuMzIuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [eslint-plugin-react-hooks](https://react.dev/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks)) | [`6.1.1` -> `7.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-react-hooks/6.1.1/7.0.1) |  |  | --- ### Release Notes <details> <summary>facebook/react (eslint-plugin-react-hooks)</summary> ### [`v7.0.1`](https://redirect.github.com/facebook/react/blob/HEAD/packages/eslint-plugin-react-hooks/CHANGELOG.md#701) [Compare Source](https://redirect.github.com/facebook/react/compare/4b3e662e4ce54eb54a8701c48a967cc84a389501...408b38ef7304faf022d2a37110c57efce12c6bad) - Disallowed passing inline `useEffectEvent` values as JSX props to guard against accidental propagation. ([#​34820](https://redirect.github.com/facebook/react/pull/34820) by [@​jf-eirinha](https://redirect.github.com/jf-eirinha)) - Switch to `export =` so eslint-plugin-react-hooks emits correct types for consumers in Node16 ESM projects. ([#​34949](https://redirect.github.com/facebook/react/pull/34949) by [@​karlhorky](https://redirect.github.com/karlhorky)) - Tightened the typing of `configs.flat` so the `configs` export is always defined. ([#​34950](https://redirect.github.com/facebook/react/pull/34950) by [@​poteto](https://redirect.github.com/poteto)) - Fix named import runtime errors. ([#​34951](https://redirect.github.com/facebook/react/pull/34951), [#​34953](https://redirect.github.com/facebook/react/pull/34953) by [@​karlhorky](https://redirect.github.com/karlhorky)) ### [`v7.0.0`](https://redirect.github.com/facebook/react/blob/HEAD/packages/eslint-plugin-react-hooks/CHANGELOG.md#700) [Compare Source](https://redirect.github.com/facebook/react/compare/a2329c10ffc153303ad5a65b99d91d8500ceabdd...4b3e662e4ce54eb54a8701c48a967cc84a389501) This release slims down presets to just 2 configurations (`recommended` and `recommended-latest`), and all compiler rules are enabled by default. - **Breaking:** Removed `recommended-latest-legacy` and `flat/recommended` configs. The plugin now provides `recommended` (legacy and flat configs with all recommended rules), and `recommended-latest` (legacy and flat configs with all recommended rules plus new bleeding edge experimental compiler rules). ([@​poteto](https://redirect.github.com/poteto) in [#​34757](https://redirect.github.com/facebook/react/pull/34757)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 08:59 AM ( * 0-8 * * * ) (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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zMi4yIiwidXBkYXRlZEluVmVyIjoiNDIuMzIuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/setup-node](https://redirect.github.com/actions/setup-node) | action | minor | `v6.0.0` -> `v6.1.0` | | [actions/stale](https://redirect.github.com/actions/stale) | action | patch | `v10.1.0` -> `v10.1.1` | --- ### Release Notes <details> <summary>actions/setup-node (actions/setup-node)</summary> ### [`v6.1.0`](https://redirect.github.com/actions/setup-node/releases/tag/v6.1.0) [Compare Source](https://redirect.github.com/actions/setup-node/compare/v6.0.0...v6.1.0) #### What's Changed ##### Enhancement: - Remove always-auth configuration handling by [@​priyagupta108](https://redirect.github.com/priyagupta108) in [#​1436](https://redirect.github.com/actions/setup-node/pull/1436) ##### Dependency updates: - Upgrade [@​actions/cache](https://redirect.github.com/actions/cache) from 4.0.3 to 4.1.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1384](https://redirect.github.com/actions/setup-node/pull/1384) - Upgrade actions/checkout from 5 to 6 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1439](https://redirect.github.com/actions/setup-node/pull/1439) - Upgrade js-yaml from 3.14.1 to 3.14.2 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1435](https://redirect.github.com/actions/setup-node/pull/1435) ##### Documentation update: - Add example for restore-only cache in documentation by [@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y) in [#​1419](https://redirect.github.com/actions/setup-node/pull/1419) **Full Changelog**: <actions/setup-node@v6...v6.1.0> </details> <details> <summary>actions/stale (actions/stale)</summary> ### [`v10.1.1`](https://redirect.github.com/actions/stale/releases/tag/v10.1.1) [Compare Source](https://redirect.github.com/actions/stale/compare/v10.1.0...v10.1.1) #### What's Changed ##### Bug Fix - Add Missing Input Reading for `only-issue-types` by [@​Bibo-Joshi](https://redirect.github.com/Bibo-Joshi) in [#​1298](https://redirect.github.com/actions/stale/pull/1298) ##### Improvement - Improves error handling when rate limiting is disabled on GHES. by [@​chiranjib-swain](https://redirect.github.com/chiranjib-swain) in [#​1300](https://redirect.github.com/actions/stale/pull/1300) ##### Dependency Upgrades - Upgrade eslint-config-prettier from 8.10.0 to 10.1.8 by [@​dependabot](https://redirect.github.com/dependabot) in [#​1276](https://redirect.github.com/actions/stale/pull/1276) - Upgrade [@​types/node](https://redirect.github.com/types/node) from 20.10.3 to 24.2.0 and document breaking changes in v10 by [@​dependabot](https://redirect.github.com/dependabot) in [#​1280](https://redirect.github.com/actions/stale/pull/1280) - Upgrade actions/publish-action from 0.3.0 to 0.4.0 by [@​dependabot](https://redirect.github.com/dependabot) in [#​1291](https://redirect.github.com/actions/stale/pull/1291) - Upgrade actions/checkout from 4 to 6 by [@​dependabot](https://redirect.github.com/dependabot) in [#​1306](https://redirect.github.com/actions/stale/pull/1306) #### New Contributors - [@​chiranjib-swain](https://redirect.github.com/chiranjib-swain) made their first contribution in [#​1300](https://redirect.github.com/actions/stale/pull/1300) **Full Changelog**: <actions/stale@v10...v10.1.1> </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 08:59 AM ( * 0-8 * * * ) (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://redirect.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zMi4yIiwidXBkYXRlZEluVmVyIjoiNDIuMzIuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [knip](https://knip.dev) ([source](https://redirect.github.com/webpro-nl/knip/tree/HEAD/packages/knip)) | [`5.71.0` -> `5.72.0`](https://renovatebot.com/diffs/npm/knip/5.71.0/5.72.0) |  |  | | [vite](https://vite.dev) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`7.2.6` -> `7.2.7`](https://renovatebot.com/diffs/npm/vite/7.2.6/7.2.7) |  |  | --- ### Release Notes <details> <summary>webpro-nl/knip (knip)</summary> ### [`v5.72.0`](https://redirect.github.com/webpro-nl/knip/releases/tag/5.72.0) [Compare Source](https://redirect.github.com/webpro-nl/knip/compare/5.71.0...5.72.0) - Resolve setupFiles and globalSetup from config file dir (resolve [#​1317](https://redirect.github.com/webpro-nl/knip/issues/1317)) ([`ff8c33d`](https://redirect.github.com/webpro-nl/knip/commit/ff8c33d20e1cfbd9eaa7d7f963e5ddbf99678770)) - Add SASS/SCSS compiler (resolve [#​1292](https://redirect.github.com/webpro-nl/knip/issues/1292)) ([`333ace3`](https://redirect.github.com/webpro-nl/knip/commit/333ace375f74357b62d1a6b31260fd29f54b5932)) - Update compilers docs ([`2a5be2d`](https://redirect.github.com/webpro-nl/knip/commit/2a5be2d48fbde70f82063dfbba23ceaf17b30291)) - Move & update dependencies ([`9fb19b3`](https://redirect.github.com/webpro-nl/knip/commit/9fb19b3d7dc3c6f2e991feab83e7a0cdc189a476)) - Add .vscode/extensions.json ([`77433bc`](https://redirect.github.com/webpro-nl/knip/commit/77433bc68590e1695084cb3829c8743fd86b1762)) - Keep tracing exports/members through pseudo re-exports + conditions (resolve [#​1371](https://redirect.github.com/webpro-nl/knip/issues/1371)) ([`fb3cc39`](https://redirect.github.com/webpro-nl/knip/commit/fb3cc39e8d59950ad721b5b6ba10d620d55afad2)) - Defer work for a minor perf optimization ([`e0a4649`](https://redirect.github.com/webpro-nl/knip/commit/e0a464900b73e8a917db86a03d060b52f6dd261c)) - Remove obsolete .prettierignore ([`9cd40e1`](https://redirect.github.com/webpro-nl/knip/commit/9cd40e1b1702ffc112aa56b8533d7208e7ecb40e)) - Add docs re. coding agents + AGENTS.md ([`262dacf`](https://redirect.github.com/webpro-nl/knip/commit/262dacf37cec57f957b0fda2010bc5caca25ebc3)) - Add some docs/hints to code ([`8237a30`](https://redirect.github.com/webpro-nl/knip/commit/8237a304690f12fbfd9a0589376a36d7b12bce52)) - Ignore `void` lint issue in explorer helper type ([`33d7497`](https://redirect.github.com/webpro-nl/knip/commit/33d7497809b6458044082d1505d1f750d98eb2b4)) - Ignore dependencies used by IDE extensions ([`fb98813`](https://redirect.github.com/webpro-nl/knip/commit/fb988139784eed1e1e4ac4c79b46dfd1608762d6)) - Update rsbuild plugin to check preEntry ([#​1373](https://redirect.github.com/webpro-nl/knip/issues/1373)) ([`b542cb7`](https://redirect.github.com/webpro-nl/knip/commit/b542cb7a92d67d0a5ffad2404c23cd1b6abbab5d)) - thanks [@​MichielHegemans](https://redirect.github.com/MichielHegemans)! - Support cli args for config file in vite plugin ([`ab01e82`](https://redirect.github.com/webpro-nl/knip/commit/ab01e82e3378bf89d45a2edf245004b92460e967)) - Refactor `traceRefs` out and improve export tracer ([`62d574e`](https://redirect.github.com/webpro-nl/knip/commit/62d574eb3b6f744fa698668ef2bbae2d61fff80d)) - Improve & add `importAliases` to `refs` tracker ([`f90eed6`](https://redirect.github.com/webpro-nl/knip/commit/f90eed6d1f612a169c8ed677a53c3028c0e2eb44)) - Make non-pkg specifiers relative in SCSS compiler ([`c77ea44`](https://redirect.github.com/webpro-nl/knip/commit/c77ea4431eafef46ee80494d52e2f1a48379cd08)) - Allow integration test patch ([`733bc92`](https://redirect.github.com/webpro-nl/knip/commit/733bc92771f37ff20a3260a03d56128d3e10f8dd)) - Add knip config patch to eslint integration test ([`ff69794`](https://redirect.github.com/webpro-nl/knip/commit/ff6979403704a9953894958b3603532c312434d7)) - Work that tracer ✨ ([`d79c1f6`](https://redirect.github.com/webpro-nl/knip/commit/d79c1f6239683e50174f353ad2a2fe1145df6dbe)) - Allow multiple `--performance-fn` ([`5be3cdc`](https://redirect.github.com/webpro-nl/knip/commit/5be3cdc3908d55585e915b68889a6e065edc7034)) - Add `extensionAlias` ([`ebf3ff3`](https://redirect.github.com/webpro-nl/knip/commit/ebf3ff3ac0775a57cfc16bfbf90dd425c75bf7d3)) - Sort files for trace output & add diff test helper ([`4c22ec3`](https://redirect.github.com/webpro-nl/knip/commit/4c22ec32d5cf3432f2003d9df5f2ffa9739e568f)) - Bump oxc-resolver to 11.15.0 ([`ff4d089`](https://redirect.github.com/webpro-nl/knip/commit/ff4d0899e98331890bfcfc38e68ed45f0262003b)) - Add `tsconfig: auto` and use `resolveFileSync` method ([`b2f213d`](https://redirect.github.com/webpro-nl/knip/commit/b2f213d4db15050e22a7b8f973a443b89dcb632c)) - Use `containingFile` (not dir) ([`ed0cdac`](https://redirect.github.com/webpro-nl/knip/commit/ed0cdacf972b44d57bcf739a39bbffc4bec61c77)) - Add missing tsconfig.json files ([`141d5c8`](https://redirect.github.com/webpro-nl/knip/commit/141d5c81d5fb3f3c98c729596d3fac979dfeef63)) - Add test for tsconfig rootDirs (close [#​873](https://redirect.github.com/webpro-nl/knip/issues/873)) ([`eeb4174`](https://redirect.github.com/webpro-nl/knip/commit/eeb41744983bf96c88091afdfb0bbc8fded7c287)) - Keep using sync resolver outside ts module scope ([`a3fd7dd`](https://redirect.github.com/webpro-nl/knip/commit/a3fd7dd42b3e34b68d23e3028ddc92e07266bcc1)) - Add index to mem table ([`96edd57`](https://redirect.github.com/webpro-nl/knip/commit/96edd57bf2eb98771577c106347fa45ca4c7e02b)) - Update export tracer screenshots ([`0188371`](https://redirect.github.com/webpro-nl/knip/commit/018837137882deea5bc9206ba716edd0a49255c8)) - Add SVGR plugin ([`3b564dd`](https://redirect.github.com/webpro-nl/knip/commit/3b564dd28425c2c95d129b1f90a095d5dadf532b)) - Update command to create plugin in help text ([`6385b25`](https://redirect.github.com/webpro-nl/knip/commit/6385b2513ba012b4f479ec8292d766f01a771198)) - Format ([`dee9795`](https://redirect.github.com/webpro-nl/knip/commit/dee9795b114c9d341fc3f41c2a3268b5568aa1cb)) - Add support for `viteConfigPath` in storybook plugin ([`ec9d6cc`](https://redirect.github.com/webpro-nl/knip/commit/ec9d6ccf647e305758cbb03df6f4ddc188e5f98b)) - Add impl walk-through & new plugin instructions ([`4f0c8b1`](https://redirect.github.com/webpro-nl/knip/commit/4f0c8b100d718d6e292e24ccf9b7717fefd44f19)) - Minor refactor `formatTrace` ([`143755e`](https://redirect.github.com/webpro-nl/knip/commit/143755e9c916dd884b01da9740a98905152bdd26)) </details> <details> <summary>vitejs/vite (vite)</summary> ### [`v7.2.7`](https://redirect.github.com/vitejs/vite/compare/v7.2.6...v7.2.7) [Compare Source](https://redirect.github.com/vitejs/vite/compare/v7.2.6...v7.2.7) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 08:59 AM ( * 0-8 * * * ) (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://redirect.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi40Mi4yIiwidXBkYXRlZEluVmVyIjoiNDIuNDIuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
> **Note:** This PR body was truncated due to platform limits.
This PR contains the following updates:
| Package | Update | Change | Pending |
|---|---|---|---|
| [node](https://nodejs.org)
([source](https://redirect.github.com/nodejs/node)) | major | `22.21.1`
-> `24.11.1` | `v24.12.0` |
---
### Release Notes
<details>
<summary>nodejs/node (node)</summary>
###
[`v24.11.1`](https://redirect.github.com/nodejs/node/compare/v24.11.0...v24.11.1)
[Compare
Source](https://redirect.github.com/nodejs/node/compare/v24.11.0...v24.11.1)
###
[`v24.11.0`](https://redirect.github.com/nodejs/node/compare/v24.10.0...v24.11.0)
[Compare
Source](https://redirect.github.com/nodejs/node/compare/v24.10.0...v24.11.0)
###
[`v24.10.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.10.0):
2025-10-08, Version 24.10.0 (Current), @​RafaelGSS
[Compare
Source](https://redirect.github.com/nodejs/node/compare/v24.9.0...v24.10.0)
##### Notable Changes
-
\[[`31bb476895`](https://redirect.github.com/nodejs/node/commit/31bb476895)]
- **(SEMVER-MINOR)** **console**: allow per-stream `inspectOptions`
option (Anna Henningsen)
[#​60082](https://redirect.github.com/nodejs/node/pull/60082)
-
\[[`3b92be2fb8`](https://redirect.github.com/nodejs/node/commit/3b92be2fb8)]
- **(SEMVER-MINOR)** **lib**: remove util.getCallSite (Rafael Gonzaga)
[#​59980](https://redirect.github.com/nodejs/node/pull/59980)
-
\[[`18c79d9e1c`](https://redirect.github.com/nodejs/node/commit/18c79d9e1c)]
- **(SEMVER-MINOR)** **sqlite**: create authorization api (Guilherme
Araújo)
[#​59928](https://redirect.github.com/nodejs/node/pull/59928)
##### Commits
-
\[[`e8cff3d51e`](https://redirect.github.com/nodejs/node/commit/e8cff3d51e)]
- **benchmark**: remove unused variable from util/priority-queue (Bruno
Rodrigues)
[#​59872](https://redirect.github.com/nodejs/node/pull/59872)
-
\[[`03294252ab`](https://redirect.github.com/nodejs/node/commit/03294252ab)]
- **benchmark**: update count to n in permission startup (Bruno
Rodrigues)
[#​59872](https://redirect.github.com/nodejs/node/pull/59872)
-
\[[`3c8a609d9b`](https://redirect.github.com/nodejs/node/commit/3c8a609d9b)]
- **benchmark**: update num to n in dgram offset-length (Bruno
Rodrigues)
[#​59872](https://redirect.github.com/nodejs/node/pull/59872)
-
\[[`7b2032b13e`](https://redirect.github.com/nodejs/node/commit/7b2032b13e)]
- **benchmark**: adjust dgram offset-length len values (Bruno Rodrigues)
[#​59708](https://redirect.github.com/nodejs/node/pull/59708)
-
\[[`552d887aee`](https://redirect.github.com/nodejs/node/commit/552d887aee)]
- **benchmark**: update num to n in dgram offset-length (Bruno
Rodrigues)
[#​59708](https://redirect.github.com/nodejs/node/pull/59708)
-
\[[`31bb476895`](https://redirect.github.com/nodejs/node/commit/31bb476895)]
- **(SEMVER-MINOR)** **console**: allow per-stream `inspectOptions`
option (Anna Henningsen)
[#​60082](https://redirect.github.com/nodejs/node/pull/60082)
-
\[[`0bf022d4c0`](https://redirect.github.com/nodejs/node/commit/0bf022d4c0)]
- **console,util**: improve array inspection performance (Ruben
Bridgewater)
[#​60037](https://redirect.github.com/nodejs/node/pull/60037)
-
\[[`04d568e591`](https://redirect.github.com/nodejs/node/commit/04d568e591)]
- **deps**: V8: cherry-pick
[`f93055f`](https://redirect.github.com/nodejs/node/commit/f93055fbd5aa)
(Olivier Flückiger)
[#​60105](https://redirect.github.com/nodejs/node/pull/60105)
-
\[[`621058b3bf`](https://redirect.github.com/nodejs/node/commit/621058b3bf)]
- **deps**: update archs files for openssl-3.5.4 (Node.js GitHub Bot)
[#​60101](https://redirect.github.com/nodejs/node/pull/60101)
-
\[[`81b3009fe6`](https://redirect.github.com/nodejs/node/commit/81b3009fe6)]
- **deps**: upgrade openssl sources to openssl-3.5.4 (Node.js GitHub
Bot) [#​60101](https://redirect.github.com/nodejs/node/pull/60101)
-
\[[`dc44c9f349`](https://redirect.github.com/nodejs/node/commit/dc44c9f349)]
- **deps**: upgrade npm to 11.6.1 (npm team)
[#​60012](https://redirect.github.com/nodejs/node/pull/60012)
-
\[[`ec0f137198`](https://redirect.github.com/nodejs/node/commit/ec0f137198)]
- **deps**: update ada to 3.3.0 (Node.js GitHub Bot)
[#​60045](https://redirect.github.com/nodejs/node/pull/60045)
-
\[[`f490f91874`](https://redirect.github.com/nodejs/node/commit/f490f91874)]
- **deps**: update amaro to 1.1.4 (pmarchini)
[#​60044](https://redirect.github.com/nodejs/node/pull/60044)
-
\[[`de7a7cd0d7`](https://redirect.github.com/nodejs/node/commit/de7a7cd0d7)]
- **deps**: update ada to 3.2.9 (Node.js GitHub Bot)
[#​59987](https://redirect.github.com/nodejs/node/pull/59987)
-
\[[`a533e5b5db`](https://redirect.github.com/nodejs/node/commit/a533e5b5db)]
- **doc**: add automated migration info to deprecations (Augustin
Mauroy)
[#​60022](https://redirect.github.com/nodejs/node/pull/60022)
-
\[[`7fb8fe4875`](https://redirect.github.com/nodejs/node/commit/7fb8fe4875)]
- **doc**: fix typo on child\_process.md (Angelo Gazzola)
[#​60114](https://redirect.github.com/nodejs/node/pull/60114)
-
\[[`24c1ef9846`](https://redirect.github.com/nodejs/node/commit/24c1ef9846)]
- **doc**: remove optional title prefixes (Aviv Keller)
[#​60087](https://redirect.github.com/nodejs/node/pull/60087)
-
\[[`08b9eb8e19`](https://redirect.github.com/nodejs/node/commit/08b9eb8e19)]
- **doc**: mark `.env` files support as stable (Santeri Hiltunen)
[#​59925](https://redirect.github.com/nodejs/node/pull/59925)
-
\[[`66d90b8063`](https://redirect.github.com/nodejs/node/commit/66d90b8063)]
- **doc**: mention reverse proxy and include simple example (Steven)
[#​59736](https://redirect.github.com/nodejs/node/pull/59736)
-
\[[`14aa1119cb`](https://redirect.github.com/nodejs/node/commit/14aa1119cb)]
- **doc**: provide alternative to `url.parse()` using WHATWG URL
(Steven)
[#​59736](https://redirect.github.com/nodejs/node/pull/59736)
-
\[[`f9412324f6`](https://redirect.github.com/nodejs/node/commit/f9412324f6)]
- **doc**: fix typo of built-in module specifier in worker\_threads
(Deokjin Kim)
[#​59992](https://redirect.github.com/nodejs/node/pull/59992)
-
\[[`64e738a342`](https://redirect.github.com/nodejs/node/commit/64e738a342)]
- **doc,crypto**: reorder ML-KEM in the asymmetric key types table
(Filip Skokan)
[#​60067](https://redirect.github.com/nodejs/node/pull/60067)
-
\[[`1b25008b41`](https://redirect.github.com/nodejs/node/commit/1b25008b41)]
- **http**: improve writeEarlyHints by avoiding for-of loop (Haram
Jeong)
[#​59958](https://redirect.github.com/nodejs/node/pull/59958)
-
\[[`35f9b6b28f`](https://redirect.github.com/nodejs/node/commit/35f9b6b28f)]
- **inspector**: improve batch diagnostic channel subscriptions
(Chengzhong Wu)
[#​60009](https://redirect.github.com/nodejs/node/pull/60009)
-
\[[`3b92be2fb8`](https://redirect.github.com/nodejs/node/commit/3b92be2fb8)]
- **(SEMVER-MINOR)** **lib**: remove util.getCallSite (Rafael Gonzaga)
[#​59980](https://redirect.github.com/nodejs/node/pull/59980)
-
\[[`c495e1fe57`](https://redirect.github.com/nodejs/node/commit/c495e1fe57)]
- **lib**: optimize priority queue (Gürgün Dayıoğlu)
[#​60039](https://redirect.github.com/nodejs/node/pull/60039)
-
\[[`6be31fb9f3`](https://redirect.github.com/nodejs/node/commit/6be31fb9f3)]
- **lib**: implement passive listener behavior per spec (BCD1me)
[#​59995](https://redirect.github.com/nodejs/node/pull/59995)
-
\[[`c5e4aa763b`](https://redirect.github.com/nodejs/node/commit/c5e4aa763b)]
- **meta**: bump actions/setup-python from 5.6.0 to 6.0.0
(dependabot\[bot])
[#​60090](https://redirect.github.com/nodejs/node/pull/60090)
-
\[[`50fa1f4a76`](https://redirect.github.com/nodejs/node/commit/50fa1f4a76)]
- **meta**: bump ossf/scorecard-action from 2.4.2 to 2.4.3
(dependabot\[bot])
[#​60096](https://redirect.github.com/nodejs/node/pull/60096)
-
\[[`def4ce976c`](https://redirect.github.com/nodejs/node/commit/def4ce976c)]
- **meta**: bump actions/cache from 4.2.4 to 4.3.0 (dependabot\[bot])
[#​60095](https://redirect.github.com/nodejs/node/pull/60095)
-
\[[`24b5abc0e9`](https://redirect.github.com/nodejs/node/commit/24b5abc0e9)]
- **meta**: bump step-security/harden-runner from 2.12.2 to 2.13.1
(dependabot\[bot])
[#​60094](https://redirect.github.com/nodejs/node/pull/60094)
-
\[[`8ccf2b0b34`](https://redirect.github.com/nodejs/node/commit/8ccf2b0b34)]
- **meta**: bump actions/setup-node from 4.4.0 to 5.0.0
(dependabot\[bot])
[#​60093](https://redirect.github.com/nodejs/node/pull/60093)
-
\[[`78580147ef`](https://redirect.github.com/nodejs/node/commit/78580147ef)]
- **meta**: bump actions/stale from 9.1.0 to 10.0.0 (dependabot\[bot])
[#​60092](https://redirect.github.com/nodejs/node/pull/60092)
-
\[[`705686b5c4`](https://redirect.github.com/nodejs/node/commit/705686b5c4)]
- **meta**: bump codecov/codecov-action from 5.5.0 to 5.5.1
(dependabot\[bot])
[#​60091](https://redirect.github.com/nodejs/node/pull/60091)
-
\[[`423a6bc744`](https://redirect.github.com/nodejs/node/commit/423a6bc744)]
- **meta**: bump github/codeql-action from 3.30.0 to 3.30.5
(dependabot\[bot])
[#​60089](https://redirect.github.com/nodejs/node/pull/60089)
-
\[[`9d9bd0fb4f`](https://redirect.github.com/nodejs/node/commit/9d9bd0fb4f)]
- **meta**: move Michael to emeritus (Michael Dawson)
[#​60070](https://redirect.github.com/nodejs/node/pull/60070)
-
\[[`dbeee55824`](https://redirect.github.com/nodejs/node/commit/dbeee55824)]
- **module**: use sync cjs when importing cts (Marco Ippolito)
[#​60072](https://redirect.github.com/nodejs/node/pull/60072)
-
\[[`a722f677ac`](https://redirect.github.com/nodejs/node/commit/a722f677ac)]
- **perf\_hooks**: fix histogram fast call signatures (Renegade334)
[#​59600](https://redirect.github.com/nodejs/node/pull/59600)
-
\[[`b3295b8353`](https://redirect.github.com/nodejs/node/commit/b3295b8353)]
- **process**: fix wrong asyncContext under unhandled-rejections=strict
(Shima Ryuhei)
[#​60103](https://redirect.github.com/nodejs/node/pull/60103)
-
\[[`cff4a7608a`](https://redirect.github.com/nodejs/node/commit/cff4a7608a)]
- **process**: fix default `env` for `process.execve` (Richard Lau)
[#​60029](https://redirect.github.com/nodejs/node/pull/60029)
-
\[[`cd034e927f`](https://redirect.github.com/nodejs/node/commit/cd034e927f)]
- **process**: fix hrtime fast call signatures (Renegade334)
[#​59600](https://redirect.github.com/nodejs/node/pull/59600)
-
\[[`18c79d9e1c`](https://redirect.github.com/nodejs/node/commit/18c79d9e1c)]
- **(SEMVER-MINOR)** **sqlite**: create authorization api (Guilherme
Araújo)
[#​59928](https://redirect.github.com/nodejs/node/pull/59928)
-
\[[`d949222043`](https://redirect.github.com/nodejs/node/commit/d949222043)]
- **sqlite**: replace `ToLocalChecked` and improve filter error handling
(Edy Silva)
[#​60028](https://redirect.github.com/nodejs/node/pull/60028)
-
\[[`6417dc879e`](https://redirect.github.com/nodejs/node/commit/6417dc879e)]
- **src**: bring permissions macros in line with general C/C++ standards
(Anna Henningsen)
[#​60053](https://redirect.github.com/nodejs/node/pull/60053)
-
\[[`e273c2020c`](https://redirect.github.com/nodejs/node/commit/e273c2020c)]
- **src**: update contextify to use DictionaryTemplate (James M Snell)
[#​60059](https://redirect.github.com/nodejs/node/pull/60059)
-
\[[`5f9ff60664`](https://redirect.github.com/nodejs/node/commit/5f9ff60664)]
- **src**: remove `AnalyzeTemporaryDtors` option from .clang-tidy
(iknoom)
[#​60008](https://redirect.github.com/nodejs/node/pull/60008)
-
\[[`9db54adccc`](https://redirect.github.com/nodejs/node/commit/9db54adccc)]
- **src**: update cares\_wrap to use DictionaryTemplates (James M Snell)
[#​60033](https://redirect.github.com/nodejs/node/pull/60033)
-
\[[`fc0ceb7b82`](https://redirect.github.com/nodejs/node/commit/fc0ceb7b82)]
- **src**: correct the error handling in StatementExecutionHelper (James
M Snell)
[#​60040](https://redirect.github.com/nodejs/node/pull/60040)
-
\[[`3e8fdc1d8d`](https://redirect.github.com/nodejs/node/commit/3e8fdc1d8d)]
- **src**: remove unused variables from report (Moonki Choi)
[#​60047](https://redirect.github.com/nodejs/node/pull/60047)
-
\[[`d744324d8e`](https://redirect.github.com/nodejs/node/commit/d744324d8e)]
- **src**: avoid unnecessary string allocations in SPrintF impl (Anna
Henningsen)
[#​60052](https://redirect.github.com/nodejs/node/pull/60052)
-
\[[`de65a5c719`](https://redirect.github.com/nodejs/node/commit/de65a5c719)]
- **src**: make ToLower/ToUpper input args more flexible (Anna
Henningsen)
[#​60052](https://redirect.github.com/nodejs/node/pull/60052)
-
\[[`354026df5a`](https://redirect.github.com/nodejs/node/commit/354026df5a)]
- **src**: allow `std::string_view` arguments to `SPrintF()` and friends
(Anna Henningsen)
[#​60058](https://redirect.github.com/nodejs/node/pull/60058)
-
\[[`42f7d7cb20`](https://redirect.github.com/nodejs/node/commit/42f7d7cb20)]
- **src**: remove unnecessary `std::string` error messages (Anna
Henningsen)
[#​60057](https://redirect.github.com/nodejs/node/pull/60057)
-
\[[`30c2c0fedd`](https://redirect.github.com/nodejs/node/commit/30c2c0fedd)]
- **src**: remove unnecessary shadowed functions on Utf8Value &
BufferValue (Anna Henningsen)
[#​60056](https://redirect.github.com/nodejs/node/pull/60056)
-
\[[`eb99eec09b`](https://redirect.github.com/nodejs/node/commit/eb99eec09b)]
- **src**: avoid unnecessary string -> `char*` -> string round trips
(Anna Henningsen)
[#​60055](https://redirect.github.com/nodejs/node/pull/60055)
-
\[[`c1f1dbdce2`](https://redirect.github.com/nodejs/node/commit/c1f1dbdce2)]
- **src**: remove useless dereferencing in `THROW_...` (Anna Henningsen)
[#​60054](https://redirect.github.com/nodejs/node/pull/60054)
-
\[[`ea0f5e575d`](https://redirect.github.com/nodejs/node/commit/ea0f5e575d)]
- **src**: fill `options_args`, `options_env` after vectors are
finalized (iknoom)
[#​59945](https://redirect.github.com/nodejs/node/pull/59945)
-
\[[`415fff217a`](https://redirect.github.com/nodejs/node/commit/415fff217a)]
- **src**: use RAII for uv\_process\_options\_t (iknoom)
[#​59945](https://redirect.github.com/nodejs/node/pull/59945)
-
\[[`982b03ecbd`](https://redirect.github.com/nodejs/node/commit/982b03ecbd)]
- **test**: mark `test-runner-run-watch` flaky on macOS (Richard Lau)
[#​60115](https://redirect.github.com/nodejs/node/pull/60115)
-
\[[`831a0d3d28`](https://redirect.github.com/nodejs/node/commit/831a0d3d28)]
- **test**: ensure that the message event is fired (Luigi Pinca)
[#​59952](https://redirect.github.com/nodejs/node/pull/59952)
-
\[[`5538cfc1e8`](https://redirect.github.com/nodejs/node/commit/5538cfc1e8)]
- **test**: replace diagnostics\_channel stackframe in output snapshots
(Chengzhong Wu)
[#​60024](https://redirect.github.com/nodejs/node/pull/60024)
-
\[[`77ec400d90`](https://redirect.github.com/nodejs/node/commit/77ec400d90)]
- **test**: mark test-web-locks skip on IBM i (SRAVANI GUNDEPALLI)
[#​59996](https://redirect.github.com/nodejs/node/pull/59996)
-
\[[`1aaadb9e31`](https://redirect.github.com/nodejs/node/commit/1aaadb9e31)]
- **test**: ensure message event fires in worker message port test
(Jarred Sumner)
[#​59885](https://redirect.github.com/nodejs/node/pull/59885)
-
\[[`1d5cc5e57a`](https://redirect.github.com/nodejs/node/commit/1d5cc5e57a)]
- **test**: mark sea tests flaky on macOS x64 (Richard Lau)
[#​60068](https://redirect.github.com/nodejs/node/pull/60068)
-
\[[`c412b1855d`](https://redirect.github.com/nodejs/node/commit/c412b1855d)]
- **test**: expand tls-check-server-identity coverage (Diango Gavidia)
[#​60002](https://redirect.github.com/nodejs/node/pull/60002)
-
\[[`ad87975029`](https://redirect.github.com/nodejs/node/commit/ad87975029)]
- **test**: fix typo of test-benchmark-readline.js (Deokjin Kim)
[#​59993](https://redirect.github.com/nodejs/node/pull/59993)
-
\[[`bad4b9b878`](https://redirect.github.com/nodejs/node/commit/bad4b9b878)]
- **test**: add new `startNewREPLSever` testing utility (Dario
Piotrowicz)
[#​59964](https://redirect.github.com/nodejs/node/pull/59964)
-
\[[`ef90b0f456`](https://redirect.github.com/nodejs/node/commit/ef90b0f456)]
- **test**: verify tracing channel doesn't swallow unhandledRejection
(Gerhard Stöbich)
[#​59974](https://redirect.github.com/nodejs/node/pull/59974)
-
\[[`d7285459fe`](https://redirect.github.com/nodejs/node/commit/d7285459fe)]
- **timers**: fix binding fast call signatures (Renegade334)
[#​59600](https://redirect.github.com/nodejs/node/pull/59600)
-
\[[`6529ae9b0c`](https://redirect.github.com/nodejs/node/commit/6529ae9b0c)]
- **tools**: add message on auto-fixing js lint issues in gh workflow
(Dario Piotrowicz)
[#​59128](https://redirect.github.com/nodejs/node/pull/59128)
-
\[[`1ca116a6ea`](https://redirect.github.com/nodejs/node/commit/1ca116a6ea)]
- **tools**: verify signatures when updating nghttp\* (Antoine du Hamel)
[#​60113](https://redirect.github.com/nodejs/node/pull/60113)
-
\[[`20d10a2398`](https://redirect.github.com/nodejs/node/commit/20d10a2398)]
- **tools**: use dependabot cooldown and move tools/doc (Rafael Gonzaga)
[#​59978](https://redirect.github.com/nodejs/node/pull/59978)
-
\[[`275c07064c`](https://redirect.github.com/nodejs/node/commit/275c07064c)]
- **typings**: update 'types' binding (René)
[#​59692](https://redirect.github.com/nodejs/node/pull/59692)
-
\[[`8c21c4b286`](https://redirect.github.com/nodejs/node/commit/8c21c4b286)]
- **wasi**: fix WasiFunction fast call signature (Renegade334)
[#​59600](https://redirect.github.com/nodejs/node/pull/59600)
-
\[[`b865074641`](https://redirect.github.com/nodejs/node/commit/b865074641)]
- **win,tools**: add description to signature (Martin Costello)
[#​59877](https://redirect.github.com/nodejs/node/pull/59877)
###
[`v24.9.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.9.0):
2025-09-25, Version 24.9.0 (Current), @​targos
[Compare
Source](https://redirect.github.com/nodejs/node/compare/v24.8.0...v24.9.0)
##### Notable Changes
-
\[[`9b043a9096`](https://redirect.github.com/nodejs/node/commit/9b043a9096)]
- **(SEMVER-MINOR)** **http**: add shouldUpgradeCallback to let servers
control HTTP upgrades (Tim Perry)
[#​59824](https://redirect.github.com/nodejs/node/pull/59824)
-
\[[`a6456ab90a`](https://redirect.github.com/nodejs/node/commit/a6456ab90a)]
- **(SEMVER-MINOR)** **sqlite**: cleanup ERM support and export Session
class (James M Snell)
[#​58378](https://redirect.github.com/nodejs/node/pull/58378)
-
\[[`5563361d22`](https://redirect.github.com/nodejs/node/commit/5563361d22)]
- **(SEMVER-MINOR)** **sqlite**: add tagged template (0hm☘️)
[#​58748](https://redirect.github.com/nodejs/node/pull/58748)
-
\[[`04013ee933`](https://redirect.github.com/nodejs/node/commit/04013ee933)]
- **(SEMVER-MINOR)** **worker**: add heap profile API (theanarkh)
[#​59846](https://redirect.github.com/nodejs/node/pull/59846)
##### Commits
-
\[[`cbec4fd6de`](https://redirect.github.com/nodejs/node/commit/cbec4fd6de)]
- **benchmark**: calibrate config dgram multi-buffer (Bruno Rodrigues)
[#​59696](https://redirect.github.com/nodejs/node/pull/59696)
-
\[[`9a4bbdc3c5`](https://redirect.github.com/nodejs/node/commit/9a4bbdc3c5)]
- **benchmark**: calibrate config cluster/echo.js (Nam Yooseong)
[#​59836](https://redirect.github.com/nodejs/node/pull/59836)
-
\[[`0b284d86e8`](https://redirect.github.com/nodejs/node/commit/0b284d86e8)]
- **build**: add the missing macro definitions for OpenHarmony (hqzing)
[#​59804](https://redirect.github.com/nodejs/node/pull/59804)
-
\[[`43e6e54d66`](https://redirect.github.com/nodejs/node/commit/43e6e54d66)]
- **build**: do not include custom ESLint rules testing in tarball
(Antoine du Hamel)
[#​59809](https://redirect.github.com/nodejs/node/pull/59809)
-
\[[`039ac19154`](https://redirect.github.com/nodejs/node/commit/039ac19154)]
- **crypto**: expose signatureAlgorithm on X509Certificate (Patrick
Costa)
[#​59235](https://redirect.github.com/nodejs/node/pull/59235)
-
\[[`647c332704`](https://redirect.github.com/nodejs/node/commit/647c332704)]
- **crypto**: use `return await` when returning Promises from async
functions (Renegade334)
[#​59841](https://redirect.github.com/nodejs/node/pull/59841)
-
\[[`8ed4587cf0`](https://redirect.github.com/nodejs/node/commit/8ed4587cf0)]
- **crypto**: use async functions for non-stub Promise-returning
functions (Renegade334)
[#​59841](https://redirect.github.com/nodejs/node/pull/59841)
-
\[[`bb051c56ef`](https://redirect.github.com/nodejs/node/commit/bb051c56ef)]
- **crypto**: avoid calls to `promise.catch()` (Renegade334)
[#​59841](https://redirect.github.com/nodejs/node/pull/59841)
-
\[[`05e560dd25`](https://redirect.github.com/nodejs/node/commit/05e560dd25)]
- **deps**: update googletest to
[`50b8600`](https://redirect.github.com/nodejs/node/commit/50b8600)
(Node.js GitHub Bot)
[#​59955](https://redirect.github.com/nodejs/node/pull/59955)
-
\[[`fa40d3a785`](https://redirect.github.com/nodejs/node/commit/fa40d3a785)]
- **deps**: update archs files for openssl-3.5.3 (Node.js GitHub Bot)
[#​59901](https://redirect.github.com/nodejs/node/pull/59901)
-
\[[`8c85570d18`](https://redirect.github.com/nodejs/node/commit/8c85570d18)]
- **deps**: upgrade openssl sources to openssl-3.5.3 (Node.js GitHub
Bot) [#​59901](https://redirect.github.com/nodejs/node/pull/59901)
-
\[[`b71125664e`](https://redirect.github.com/nodejs/node/commit/b71125664e)]
- **deps**: update undici to 7.16.0 (Node.js GitHub Bot)
[#​59830](https://redirect.github.com/nodejs/node/pull/59830)
-
\[[`dea5dd7077`](https://redirect.github.com/nodejs/node/commit/dea5dd7077)]
- **dgram**: restore buffer optimization in fixBufferList (Yoo)
[#​59934](https://redirect.github.com/nodejs/node/pull/59934)
-
\[[`b0c1e67532`](https://redirect.github.com/nodejs/node/commit/b0c1e67532)]
- **diagnostics\_channel**: fix race condition with diagnostics\_channel
and GC (Ugaitz Urien)
[#​59910](https://redirect.github.com/nodejs/node/pull/59910)
-
\[[`0b37b594c3`](https://redirect.github.com/nodejs/node/commit/0b37b594c3)]
- **doc**: use "WebAssembly" instead of "Web Assembly" (Tobias Nießen)
[#​59954](https://redirect.github.com/nodejs/node/pull/59954)
-
\[[`1e723f9c6b`](https://redirect.github.com/nodejs/node/commit/1e723f9c6b)]
- **doc**: fix typo in section on microtask order (Tobias Nießen)
[#​59932](https://redirect.github.com/nodejs/node/pull/59932)
-
\[[`a28962a85c`](https://redirect.github.com/nodejs/node/commit/a28962a85c)]
- **doc**: update V8 fast API guidance (René)
[#​58999](https://redirect.github.com/nodejs/node/pull/58999)
-
\[[`bd767c5d1b`](https://redirect.github.com/nodejs/node/commit/bd767c5d1b)]
- **doc**: add security escalation policy (Ulises Gascón)
[#​59806](https://redirect.github.com/nodejs/node/pull/59806)
-
\[[`9df91e59e1`](https://redirect.github.com/nodejs/node/commit/9df91e59e1)]
- **doc**: type improvement of file `http.md` (yusheng chen)
[#​58189](https://redirect.github.com/nodejs/node/pull/58189)
-
\[[`e4f571680b`](https://redirect.github.com/nodejs/node/commit/e4f571680b)]
- **doc**: deprecate closing `fs.Dir` on garbage collection (Livia
Medeiros)
[#​59839](https://redirect.github.com/nodejs/node/pull/59839)
-
\[[`e9cb986fa5`](https://redirect.github.com/nodejs/node/commit/e9cb986fa5)]
- **doc**: rephrase dynamic import() description (Nam Yooseong)
[#​59224](https://redirect.github.com/nodejs/node/pull/59224)
-
\[[`026d4e33f7`](https://redirect.github.com/nodejs/node/commit/026d4e33f7)]
- **doc,crypto**: update subtle.generateKey and subtle.importKey (Filip
Skokan)
[#​59851](https://redirect.github.com/nodejs/node/pull/59851)
-
\[[`2b2591db52`](https://redirect.github.com/nodejs/node/commit/2b2591db52)]
- **esm**: make hasAsyncGraph non-enumerable (Joyee Cheung)
[#​59905](https://redirect.github.com/nodejs/node/pull/59905)
-
\[[`993f05d323`](https://redirect.github.com/nodejs/node/commit/993f05d323)]
- **fs,win**: do not add a second trailing slash in readdir (Gerhard
Stöbich)
[#​59847](https://redirect.github.com/nodejs/node/pull/59847)
-
\[[`7aec53b607`](https://redirect.github.com/nodejs/node/commit/7aec53b607)]
- **(SEMVER-MINOR)** **http**: add shouldUpgradeCallback to let servers
control HTTP upgrades (Tim Perry)
[#​59824](https://redirect.github.com/nodejs/node/pull/59824)
-
\[[`83ae6102e7`](https://redirect.github.com/nodejs/node/commit/83ae6102e7)]
- **http**: optimize checkIsHttpToken for short strings (방진혁)
[#​59832](https://redirect.github.com/nodejs/node/pull/59832)
-
\[[`6695067636`](https://redirect.github.com/nodejs/node/commit/6695067636)]
- **http,https**: handle IPv6 with proxies (Joyee Cheung)
[#​59894](https://redirect.github.com/nodejs/node/pull/59894)
-
\[[`c5d910a0a9`](https://redirect.github.com/nodejs/node/commit/c5d910a0a9)]
- **http2**: fix allowHttp1+Upgrade, broken by shouldUpgradeCallback
(Tim Perry)
[#​59924](https://redirect.github.com/nodejs/node/pull/59924)
-
\[[`acada1fb82`](https://redirect.github.com/nodejs/node/commit/acada1fb82)]
- **inspector**: ensure adequate memory allocation for
`Binary::toBase64` (René)
[#​59870](https://redirect.github.com/nodejs/node/pull/59870)
-
\[[`396cc8ec65`](https://redirect.github.com/nodejs/node/commit/396cc8ec65)]
- **lib**: update inspect output format for subclasses (Miguel Marcondes
Filho)
[#​59687](https://redirect.github.com/nodejs/node/pull/59687)
-
\[[`fed1dac8de`](https://redirect.github.com/nodejs/node/commit/fed1dac8de)]
- **lib**: update isDeepStrictEqual to support options (Miguel Marcondes
Filho)
[#​59762](https://redirect.github.com/nodejs/node/pull/59762)
-
\[[`d785929fd7`](https://redirect.github.com/nodejs/node/commit/d785929fd7)]
- **lib**: add source map support for assert messages (Chengzhong Wu)
[#​59751](https://redirect.github.com/nodejs/node/pull/59751)
-
\[[`ff13d1d61e`](https://redirect.github.com/nodejs/node/commit/ff13d1d61e)]
- **lib,src**: cache ModuleWrap.hasAsyncGraph (Chengzhong Wu)
[#​59703](https://redirect.github.com/nodejs/node/pull/59703)
-
\[[`b200cd8470`](https://redirect.github.com/nodejs/node/commit/b200cd8470)]
- **lib,src**: refactor assert to load error source from memory
(Chengzhong Wu)
[#​59751](https://redirect.github.com/nodejs/node/pull/59751)
-
\[[`e94c57301b`](https://redirect.github.com/nodejs/node/commit/e94c57301b)]
- **meta**: add .npmrc with ignore-scripts=true (Joyee Cheung)
[#​59914](https://redirect.github.com/nodejs/node/pull/59914)
-
\[[`728472a57b`](https://redirect.github.com/nodejs/node/commit/728472a57b)]
- **module**: only put directly require-d ESM into require.cache (Joyee
Cheung)
[#​59874](https://redirect.github.com/nodejs/node/pull/59874)
-
\[[`be48760b93`](https://redirect.github.com/nodejs/node/commit/be48760b93)]
- **node-api**: added SharedArrayBuffer api (Mert Can Altin)
[#​59071](https://redirect.github.com/nodejs/node/pull/59071)
-
\[[`f006a14522`](https://redirect.github.com/nodejs/node/commit/f006a14522)]
- **node-api**: make napi\_delete\_reference use node\_api\_basic\_env
(Jeetu Suthar)
[#​59684](https://redirect.github.com/nodejs/node/pull/59684)
-
\[[`0f46c1c3b0`](https://redirect.github.com/nodejs/node/commit/0f46c1c3b0)]
- **repl**: fix cpu overhead pasting big strings to the REPL (Ruben
Bridgewater)
[#​59857](https://redirect.github.com/nodejs/node/pull/59857)
-
\[[`3eeb7b47ea`](https://redirect.github.com/nodejs/node/commit/3eeb7b47ea)]
- **sqlite**: fix crash session extension callbacks with workers (Bart
Louwers)
[#​59848](https://redirect.github.com/nodejs/node/pull/59848)
-
\[[`0fe53375ec`](https://redirect.github.com/nodejs/node/commit/0fe53375ec)]
- **(SEMVER-MINOR)** **sqlite**: cleanup ERM support and export Session
class (James M Snell)
[#​58378](https://redirect.github.com/nodejs/node/pull/58378)
-
\[[`9a3e58a007`](https://redirect.github.com/nodejs/node/commit/9a3e58a007)]
- **(SEMVER-MINOR)** **sqlite**: add tagged template (0hm☘️)
[#​58748](https://redirect.github.com/nodejs/node/pull/58748)
-
\[[`f14ed5ab7b`](https://redirect.github.com/nodejs/node/commit/f14ed5ab7b)]
- **src**: simplify watchdog instantiations via `std::optional` (Anna
Henningsen)
[#​59960](https://redirect.github.com/nodejs/node/pull/59960)
-
\[[`e330f03f84`](https://redirect.github.com/nodejs/node/commit/e330f03f84)]
- **src**: update crypto objects to use DictionaryTemplate (James M
Snell)
[#​59942](https://redirect.github.com/nodejs/node/pull/59942)
-
\[[`69b5607cf4`](https://redirect.github.com/nodejs/node/commit/69b5607cf4)]
- **src**: simplify is\_callable by making it a concept (Tobias Nießen)
[#​58169](https://redirect.github.com/nodejs/node/pull/58169)
-
\[[`86150f3401`](https://redirect.github.com/nodejs/node/commit/86150f3401)]
- **src**: rename private fields to follow naming convention (Moonki
Choi)
[#​59923](https://redirect.github.com/nodejs/node/pull/59923)
-
\[[`d17f299539`](https://redirect.github.com/nodejs/node/commit/d17f299539)]
- **src**: use DictionaryTemplate more in URLPattern (James M Snell)
[#​59892](https://redirect.github.com/nodejs/node/pull/59892)
-
\[[`ac784912ac`](https://redirect.github.com/nodejs/node/commit/ac784912ac)]
- **src**: reduce the nearest parent package JSON cache size (Michael
Smith)
[#​59888](https://redirect.github.com/nodejs/node/pull/59888)
-
\[[`abecdcb536`](https://redirect.github.com/nodejs/node/commit/abecdcb536)]
- **src**: replace FIXED\_ONE\_BYTE\_STRING with Environment-cached
strings (Moonki Choi)
[#​59891](https://redirect.github.com/nodejs/node/pull/59891)
-
\[[`2bb152500b`](https://redirect.github.com/nodejs/node/commit/2bb152500b)]
- **src**: create strings in `FIXED_ONE_BYTE_STRING` as internalized
(Anna Henningsen)
[#​59826](https://redirect.github.com/nodejs/node/pull/59826)
-
\[[`03116a7cd8`](https://redirect.github.com/nodejs/node/commit/03116a7cd8)]
- **src**: remove `std::array` overload of `FIXED_ONE_BYTE_STRING` (Anna
Henningsen)
[#​59826](https://redirect.github.com/nodejs/node/pull/59826)
-
\[[`8a5325d6e3`](https://redirect.github.com/nodejs/node/commit/8a5325d6e3)]
- **src**: ensure `v8::Eternal` is empty before setting it (Anna
Henningsen)
[#​59825](https://redirect.github.com/nodejs/node/pull/59825)
-
\[[`f0c20ccd81`](https://redirect.github.com/nodejs/node/commit/f0c20ccd81)]
- **src**: remove unnecessary `Environment::GetCurrent()` calls (Moonki
Choi)
[#​59814](https://redirect.github.com/nodejs/node/pull/59814)
-
\[[`213188e491`](https://redirect.github.com/nodejs/node/commit/213188e491)]
- **stream**: use new AsyncResource instead of bind (Matteo Collina)
[#​59867](https://redirect.github.com/nodejs/node/pull/59867)
-
\[[`ce8435b003`](https://redirect.github.com/nodejs/node/commit/ce8435b003)]
- **test**: testcase demonstrating issue 59541 (Eric Rannaud)
[#​59801](https://redirect.github.com/nodejs/node/pull/59801)
-
\[[`8f32746142`](https://redirect.github.com/nodejs/node/commit/8f32746142)]
- **test**: guard write to proxy client if proxy connection is ended
(Joyee Cheung)
[#​59742](https://redirect.github.com/nodejs/node/pull/59742)
-
\[[`6790093fcb`](https://redirect.github.com/nodejs/node/commit/6790093fcb)]
- **tls**: load bundled and extra certificates off-thread (Joyee Cheung)
[#​59856](https://redirect.github.com/nodejs/node/pull/59856)
-
\[[`f5d3f919d8`](https://redirect.github.com/nodejs/node/commit/f5d3f919d8)]
- **tls**: only do off-thread certificate loading on loading tls (Joyee
Cheung)
[#​59856](https://redirect.github.com/nodejs/node/pull/59856)
-
\[[`87bbaa23a0`](https://redirect.github.com/nodejs/node/commit/87bbaa23a0)]
- **tools**: fix `tools/make-v8.sh` for clang (Richard Lau)
[#​59893](https://redirect.github.com/nodejs/node/pull/59893)
-
\[[`0d23fd525b`](https://redirect.github.com/nodejs/node/commit/0d23fd525b)]
- **tools**: skip test-internet workflow for draft PRs (Michaël Zasso)
[#​59817](https://redirect.github.com/nodejs/node/pull/59817)
-
\[[`e17c73731a`](https://redirect.github.com/nodejs/node/commit/e17c73731a)]
- **tools**: copyedit `build-tarball.yml` (Antoine du Hamel)
[#​59808](https://redirect.github.com/nodejs/node/pull/59808)
-
\[[`97c4e1bac9`](https://redirect.github.com/nodejs/node/commit/97c4e1bac9)]
- **typings**: remove unused imports (Nam Yooseong)
[#​59880](https://redirect.github.com/nodejs/node/pull/59880)
-
\[[`8b29bbca76`](https://redirect.github.com/nodejs/node/commit/8b29bbca76)]
- **url**: replaced slice with at (Mikhail)
[#​59181](https://redirect.github.com/nodejs/node/pull/59181)
-
\[[`6458867a6b`](https://redirect.github.com/nodejs/node/commit/6458867a6b)]
- **url**: add type checking to urlToHttpOptions() (simon-id)
[#​59753](https://redirect.github.com/nodejs/node/pull/59753)
-
\[[`3c62b3886f`](https://redirect.github.com/nodejs/node/commit/3c62b3886f)]
- **util**: inspect objects with throwing Symbol.toStringTag (Ruben
Bridgewater)
[#​59860](https://redirect.github.com/nodejs/node/pull/59860)
-
\[[`6133a82875`](https://redirect.github.com/nodejs/node/commit/6133a82875)]
- **util**: fix debuglog.enabled not being present with callback logger
(Ruben Bridgewater)
[#​59858](https://redirect.github.com/nodejs/node/pull/59858)
-
\[[`9347ddddf4`](https://redirect.github.com/nodejs/node/commit/9347ddddf4)]
- **vm**: explain how to share promises between contexts w/
afterEvaluate (Eric Rannaud)
[#​59801](https://redirect.github.com/nodejs/node/pull/59801)
-
\[[`44ce971619`](https://redirect.github.com/nodejs/node/commit/44ce971619)]
- **vm**: "afterEvaluate", evaluate() return a promise from the outer
context (Eric Rannaud)
[#​59801](https://redirect.github.com/nodejs/node/pull/59801)
-
\[[`6e586a1409`](https://redirect.github.com/nodejs/node/commit/6e586a1409)]
- **vm**: expose hasTopLevelAwait on SourceTextModule (Chengzhong Wu)
[#​59865](https://redirect.github.com/nodejs/node/pull/59865)
-
\[[`49747a58a3`](https://redirect.github.com/nodejs/node/commit/49747a58a3)]
- **(SEMVER-MINOR)** **worker**: add heap profile API (theanarkh)
[#​59846](https://redirect.github.com/nodejs/node/pull/59846)
-
\[[`b970c0bbc2`](https://redirect.github.com/nodejs/node/commit/b970c0bbc2)]
- **zlib**: reduce code duplication (jhofstee)
[#​57810](https://redirect.github.com/nodejs/node/pull/57810)
-
\[[`9782ca2b1b`](https://redirect.github.com/nodejs/node/commit/9782ca2b1b)]
- **zlib**: implement fast path for crc32 (Gürgün Dayıoğlu)
[#​59813](https://redirect.github.com/nodejs/node/pull/59813)
###
[`v24.8.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.8.0):
2025-09-10, Version 24.8.0 (Current), @​targos
[Compare
Source](https://redirect.github.com/nodejs/node/compare/v24.7.0...v24.8.0)
##### Notable Changes
##### HTTP/2 Network Inspection Support in Node.js
Node.js now supports inspection of HTTP/2 network calls in Chrome
DevTools for Node.js.
##### Usage
Write a `test.js` script that makes HTTP/2 requests.
```js
const http2 = require('node:http2');
const client = http2.connect('https://nghttp2.org');
const req = client.request([
':path', '/',
':method', 'GET',
]);
```
Run it with these options:
```bash
node --inspect-wait --experimental-network-inspection test.js
```
Open `about:inspect` on Google Chrome and click on `Open dedicated
DevTools for Node`.
The `Network` tab will let you track your HTTP/2 calls.
Contributed by Darshan Sen in
[#​59611](https://redirect.github.com/nodejs/node/pull/59611).
##### Other Notable Changes
-
\[[`7a8e2c251d`](https://redirect.github.com/nodejs/node/commit/7a8e2c251d)]
- **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context
parameter in node:crypto (Filip Skokan)
[#​59570](https://redirect.github.com/nodejs/node/pull/59570)
-
\[[`4b631be0b0`](https://redirect.github.com/nodejs/node/commit/4b631be0b0)]
- **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context
parameter in Web Cryptography (Filip Skokan)
[#​59570](https://redirect.github.com/nodejs/node/pull/59570)
-
\[[`3e4b1e732c`](https://redirect.github.com/nodejs/node/commit/3e4b1e732c)]
- **(SEMVER-MINOR)** **crypto**: add KMAC Web Cryptography algorithms
(Filip Skokan)
[#​59647](https://redirect.github.com/nodejs/node/pull/59647)
-
\[[`b1d28785b2`](https://redirect.github.com/nodejs/node/commit/b1d28785b2)]
- **(SEMVER-MINOR)** **crypto**: add Argon2 Web Cryptography algorithms
(Filip Skokan)
[#​59544](https://redirect.github.com/nodejs/node/pull/59544)
-
\[[`430691d1af`](https://redirect.github.com/nodejs/node/commit/430691d1af)]
- **(SEMVER-MINOR)** **crypto**: support SLH-DSA KeyObject, sign, and
verify (Filip Skokan)
[#​59537](https://redirect.github.com/nodejs/node/pull/59537)
-
\[[`d6d05ba397`](https://redirect.github.com/nodejs/node/commit/d6d05ba397)]
- **(SEMVER-MINOR)** **worker**: add cpu profile APIs for worker
(theanarkh)
[#​59428](https://redirect.github.com/nodejs/node/pull/59428)
##### Commits
-
\[[`d913872369`](https://redirect.github.com/nodejs/node/commit/d913872369)]
- **assert**: cap input size in myersDiff to avoid Int32Array overflow
(Haram Jeong)
[#​59578](https://redirect.github.com/nodejs/node/pull/59578)
-
\[[`7bbbcf6666`](https://redirect.github.com/nodejs/node/commit/7bbbcf6666)]
- **benchmark**: sqlite prevent create both tables on prepare selects
(Bruno Rodrigues)
[#​59709](https://redirect.github.com/nodejs/node/pull/59709)
-
\[[`44d7b92271`](https://redirect.github.com/nodejs/node/commit/44d7b92271)]
- **benchmark**: calibrate config array-vs-concat (Rafael Gonzaga)
[#​59587](https://redirect.github.com/nodejs/node/pull/59587)
-
\[[`7f347fc551`](https://redirect.github.com/nodejs/node/commit/7f347fc551)]
- **build**: fix getting OpenSSL version on Windows (Michaël Zasso)
[#​59609](https://redirect.github.com/nodejs/node/pull/59609)
-
\[[`4a317150d5`](https://redirect.github.com/nodejs/node/commit/4a317150d5)]
- **build**: fix 'implicit-function-declaration' on OpenHarmony platform
(hqzing)
[#​59547](https://redirect.github.com/nodejs/node/pull/59547)
-
\[[`bda32af587`](https://redirect.github.com/nodejs/node/commit/bda32af587)]
- **build**: use `windows-2025` runner (Michaël Zasso)
[#​59673](https://redirect.github.com/nodejs/node/pull/59673)
-
\[[`a4a8ed8f6e`](https://redirect.github.com/nodejs/node/commit/a4a8ed8f6e)]
- **build**: compile bundled uvwasi conditionally (Carlo Cabrera)
[#​59622](https://redirect.github.com/nodejs/node/pull/59622)
-
\[[`d944a87761`](https://redirect.github.com/nodejs/node/commit/d944a87761)]
- **crypto**: refactor subtle methods to use synchronous import (Filip
Skokan)
[#​59771](https://redirect.github.com/nodejs/node/pull/59771)
-
\[[`7a8e2c251d`](https://redirect.github.com/nodejs/node/commit/7a8e2c251d)]
- **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context
parameter in node:crypto (Filip Skokan)
[#​59570](https://redirect.github.com/nodejs/node/pull/59570)
-
\[[`4b631be0b0`](https://redirect.github.com/nodejs/node/commit/4b631be0b0)]
- **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context
parameter in Web Cryptography (Filip Skokan)
[#​59570](https://redirect.github.com/nodejs/node/pull/59570)
-
\[[`3e4b1e732c`](https://redirect.github.com/nodejs/node/commit/3e4b1e732c)]
- **(SEMVER-MINOR)** **crypto**: add KMAC Web Cryptography algorithms
(Filip Skokan)
[#​59647](https://redirect.github.com/nodejs/node/pull/59647)
-
\[[`b1d28785b2`](https://redirect.github.com/nodejs/node/commit/b1d28785b2)]
- **(SEMVER-MINOR)** **crypto**: add Argon2 Web Cryptography algorithms
(Filip Skokan)
[#​59544](https://redirect.github.com/nodejs/node/pull/59544)
-
\[[`430691d1af`](https://redirect.github.com/nodejs/node/commit/430691d1af)]
- **(SEMVER-MINOR)** **crypto**: support SLH-DSA KeyObject, sign, and
verify (Filip Skokan)
[#​59537](https://redirect.github.com/nodejs/node/pull/59537)
-
\[[`0d1e53d935`](https://redirect.github.com/nodejs/node/commit/0d1e53d935)]
- **deps**: update uvwasi to 0.0.23 (Node.js GitHub Bot)
[#​59791](https://redirect.github.com/nodejs/node/pull/59791)
-
\[[`68732cf426`](https://redirect.github.com/nodejs/node/commit/68732cf426)]
- **deps**: update histogram to 0.11.9 (Node.js GitHub Bot)
[#​59689](https://redirect.github.com/nodejs/node/pull/59689)
-
\[[`f12c1ad961`](https://redirect.github.com/nodejs/node/commit/f12c1ad961)]
- **deps**: update googletest to
[`eb2d85e`](https://redirect.github.com/nodejs/node/commit/eb2d85e)
(Node.js GitHub Bot)
[#​59335](https://redirect.github.com/nodejs/node/pull/59335)
-
\[[`45af6966ae`](https://redirect.github.com/nodejs/node/commit/45af6966ae)]
- **deps**: upgrade npm to 11.6.0 (npm team)
[#​59750](https://redirect.github.com/nodejs/node/pull/59750)
-
\[[`57617244a4`](https://redirect.github.com/nodejs/node/commit/57617244a4)]
- **deps**: V8: cherry-pick
[`6b1b9bc`](https://redirect.github.com/nodejs/node/commit/6b1b9bca2a8)
(Xiao-Tao)
[#​59283](https://redirect.github.com/nodejs/node/pull/59283)
-
\[[`2e6225a747`](https://redirect.github.com/nodejs/node/commit/2e6225a747)]
- **deps**: update amaro to 1.1.2 (Node.js GitHub Bot)
[#​59616](https://redirect.github.com/nodejs/node/pull/59616)
-
\[[`1f7f6dfae6`](https://redirect.github.com/nodejs/node/commit/1f7f6dfae6)]
- **diagnostics\_channel**: revoke DEP0163 (René)
[#​59758](https://redirect.github.com/nodejs/node/pull/59758)
-
\[[`8671a6cdb3`](https://redirect.github.com/nodejs/node/commit/8671a6cdb3)]
- **doc**: stabilize --disable-sigusr1 (Rafael Gonzaga)
[#​59707](https://redirect.github.com/nodejs/node/pull/59707)
-
\[[`583b1b255d`](https://redirect.github.com/nodejs/node/commit/583b1b255d)]
- **doc**: update OpenSSL default security level to 2 (Jeetu Suthar)
[#​59723](https://redirect.github.com/nodejs/node/pull/59723)
-
\[[`9b5eb6eb50`](https://redirect.github.com/nodejs/node/commit/9b5eb6eb50)]
- **doc**: fix missing links in the `errors` page (Nam Yooseong)
[#​59427](https://redirect.github.com/nodejs/node/pull/59427)
-
\[[`e7bf712c57`](https://redirect.github.com/nodejs/node/commit/e7bf712c57)]
- **doc**: update "Type stripping in dependencies" section (Josh Kelley)
[#​59652](https://redirect.github.com/nodejs/node/pull/59652)
-
\[[`96db47f91e`](https://redirect.github.com/nodejs/node/commit/96db47f91e)]
- **doc**: add Miles Guicent as triager (Miles Guicent)
[#​59562](https://redirect.github.com/nodejs/node/pull/59562)
-
\[[`87f829bd0c`](https://redirect.github.com/nodejs/node/commit/87f829bd0c)]
- **doc**: mark `path.matchesGlob` as stable (Aviv Keller)
[#​59572](https://redirect.github.com/nodejs/node/pull/59572)
-
\[[`062b2f705e`](https://redirect.github.com/nodejs/node/commit/062b2f705e)]
- **doc**: improve documentation for raw headers in HTTP/2 APIs (Tim
Perry)
[#​59633](https://redirect.github.com/nodejs/node/pull/59633)
-
\[[`6ab9306370`](https://redirect.github.com/nodejs/node/commit/6ab9306370)]
- **doc**: update install\_tools.bat free disk space (Stefan Stojanovic)
[#​59579](https://redirect.github.com/nodejs/node/pull/59579)
-
\[[`c8d6b60da6`](https://redirect.github.com/nodejs/node/commit/c8d6b60da6)]
- **doc**: fix quic session instance typo (jakecastelli)
[#​59642](https://redirect.github.com/nodejs/node/pull/59642)
-
\[[`61d0a2d1ba`](https://redirect.github.com/nodejs/node/commit/61d0a2d1ba)]
- **doc**: fix filehandle.read typo (Ruy Adorno)
[#​59635](https://redirect.github.com/nodejs/node/pull/59635)
-
\[[`3276bfa0d0`](https://redirect.github.com/nodejs/node/commit/3276bfa0d0)]
- **doc**: update migration recomendations for `util.is**()`
deprecations (Augustin Mauroy)
[#​59269](https://redirect.github.com/nodejs/node/pull/59269)
-
\[[`11de6c7ebb`](https://redirect.github.com/nodejs/node/commit/11de6c7ebb)]
- **doc**: fix missing link to the Error documentation in the `http`
page (Alexander Makarenko)
[#​59080](https://redirect.github.com/nodejs/node/pull/59080)
-
\[[`f5b6829bba`](https://redirect.github.com/nodejs/node/commit/f5b6829bba)]
- **doc,crypto**: add description to the KEM and supports() methods
(Filip Skokan)
[#​59644](https://redirect.github.com/nodejs/node/pull/59644)
-
\[[`5bfdc7ee74`](https://redirect.github.com/nodejs/node/commit/5bfdc7ee74)]
- **doc,crypto**: cleanup unlinked and self method references
webcrypto.md (Filip Skokan)
[#​59608](https://redirect.github.com/nodejs/node/pull/59608)
-
\[[`010458d061`](https://redirect.github.com/nodejs/node/commit/010458d061)]
- **esm**: populate separate cache for require(esm) in imported CJS
(Joyee Cheung)
[#​59679](https://redirect.github.com/nodejs/node/pull/59679)
-
\[[`dbe6e63baf`](https://redirect.github.com/nodejs/node/commit/dbe6e63baf)]
- **esm**: fix missed renaming in ModuleJob.runSync (Joyee Cheung)
[#​59724](https://redirect.github.com/nodejs/node/pull/59724)
-
\[[`8eb0d9d834`](https://redirect.github.com/nodejs/node/commit/8eb0d9d834)]
- **fs**: fix wrong order of file names in cpSync error message
(Nicholas Paun)
[#​59775](https://redirect.github.com/nodejs/node/pull/59775)
-
\[[`e69be5611f`](https://redirect.github.com/nodejs/node/commit/e69be5611f)]
- **fs**: fix dereference: false on cpSync (Nicholas Paun)
[#​59681](https://redirect.github.com/nodejs/node/pull/59681)
-
\[[`2865d2ac20`](https://redirect.github.com/nodejs/node/commit/2865d2ac20)]
- **http**: unbreak keepAliveTimeoutBuffer (Robert Nagy)
[#​59784](https://redirect.github.com/nodejs/node/pull/59784)
-
\[[`ade1175475`](https://redirect.github.com/nodejs/node/commit/ade1175475)]
- **http**: use cached '1.1' http version string (Robert Nagy)
[#​59717](https://redirect.github.com/nodejs/node/pull/59717)
-
\[[`74a09482de`](https://redirect.github.com/nodejs/node/commit/74a09482de)]
- **inspector**: undici as shared-library should pass tests (Aras
Abbasi)
[#​59837](https://redirect.github.com/nodejs/node/pull/59837)
-
\[[`772f8f415a`](https://redirect.github.com/nodejs/node/commit/772f8f415a)]
- **inspector**: add http2 tracking support (Darshan Sen)
[#​59611](https://redirect.github.com/nodejs/node/pull/59611)
-
\[[`3d225572d7`](https://redirect.github.com/nodejs/node/commit/3d225572d7)]
- ***Revert*** "**lib**: optimize writable stream buffer clearing" (Yoo)
[#​59743](https://redirect.github.com/nodejs/node/pull/59743)
-
\[[`4fd213ce73`](https://redirect.github.com/nodejs/node/commit/4fd213ce73)]
- **lib**: fix isReadable and isWritable return type value (Gabriel
Quaresma)
[#​59089](https://redirect.github.com/nodejs/node/pull/59089)
-
\[[`39befddb87`](https://redirect.github.com/nodejs/node/commit/39befddb87)]
- **lib**: prefer TypedArrayPrototype primordials (Filip Skokan)
[#​59766](https://redirect.github.com/nodejs/node/pull/59766)
-
\[[`0748160d2e`](https://redirect.github.com/nodejs/node/commit/0748160d2e)]
- **lib**: fix DOMException subclass support (Chengzhong Wu)
[#​59680](https://redirect.github.com/nodejs/node/pull/59680)
-
\[[`1a93df808c`](https://redirect.github.com/nodejs/node/commit/1a93df808c)]
- **lib**: revert to using default derived class constructors (René)
[#​59650](https://redirect.github.com/nodejs/node/pull/59650)
-
\[[`bb0755df37`](https://redirect.github.com/nodejs/node/commit/bb0755df37)]
- **meta**: bump `codecov/codecov-action` (dependabot\[bot])
[#​59726](https://redirect.github.com/nodejs/node/pull/59726)
-
\[[`45d148d9be`](https://redirect.github.com/nodejs/node/commit/45d148d9be)]
- **meta**: bump actions/download-artifact from 4.3.0 to 5.0.0
(dependabot\[bot])
[#​59729](https://redirect.github.com/nodejs/node/pull/59729)
-
\[[`01b66b122e`](https://redirect.github.com/nodejs/node/commit/01b66b122e)]
- **meta**: bump github/codeql-action from 3.29.2 to 3.30.0
(dependabot\[bot])
[#​59728](https://redirect.github.com/nodejs/node/pull/59728)
-
\[[`34f7ab5502`](https://redirect.github.com/nodejs/node/commit/34f7ab5502)]
- **meta**: bump actions/cache from 4.2.3 to 4.2.4 (dependabot\[bot])
[#​59727](https://redirect.github.com/nodejs/node/pull/59727)
-
\[[`5806ea02af`](https://redirect.github.com/nodejs/node/commit/5806ea02af)]
- **meta**: bump actions/checkout from 4.2.2 to 5.0.0 (dependabot\[bot])
[#​59725](https://redirect.github.com/nodejs/node/pull/59725)
-
\[[`f667215583`](https://redirect.github.com/nodejs/node/commit/f667215583)]
- **path**: refactor path joining logic for clarity and performance (Lee
Jiho)
[#​59781](https://redirect.github.com/nodejs/node/pull/59781)
-
\[[`0340fe92a6`](https://redirect.github.com/nodejs/node/commit/0340fe92a6)]
- **repl**: do not cause side effects in tab completion (Anna
Henningsen)
[#​59774](https://redirect.github.com/nodejs/node/pull/59774)
-
\[[`a414c1eb51`](https://redirect.github.com/nodejs/node/commit/a414c1eb51)]
- **repl**: fix REPL completion under unary expressions (Kingsword)
[#​59744](https://redirect.github.com/nodejs/node/pull/59744)
-
\[[`c206f8dd87`](https://redirect.github.com/nodejs/node/commit/c206f8dd87)]
- **repl**: add isValidParentheses check before wrap input (Xuguang Mei)
[#​59607](https://redirect.github.com/nodejs/node/pull/59607)
-
\[[`0bf9775ee2`](https://redirect.github.com/nodejs/node/commit/0bf9775ee2)]
- **sea**: implement sea.getAssetKeys() (Joyee Cheung)
[#​59661](https://redirect.github.com/nodejs/node/pull/59661)
-
\[[`bf26b478d8`](https://redirect.github.com/nodejs/node/commit/bf26b478d8)]
- **sea**: allow using inspector command line flags with SEA (Joyee
Cheung)
[#​59568](https://redirect.github.com/nodejs/node/pull/59568)
-
\[[`92128a8fe2`](https://redirect.github.com/nodejs/node/commit/92128a8fe2)]
- **src**: use DictionaryTemplate for node\_url\_pattern (James M Snell)
[#​59802](https://redirect.github.com/nodejs/node/pull/59802)
-
\[[`bcb29fb84f`](https://redirect.github.com/nodejs/node/commit/bcb29fb84f)]
- **src**: correctly report memory changes to V8 (Yaksh Bariya)
[#​59623](https://redirect.github.com/nodejs/node/pull/59623)
-
\[[`44c24657d3`](https://redirect.github.com/nodejs/node/commit/44c24657d3)]
- **src**: fixup node\_messaging error handling (James M Snell)
[#​59792](https://redirect.github.com/nodejs/node/pull/59792)
-
\[[`2cd6a3b7ec`](https://redirect.github.com/nodejs/node/commit/2cd6a3b7ec)]
- **src**: track async resources via pointers to stack-allocated handles
(Anna Henningsen)
[#​59704](https://redirect.github.com/nodejs/node/pull/59704)
-
\[[`34d752586f`](https://redirect.github.com/nodejs/node/commit/34d752586f)]
- **src**: fix build on NetBSD (Thomas Klausner)
[#​59718](https://redirect.github.com/nodejs/node/pull/59718)
-
\[[`15fa779ac5`](https://redirect.github.com/nodejs/node/commit/15fa779ac5)]
- **src**: fix race on process exit and off thread CA loading
(Chengzhong Wu)
[#​59632](https://redirect.github.com/nodejs/node/pull/59632)
-
\[[`15cbd3966a`](https://redirect.github.com/nodejs/node/commit/15cbd3966a)]
- **src**: separate module.hasAsyncGraph and module.hasTopLevelAwait
(Joyee Cheung)
[#​59675](https://redirect.github.com/nodejs/node/pull/59675)
-
\[[`88d1ca8990`](https://redirect.github.com/nodejs/node/commit/88d1ca8990)]
- **src**: use non-deprecated Get/SetPrototype methods (Michaël Zasso)
[#​59671](https://redirect.github.com/nodejs/node/pull/59671)
-
\[[`56ac9a2d46`](https://redirect.github.com/nodejs/node/commit/56ac9a2d46)]
- **src**: migrate WriteOneByte to WriteOneByteV2 (Chengzhong Wu)
[#​59634](https://redirect.github.com/nodejs/node/pull/59634)
-
\[[`3d88aa9f2f`](https://redirect.github.com/nodejs/node/commit/3d88aa9f2f)]
- **src**: remove duplicate code (theanarkh)
[#​59649](https://redirect.github.com/nodejs/node/pull/59649)
-
\[[`0718a70b2a`](https://redirect.github.com/nodejs/node/commit/0718a70b2a)]
- **src**: add name for more threads (theanarkh)
[#​59601](https://redirect.github.com/nodejs/node/pull/59601)
-
\[[`0379a8b254`](https://redirect.github.com/nodejs/node/commit/0379a8b254)]
- **src**: remove JSONParser (Joyee Cheung)
[#​59619](https://redirect.github.com/nodejs/node/pull/59619)
-
\[[`90d0a1b2e9`](https://redirect.github.com/nodejs/node/commit/90d0a1b2e9)]
- **src,sqlite**: refactor value conversion (Edy Silva)
[#​59659](https://redirect.github.com/nodejs/node/pull/59659)
-
\[[`5e025c7ca7`](https://redirect.github.com/nodejs/node/commit/5e025c7ca7)]
- **stream**: replace manual function validation with validateFunction
(방진혁)
[#​59529](https://redirect.github.com/nodejs/node/pull/59529)
-
\[[`155a999bed`](https://redirect.github.com/nodejs/node/commit/155a999bed)]
- **test**: skip tests failing when run under root (Livia Medeiros)
[#​59779](https://redirect.github.com/nodejs/node/pull/59779)
-
\[[`6313706c69`](https://redirect.github.com/nodejs/node/commit/6313706c69)]
- **test**: update WPT for urlpattern to
[`cff1ac1`](https://redirect.github.com/nodejs/node/commit/cff1ac1123)
(Node.js GitHub Bot)
[#​59602](https://redirect.github.com/nodejs/node/pull/59602)
-
\[[`41245ad4c7`](https://redirect.github.com/nodejs/node/commit/41245ad4c7)]
- **test**: skip more sea tests on Linux ppc64le (Richard Lau)
[#​59755](https://redirect.github.com/nodejs/node/pull/59755)
-
\[[`df63d37ec4`](https://redirect.github.com/nodejs/node/commit/df63d37ec4)]
- **test**: fix internet/test-dns (Michaël Zasso)
[#​59660](https://redirect.github.com/nodejs/node/pull/59660)
-
\[[`1f6c335e82`](https://redirect.github.com/nodejs/node/commit/1f6c335e82)]
- **test**: mark test-inspector-network-fetch as flaky again (Joyee
Cheung)
[#​59640](https://redirect.github.com/nodejs/node/pull/59640)
-
\[[`1798683df1`](https://redirect.github.com/nodejs/node/commit/1798683df1)]
- **test**: skip test-fs-cp\* tests that are constantly failing on
Windows (Joyee Cheung)
[#​59637](https://redirect.github.com/nodejs/node/pull/59637)
-
\[[`4c48ec09e5`](https://redirect.github.com/nodejs/node/commit/4c48ec09e5)]
- **test**: deflake test-http-keep-alive-empty-line (Luigi Pinca)
[#​59595](https://redirect.github.com/nodejs/node/pull/59595)
-
\[[`dcdb259e85`](https://redirect.github.com/nodejs/node/commit/dcdb259e85)]
- **test\_runner**: fix todo inheritance (Moshe Atlow)
[#​59721](https://redirect.github.com/nodejs/node/pull/59721)
-
\[[`24177973a2`](https://redirect.github.com/nodejs/node/commit/24177973a2)]
- **test\_runner**: set mock timer's interval undefined (hotpineapple)
[#​59479](https://redirect.github.com/nodejs/node/pull/59479)
-
\[[`83d11f8a7a`](https://redirect.github.com/nodejs/node/commit/83d11f8a7a)]
- **tools**: print appropriate output when test aborted (hotpineapple)
[#​59794](https://redirect.github.com/nodejs/node/pull/59794)
-
\[[`1eca2cc548`](https://redirect.github.com/nodejs/node/commit/1eca2cc548)]
- **tools**: use sparse checkout in `build-tarball.yml` (Antoine du
Hamel)
[#​59788](https://redirect.github.com/nodejs/node/pull/59788)
-
\[[`89fa1a929d`](https://redirect.github.com/nodejs/node/commit/89fa1a929d)]
- **tools**: remove unused actions from `build-tarball.yml` (Antoine du
Hamel)
[#​59787](https://redirect.github.com/nodejs/node/pull/59787)
-
\[[`794ca3511d`](https://redirect.github.com/nodejs/node/commit/794ca3511d)]
- **tools**: do not attempt to compress tgz archive (Antoine du Hamel)
[#​59785](https://redirect.github.com/nodejs/node/pull/59785)
-
\[[`377bdb9b7e`](https://redirect.github.com/nodejs/node/commit/377bdb9b7e)]
- **tools**: add v8windbg target (Chengzhong Wu)
[#​59767](https://redirect.github.com/nodejs/node/pull/59767)
-
\[[`6696d1d6c9`](https://redirect.github.com/nodejs/node/commit/6696d1d6c9)]
- **tools**: improve error handling in node\_mksnapshot (James M Snell)
[#​59437](https://redirect.github.com/nodejs/node/pull/59437)
-
\[[`8dbd0f13e8`](https://redirect.github.com/nodejs/node/commit/8dbd0f13e8)]
- **tools**: add sccache to `test-internet` workflow (Antoine du Hamel)
[#​59720](https://redirect.github.com/nodejs/node/pull/59720)
-
\[[`6523c2d7d9`](https://redirect.github.com/nodejs/node/commit/6523c2d7d9)]
- **tools**: update gyp-next to 0.20.4 (Node.js GitHub Bot)
[#​59690](https://redirect.github.com/nodejs/node/pull/59690)
- \[[`19d633f40c`](https://redirect.github.com/no
</details>
---
### Configuration
📅 **Schedule**: Branch creation - Between 12:00 AM and 08:59 AM ( * 0-8
* * * ) (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:eyJjcmVhdGVkSW5WZXIiOiI0Mi40Mi4yIiwidXBkYXRlZEluVmVyIjoiNDIuNDIuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@graphql-codegen/cli](https://redirect.github.com/dotansimha/graphql-code-generator) ([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli)) | [`5.0.7` -> `6.1.0`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fcli/5.0.7/6.1.0) |  |  | | [@graphql-codegen/client-preset](https://redirect.github.com/dotansimha/graphql-code-generator) ([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/presets/client)) | [`4.8.3` -> `5.2.1`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fclient-preset/4.8.3/5.2.1) |  |  | | [@graphql-codegen/introspection](https://redirect.github.com/dotansimha/graphql-code-generator) ([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/other/introspection)) | [`4.0.3` -> `5.0.0`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fintrospection/4.0.3/5.0.0) |  |  | --- ### Release Notes <details> <summary>dotansimha/graphql-code-generator (@​graphql-codegen/cli)</summary> ### [`v6.1.0`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/graphql-codegen-cli/CHANGELOG.md#610) [Compare Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/cli@6.0.2...@graphql-codegen/cli@6.1.0) ##### Minor Changes - [#​10510](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10510) [`9e70bcb`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/9e70bcbf5390e815a6844f1965b04056e5d8e670) Thanks [@​nickmessing](https://redirect.github.com/nickmessing)! - add importExtension configuration option ##### Patch Changes - Updated dependencies \[[`9e70bcb`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/9e70bcbf5390e815a6844f1965b04056e5d8e670)]: - [@​graphql-codegen/plugin-helpers](https://redirect.github.com/graphql-codegen/plugin-helpers)@​6.1.0 - [@​graphql-codegen/client-preset](https://redirect.github.com/graphql-codegen/client-preset)@​5.2.0 ### [`v6.0.2`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/graphql-codegen-cli/CHANGELOG.md#602) [Compare Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/cli@6.0.1...@graphql-codegen/cli@6.0.2) ##### Patch Changes - [#​10430](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10430) [`aad7f03`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/aad7f03bf812d671d3c60ff21be0b3b8da55d79f) Thanks [@​renovate](https://redirect.github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@graphql-tools/github-loader@^9.0.0` ↗︎](https://www.npmjs.com/package/@​graphql-tools/github-loader/v/9.0.0) (from `^8.0.0`, in `dependencies`) - Updated dependency [`@graphql-tools/url-loader@^9.0.0` ↗︎](https://www.npmjs.com/package/@​graphql-tools/url-loader/v/9.0.0) (from `^8.0.0`, in `dependencies`) - Updated dependencies \[]: - [@​graphql-codegen/client-preset](https://redirect.github.com/graphql-codegen/client-preset)@​5.1.2 ### [`v6.0.1`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/graphql-codegen-cli/CHANGELOG.md#601) [Compare Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/cli@6.0.0...@graphql-codegen/cli@6.0.1) ##### Patch Changes - [#​10468](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10468) [`cb1b9d9`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/cb1b9d99c413a96fde6c9af0b2315b3ad721ee4e) Thanks [@​eddeee888](https://redirect.github.com/eddeee888)! - In watch mode, do not write output on failure Previously, on partial or full failure, watch mode still write to output. However, since the output'd be an empty array, it will then call `removeStaleFiles` internally to remove all previously generated files. This patch puts a temporary fix to avoid writing output on any failure to fix the described behaviour. This also means the `config.allowPartialOutputs` does not work in watch mode for now. ### [`v6.0.0`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/graphql-codegen-cli/CHANGELOG.md#600) [Compare Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/cli@5.0.7...@graphql-codegen/cli@6.0.0) ##### Major Changes - [#​10218](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10218) [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2) Thanks [@​eddeee888](https://redirect.github.com/eddeee888)! - Drop [@​graphql-tools/prisma-loader](https://redirect.github.com/graphql-tools/prisma-loader) - [#​10218](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10218) [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2) Thanks [@​eddeee888](https://redirect.github.com/eddeee888)! - Add `allowPartialOutputs` flag to partially write successful generation to files - [#​10218](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10218) [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2) Thanks [@​eddeee888](https://redirect.github.com/eddeee888)! - Migrate inquirer to [@​inquirer/prompts](https://redirect.github.com/inquirer/prompts) - [#​10218](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10218) [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2) Thanks [@​eddeee888](https://redirect.github.com/eddeee888)! - Bump dependencies major versions: - cosmiconfig v9 - debounce v2 - jiti v2.3 - [#​10218](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10218) [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2) Thanks [@​eddeee888](https://redirect.github.com/eddeee888)! - Bump listr2 to v9 - [#​10218](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10218) [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2) Thanks [@​eddeee888](https://redirect.github.com/eddeee888)! - Drop Node 18 support ##### Patch Changes - Updated dependencies \[[`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2)]: - [@​graphql-codegen/plugin-helpers](https://redirect.github.com/graphql-codegen/plugin-helpers)@​6.0.0 - [@​graphql-codegen/client-preset](https://redirect.github.com/graphql-codegen/client-preset)@​5.0.0 - [@​graphql-codegen/core](https://redirect.github.com/graphql-codegen/core)@​5.0.0 </details> <details> <summary>dotansimha/graphql-code-generator (@​graphql-codegen/client-preset)</summary> ### [`v5.2.1`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/presets/client/CHANGELOG.md#521) [Compare Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/client-preset@5.2.0...@graphql-codegen/client-preset@5.2.1) ##### Patch Changes - Updated dependencies \[[`b995ed1`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/b995ed13a49379ea05e0e313fac68b557527523a)]: - [@​graphql-codegen/visitor-plugin-common](https://redirect.github.com/graphql-codegen/visitor-plugin-common)@​6.2.1 - [@​graphql-codegen/gql-tag-operations](https://redirect.github.com/graphql-codegen/gql-tag-operations)@​5.1.1 - [@​graphql-codegen/typescript-operations](https://redirect.github.com/graphql-codegen/typescript-operations)@​5.0.6 - [@​graphql-codegen/typed-document-node](https://redirect.github.com/graphql-codegen/typed-document-node)@​6.1.4 - [@​graphql-codegen/typescript](https://redirect.github.com/graphql-codegen/typescript)@​5.0.6 ### [`v5.2.0`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/presets/client/CHANGELOG.md#520) [Compare Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/client-preset@5.1.3...@graphql-codegen/client-preset@5.2.0) ##### Minor Changes - [#​10510](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10510) [`9e70bcb`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/9e70bcbf5390e815a6844f1965b04056e5d8e670) Thanks [@​nickmessing](https://redirect.github.com/nickmessing)! - add importExtension configuration option ##### Patch Changes - Updated dependencies \[[`f821e8a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/f821e8ab9351f23a9f7e5d5e6fc69c8e8868cad8), [`9e70bcb`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/9e70bcbf5390e815a6844f1965b04056e5d8e670)]: - [@​graphql-codegen/visitor-plugin-common](https://redirect.github.com/graphql-codegen/visitor-plugin-common)@​6.2.0 - [@​graphql-codegen/gql-tag-operations](https://redirect.github.com/graphql-codegen/gql-tag-operations)@​5.1.0 - [@​graphql-codegen/plugin-helpers](https://redirect.github.com/graphql-codegen/plugin-helpers)@​6.1.0 - [@​graphql-codegen/typescript-operations](https://redirect.github.com/graphql-codegen/typescript-operations)@​5.0.5 - [@​graphql-codegen/typed-document-node](https://redirect.github.com/graphql-codegen/typed-document-node)@​6.1.3 - [@​graphql-codegen/typescript](https://redirect.github.com/graphql-codegen/typescript)@​5.0.5 ### [`v5.1.3`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/presets/client/CHANGELOG.md#513) [Compare Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/client-preset@5.1.2...@graphql-codegen/client-preset@5.1.3) ##### Patch Changes - [#​10499](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10499) [`51a1a72`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/51a1a7280578d43681391df11d320a8416c0b41d) Thanks [@​eddeee888](https://redirect.github.com/eddeee888)! - Fix nested fragment not getting correct meta field in Client Preset - Updated dependencies \[[`51a1a72`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/51a1a7280578d43681391df11d320a8416c0b41d)]: - [@​graphql-codegen/visitor-plugin-common](https://redirect.github.com/graphql-codegen/visitor-plugin-common)@​6.1.2 - [@​graphql-codegen/gql-tag-operations](https://redirect.github.com/graphql-codegen/gql-tag-operations)@​5.0.5 - [@​graphql-codegen/typescript-operations](https://redirect.github.com/graphql-codegen/typescript-operations)@​5.0.4 - [@​graphql-codegen/typed-document-node](https://redirect.github.com/graphql-codegen/typed-document-node)@​6.1.2 - [@​graphql-codegen/typescript](https://redirect.github.com/graphql-codegen/typescript)@​5.0.4 ### [`v5.1.2`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/presets/client/CHANGELOG.md#512) [Compare Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/client-preset@5.1.1...@graphql-codegen/client-preset@5.1.2) ##### Patch Changes - Updated dependencies \[[`6715330`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/67153304646694d75aee24afd70c3fce12e9f1f2)]: - [@​graphql-codegen/visitor-plugin-common](https://redirect.github.com/graphql-codegen/visitor-plugin-common)@​6.1.1 - [@​graphql-codegen/gql-tag-operations](https://redirect.github.com/graphql-codegen/gql-tag-operations)@​5.0.4 - [@​graphql-codegen/typescript-operations](https://redirect.github.com/graphql-codegen/typescript-operations)@​5.0.3 - [@​graphql-codegen/typed-document-node](https://redirect.github.com/graphql-codegen/typed-document-node)@​6.1.1 - [@​graphql-codegen/typescript](https://redirect.github.com/graphql-codegen/typescript)@​5.0.3 ### [`v5.1.1`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/presets/client/CHANGELOG.md#511) [Compare Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/client-preset@5.1.0...@graphql-codegen/client-preset@5.1.1) ##### Patch Changes - Updated dependencies \[[`1debf51`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/1debf51aa714e2a53256419c549f6770b6c894a6)]: - [@​graphql-codegen/gql-tag-operations](https://redirect.github.com/graphql-codegen/gql-tag-operations)@​5.0.3 ### [`v5.1.0`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/presets/client/CHANGELOG.md#510) [Compare Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/client-preset@5.0.3...@graphql-codegen/client-preset@5.1.0) ##### Minor Changes - [#​10459](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10459) [`87184aa`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/87184aa240cb6209e7b3ade13aa54da6ff0b3dff) Thanks [@​eddeee888](https://redirect.github.com/eddeee888)! - Forward immutableTypes to client preset config ### [`v5.0.3`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/presets/client/CHANGELOG.md#503) [Compare Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/client-preset@5.0.2...@graphql-codegen/client-preset@5.0.3) ##### Patch Changes - Updated dependencies \[[`8258f1f`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/8258f1f6012c106d02ef28bca9ec424f70c4aa26)]: - [@​graphql-codegen/visitor-plugin-common](https://redirect.github.com/graphql-codegen/visitor-plugin-common)@​6.1.0 - [@​graphql-codegen/gql-tag-operations](https://redirect.github.com/graphql-codegen/gql-tag-operations)@​5.0.2 - [@​graphql-codegen/typescript-operations](https://redirect.github.com/graphql-codegen/typescript-operations)@​5.0.2 - [@​graphql-codegen/typed-document-node](https://redirect.github.com/graphql-codegen/typed-document-node)@​6.0.2 - [@​graphql-codegen/typescript](https://redirect.github.com/graphql-codegen/typescript)@​5.0.2 ### [`v5.0.2`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/presets/client/CHANGELOG.md#502) [Compare Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/client-preset@5.0.1...@graphql-codegen/client-preset@5.0.2) ##### Patch Changes - Updated dependencies \[[`accdab6`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/accdab69106605241933e9d66d64dc7077656f30)]: - [@​graphql-codegen/visitor-plugin-common](https://redirect.github.com/graphql-codegen/visitor-plugin-common)@​6.0.1 - [@​graphql-codegen/gql-tag-operations](https://redirect.github.com/graphql-codegen/gql-tag-operations)@​5.0.1 - [@​graphql-codegen/typescript-operations](https://redirect.github.com/graphql-codegen/typescript-operations)@​5.0.1 - [@​graphql-codegen/typed-document-node](https://redirect.github.com/graphql-codegen/typed-document-node)@​6.0.1 - [@​graphql-codegen/typescript](https://redirect.github.com/graphql-codegen/typescript)@​5.0.1 ### [`v5.0.1`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/presets/client/CHANGELOG.md#501) [Compare Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/client-preset@5.0.0...@graphql-codegen/client-preset@5.0.1) ##### Patch Changes - [#​10393](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10393) [`ee2276c`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/ee2276cb073a87458eda957a17c9e296c1cf313a) Thanks [@​eddeee888](https://redirect.github.com/eddeee888)! - Include undefined explicitly for input maybe value in Client Preset ### [`v5.0.0`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/presets/client/CHANGELOG.md#500) [Compare Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/client-preset@4.8.3...@graphql-codegen/client-preset@5.0.0) ##### Major Changes - [#​10218](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10218) [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2) Thanks [@​eddeee888](https://redirect.github.com/eddeee888)! - BREAKING CHANGE: Use Record\<PropertyKey, never> instead of {} for empty object type - [#​10218](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10218) [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2) Thanks [@​eddeee888](https://redirect.github.com/eddeee888)! - Stop passing through the deprecated config option `dedupeFragments` - [#​10218](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10218) [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2) Thanks [@​eddeee888](https://redirect.github.com/eddeee888)! - Drop Node 18 support ##### Patch Changes - Updated dependencies \[[`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2)]: - [@​graphql-codegen/visitor-plugin-common](https://redirect.github.com/graphql-codegen/visitor-plugin-common)@​6.0.0 - [@​graphql-codegen/plugin-helpers](https://redirect.github.com/graphql-codegen/plugin-helpers)@​6.0.0 - [@​graphql-codegen/typescript](https://redirect.github.com/graphql-codegen/typescript)@​5.0.0 - [@​graphql-codegen/typescript-operations](https://redirect.github.com/graphql-codegen/typescript-operations)@​5.0.0 - [@​graphql-codegen/add](https://redirect.github.com/graphql-codegen/add)@​6.0.0 - [@​graphql-codegen/gql-tag-operations](https://redirect.github.com/graphql-codegen/gql-tag-operations)@​5.0.0 - [@​graphql-codegen/typed-document-node](https://redirect.github.com/graphql-codegen/typed-document-node)@​6.0.0 </details> <details> <summary>dotansimha/graphql-code-generator (@​graphql-codegen/introspection)</summary> ### [`v5.0.0`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/plugins/other/introspection/CHANGELOG.md#500) [Compare Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/introspection@4.0.3...@graphql-codegen/introspection@5.0.0) ##### Major Changes - [#​10218](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10218) [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2) Thanks [@​eddeee888](https://redirect.github.com/eddeee888)! - Drop Node 18 support ##### Patch Changes - Updated dependencies \[[`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2), [`140298a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/140298a33b257a0b7958e361971b5bc97bbc01c2)]: - [@​graphql-codegen/visitor-plugin-common](https://redirect.github.com/graphql-codegen/visitor-plugin-common)@​6.0.0 - [@​graphql-codegen/plugin-helpers](https://redirect.github.com/graphql-codegen/plugin-helpers)@​6.0.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 08:59 AM ( * 0-8 * * * ) (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://redirect.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi40Mi4yIiwidXBkYXRlZEluVmVyIjoiNDIuNDIuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [immer](https://redirect.github.com/immerjs/immer) | [`10.2.0` -> `11.0.1`](https://renovatebot.com/diffs/npm/immer/10.2.0/11.0.1) |  |  | --- ### Release Notes <details> <summary>immerjs/immer (immer)</summary> ### [`v11.0.1`](https://redirect.github.com/immerjs/immer/releases/tag/v11.0.1) [Compare Source](https://redirect.github.com/immerjs/immer/compare/v11.0.0...v11.0.1) ##### Bug Fixes - (dummy fix to release freeze fix per [#​1193](https://redirect.github.com/immerjs/immer/issues/1193)) ([99e59a8](https://redirect.github.com/immerjs/immer/commit/99e59a8d127fac1a3b98f943a90347a46d1779fa)) ### [`v11.0.0`](https://redirect.github.com/immerjs/immer/releases/tag/v11.0.0) [Compare Source](https://redirect.github.com/immerjs/immer/compare/v10.2.0...v11.0.0) ##### Performance Improvements - Rewrite finalization system to use a callback approach instead of tree traversal ([#​1183](https://redirect.github.com/immerjs/immer/issues/1183)) ([d6c1202](https://redirect.github.com/immerjs/immer/commit/d6c12028c05c1f7bbbdba0e3978b7c06988aa7f2)) ##### BREAKING CHANGES - enable loose iteration by default - Simplify some iteration checks - Allow passing type to get/set utils to skip archetype lookup - Convert assigned\_ to Map - Enable loose iteration - Replace recursive tree finalization with targeted callbacks Ported Mutative's "finalization callback" approach as a more targeted and performant implementation for finalization compared to the existing recursive tree traversal approach: - Added cleanup callbacks for each draft that's created - Added callbacks to handle root drafts, assigned values, and recursing inside of plain values - Updated state creation to return \[draft, state] to avoid a lookup - Rewrote patch generation system to work with callbacks instead of during tree traversal * Update self-reference test with new behavior * Apply code review suggestions * Byte-shave scopes and patch plugin usage * Inline finalizeAssigned * Move fixPotentialSetContents to plugin * Byte-shave typeof utils * Byte-shave Object references * Byte-shave field names and arrow functions </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 08:59 AM ( * 0-8 * * * ) (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:eyJjcmVhdGVkSW5WZXIiOiI0Mi40Mi4yIiwidXBkYXRlZEluVmVyIjoiNDIuNDIuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
> **Note:** This PR body was truncated due to platform limits. This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [vitest](https://vitest.dev) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`3.2.4` -> `4.0.15`](https://renovatebot.com/diffs/npm/vitest/3.2.4/4.0.15) |  |  | --- ### Release Notes <details> <summary>vitest-dev/vitest (vitest)</summary> ### [`v4.0.15`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.15) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.14...v4.0.15) ##### 🚀 Experimental Features - **cache**: Add opt-out on a plugin level, fix internal root cache - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9154](https://redirect.github.com/vitest-dev/vitest/issues/9154) [<samp>(a68f7)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a68f74e5e) - **reporters**: Print import duration breakdown - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9105](https://redirect.github.com/vitest-dev/vitest/issues/9105) [<samp>(122ff)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/122ff321c) ##### 🐞 Bug Fixes - Keep built-in id as is in bun and deno - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9117](https://redirect.github.com/vitest-dev/vitest/issues/9117) [<samp>(075ab)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/075ab3520) - Use `optimizeDeps.rolldownOptions` to fix depreated warning + fix `ssr.external: true` - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9121](https://redirect.github.com/vitest-dev/vitest/issues/9121) [<samp>(fd8bd)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fd8bd6dee) - Fix external behavior with `deps.optimizer` - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9125](https://redirect.github.com/vitest-dev/vitest/issues/9125) [<samp>(4c754)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/4c75492cc) - Very minor typo in "Chrome DevTools Protocol" - by [@​HowToTestFrontend](https://redirect.github.com/HowToTestFrontend) in [#​9146](https://redirect.github.com/vitest-dev/vitest/issues/9146) [<samp>(20997)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/209976419) - **browser**: Run `toMatchScreenshot` only once when used with `expect.element` - by [@​macarie](https://redirect.github.com/macarie) in [#​9132](https://redirect.github.com/vitest-dev/vitest/issues/9132) [<samp>(0d2e7)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0d2e7e3e2) - **coverage**: Istanbul provider to not break source maps - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9040](https://redirect.github.com/vitest-dev/vitest/issues/9040) [<samp>(e4ca9)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e4ca917f1) - **deps**: Update dependency tinyexec to v1 - in [#​9122](https://redirect.github.com/vitest-dev/vitest/issues/9122) [<samp>(fd786)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fd7860222) - **docs**: Remove `--browser.provider` from docs - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9115](https://redirect.github.com/vitest-dev/vitest/issues/9115) [<samp>(120b3)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/120b3dac1) - **expect**: Preserve `currentTestName` in extended matchers - by [@​macarie](https://redirect.github.com/macarie) in [#​9106](https://redirect.github.com/vitest-dev/vitest/issues/9106) [<samp>(e4345)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e43458e02) - **pool**: Terminate workers on `CTRL+c` forceful exits - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9140](https://redirect.github.com/vitest-dev/vitest/issues/9140) [<samp>(d57d8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d57d8bf0a) - **reporters**: Show project in github reporter - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9138](https://redirect.github.com/vitest-dev/vitest/issues/9138) [<samp>(bb65e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/bb65e15c7) - **spy**: Do not mock overriden method, if parent was automocked - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9116](https://redirect.github.com/vitest-dev/vitest/issues/9116) [<samp>(1a246)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1a24607b4) - **web-worker**: MessagePort objects passed to Worker.postMessage work when clone === "native" - by [@​whitphx](https://redirect.github.com/whitphx) in [#​9118](https://redirect.github.com/vitest-dev/vitest/issues/9118) [<samp>(deee8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/deee83e54) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.14...v4.0.15) ### [`v4.0.14`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.14) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.13...v4.0.14) ##### 🚀 Experimental Features - **browser**: Expose `utils.configurePrettyDOM` - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9103](https://redirect.github.com/vitest-dev/vitest/issues/9103) [<samp>(2cc34)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2cc34e0d4) - **runner**: Add full names to tasks - by [@​macarie](https://redirect.github.com/macarie) in [#​9087](https://redirect.github.com/vitest-dev/vitest/issues/9087) [<samp>(821aa)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/821aa2002) - **ui**: Add tabbed failure view for `toMatchScreenshot` with comparison slider - by [@​macarie](https://redirect.github.com/macarie) in [#​8813](https://redirect.github.com/vitest-dev/vitest/issues/8813) [<samp>(c37c2)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c37c2eb0b) ##### 🐞 Bug Fixes - Externalize before caching - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9077](https://redirect.github.com/vitest-dev/vitest/issues/9077) [<samp>(e1b2e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e1b2e086a) - Collect the duration of external imports - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9097](https://redirect.github.com/vitest-dev/vitest/issues/9097) [<samp>(3326c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/3326cc9f4) - Rename `collect` to `import`, remove `prepare` - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9091](https://redirect.github.com/vitest-dev/vitest/issues/9091) [<samp>(1256b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1256b5ca3) - **browser**: - Unsubscribe `onCancel` on rpc destroy - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9088](https://redirect.github.com/vitest-dev/vitest/issues/9088) [<samp>(f5b72)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f5b72374b) - Revert the viewport scaling in non-ui mode [#​9018](https://redirect.github.com/vitest-dev/vitest/issues/9018) - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9072](https://redirect.github.com/vitest-dev/vitest/issues/9072) and [#​9018](https://redirect.github.com/vitest-dev/vitest/issues/9018) [<samp>(64502)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/64502a2c4) - **coverage**: - Invalidate circular modules correctly on rerun with coverage - by [@​aicest](https://redirect.github.com/aicest) in [#​9096](https://redirect.github.com/vitest-dev/vitest/issues/9096) [<samp>(6f22c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6f22c675f) - **expect**: - Allow function as standard schema - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9099](https://redirect.github.com/vitest-dev/vitest/issues/9099) [<samp>(ed8a2)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ed8a2ebbd) - **jsdom**: - Reuse abort signals if possible - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9090](https://redirect.github.com/vitest-dev/vitest/issues/9090) [<samp>(2c468)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2c468ee95) - **pool**: - Init `VITEST_POOL_ID` + `VITEST_WORKER_ID` before environment setup - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9085](https://redirect.github.com/vitest-dev/vitest/issues/9085) [<samp>(37918)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/379185b40) - **web-worker**: - `postMessage` to send ports to workers - by [@​whitphx](https://redirect.github.com/whitphx) and [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9078](https://redirect.github.com/vitest-dev/vitest/issues/9078) [<samp>(9d176)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9d1763d11) ##### 🏎 Performance - Replace `debug` with `obug` - by [@​sxzz](https://redirect.github.com/sxzz) and [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9057](https://redirect.github.com/vitest-dev/vitest/issues/9057) [<samp>(acc51)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/acc5152b9) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.13...v4.0.14) ### [`v4.0.13`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.13) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.12...v4.0.13) ##### 🐞 Bug Fixes - **types**: - Don't use type from Vite 7.1 - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9071](https://redirect.github.com/vitest-dev/vitest/issues/9071) [<samp>(6356b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6356b1d38) - Don't import node.js dependent types in vitest/browser - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9068](https://redirect.github.com/vitest-dev/vitest/issues/9068) [<samp>(332af)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/332afa0de) ##### 🏎 Performance - Avoid fetchModule roundtrip if the module is cached - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9075](https://redirect.github.com/vitest-dev/vitest/issues/9075) [<samp>(b27e0)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b27e002e5) - **experimental**: If `fsCacheModule` is enabled, read from the memory when possible - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9076](https://redirect.github.com/vitest-dev/vitest/issues/9076) [<samp>(6b9a1)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6b9a1b5b1) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.12...v4.0.13) ### [`v4.0.12`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.12) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.11...v4.0.12) ##### 🐞 Bug Fixes - Inherit `fsModuleCachePath` by default - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9063](https://redirect.github.com/vitest-dev/vitest/issues/9063) [<samp>(9a8bc)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9a8bc78c5) - Don't import from `@opentelemetry/api` in public types - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9066](https://redirect.github.com/vitest-dev/vitest/issues/9066) [<samp>(e944a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e944a37b7) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.11...v4.0.12) ### [`v4.0.11`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.11) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.10...v4.0.11) ##### 🚀 Experimental Features - **api**: Add extensible test artifact API - by [@​macarie](https://redirect.github.com/macarie) in [#​8987](https://redirect.github.com/vitest-dev/vitest/issues/8987) [<samp>(77292)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/772923645) - See more at <https://vitest.dev/api/advanced/artifacts> - **expect**: Provide `task` in `MatchState` - by [@​macarie](https://redirect.github.com/macarie) in [#​9022](https://redirect.github.com/vitest-dev/vitest/issues/9022) [<samp>(afd1f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/afd1f3e52) - **experimental**: Support OpenTelemetry traces - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8994](https://redirect.github.com/vitest-dev/vitest/issues/8994) [<samp>(d6d33)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d6d3359dd) - See more at <https://vitest.dev/guide/open-telemetry> ##### 🏎 Performance - **experimental**: Add file system cache - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9026](https://redirect.github.com/vitest-dev/vitest/issues/9026) [<samp>(1b147)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1b1473712) - See more at <https://vitest.dev/config/experimental#experimental-fsmodulecache> ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.10...v4.0.11) ### [`v4.0.10`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.10) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.9...v4.0.10) ##### 🐞 Bug Fixes - Remove `onCancel` when worker is terminated - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9033](https://redirect.github.com/vitest-dev/vitest/issues/9033) [<samp>(6d7f0)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6d7f0a99e) - **browser**: - Don't scale the iframe if UI is disabled - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9018](https://redirect.github.com/vitest-dev/vitest/issues/9018) [<samp>(5406e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5406e8ea4) - Handle dependency stack traces with external source maps. Resolves: [#​9003](https://redirect.github.com/vitest-dev/vitest/issues/9003) - by [@​iclectic](https://redirect.github.com/iclectic) in [#​9016](https://redirect.github.com/vitest-dev/vitest/issues/9016) and [#​9003](https://redirect.github.com/vitest-dev/vitest/issues/9003) [<samp>(57ae5)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/57ae547de) - **bun**: - Parsing of stack trace for bun runtime - by [@​nazarhussain](https://redirect.github.com/nazarhussain) in [#​9032](https://redirect.github.com/vitest-dev/vitest/issues/9032) [<samp>(f3ec6)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f3ec6fcb0) - **core**: - Prevent starting new run when cancelling - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​8991](https://redirect.github.com/vitest-dev/vitest/issues/8991) [<samp>(eb98d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/eb98dd8fd) - **pool**: - Prevent writing to closed worker - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9023](https://redirect.github.com/vitest-dev/vitest/issues/9023) [<samp>(042c6)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/042c60c80) - **reporters**: - Report correct test run duration at the end - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8969](https://redirect.github.com/vitest-dev/vitest/issues/8969) [<samp>(bc3a6)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/bc3a6921e) - **ui**: - Use execution time from ws reporter (`onFinished`) - by [@​userquin](https://redirect.github.com/userquin) in [#​8975](https://redirect.github.com/vitest-dev/vitest/issues/8975) [<samp>(f56dc)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f56dc0cc4) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.9...v4.0.10) ### [`v4.0.9`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.9) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.8...v4.0.9) ##### 🚀 Experimental Features - **expect**: Add Set support to toBeOneOf - by [@​tim-we](https://redirect.github.com/tim-we) and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8906](https://redirect.github.com/vitest-dev/vitest/issues/8906) [<samp>(a415d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a415d0375) ##### 🐞 Bug Fixes - **browser**: Add favicon icons to the browser mode ui - by [@​userquin](https://redirect.github.com/userquin) in [#​8972](https://redirect.github.com/vitest-dev/vitest/issues/8972) [<samp>(353ee)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/353ee5bbc) - **forks**: Increase worker start timeout - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9027](https://redirect.github.com/vitest-dev/vitest/issues/9027) [<samp>(5e750)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5e750f4ba) - **jsdom**: Cloned request is an instance of `Request` - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8985](https://redirect.github.com/vitest-dev/vitest/issues/8985) [<samp>(506a9)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/506a9fd0f) - **ui**: Collect file/suite/test duration correctly - by [@​userquin](https://redirect.github.com/userquin) in [#​8976](https://redirect.github.com/vitest-dev/vitest/issues/8976) [<samp>(8016d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/8016da886) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.8...v4.0.9) ### [`v4.0.8`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.8) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.7...v4.0.8) ##### 🐞 Bug Fixes - Workaround `noExternal` merging bug on Vite 6 - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​8950](https://redirect.github.com/vitest-dev/vitest/issues/8950) [<samp>(bcb13)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/bcb132fd4) - Missed context.d.ts file - by [@​termorey](https://redirect.github.com/termorey) in [#​8965](https://redirect.github.com/vitest-dev/vitest/issues/8965) [<samp>(9044d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9044d9356) - Incorrect error message for non-awaited `expect.element()` - by [@​StyleShit](https://redirect.github.com/StyleShit) in [#​8954](https://redirect.github.com/vitest-dev/vitest/issues/8954) [<samp>(9638d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9638db0f3) - **browser**: Cleanup frame-ancestors from CSP header at coverage middleware - by [@​userquin](https://redirect.github.com/userquin) in [#​8941](https://redirect.github.com/vitest-dev/vitest/issues/8941) [<samp>(1f730)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1f7303738) - **deps**: Update all non-major dependencies - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8636](https://redirect.github.com/vitest-dev/vitest/issues/8636) [<samp>(da8b9)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/da8b93aa5) - **forks**: Do not fail with Windows Defender enabled - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8967](https://redirect.github.com/vitest-dev/vitest/issues/8967) [<samp>(c79f4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c79f47c65) - **runner**: Properly encode Uint8Array body in annotations - by [@​Livan-pro](https://redirect.github.com/Livan-pro) in [#​8951](https://redirect.github.com/vitest-dev/vitest/issues/8951) [<samp>(997ca)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/997ca5a82) - **spy**: Copy static properties if spy is initialised with `vi.fn()`, fix types for `vi.spyOn(obj, class)` - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8956](https://redirect.github.com/vitest-dev/vitest/issues/8956) [<samp>(75e7f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/75e7fcc51) - **webdriverio**: When no argument is passed to the .click interaction command, the webdriver command should also have no argument - by [@​julienw](https://redirect.github.com/julienw) in [#​8937](https://redirect.github.com/vitest-dev/vitest/issues/8937) [<samp>(069e6)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/069e6db9b) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.7...v4.0.8) ### [`v4.0.7`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.7) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.6...v4.0.7) ##### 🐞 Bug Fixes - Bind `process` in case global is overwritten - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​8916](https://redirect.github.com/vitest-dev/vitest/issues/8916) [<samp>(6240d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6240d51a6) - Create environment once per worker with `isolate: false` - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8915](https://redirect.github.com/vitest-dev/vitest/issues/8915) [<samp>(c9078)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c9078a26e) - Add Locator as a possible element type in `toContainElement()` matcher - by [@​vitalybaev](https://redirect.github.com/vitalybaev) in [#​8910](https://redirect.github.com/vitest-dev/vitest/issues/8910) and [#​8927](https://redirect.github.com/vitest-dev/vitest/issues/8927) [<samp>(35a27)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/35a27d4b3) - **browser**: Inherit `isolate` option, deprecate `browser.isolate`/`browser.fileParallelism` - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8890](https://redirect.github.com/vitest-dev/vitest/issues/8890) [<samp>(9d2b4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9d2b4d501) - **cli**: Parse `--execArgv` as array - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​8924](https://redirect.github.com/vitest-dev/vitest/issues/8924) [<samp>(751c3)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/751c3926f) - **jsdom**: Support `URL.createObjectURL`, `FormData.set(prop, blob)` - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8935](https://redirect.github.com/vitest-dev/vitest/issues/8935) [<samp>(a1b73)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a1b7361ab) - **pool**: Avoid `--require` argument when running in deno - by [@​pi0](https://redirect.github.com/pi0) in [#​8897](https://redirect.github.com/vitest-dev/vitest/issues/8897) [<samp>(d41fa)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d41fa742f) - **typecheck**: Handle re-runs outside `tsc` - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​8920](https://redirect.github.com/vitest-dev/vitest/issues/8920) [<samp>(fdb2e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fdb2e7982) ##### 🏎 Performance - **pool**: - Sort test files by project by default - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​8914](https://redirect.github.com/vitest-dev/vitest/issues/8914) [<samp>(680a6)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/680a612ea) - **reporters**: - Optimize getting the tests stats - by [@​Connormiha](https://redirect.github.com/Connormiha) in [#​8908](https://redirect.github.com/vitest-dev/vitest/issues/8908) [<samp>(06d62)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/06d6207fb) - Remove unnecessary `Array.from` call - by [@​Connormiha](https://redirect.github.com/Connormiha) in [#​8907](https://redirect.github.com/vitest-dev/vitest/issues/8907) [<samp>(b6014)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b60149b27) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.6...v4.0.7) ### [`v4.0.6`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.6) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.5...v4.0.6) ##### 🐞 Bug Fixes - Don't merge errors with different diffs for reporting - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​8871](https://redirect.github.com/vitest-dev/vitest/issues/8871) [<samp>(3e19f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/3e19f27d0) - Do not throw when importing a type from an external package - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8875](https://redirect.github.com/vitest-dev/vitest/issues/8875) [<samp>(7e6c3)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7e6c37ae5) - Improve spying types - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8878](https://redirect.github.com/vitest-dev/vitest/issues/8878) [<samp>(ca041)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ca041f51a) - Reuse the same environment when `isolate` and `fileParallelism` are false - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8889](https://redirect.github.com/vitest-dev/vitest/issues/8889) [<samp>(31706)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/31706dfe5) - **browser**: - Support module tracking - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8877](https://redirect.github.com/vitest-dev/vitest/issues/8877) [<samp>(9e24a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9e24a59f2) - Ensure setup files are re-evaluated on each test run - by [@​yjaaidi](https://redirect.github.com/yjaaidi) in [#​8883](https://redirect.github.com/vitest-dev/vitest/issues/8883) and [#​8884](https://redirect.github.com/vitest-dev/vitest/issues/8884) [<samp>(f50ea)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f50ea7a25) - **coverage**: - Prevent filtering out virtual files before remapping to sources - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​8860](https://redirect.github.com/vitest-dev/vitest/issues/8860) [<samp>(e3b77)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e3b777550) - **happy-dom**: - Properly teardown additional keys - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8888](https://redirect.github.com/vitest-dev/vitest/issues/8888) [<samp>(10a06)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/10a06d8c9) - **jsdom**: - Pass down Node.js `FormData` to `Request` - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8880](https://redirect.github.com/vitest-dev/vitest/issues/8880) [<samp>(197ca)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/197caf2f9) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.5...v4.0.6) ### [`v4.0.5`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.5) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.4...v4.0.5) ##### 🐞 Bug Fixes - Respect `ssr.noExternal` when externalizing dependencies - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8862](https://redirect.github.com/vitest-dev/vitest/issues/8862) [<samp>(a4f86)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a4f86f1ba) - Allow module in --config - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8864](https://redirect.github.com/vitest-dev/vitest/issues/8864) [<samp>(b9521)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b9521e0c2) - **browser**: Allow `Locator` type in selectOptions element parameter - by [@​rzzf](https://redirect.github.com/rzzf) and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8848](https://redirect.github.com/vitest-dev/vitest/issues/8848) [<samp>(7ee28)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7ee283c96) - **module-runner**: Don't return node builtins for `getBuiltins` unconditionally - by [@​sapphi-red](https://redirect.github.com/sapphi-red) in [#​8863](https://redirect.github.com/vitest-dev/vitest/issues/8863) [<samp>(0e858)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0e858bab4) - **pool**: Rename `groupId` to `groupOrder` in error message - by [@​Yohannfra](https://redirect.github.com/Yohannfra) in [#​8856](https://redirect.github.com/vitest-dev/vitest/issues/8856) [<samp>(b9aab)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b9aabf4e6) ##### 🏎 Performance - Pass testfiles at once when `--no-isolate --maxWorkers=1` - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​8835](https://redirect.github.com/vitest-dev/vitest/issues/8835) [<samp>(584aa)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/584aa7148) - **expect**: Optimize checking the input type - by [@​Connormiha](https://redirect.github.com/Connormiha) in [#​8840](https://redirect.github.com/vitest-dev/vitest/issues/8840) [<samp>(06968)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0696898b4) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.4...v4.0.5) ### [`v4.0.4`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.4) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.3...v4.0.4) ##### 🐞 Bug Fixes - **browser**: - Correct typo - by [@​benmccann](https://redirect.github.com/benmccann) in [#​8796](https://redirect.github.com/vitest-dev/vitest/issues/8796) [<samp>(ede1f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ede1f39d6) - Publish a missing context file for webdriverio - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8824](https://redirect.github.com/vitest-dev/vitest/issues/8824) [<samp>(7c7b6)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7c7b6f0b1) - **mocker**: - Support mocking builtins without `node:` prefix - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8829](https://redirect.github.com/vitest-dev/vitest/issues/8829) [<samp>(06208)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/06208d30b) - **pool**: - Runner's error listener causing `MaxListenersExceededWarning` - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​8820](https://redirect.github.com/vitest-dev/vitest/issues/8820) [<samp>(d1bff)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d1bff3bb3) - Capture workers `stdio` to logger - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​8809](https://redirect.github.com/vitest-dev/vitest/issues/8809) [<samp>(fb95f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fb95fc736) - **spy**: - Allow classes in `vi.mocked` utility - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8839](https://redirect.github.com/vitest-dev/vitest/issues/8839) [<samp>(f8756)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f87568d64) - **worker**: - Rpc listener leak when `isolate: false` - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​8821](https://redirect.github.com/vitest-dev/vitest/issues/8821) [<samp>(573dc)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/573dc06fe) ##### 🏎 Performance - **utils**: Optimized reducer to avoid creating new objects - by [@​Connormiha](https://redirect.github.com/Connormiha) in [#​8818](https://redirect.github.com/vitest-dev/vitest/issues/8818) [<samp>(d19ce)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d19cece3a) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.3...v4.0.4) ### [`v4.0.3`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.3) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.2...v4.0.3) ##### 🐞 Bug Fixes - Preserve reporter options from config when CLI reporters override them - by [@​Copilot](https://redirect.github.com/Copilot) and **sheremet-va** in [#​8794](https://redirect.github.com/vitest-dev/vitest/issues/8794) [<samp>(15552)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/155521a85) - **browser**: More stable in-source testing validation - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8793](https://redirect.github.com/vitest-dev/vitest/issues/8793) [<samp>(62297)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/622977e61) - **happy-dom**: Support fetch globals - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8791](https://redirect.github.com/vitest-dev/vitest/issues/8791) [<samp>(0fb74)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0fb74bd3b) - **init**: Use correct jsx/tsx extension - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8792](https://redirect.github.com/vitest-dev/vitest/issues/8792) [<samp>(abc04)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/abc046f95) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.2...v4.0.3) ### [`v4.0.2`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.2) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.1...v4.0.2) ##### 🐞 Bug Fixes - **browser**: - Don't print the deprecation notice in node\_modules - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8779](https://redirect.github.com/vitest-dev/vitest/issues/8779) [<samp>(588f7)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/588f76858) - **pool**: - Assign envs before running tests to keep in sync with process.env - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8769](https://redirect.github.com/vitest-dev/vitest/issues/8769) [<samp>(26ce8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/26ce88db6) - **spy**: - Properly inherit implementation's `length` - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8778](https://redirect.github.com/vitest-dev/vitest/issues/8778) [<samp>(d4c2b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d4c2b280b) - Reset spies if both `restoreMocks` and `mockReset` is set in the config - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8781](https://redirect.github.com/vitest-dev/vitest/issues/8781) [<samp>(2eedb)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2eedbce76) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.1...v4.0.2) ### [`v4.0.1`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.1) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.0...v4.0.1) ##### 🐞 Bug Fixes - Move the `getBuiltins` check - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8765](https://redirect.github.com/vitest-dev/vitest/issues/8765) [<samp>(81000)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/81000631d) - **pool**: Don't teardown the communication channel too soon if something is running after the test - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8767](https://redirect.github.com/vitest-dev/vitest/issues/8767) [<samp>(3fae7)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/3fae73e2e) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.0...v4.0.1) ### [`v4.0.0`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.0) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.2.4...v4.0.0) ##### 🚨 Breaking Changes - Remove `'basic'` reporter - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​7884](https://redirect.github.com/vitest-dev/vitest/issues/7884) [<samp>(82fcf)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/82fcf5d53) - Simplify default exclude pattern - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​6287](https://redirect.github.com/vitest-dev/vitest/issues/6287) [<samp>(14c50)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/14c507200) - Remove deprecated getSourceMap - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8194](https://redirect.github.com/vitest-dev/vitest/issues/8194) [<samp>(ff934)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ff93444f8) - Replace deprecated ErrorWithDiff with TestError - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8195](https://redirect.github.com/vitest-dev/vitest/issues/8195) [<samp>(da59e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/da59eb887) - Remove UserConfig type in favor of ViteUserConfig - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8196](https://redirect.github.com/vitest-dev/vitest/issues/8196) [<samp>(22f7f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/22f7f2db5) - Remove deprecated coverage options in favor of `vitest/node` exports - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8197](https://redirect.github.com/vitest-dev/vitest/issues/8197) [<samp>(dc848)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/dc8486d22) - Remove deprecated internal helpers and environment exports - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8198](https://redirect.github.com/vitest-dev/vitest/issues/8198) [<samp>(4703c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/4703cf850) - Remove deprecated typecheck and runner types - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8199](https://redirect.github.com/vitest-dev/vitest/issues/8199) [<samp>(89a1c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/89a1cb626) - Remove Node types from the main entry point, use `vitest/node` instead - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8200](https://redirect.github.com/vitest-dev/vitest/issues/8200) [<samp>(1e60c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1e60c4f44) - Remove support for Vite 5 - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8202](https://redirect.github.com/vitest-dev/vitest/issues/8202) [<samp>(cb8b0)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/cb8b03bac) - Remove deprecated types - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8203](https://redirect.github.com/vitest-dev/vitest/issues/8203) [<samp>(66bee)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/66bee836f) - Remove deprecated environmentMatchGlobs and poolMatchGlobs - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8205](https://redirect.github.com/vitest-dev/vitest/issues/8205) [<samp>(be11d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/be11d374c) - Remove deprecated `workspace` option in favor of `projects` - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8218](https://redirect.github.com/vitest-dev/vitest/issues/8218) [<samp>(76fb7)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/76fb75d42) - Ignore `--standalone` when CLI filename filter is used - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​8262](https://redirect.github.com/vitest-dev/vitest/issues/8262) [<samp>(013bf)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/013bf2cb2) - Use module-runner instead of vite-node - by [@​sheremet-va](https://redirect.github.com/sheremet-va) and [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​8208](https://redirect.github.com/vitest-dev/vitest/issues/8208) [<samp>(9be01)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9be01ba59) - Rewrite spying implementation to make module mocking more intuitive - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8363](https://redirect.github.com/vitest-dev/vitest/issues/8363) [<samp>(9e412)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9e412de35) - Remove deprecated APIs - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8428](https://redirect.github.com/vitest-dev/vitest/issues/8428) [<samp>(a1cb9)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a1cb9719a) - Remove `minWorkers` and set it automatically to 0 in non watch mode - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8454](https://redirect.github.com/vitest-dev/vitest/issues/8454) [<samp>(2c2d1)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2c2d1d4ce) - Verbose reporter prints tests in a list, introduce `tree` reporter - by [@​sheremet-va](https://redirect.github.com/sheremet-va) and [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​8500](https://redirect.github.com/vitest-dev/vitest/issues/8500) [<samp>(25fd3)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/25fd32bf0) - Include shadow root contents in pretty-format output - by [@​wkillerud](https://redirect.github.com/wkillerud) in [#​8545](https://redirect.github.com/vitest-dev/vitest/issues/8545) [<samp>(9e722)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9e722834a) - Remove deprecated order from test() API - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8594](https://redirect.github.com/vitest-dev/vitest/issues/8594) [<samp>(4d419)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/4d41928c6) - Rewrite pools without `tinypool` - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8705](https://redirect.github.com/vitest-dev/vitest/issues/8705) [<samp>(4822d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/4822d047a) - **browser**: Require a provider factory instead of a string - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8445](https://redirect.github.com/vitest-dev/vitest/issues/8445) [<samp>(606cb)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/606cb9e3e) - **expect**: Pass current equality testers to asymmetric matcher - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​6825](https://redirect.github.com/vitest-dev/vitest/issues/6825) [<samp>(965ce)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/965cefc19) - **projects**: Allow only files that have "vitest.config" or "vite.config" in the name - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8542](https://redirect.github.com/vitest-dev/vitest/issues/8542) [<samp>(304bc)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/304bc20f0) - **reporter**: Remove deprecated APIs - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8223](https://redirect.github.com/vitest-dev/vitest/issues/8223) [<samp>(149f8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/149f8e509) - **runner**: Set mode to `todo` if no function is passed down to `test` or `describe` - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8346](https://redirect.github.com/vitest-dev/vitest/issues/8346) [<samp>(1a81c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1a81c21d2) - **snapshot**: Fail test with obsolete snapshot on CI - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​7963](https://redirect.github.com/vitest-dev/vitest/issues/7963) [<samp>(4d84f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/4d84f0ac6) - **spy**: Support spying on classes - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​6160](https://redirect.github.com/vitest-dev/vitest/issues/6160) [<samp>(abc0d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/abc0d8273) ##### 🚀 Features - Provide entity to onConsoleLog - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8159](https://redirect.github.com/vitest-dev/vitest/issues/8159) [<samp>(437d4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/437d461aa) - Add `onUnhandledError` callback - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8162](https://redirect.github.com/vitest-dev/vitest/issues/8162) [<samp>(924cb)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/924cb6961) - Add spy option to vi.mockObject - by [@​rChaoz](https://redirect.github.com/rChaoz) in [#​8285](https://redirect.github.com/vitest-dev/vitest/issues/8285) [<samp>(81d76)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/81d7601e4) - Don't use vite-node in coverage packages - by [@​sheremet-va](https://redirect.github.com/sheremet-va) [<samp>(ffdb4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ffdb4d5fd) - Clickable dashboard numbers - by [@​shairez](https://redirect.github.com/shairez) in [#​7406](https://redirect.github.com/vitest-dev/vitest/issues/7406) [<samp>(2344c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2344c1f6e) - Display test "path" when filtering - by [@​userquin](https://redirect.github.com/userquin) in [#​8547](https://redirect.github.com/vitest-dev/vitest/issues/8547) [<samp>(2e491)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2e4918954) - Introduce separate packages for browser mode providers - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8629](https://redirect.github.com/vitest-dev/vitest/issues/8629) [<samp>(0dc93)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0dc93ea98) - Add hooks with type-safe extra context to TestAPI - by [@​ysfaran](https://redirect.github.com/ysfaran) in [#​8623](https://redirect.github.com/vitest-dev/vitest/issues/8623) [<samp>(6b21c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6b21cfe55) - Support `expect.assert` for type narrowing - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8695](https://redirect.github.com/vitest-dev/vitest/issues/8695) [<samp>(fe589)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fe5895d2b) - Add `displayAnnotations` option to `github-options` - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8706](https://redirect.github.com/vitest-dev/vitest/issues/8706) [<samp>(4a66d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/4a66df625) - Add schema validation matchers - by [@​zirkelc](https://redirect.github.com/zirkelc) in [#​8527](https://redirect.github.com/vitest-dev/vitest/issues/8527) [<samp>(c0b25)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c0b250e5c) - Add a way to dump transformed content - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8711](https://redirect.github.com/vitest-dev/vitest/issues/8711) [<samp>(931c0)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/931c0ee63) - **api**: - Expose `experimental_parseSpecifications` - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8408](https://redirect.github.com/vitest-dev/vitest/issues/8408) [<samp>(fdeb2)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fdeb2f482) - Expose Vitest watcher - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8413](https://redirect.github.com/vitest-dev/vitest/issues/8413) [<samp>(aaa6e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/aaa6e6512) - Add `enableCoverage` and `disableCoverage` methods - by [@​sheremet-va](https://redirect.github.com/sheremet-va) and [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​8412](https://redirect.github.com/vitest-dev/vitest/issues/8412) [<samp>(61eb7)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/61eb7dd9c) - Add `getGlobalTestNamePattern` method - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8438](https://redirect.github.com/vitest-dev/vitest/issues/8438) [<samp>(bdb70)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/bdb7067f1) - Add `relativeModuleId` to `TestModule` - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8505](https://redirect.github.com/vitest-dev/vitest/issues/8505) [<samp>(3be09)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/3be0986aa) - Add `getSeed` method - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8592](https://redirect.github.com/vitest-dev/vitest/issues/8592) [<samp>(438c4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/438c44e7f) - **browser**: - Support `toBeInViewport` utility method to assert element is in viewport or not - by [@​Shinyaigeek](https://redirect.github.com/Shinyaigeek) in [#​8234](https://redirect.github.com/vitest-dev/vitest/issues/8234) [<samp>(ceed5)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ceed5b622) - Add qwik to the `vitest init` cli command - by [@​thejackshelton](https://redirect.github.com/thejackshelton) in [#​8330](https://redirect.github.com/vitest-dev/vitest/issues/8330) [<samp>(1638b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1638b44e8) - Introduce `toMatchScreenshot` for Visual Regression Testing - by [@​macarie](https://redirect.github.com/macarie) in [#​8041](https://redirect.github.com/vitest-dev/vitest/issues/8041) [<samp>(d45f9)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d45f964c1) - Add `trackUnhandledErrors` option - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8386](https://redirect.github.com/vitest-dev/vitest/issues/8386) [<samp>(c0ec0)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c0ec08a90) - Support iframe locator with playwright provider - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8016](https://redirect.github.com/vitest-dev/vitest/issues/8016) [<samp>(57b2c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/57b2cca2e) - Add `length` property to locators, `toHaveLength` now accepts locators - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8512](https://redirect.github.com/vitest-dev/vitest/issues/8512) [<samp>(2308c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2308cbf13) - Support playwright tracing - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8584](https://redirect.github.com/vitest-dev/vitest/issues/8584) [<samp>(1aac5)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1aac59cd2) - Expose `options` on `BrowserProviderOption` - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8609](https://redirect.github.com/vitest-dev/vitest/issues/8609) [<samp>(0d0e5)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0d0e5cdf6) - Support `--inspect` option in webdriverio - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8613](https://redirect.github.com/vitest-dev/vitest/issues/8613) [<samp>(38adc)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/38adc86cf) - Support custom screenshot comparison algorithms - by [@​macarie](https://redirect.github.com/macarie) in [#​8687](https://redirect.github.com/vitest-dev/vitest/issues/8687) [<samp>(e63b1)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e63b17efc) - **coverage**: - `autoUpdate` to support percentage formatting - by [@​Battjmo](https://redirect.github.com/Battjmo) and [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​8456](https://redirect.github.com/vitest-dev/vitest/issues/8456) [<samp>(99e01)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/99e016bec) - **expect**: - Support `toBeNullable` expect function to check provided value is nullish - by [@​Shinyaigeek](https://redirect.github.com/Shinyaigeek) and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8294](https://redirect.github.com/vitest-dev/vitest/issues/8294) [<samp>(eeec5)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/eeec501de) - **mocker**: - Add `automocker` entry - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8301](https://redirect.github.com/vitest-dev/vitest/issues/8301) [<samp>(e9c92)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e9c928252) ##### 🐞 Bug Fixes - Allow overriding globals in types - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8215](https://redirect.github.com/vitest-dev/vitest/issues/8215) [<samp>(2248b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2248b06d4) - Remove unused dependencies - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​8184](https://redirect.github.com/vitest-dev/vitest/issues/8184) [<samp>(feadc)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/feadc60af) - Distribute test files to shards more evenly - by [@​Shinyaigeek](https://redirect.github.com/Shinyaigeek) and [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​8288](https://redirect.github.com/vitest-dev/vitest/issues/8288) [<samp>(7b489)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7b489959a) - Use suite's timeout when `test.extend` - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​8278](https://redirect.github.com/vitest-dev/vitest/issues/8278) [<samp>(43977)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/43977c2b8) - Support snapshot with no object key sorting - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8136](https://redirect.github.com/vitest-dev/vitest/issues/8136) [<samp>(e85e3)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e85e396f0) - Annotation location always points to the test file - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8315](https://redirect.github.com/vitest-dev/vitest/issues/8315) [<samp>(88071)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/88071a8f2) - Add `--changed` flag support to `vitest list` command - by [@​haakonjackfloat](https://redirect.github.com/haakonjackfloat) in [#​8270](https://redirect.github.com/vitest-dev/vitest/issues/8270) and [#​8272](https://redirect.github.com/vitest-dev/vitest/issues/8272) [<samp>(e71a5)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e71a5d0ec) - Prevent rpc timeout on slow thread blocking synchronous methods - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) and [@​sheremet-va](https://redirect.github.com/sheremet-va) i </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 08:59 AM ( * 0-8 * * * ) (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:eyJjcmVhdGVkSW5WZXIiOiI0Mi40Mi4yIiwidXBkYXRlZEluVmVyIjoiNDIuNDIuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@mui/x-data-grid](https://mui.com/x/react-data-grid/) ([source](https://redirect.github.com/mui/mui-x/tree/HEAD/packages/x-data-grid)) | [`8.21.0` -> `8.22.0`](https://renovatebot.com/diffs/npm/@mui%2fx-data-grid/8.21.0/8.22.0) |  |  | | [@mui/x-date-pickers](https://mui.com/x/react-date-pickers/) ([source](https://redirect.github.com/mui/mui-x/tree/HEAD/packages/x-date-pickers)) | [`8.21.0` -> `8.22.0`](https://renovatebot.com/diffs/npm/@mui%2fx-date-pickers/8.21.0/8.22.0) |  |  | | [@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | [`5.1.1` -> `5.1.2`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/5.1.1/5.1.2) |  |  | | [knip](https://knip.dev) ([source](https://redirect.github.com/webpro-nl/knip/tree/HEAD/packages/knip)) | [`5.72.0` -> `5.73.3`](https://renovatebot.com/diffs/npm/knip/5.72.0/5.73.3) |  |  | | [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`10.24.0+sha512.01ff8ae71b4419903b65c60fb2dc9d34cf8bb6e06d03bde112ef38f7a34d6904c424ba66bea5cdcf12890230bf39f9580473140ed9c946fef328b6e5238a345a` -> `10.25.0`](https://renovatebot.com/diffs/npm/pnpm/10.24.0/10.25.0) |  |  | | [react](https://react.dev/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | [`19.2.1` -> `19.2.3`](https://renovatebot.com/diffs/npm/react/19.2.1/19.2.3) |  |  | | [react-dom](https://react.dev/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | [`19.2.1` -> `19.2.3`](https://renovatebot.com/diffs/npm/react-dom/19.2.1/19.2.3) |  |  | | [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | [`8.48.1` -> `8.49.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.48.1/8.49.0) |  |  | | [vite-plugin-checker](https://redirect.github.com/fi3ework/vite-plugin-checker) | [`0.11.0` -> `0.12.0`](https://renovatebot.com/diffs/npm/vite-plugin-checker/0.11.0/0.12.0) |  |  | --- ### Release Notes <details> <summary>mui/mui-x (@​mui/x-data-grid)</summary> ### [`v8.22.0`](https://redirect.github.com/mui/mui-x/blob/HEAD/CHANGELOG.md#8220) [Compare Source](https://redirect.github.com/mui/mui-x/compare/v8.21.0...v8.22.0) *Dec 11, 2025* We'd like to extend a big thank you to the 11 contributors who made this release possible. Here are some highlights ✨: - Each Tree View component now exposes its own hook to initialize the `apiRef` object with accurate typing: ```diff -import { useTreeViewApiRef } from '@​mui/x-tree-view/hooks'; +import { useSimpleTreeViewApiRef } from '@​mui/x-tree-view/hooks'; -const apiRef = useTreeViewApiRef(); +const apiRef = useSimpleTreeViewApiRef(); -import { useTreeViewApiRef } from '@​mui/x-tree-view/hooks'; +import { useRichTreeViewApiRef } from '@​mui/x-tree-view/hooks'; -const apiRef = useTreeViewApiRef(); +const apiRef = useRichTreeViewApiRef(); -import { useTreeViewApiRef } from '@​mui/x-tree-view/hooks'; +import { useRichTreeViewProApiRef } from '@​mui/x-tree-view-pro/hooks'; -const apiRef = useTreeViewApiRef(); +const apiRef = useRichTreeViewProApiRef(); ``` - 📚 [Tutorial](https://mui.com/x/react-data-grid/tutorials/server-side-data/) on building a Data Grid with server-side data - 🐞 Bugfixes Special thanks go out to this community member for their valuable contributions: [@​kzhgit](https://redirect.github.com/kzhgit) The following team members contributed to this release: [@​alexfauquette](https://redirect.github.com/alexfauquette), [@​arminmeh](https://redirect.github.com/arminmeh), [@​bernardobelchior](https://redirect.github.com/bernardobelchior), [@​cherniavskii](https://redirect.github.com/cherniavskii), [@​flaviendelangle](https://redirect.github.com/flaviendelangle), [@​JCQuintas](https://redirect.github.com/JCQuintas), [@​mapache-salvaje](https://redirect.github.com/mapache-salvaje), [@​michelengelen](https://redirect.github.com/michelengelen), [@​noraleonte](https://redirect.github.com/noraleonte), [@​oliviertassinari](https://redirect.github.com/oliviertassinari) ##### Data Grid ##### `@mui/x-data-grid@8.22.0` - \[DataGrid] Sync component props with theme defaults ([#​20590](https://redirect.github.com/mui/mui-x/issues/20590)) [@​michelengelen](https://redirect.github.com/michelengelen) - \[DataGrid] Add fallback for CSS `color-mix` if it is unsupported ([#​20597](https://redirect.github.com/mui/mui-x/issues/20597)) [@​cherniavskii](https://redirect.github.com/cherniavskii) - \[DataGrid] Use `baseTooltip` slot for column header sort icon ([#​20460](https://redirect.github.com/mui/mui-x/issues/20460)) [@​kzhgit](https://redirect.github.com/kzhgit) ##### `@mui/x-data-grid-pro@8.22.0` [](https://mui.com/r/x-pro-svg-link "Pro plan") Same changes as in `@mui/x-data-grid@8.22.0`. ##### `@mui/x-data-grid-premium@8.22.0` [](https://mui.com/r/x-premium-svg-link "Premium plan") Same changes as in `@mui/x-data-grid-pro@8.22.0`, plus: - \[DataGridPremium] Handle pivoting column name generation for empty strings ([#​20608](https://redirect.github.com/mui/mui-x/issues/20608)) [@​arminmeh](https://redirect.github.com/arminmeh) - \[DataGridPremium] Pass a row with aggregated value to the custom aggregation function `valueFormatter` ([#​20607](https://redirect.github.com/mui/mui-x/issues/20607)) [@​arminmeh](https://redirect.github.com/arminmeh) ##### Date and Time Pickers ##### `@mui/x-date-pickers@8.22.0` - \[pickers] Fix invalid date tests ([#​20606](https://redirect.github.com/mui/mui-x/issues/20606)) [@​michelengelen](https://redirect.github.com/michelengelen) ##### `@mui/x-date-pickers-pro@8.22.0` [](https://mui.com/r/x-pro-svg-link "Pro plan") Same changes as in `@mui/x-date-pickers@8.22.0`. ##### Charts ##### `@mui/x-charts@8.22.0` - \[charts] Add consistent animation duration and timing ([#​20564](https://redirect.github.com/mui/mui-x/issues/20564)) [@​JCQuintas](https://redirect.github.com/JCQuintas) - \[charts] Extract a tooltip plugin from the interaction one ([#​20591](https://redirect.github.com/mui/mui-x/issues/20591)) [@​alexfauquette](https://redirect.github.com/alexfauquette) - \[charts] General type improvements ([#​20565](https://redirect.github.com/mui/mui-x/issues/20565)) [@​JCQuintas](https://redirect.github.com/JCQuintas) - \[charts] Place ordinal ticks according to a continuous scale ([#​19808](https://redirect.github.com/mui/mui-x/issues/19808)) [@​alexfauquette](https://redirect.github.com/alexfauquette) - \[charts] Remove layout data from the tooltip internals ([#​20548](https://redirect.github.com/mui/mui-x/issues/20548)) [@​alexfauquette](https://redirect.github.com/alexfauquette) - \[charts] Remove usage of focus outline for item highlight ([#​19856](https://redirect.github.com/mui/mui-x/issues/19856)) [@​alexfauquette](https://redirect.github.com/alexfauquette) - \[charts] Simplify `MarkPlot` by moving calculation to `useMarkPlotData` ([#​20570](https://redirect.github.com/mui/mui-x/issues/20570)) [@​JCQuintas](https://redirect.github.com/JCQuintas) - \[charts] Use `store.state` over `store.getSnapshot()` ([#​20616](https://redirect.github.com/mui/mui-x/issues/20616)) [@​bernardobelchior](https://redirect.github.com/bernardobelchior) - \[charts] Vendor flatqueue ([#​20610](https://redirect.github.com/mui/mui-x/issues/20610)) [@​bernardobelchior](https://redirect.github.com/bernardobelchior) - \[charts] Extract pie layout computation ([#​20611](https://redirect.github.com/mui/mui-x/issues/20611)) [@​alexfauquette](https://redirect.github.com/alexfauquette) - \[charts]\[infra] Enable `@typescript-eslint/consistent-type-imports` eslint rules ([#​20560](https://redirect.github.com/mui/mui-x/issues/20560)) [@​JCQuintas](https://redirect.github.com/JCQuintas) - \[charts]\[infra] Enable `import/no-cycle` eslint rules ([#​20554](https://redirect.github.com/mui/mui-x/issues/20554)) [@​JCQuintas](https://redirect.github.com/JCQuintas) ##### `@mui/x-charts-pro@8.22.0` [](https://mui.com/r/x-pro-svg-link "Pro plan") Same changes as in `@mui/x-charts@8.22.0`, plus: - \[charts-pro] Display sankey labels on top of nodes ([#​20569](https://redirect.github.com/mui/mui-x/issues/20569)) [@​alexfauquette](https://redirect.github.com/alexfauquette) ##### `@mui/x-charts-premium@8.22.0` [](https://mui.com/r/x-premium-svg-link "Premium plan") Same changes as in `@mui/x-charts-pro@8.22.0`. ##### Tree View ##### `@mui/x-tree-view@8.22.0` - \[tree view] Expose one hook per component to initialize the `apiRef` ([#​20235](https://redirect.github.com/mui/mui-x/issues/20235)) [@​flaviendelangle](https://redirect.github.com/flaviendelangle) - \[tree view] Update the typing of `updateItemChildren()` to accept `null` ([#​20483](https://redirect.github.com/mui/mui-x/issues/20483)) [@​noraleonte](https://redirect.github.com/noraleonte) ##### `@mui/x-tree-view-pro@8.22.0` [](https://mui.com/r/x-pro-svg-link "Pro plan") Same changes as in `@mui/x-tree-view@8.22.0`. ##### Codemod ##### `@mui/x-codemod@8.22.0` Internal changes. ##### Docs - \[docs] Add tutorial on building a Data Grid with server-side data (DX-22) ([#​19782](https://redirect.github.com/mui/mui-x/issues/19782)) [@​mapache-salvaje](https://redirect.github.com/mapache-salvaje) - \[docs] Modify the default value for the stacking demo ([#​20596](https://redirect.github.com/mui/mui-x/issues/20596)) [@​alexfauquette](https://redirect.github.com/alexfauquette) - \[docs] Revise the Charts Custom Components doc ([#​19793](https://redirect.github.com/mui/mui-x/issues/19793)) [@​mapache-salvaje](https://redirect.github.com/mapache-salvaje) - \[docs] Remove copy-pasted `aria-label` ([#​20620](https://redirect.github.com/mui/mui-x/issues/20620)) [@​alexfauquette](https://redirect.github.com/alexfauquette) ##### Core - \[internal] Remove unsafe dependency version from range ([#​20574](https://redirect.github.com/mui/mui-x/issues/20574)) [@​oliviertassinari](https://redirect.github.com/oliviertassinari) ##### Miscellaneous - Bump `@mui/monorepo` digest to `800638d` ([#​20337](https://redirect.github.com/mui/mui-x/issues/20337)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump `@next/eslint-plugin-next` to `15.5.7` ([#​20575](https://redirect.github.com/mui/mui-x/issues/20575)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump GitHub Actions ([#​20577](https://redirect.github.com/mui/mui-x/issues/20577)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump Tanstack query to `^5.90.12` ([#​20582](https://redirect.github.com/mui/mui-x/issues/20582)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump Vite & Vitest ([#​20583](https://redirect.github.com/mui/mui-x/issues/20583)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump `eslint` to `^8.48.1` ([#​20576](https://redirect.github.com/mui/mui-x/issues/20576)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump `markdown-to-jsx` to `^9.3.2` ([#​20507](https://redirect.github.com/mui/mui-x/issues/20507)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump `motion` to `^12.23.25` ([#​20579](https://redirect.github.com/mui/mui-x/issues/20579)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump react monorepo to `19.2.1` ([#​20581](https://redirect.github.com/mui/mui-x/issues/20581)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump `react-hook-form` to `^7.68.0` ([#​20584](https://redirect.github.com/mui/mui-x/issues/20584)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump `react-router` to `^7.10.1` ([#​20341](https://redirect.github.com/mui/mui-x/issues/20341)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump `tsx` to `^4.21.0` ([#​20585](https://redirect.github.com/mui/mui-x/issues/20585)) [@​renovate](https://redirect.github.com/renovate)\[bot] - Bump MUI infra packages ([#​20478](https://redirect.github.com/mui/mui-x/issues/20478)) [@​renovate](https://redirect.github.com/renovate)\[bot] - \[infra] Automatically add teams to release PRs ([#​20558](https://redirect.github.com/mui/mui-x/issues/20558)) [@​JCQuintas](https://redirect.github.com/JCQuintas) - \[infra] Fix codeowners typo ([#​20562](https://redirect.github.com/mui/mui-x/issues/20562)) [@​JCQuintas](https://redirect.github.com/JCQuintas) </details> <details> <summary>vitejs/vite-plugin-react (@​vitejs/plugin-react)</summary> ### [`v5.1.2`](https://redirect.github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#512-2025-12-08) [Compare Source](https://redirect.github.com/vitejs/vite-plugin-react/compare/23db72731b7c9c3d57a8188f0395d2ec90a6e2f6...f127a24376a90a82acf5b8aad4be750bec3045f3) </details> <details> <summary>webpro-nl/knip (knip)</summary> ### [`v5.73.3`](https://redirect.github.com/webpro-nl/knip/releases/tag/5.73.3) [Compare Source](https://redirect.github.com/webpro-nl/knip/compare/5.73.2...5.73.3) - Fix up package.json after previous release ([`1b2d9ab`](https://redirect.github.com/webpro-nl/knip/commit/1b2d9ab300dcf16f1d0e3480dd2ba9e38578789c)) ### [`v5.73.2`](https://redirect.github.com/webpro-nl/knip/releases/tag/5.73.2) [Compare Source](https://redirect.github.com/webpro-nl/knip/compare/5.73.1...5.73.2) - Sync issue types in json schema ([`dd275e1`](https://redirect.github.com/webpro-nl/knip/commit/dd275e1182b0860a8cb6494b0d81f29b33c48fd2)) ### [`v5.73.1`](https://redirect.github.com/webpro-nl/knip/releases/tag/5.73.1) [Compare Source](https://redirect.github.com/webpro-nl/knip/compare/5.73.0...5.73.1) - Improve handling of "bridged" require calls in ts modules ([`dc546c6`](https://redirect.github.com/webpro-nl/knip/commit/dc546c67cc0a48b4da8477d1befb8a43485db022)) - Optimize workspaces finder ([`056c619`](https://redirect.github.com/webpro-nl/knip/commit/056c619dc32734f9d5520729565c380160343b7f)) - Don't add prerelease comment to closed issues ([`12f41cc`](https://redirect.github.com/webpro-nl/knip/commit/12f41cc0616dc8bce2acf18e19f6b33bba3c0b7a)) - fix(plugins/astro): srcDir config detection creating wrong entry patterns ([#​1384](https://redirect.github.com/webpro-nl/knip/issues/1384)) ([`fba49d7`](https://redirect.github.com/webpro-nl/knip/commit/fba49d7f3f8a9cd0f4c549bf00587e3c633ffc25)) - thanks [@​viktormarinho](https://redirect.github.com/viktormarinho)! ### [`v5.73.0`](https://redirect.github.com/webpro-nl/knip/compare/5.72.0...f08c7eed172fcd98c82490aed5baf59fca38c8c0) [Compare Source](https://redirect.github.com/webpro-nl/knip/compare/5.72.0...5.73.0) </details> <details> <summary>pnpm/pnpm (pnpm)</summary> ### [`v10.25.0`](https://redirect.github.com/pnpm/pnpm/compare/v10.24.0...v10.25.0) [Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v10.24.0...v10.25.0) </details> <details> <summary>facebook/react (react)</summary> ### [`v19.2.3`](https://redirect.github.com/facebook/react/releases/tag/v19.2.3): 19.2.3 (December 11th, 2025) [Compare Source](https://redirect.github.com/facebook/react/compare/v19.2.2...v19.2.3) ##### React Server Components - Add extra loop protection to React Server Functions ([@​sebmarkbage](https://redirect.github.com/sebmarkbage) [#​35351](https://redirect.github.com/facebook/react/pull/35351)) ### [`v19.2.2`](https://redirect.github.com/facebook/react/releases/tag/v19.2.2): 19.2.2 (December 11th, 2025) [Compare Source](https://redirect.github.com/facebook/react/compare/v19.2.1...v19.2.2) ##### React Server Components - Move `react-server-dom-webpack/*.unbundled` to private `react-server-dom-unbundled` ([@​eps1lon](https://redirect.github.com/eps1lon) [#​35290](https://redirect.github.com/facebook/react/pull/35290)) - Patch Promise cycles and toString on Server Functions ([@​sebmarkbage](https://redirect.github.com/sebmarkbage), [@​unstubbable](https://redirect.github.com/unstubbable) [#​35289](https://redirect.github.com/facebook/react/pull/35289)) </details> <details> <summary>typescript-eslint/typescript-eslint (typescript-eslint)</summary> ### [`v8.49.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8490-2025-12-08) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.48.1...v8.49.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://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. </details> <details> <summary>fi3ework/vite-plugin-checker (vite-plugin-checker)</summary> ### [`v0.12.0`](https://redirect.github.com/fi3ework/vite-plugin-checker/releases/tag/vite-plugin-checker%400.12.0) [Compare Source](https://redirect.github.com/fi3ework/vite-plugin-checker/compare/vite-plugin-checker@0.11.0...vite-plugin-checker@0.12.0) ##### 🚀 Features - **biome**: Add `watchPath` option - by [@​tokoroga-dokkoi](https://redirect.github.com/tokoroga-dokkoi) in [#​590](https://redirect.github.com/fi3ework/vite-plugin-checker/issues/590) [<samp>(8732c)</samp>](https://redirect.github.com/fi3ework/vite-plugin-checker/commit/8732c96) ##### 🐞 Bug Fixes - **deps**: - Update dependency tinyglobby to ^0.2.15 - in [#​592](https://redirect.github.com/fi3ework/vite-plugin-checker/issues/592) [<samp>(2a455)</samp>](https://redirect.github.com/fi3ework/vite-plugin-checker/commit/2a45562) - Update dependency vue to ^3.5.22 - in [#​595](https://redirect.github.com/fi3ework/vite-plugin-checker/issues/595) [<samp>(e141c)</samp>](https://redirect.github.com/fi3ework/vite-plugin-checker/commit/e141c53) - Update dependency vitepress to ^1.6.4 - in [#​593](https://redirect.github.com/fi3ework/vite-plugin-checker/issues/593) [<samp>(ba3c5)</samp>](https://redirect.github.com/fi3ework/vite-plugin-checker/commit/ba3c568) - Update dependency vue to ^3.5.24 - in [#​608](https://redirect.github.com/fi3ework/vite-plugin-checker/issues/608) [<samp>(b72bb)</samp>](https://redirect.github.com/fi3ework/vite-plugin-checker/commit/b72bbfd) ##### [View changes on GitHub](https://redirect.github.com/fi3ework/vite-plugin-checker/compare/vite-plugin-checker@0.11.0...vite-plugin-checker@0.12.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 08:59 AM ( * 0-8 * * * ) (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://redirect.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi40Mi4yIiwidXBkYXRlZEluVmVyIjoiNDIuNDIuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
[puLL-Merge] - brave/ads-ui@1604 DescriptionThis PR updates multiple dependencies across the project, including both GitHub Actions workflows and npm packages. Major updates include:
The update touches workflow definitions, package manifests, and extensively updates the lock file. Security Hotspots
Privacy Hotspots
ChangesChanges
|
1. remove old entry point from knip config addresses: ``` . check:knip$ knip │ Configuration hints (1) │ ./lingui.config.ts .knip.jsonc Refine entry pattern (no matches) └─ Done in 3.1s ``` 2. upgrade caniuse-lite addresses: ``` . check:lint$ eslint src │ Browserslist: caniuse-lite is outdated. Please run: │ npx update-browserslist-db@latest │ Why you should do it regularly: https://github.com/browserslist/update-db#readme └─ Done in 5.4s ``` 3. approve builds addresses: ``` ╭ Warning ───────────────────────────────────────────────────────────────────────────────────╮ │ │ │ Ignored build scripts: esbuild, oxc-resolver. │ │ Run "pnpm approve-builds" to pick which dependencies should be allowed to run scripts. │ │ │ ╰────────────────────────────────────────────────────────────────────────────────────────────╯ ```
Chores