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 to charts axis to control the distance between ticks.
The following team members contributed to this release:
@alexfauquette, @bernardobelchior, @ElliottMiller, @Janpot, @JCQuintas, @romgrk, @sai6855, @siriwatknp
Data Grid
@mui/x-data-grid@8.21.0
- [DataGrid] Fix autosizing header width calculation (#20323) @siriwatknp
- [DataGrid] Virtualizer refactor (#19465) @romgrk
@mui/x-data-grid-pro@8.21.0 
Same changes as in @mui/x-data-grid@8.21.0.
@mui/x-data-grid-premium@8.21.0 
Same changes as in @mui/x-data-grid-pro@8.21.0, plus:
- [DataGridPremium] Prevent pasting to non-editable cells (#20333) @ElliottMiller
Date and Time Pickers
@mui/x-date-pickers@8.21.0
Internal changes.
@mui/x-date-pickers-pro@8.21.0 
Same changes as in @mui/x-date-pickers@8.21.0.
Charts
@mui/x-charts@8.21.0
- [charts] Fix string measuring types (#20454) @bernardobelchior
- [charts] Fix typo in performance note for CustomLineMarks demo (#20529) @sai6855
- [charts] Introduce the notion of series with positions (#20461) @alexfauquette
- [charts] Migrate from sinon to Vitest mocking utilities for x-charts* packages (#20444) @Copilot
- [charts] Move series-level values to series computed data in bar plot (#20467) @bernardobelchior
- [charts] Refactor bar chart components in preparation for range bar chart (#20521) @bernardobelchior
- [charts] Remove unnecessary
anytypes (#20527) @sai6855 - [charts] Remove unused
drawingAreafromfindClosestPoints(#20471) @bernardobelchior - [charts] Revert
useIsHydratedto default=false (#20511) @JCQuintas - [charts] Support tooltip anchor position for radar (#20422) @alexfauquette
- [charts] Add tick spacing property (#20282) @bernardobelchior
- [charts] Fix Vitest lint error (#20550) @bernardobelchior
- [charts] Fix infinite loop when highlighting pie slices or scatter points (#20549) @bernardobelchior
@mui/x-charts-pro@8.21.0 
Same changes as in @mui/x-charts@8.21.0, plus:
- [charts-pro] Add support for
anchor="node"on Sankey tooltip (#20462) @alexfauquette
@mui/x-charts-premium@8.21.0 
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 
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/fontfor fonts loading (#20407) @Copilot
Core
- [code-infra] Enable vitest eslint plugin (#20530) @Janpot
- [code-infra] Fix missing font loading for local fonts (#20480) @Janpot
- [internal] Performance: use raw
useSyncExternalStore(#20447) @romgrk - [code-infra] Enable
vitest/expect-expectandvitest/no-standalone-expectrules for x-charts packages (#20535) @Copilot
Miscellaneous
- Bump @types/d3-sankey to ^0.12.5 (#20489) @renovate[bot]
- Bump @types/react to 19.2.7 (#20490) @renovate[bot]
- Bump @types/yargs to ^17.0.35 (#20491) @renovate[bot]
- Bump Vite & Vitest to ^4.0.14 (#20500) @renovate[bot]
- Bump csstype to ^3.2.3 (#20493) @renovate[bot]
- Bump es-toolkit to ^1.42.0 (#20494) @renovate[bot]
- Bump eslint to ^8.48.0 (#20495) @renovate[bot]
- Bump lerna to ^9.0.3 (#20496) @renovate[bot]
- Bump lucide-react to ^0.555.0 (#20502) @renovate[bot]
- Bump playwright monorepo (#20503) @renovate[bot]
- Bump pnpm to 10.24.0 (#20504) @renovate[bot]
- Bump react monorepo (#20340) @renovate[bot]
- Bump react-hook-form to ^7.66.1 (#20497) @renovate[bot]
- Bump rimraf to ^6.1.2 (#20498) @renovate[bot]
- Bump webpack-bundle-analyzer to ^5.0.1 (#20508) @renovate[bot]
- Bump next to ^15.5.6 [SECURITY] (#20555) @renovate[bot]