unstale

npm / @mui/x-data-grid

@mui/x-data-grid

What changed in @mui/x-data-grid 9, from its official release notes, upgrade guides and advisories. Also covers @mui/x-date-pickers. Sources checked 2026-10-19.

1 breaking5 new APIs and options1 behavior and defaults19 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli on npm

@mui/x-data-grid 926 changes

Breaking changes 1

New APIs and options 5

  • Adds a prop to size the Data Grid without a wrapper.

    9.15.0release notes

  • Adds href support to GridActionsCellItem.

    9.15.0release notes

  • Allows the theme to disable the row checkbox ripple.

    9.15.0release notes

  • Rows can be replaced instead of having updates merged.

    9.13.0release notes

  • ToolbarRoot is now exported for use by developers.

    9.13.0release notes

Behavior and default changes 1

  • Allows clearing the aggregation from the column menu.

    9.15.0release notes

Fixes and other changes 19

  • Fixes autosizeColumns when header text wraps.

    9.15.0release notes

  • Stops data source polling after the grid unmounts.

    9.15.0release notes

  • Fixes Data Grid Premium exports failing or hanging under a Content Security Policy.

    9.15.0release notes

  • Fixes flex column jumping when a detail panel expands.

    9.15.0release notes

  • Fixes the height prop overflowing a narrow flex row parent.

    9.15.0release notes

  • Fixes the inputRef prop type warning in select-based filter inputs.

    9.15.0release notes

  • Stops lazy loading polling when lazyLoading turns off.

    9.15.0release notes

  • Caps the pagination toolbar so the footer height is stable on mount.

    9.15.0release notes

  • Keeps pinned cells opaque when color-mix() is unsupported.

    9.15.0release notes

  • Keeps empty first and last cells when copying rows.

    9.15.0release notes

  • Prevents a crash on unmount when the document has no body.

    9.14.0release notes

  • Fixes an error on cell mousedown or mouseup after a row is removed.

    9.14.0release notes

  • Keeps overlays sticky in RTL mode.

    9.14.0release notes

  • Preserves a pending search when the parser identity changes.

    9.14.0release notes

  • Prevents scroll area state updates before mount.

    9.14.0release notes

  • Fixes the rowsPerPage selector appearing when autoPageSize is enabled and pageSize is one of pageSizeOptions.

    9.13.0release notes

  • Fixes the row tree resetting when a data source grid becomes visible.

    9.13.0release notes

  • onValueChange is called after setEditCellValue in edit cells.

    9.13.0release notes

  • rowHeader is always rendered in virtualized setups.

    9.13.0release notes