• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Unleash / unleash / 25435516122
87%
master: 91%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 06 May 2026 12:42PM UTC
Jobs 1
Files 1178
Run time 4min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

06 May 2026 12:34PM UTC coverage: 87.129% (+0.01%) from 87.117%
25435516122

push

github

web-flow
chore: Update MUI to v7 (#11941)

Second step in the gradual MUI v5 → v9 migration. Builds on the
[previous PR](#11899 ) that bumped to v6 and migrated Grid v1 → v2.
See [guide here](https://mui.com/material-ui/migration/upgrade-to-v7/).

## Dependencies

| Package | Before | After |
|---|---|---|
| `@mui/material` | `6.5.0` | `7.3.10` |
| `@mui/icons-material` | `6.5.0` | `7.3.10` |
| `@mui/lab` | `6.0.1-beta.36` | `7.0.1-beta.24` |
| `@mui/base` | _(transitive)_ | `5.0.0-beta.70` *(now direct dep — see
below)* |

New resolution added to fix React 18 / `react-is` 19 mismatch:

```json
"resolutions": {
  "react-is": "18.3.1"
}
```

## Code changes

### Grid import path
v7 promoted `Grid2` to `Grid` and removed the `Grid2` path. Mechanical
sed across 11 files:

```diff
- import Grid from '@mui/material/Grid2'
+ import Grid from '@mui/material/Grid'
```

(Grid prop API was already migrated on the v6 PR — no JSX changes needed
here.)

### Deep import paths removed in v7
`@mui/material/styles/{createTheme,useTheme,styled}` → top-level
`@mui/material/styles`. 17 files affected. Imports also flipped from
default → named:

```diff
- import type { Theme } from '@mui/material/styles/createTheme';
+ import type { Theme } from '@mui/material/styles';

- import useTheme from '@mui/material/styles/useTheme';
+ import { useTheme } from '@mui/material/styles';

- import styled from '@mui/material/styles/styled';
+ import { styled } from '@mui/material/styles';
```

### Autocomplete API changes (codemod-driven, with manual touch-up)
Ran `npx @mui/codemod@latest deprecations/autocomplete-props` which
renamed:

| Before (v6) | After (v7) |
|---|---|
| `renderTags` prop | `renderValue` prop |
| `getTagProps` callback arg | `getItemProps` callback arg |

### Autocomplete `renderOption` signature
v7 tightened `props` to `HTMLAttributes<HTMLLIElement> & { key: Key }`
(was `object & { key?: string }`).

1838 of 2031 branches covered (90.5%)

15062 of 17287 relevant lines covered (87.13%)

910.04 hits per line

Coverage Regressions

Lines Coverage ∆ File
2
85.45
0.91% src/lib/features/playground/feature-evaluator/constraint.ts
Jobs
ID Job ID Ran Files Coverage
1 25435516122.1 06 May 2026 12:42PM UTC 1178
87.13
GitHub Action Run
Source Files on build 25435516122
  • Tree
  • List 1178
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #25435516122
  • 33db8f5e on github
  • Prev Build on main (#25431224922)
  • Next Build on main (#25437966095)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc