# What changed in @mui/x-data-grid

> 26 changes in @mui/x-data-grid 9 from its official release notes, upgrade guides and advisories: 1 breaking, 5 new APIs and options. Each one cited. Sources checked 2026-10-19. HTML: https://unstale.sh/npm/@mui/x-data-grid/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @mui/x-data-grid 9

### Breaking changes

- Removes the `menu` role from the actions cell. (9.14.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9140)

### New APIs and options

- Adds a prop to size the Data Grid without a wrapper. (9.15.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9150)
- Adds href support to GridActionsCellItem. (9.15.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9150)
- Allows the theme to disable the row checkbox ripple. (9.15.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9150)
- Rows can be replaced instead of having updates merged. (9.13.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9130)
- ToolbarRoot is now exported for use by developers. (9.13.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9130)

### Behavior and default changes

- Allows clearing the aggregation from the column menu. (9.15.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9150)

### Fixes and other changes

- Fixes autosizeColumns when header text wraps. (9.15.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9150)
- Stops data source polling after the grid unmounts. (9.15.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9150)
- Fixes Data Grid Premium exports failing or hanging under a Content Security Policy. (9.15.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9150)
- Fixes flex column jumping when a detail panel expands. (9.15.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9150)
- Fixes the height prop overflowing a narrow flex row parent. (9.15.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9150)
- Fixes the inputRef prop type warning in select-based filter inputs. (9.15.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9150)
- Stops lazy loading polling when lazyLoading turns off. (9.15.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9150)
- Caps the pagination toolbar so the footer height is stable on mount. (9.15.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9150)
- Keeps pinned cells opaque when color-mix() is unsupported. (9.15.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9150)
- Keeps empty first and last cells when copying rows. (9.15.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9150)
- Prevents a crash on unmount when the document has no body. (9.14.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9140)
- Fixes an error on cell mousedown or mouseup after a row is removed. (9.14.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9140)
- Keeps overlays sticky in RTL mode. (9.14.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9140)
- Preserves a pending search when the parser identity changes. (9.14.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9140)
- Prevents scroll area state updates before mount. (9.14.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9140)
- Fixes the rowsPerPage selector appearing when autoPageSize is enabled and pageSize is one of pageSizeOptions. (9.13.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9130)
- Fixes the row tree resetting when a data source grid becomes visible. (9.13.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9130)
- onValueChange is called after setEditCellValue in edit cells. (9.13.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9130)
- rowHeader is always rendered in virtualized setups. (9.13.0) — [release notes](https://github.com/mui/mui-x/blob/dd81f1a71cf7af2be0122285bfd25454b18b6b67/CHANGELOG.md#9130)
