npm / @mui/system
@mui/system
What changed in @mui/system 9, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-20.
6 breaking1 security1 new APIs and options3 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli init@mui/system 911 changes
Breaking changes 6
Grid no longer supports direction="column" or direction="column-reverse"; use Stack for vertical layouts.
Removed from the theme components types; use the Grid component instead.
Removed from the theme components types; use global CSS with the
MuiTouchRipple-*class names instead.Run the system-props codemod on a folder to migrate deprecated system props.
Deprecated system props were removed from Box, Grid, and Stack; use the sx prop for styling.
Deprecated system props have been removed from Box, DialogContentText, Grid, Link, Stack, Typography, TimelineContent, and TimelineOppositeContent; move these styles into the sx prop.
Security 1
Prevents prototype pollution in cssVarsParser.
New APIs and options 1
An opt-in augmentation enables data-* attributes on slot props.
Fixes and other changes 3
Fixes a script tag warning in Next.js 16 dev mode.
Using responsive typography shorthand in sx no longer mutates the theme.
Props like color are no longer consumed by the component instead of being forwarded to the element rendered via the component prop.