1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-12-22 19:07:54 +01:00
Unleash is the open source feature toggle service.
Go to file
renovate[bot] b882016113
chore(deps): update material-ui monorepo (#5939)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@mui/icons-material](https://mui.com/material-ui/material-icons/)
([source](https://togithub.com/mui/material-ui/tree/HEAD/packages/mui-icons-material))
| [`5.15.3` ->
`5.15.6`](https://renovatebot.com/diffs/npm/@mui%2ficons-material/5.15.3/5.15.6)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2ficons-material/5.15.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2ficons-material/5.15.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2ficons-material/5.15.3/5.15.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2ficons-material/5.15.3/5.15.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@mui/lab](https://mui.com/material-ui/about-the-lab/)
([source](https://togithub.com/mui/material-ui/tree/HEAD/packages/mui-lab))
| [`5.0.0-alpha.159` ->
`5.0.0-alpha.162`](https://renovatebot.com/diffs/npm/@mui%2flab/5.0.0-alpha.159/5.0.0-alpha.162)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2flab/5.0.0-alpha.162?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2flab/5.0.0-alpha.162?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2flab/5.0.0-alpha.159/5.0.0-alpha.162?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2flab/5.0.0-alpha.159/5.0.0-alpha.162?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@mui/material](https://mui.com/material-ui/)
([source](https://togithub.com/mui/material-ui/tree/HEAD/packages/mui-material))
| [`5.15.3` ->
`5.15.6`](https://renovatebot.com/diffs/npm/@mui%2fmaterial/5.15.3/5.15.6)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fmaterial/5.15.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fmaterial/5.15.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fmaterial/5.15.3/5.15.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fmaterial/5.15.3/5.15.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@mui/x-date-pickers](https://mui.com/x/react-date-pickers/)
([source](https://togithub.com/mui/mui-x/tree/HEAD/packages/x-date-pickers))
| [`6.18.7` ->
`6.19.2`](https://renovatebot.com/diffs/npm/@mui%2fx-date-pickers/6.18.7/6.19.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fx-date-pickers/6.19.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fx-date-pickers/6.19.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fx-date-pickers/6.18.7/6.19.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fx-date-pickers/6.18.7/6.19.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>mui/material-ui (@&#8203;mui/icons-material)</summary>

###
[`v5.15.6`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#v5156)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.5...v5.15.6)

<!-- generated comparing v5.15.5..master -->

*Jan 22, 2024*

A big thanks to the 17 contributors who made this release possible. Here
are some highlights :
This release was mostly about 🐛 bug fixes and 📚 documentation
improvements.

##### `@mui/material@5.15.6`

- ​<!-- 29 -->\[Avatar] Use variants api
([#&#8203;40324](https://togithub.com/mui/material-ui/issues/40324))
[@&#8203;mnajdova](https://togithub.com/mnajdova)
- ​<!-- 27 -->\[TablePagination] Accept readonly array for
`rowsPerPageOptions` prop
([#&#8203;40481](https://togithub.com/mui/material-ui/issues/40481))
[@&#8203;pcorpet](https://togithub.com/pcorpet)
- ​<!-- 06 -->\[PaginationItem] Deprecate classes for v6
([#&#8203;40673](https://togithub.com/mui/material-ui/issues/40673))
[@&#8203;sai6855](https://togithub.com/sai6855)
- ​<!-- 05 -->\[Rating] Fix rating width via min-content
([#&#8203;40503](https://togithub.com/mui/material-ui/issues/40503))
[@&#8203;devhik0](https://togithub.com/devhik0)

##### `@mui/base@5.0.0-beta.33`

- ​<!-- 26 -->\[Select] Fix display of selected Options with rich
content
([#&#8203;40689](https://togithub.com/mui/material-ui/issues/40689))
[@&#8203;michaldudak](https://togithub.com/michaldudak)
- ​<!-- 25 -->\[Select] Use Popup instead of Popper
([#&#8203;40524](https://togithub.com/mui/material-ui/issues/40524))
[@&#8203;michaldudak](https://togithub.com/michaldudak)
- ​<!-- 26 -->\[useMenuButton] Fix non native button triggers
([#&#8203;40645](https://togithub.com/mui/material-ui/issues/40645))
[@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)

##### `@mui/system@5.15.6`

- ​<!-- 02 -->\[zero] Fix theme token import in source file
([#&#8203;40691](https://togithub.com/mui/material-ui/issues/40691))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)
- ​<!-- 01 -->\[zero] Add support for css import
([#&#8203;40541](https://togithub.com/mui/material-ui/issues/40541))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)

##### `@mui/icons-material@5.15.6`

- ​<!-- 07 -->\[icons-material] Fix icons package.json version
([#&#8203;40655](https://togithub.com/mui/material-ui/issues/40655))
[@&#8203;mj12albert](https://togithub.com/mj12albert)

##### Docs

- ​<!-- 28 -->\[base-ui] Polish the Slider demos
([#&#8203;40332](https://togithub.com/mui/material-ui/issues/40332))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 24 -->\[base-ui]\[Slider] Fix plain CSS demo's wrong keyboard
behavior
([#&#8203;40652](https://togithub.com/mui/material-ui/issues/40652))
[@&#8203;mnajdova](https://togithub.com/mnajdova)
- ​<!-- 23 -->\[base-ui]\[TextareaAutosize] Add border-box to demo
([#&#8203;40646](https://togithub.com/mui/material-ui/issues/40646))
[@&#8203;ANUGLYPLUGIN](https://togithub.com/ANUGLYPLUGIN)
- ​<!-- 16 -->Fix brand name non-breaking space
([#&#8203;40701](https://togithub.com/mui/material-ui/issues/40701))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 15 -->Improve error message for MUI Vale rule
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 14 -->Add notification to publish the survey
([#&#8203;40552](https://togithub.com/mui/material-ui/issues/40552))
[@&#8203;joserodolfofreitas](https://togithub.com/joserodolfofreitas)
- ​<!-- 04 -->\[system] Explain a bit more how AppRouterCacheProvider
works [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 12 -->\[joy-ui] Move tutorial to iframe
([#&#8203;40567](https://togithub.com/mui/material-ui/issues/40567))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 10 -->\[material-ui]\[Slider] Remove custom divs from new demo
([#&#8203;40674](https://togithub.com/mui/material-ui/issues/40674))
[@&#8203;zanivan](https://togithub.com/zanivan)
- ​<!-- 11 -->\[material-ui] Improve TabContext, TabList, and TabPanel
documentation
([#&#8203;40587](https://togithub.com/mui/material-ui/issues/40587))
[@&#8203;anle9650](https://togithub.com/anle9650)
- ​<!-- 09 -->\[material-ui]\[Slider] Added custom mark labels demo
([#&#8203;40647](https://togithub.com/mui/material-ui/issues/40647))
[@&#8203;DonikaV](https://togithub.com/DonikaV)

##### Core

- ​<!-- 30 -->\[core] Fix RXDB-logo Url
([#&#8203;40724](https://togithub.com/mui/material-ui/issues/40724))
[@&#8203;mohamedsaiedd](https://togithub.com/mohamedsaiedd)
- ​<!-- 24 -->\[code-infra] Improve proptypes-generation
([#&#8203;40617](https://togithub.com/mui/material-ui/issues/40617))
[@&#8203;alexfauquette](https://togithub.com/alexfauquette)
- ​<!-- 22 -->\[code-infra] Disable pnpm package cache on CircleCI
([#&#8203;40670](https://togithub.com/mui/material-ui/issues/40670))
[@&#8203;michaldudak](https://togithub.com/michaldudak)
- ​<!-- 21 -->\[code-infra] Add missing package to CodeSandbox CI config
([#&#8203;40657](https://togithub.com/mui/material-ui/issues/40657))
[@&#8203;michaldudak](https://togithub.com/michaldudak)
- ​<!-- 20 -->\[code-infra] Remove unnecessary
[@&#8203;mui/utils](https://togithub.com/mui/utils) dependency from
api-docs-builder
([#&#8203;40632](https://togithub.com/mui/material-ui/issues/40632))
[@&#8203;michaldudak](https://togithub.com/michaldudak)
- ​<!-- 19 -->\[core] Polish issue templates
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 13 -->\[docs-infra] Support markdown link in slots descriptions
([#&#8203;40679](https://togithub.com/mui/material-ui/issues/40679))
[@&#8203;alexfauquette](https://togithub.com/alexfauquette)
- ​<!-- 08 -->\[examples] Simplify Next.js example
([#&#8203;40661](https://togithub.com/mui/material-ui/issues/40661))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 03 -->\[website] Fix broken styles on Base UI page
([#&#8203;40683](https://togithub.com/mui/material-ui/issues/40683))
[@&#8203;michaldudak](https://togithub.com/michaldudak)

All contributors of this release in alphabetical order:
[@&#8203;alexfauquette](https://togithub.com/alexfauquette),
[@&#8203;anle9650](https://togithub.com/anle9650),
[@&#8203;ANUGLYPLUGIN](https://togithub.com/ANUGLYPLUGIN),
[@&#8203;brijeshb42](https://togithub.com/brijeshb42),
[@&#8203;danilo-leal](https://togithub.com/danilo-leal),
[@&#8203;devhik0](https://togithub.com/devhik0),
[@&#8203;DiegoAndai](https://togithub.com/DiegoAndai),
[@&#8203;DonikaV](https://togithub.com/DonikaV),
[@&#8203;joserodolfofreitas](https://togithub.com/joserodolfofreitas),
[@&#8203;michaldudak](https://togithub.com/michaldudak),
[@&#8203;mj12albert](https://togithub.com/mj12albert),
[@&#8203;mnajdova](https://togithub.com/mnajdova),
[@&#8203;mohamedsaiedd](https://togithub.com/mohamedsaiedd),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari),
[@&#8203;pcorpet](https://togithub.com/pcorpet),
[@&#8203;sai6855](https://togithub.com/sai6855),
[@&#8203;zanivan](https://togithub.com/zanivan)

###
[`v5.15.5`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#v5155)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.4...v5.15.5)

<!-- generated comparing v5.15.4..master -->

*Jan 17, 2024*

A big thanks to the 18 contributors who made this release possible. Here
are some highlights :

- Base UI's CSS class prefix is now `base-`
([#&#8203;40205](https://togithub.com/mui/material-ui/issues/40205))
[@&#8203;michaldudak](https://togithub.com/michaldudak)
-   Bug fixes, and a lot of improvements to code and docs infra

##### `@mui/material@5.15.5`

- ​<!-- 42 -->\[Accordion] Deprecate \*Props props and classes for v6
([#&#8203;40418](https://togithub.com/mui/material-ui/issues/40418))
[@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)
- ​<!-- 41 -->\[Alert] Update TypeScript types to allow color override
types to be added to `iconMapping` and `severity` props
([#&#8203;40551](https://togithub.com/mui/material-ui/issues/40551))
[@&#8203;2metres](https://togithub.com/2metres)
- ​<!-- 27 -->\[Dialog] Remove deprecated onBackdropClick from Dialog
tests
([#&#8203;40505](https://togithub.com/mui/material-ui/issues/40505))
[@&#8203;sai6855](https://togithub.com/sai6855)
- ​<!-- 26 -->\[Divider] Deprecate props and classes for v6
([#&#8203;40563](https://togithub.com/mui/material-ui/issues/40563))
[@&#8203;sai6855](https://togithub.com/sai6855)

##### `@mui/material-next@6.0.0-alpha.118`

- ​<!-- 36 -->\[ButtonGroup] Apply MD3 style to `ButtonGroup`
([#&#8203;40124](https://togithub.com/mui/material-ui/issues/40124))
[@&#8203;lhilgert9](https://togithub.com/lhilgert9)

##### `@mui/base@5.0.0-beta.32`

##### Breaking changes

- ​<!-- 40 -->Change the CSS class prefix to `base-`
([#&#8203;40205](https://togithub.com/mui/material-ui/issues/40205))
[@&#8203;michaldudak](https://togithub.com/michaldudak)

The class prefix of Base UI components have been changed from `Mui-` to
`base-`. This only affects codebases that uses class names verbatim,
i.e. not exposed by JS objects such as `buttonClasses`, but as plain
strings or in CSS stylesheets (`.MuiButton.root`)

To adapt your code to the new pattern:

- replace all occurrences of the regex `.Mui([A-Z][A-Za-z]*)-` with
`.base-$1-` (so `MuiButton-root` becomes `base-Button-root`, etc.),
- replace all occurrences of the regex `.Mui-([a-z]*)` with `.base--$1`
(so `Mui-disabled` becomes `base--disabled`, etc.).

##### Changes

- ​<!-- 39 -->\[Select] Fix screen-reader CSS to avoid body scrollbar
([#&#8203;40599](https://togithub.com/mui/material-ui/issues/40599))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)
- ​<!-- 38 -->\[Switch] Add border-box to demos
([#&#8203;40638](https://togithub.com/mui/material-ui/issues/40638))
[@&#8203;zanivan](https://togithub.com/zanivan)

##### `@mui/joy@5.0.0-beta.23`

- ​<!-- 11 -->\[ModalDialog] Fix ModalDialog layout prop override
([#&#8203;40512](https://togithub.com/mui/material-ui/issues/40512))
[@&#8203;maakcode](https://togithub.com/maakcode)
- ​<!-- 10 -->\[RadioGroup] Allow zero number as a value
([#&#8203;40344](https://togithub.com/mui/material-ui/issues/40344))
[@&#8203;aacevski](https://togithub.com/aacevski)

##### `@mui/codemod@5.15.5`

- ​<!-- 31 -->Allow `json` files to be transformed
([#&#8203;40536](https://togithub.com/mui/material-ui/issues/40536))
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)

##### `@mui/lab@5.0.0-alpha.161`

- ​<!-- 09 -->Update `@mui/material` peer dependency version
([#&#8203;40528](https://togithub.com/mui/material-ui/issues/40528))
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)

##### `@mui/material-nextjs@5.15.5`

- ​<!-- 08 -->Fix release script
([#&#8203;40519](https://togithub.com/mui/material-ui/issues/40519))
[@&#8203;petrovmiroslav](https://togithub.com/petrovmiroslav)
- ​<!-- 07 -->Support Nonces in the App Router Provider
([#&#8203;40269](https://togithub.com/mui/material-ui/issues/40269))
[@&#8203;josh-feldman](https://togithub.com/josh-feldman)
- ​<!-- 06 -->Polish
[@&#8203;mui/material-nextjs](https://togithub.com/mui/material-nextjs)
([#&#8203;40473](https://togithub.com/mui/material-ui/issues/40473))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

##### `@mui/system@5.15.5`

- ​<!-- 05 -->Fix import path for
[@&#8203;mui/system](https://togithub.com/mui/system) in vite apps
([#&#8203;40490](https://togithub.com/mui/material-ui/issues/40490))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)
- ​<!-- 02 -->Fix css vars generation and simplify the code
([#&#8203;40530](https://togithub.com/mui/material-ui/issues/40530))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)
- ​<!-- 01 -->Identify zero runtime styled path
([#&#8203;40555](https://togithub.com/mui/material-ui/issues/40555))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)

##### Docs

- ​<!-- 35 -->\[joy-ui]\[Card] Fix text alignment in horizontal aligned
card demo
([#&#8203;40562](https://togithub.com/mui/material-ui/issues/40562))
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)
- ​<!-- 25 -->Improve instructions about peer dependencies
([#&#8203;40621](https://togithub.com/mui/material-ui/issues/40621))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 24 -->Solve page description length
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 23 -->Fix MUI Treasury links
([#&#8203;40561](https://togithub.com/mui/material-ui/issues/40561))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)
- ​<!-- 17 -->\[material-ui] Update <ListItem button/> to ListItemButton
in demos
([#&#8203;40564](https://togithub.com/mui/material-ui/issues/40564))
[@&#8203;sai6855](https://togithub.com/sai6855)
- ​<!-- 16 -->\[material-ui] Revise the Snackbar page
([#&#8203;39298](https://togithub.com/mui/material-ui/issues/39298))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 15 -->\[material-ui] Sharpen Material 3 copy on demo pages
([#&#8203;40546](https://togithub.com/mui/material-ui/issues/40546))
[@&#8203;samuelsycamore](https://togithub.com/samuelsycamore)
- ​<!-- 14 -->\[material-ui] Fix typo on Next.js integration guide
([#&#8203;40538](https://togithub.com/mui/material-ui/issues/40538))
[@&#8203;zanivan](https://togithub.com/zanivan)
- ​<!-- 13 -->\[material-ui]\[Snackbar] Remove unused `State` interface
from Consecutive Snackbars demo
([#&#8203;40410](https://togithub.com/mui/material-ui/issues/40410))
    [@&#8203;zinoroman](https://togithub.com/zinoroman)
- ​<!-- 12 -->\[website] Resolve broken links reported by
`docs:link-check`
([#&#8203;40547](https://togithub.com/mui/material-ui/issues/40547))
[@&#8203;samuelsycamore](https://togithub.com/samuelsycamore)

##### Core

- ​<!-- 37 -->\[blog] Fix 404 link to MUI Treasury
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 34 -->\[code-infra] Add `run` command to deploy docs
([#&#8203;40513](https://togithub.com/mui/material-ui/issues/40513))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)
- ​<!-- 32 -->\[core] Update the lockfile
([#&#8203;40628](https://togithub.com/mui/material-ui/issues/40628))
[@&#8203;michaldudak](https://togithub.com/michaldudak)
- ​<!-- 31 -->\[core] Remove dead code and follow standard
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 30 -->\[core] Simplify server detection
([#&#8203;40471](https://togithub.com/mui/material-ui/issues/40471))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 29 -->\[core] Sync playwright cache between MUI X and Material
UI ([#&#8203;40475](https://togithub.com/mui/material-ui/issues/40475))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 28 -->\[dependencies] Bump tough-cookie
([#&#8203;40437](https://togithub.com/mui/material-ui/issues/40437))
[@&#8203;michaldudak](https://togithub.com/michaldudak)
- ​<!-- 22 -->\[docs-infra] Enforce brand name rules
([#&#8203;40525](https://togithub.com/mui/material-ui/issues/40525))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 21 -->\[docs-infra] Minimize ad layout shift on mobile
([#&#8203;40582](https://togithub.com/mui/material-ui/issues/40582))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 20 -->\[docs-infra] Improve API page deprecation info
([#&#8203;40440](https://togithub.com/mui/material-ui/issues/40440))
[@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)
- ​<!-- 19 -->\[docs-infra] Remove old tocs banners
([#&#8203;40537](https://togithub.com/mui/material-ui/issues/40537))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 18 -->\[docs-infra] Remove dead code aria-label sponsors
([#&#8203;40526](https://togithub.com/mui/material-ui/issues/40526))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 04 -->\[utils] Centralize clamp implementation in utils
([#&#8203;40267](https://togithub.com/mui/material-ui/issues/40267))
[@&#8203;Kamino0](https://togithub.com/Kamino0)
- ​<!-- 03 -->\[website] Polish the Base UI page demos
([#&#8203;40504](https://togithub.com/mui/material-ui/issues/40504))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)

All contributors of this release in alphabetical order:
[@&#8203;2metres](https://togithub.com/2metres),
[@&#8203;aacevski](https://togithub.com/aacevski),
[@&#8203;brijeshb42](https://togithub.com/brijeshb42),
[@&#8203;danilo-leal](https://togithub.com/danilo-leal),
[@&#8203;DiegoAndai](https://togithub.com/DiegoAndai),
[@&#8203;josh-feldman](https://togithub.com/josh-feldman),
[@&#8203;Kamino0](https://togithub.com/Kamino0),
[@&#8203;lhilgert9](https://togithub.com/lhilgert9),
[@&#8203;maakcode](https://togithub.com/maakcode),
[@&#8203;michaldudak](https://togithub.com/michaldudak),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari),
[@&#8203;petrovmiroslav](https://togithub.com/petrovmiroslav),
[@&#8203;sai6855](https://togithub.com/sai6855),
[@&#8203;samuelsycamore](https://togithub.com/samuelsycamore),
[@&#8203;siriwatknp](https://togithub.com/siriwatknp),
[@&#8203;zanivan](https://togithub.com/zanivan),
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli),
[@&#8203;zinoroman](https://togithub.com/zinoroman)

###
[`v5.15.4`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#5154)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.3...v5.15.4)

<!-- generated comparing v5.15.3..master -->

*Jan 10, 2024*

A big thanks to the 22 contributors who made this release possible. Here
are some highlights:

-  Material UI's
[ToggleButtonGroup](https://mui.com/material-ui/react-toggle-button/)
now supports non-button element as a child (e.g., showing a Tooltip on a
disabled ToggleButton)
([#&#8203;40220](https://togithub.com/mui/material-ui/issues/40220))
[@&#8203;Methuselah96](https://togithub.com/Methuselah96)

##### `@mui/material@5.15.4`

- \[TextField]\[FormLabel]\[InputLabel]\[FormControl] Use exact children
type to allow React children type augmentation
([#&#8203;38872](https://togithub.com/mui/material-ui/issues/38872))
[@&#8203;nicegamer7](https://togithub.com/nicegamer7)
- \[Select] Add form submission regression test
([#&#8203;40176](https://togithub.com/mui/material-ui/issues/40176))
[@&#8203;mj12albert](https://togithub.com/mj12albert)
- \[ToggleButtonGroup] Support different elements under it
([#&#8203;40220](https://togithub.com/mui/material-ui/issues/40220))
[@&#8203;Methuselah96](https://togithub.com/Methuselah96)
- \[ClickAwayListener] Fix export of types
([#&#8203;40485](https://togithub.com/mui/material-ui/issues/40485))
[@&#8203;illume](https://togithub.com/illume)

##### `@mui/material-nextjs@5.15.4`

- Improve build size issue
([#&#8203;40436](https://togithub.com/mui/material-ui/issues/40436))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)

##### `@mui/icons-material@5.15.4`

- Update the icons
([#&#8203;40365](https://togithub.com/mui/material-ui/issues/40365))
[@&#8203;michaldudak](https://togithub.com/michaldudak)

##### `@mui/system@5.15.4`

- \[zero] Move zero runtime related packages
([#&#8203;40426](https://togithub.com/mui/material-ui/issues/40426))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)
- Fix all use of styled(Box)
([#&#8203;40449](https://togithub.com/mui/material-ui/issues/40449))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

##### `@mui/utils@5.15.4`

- Fix `isPlainObject` to work across realm
([#&#8203;39981](https://togithub.com/mui/material-ui/issues/39981))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)

##### `@mui/base@5.0.0-beta.31`

- \[base-ui]\[NumberInput] Remove inputId and inputRef types from
NumberInput component
([#&#8203;40425](https://togithub.com/mui/material-ui/issues/40425))
[@&#8203;sai6855](https://togithub.com/sai6855)

##### `@mui/joy@5.0.0-beta.22`

- \[Badge] Shouldn't crash when using custom size
([#&#8203;39986](https://togithub.com/mui/material-ui/issues/39986))
[@&#8203;iamsaumya](https://togithub.com/iamsaumya)
- \[ToggleButtonGroup] Add `JoyToggleButtonGroup` to extendTheme's
components type export
([#&#8203;40407](https://togithub.com/mui/material-ui/issues/40407))
[@&#8203;RiceCrisp](https://togithub.com/RiceCrisp)

##### Docs

- \[base-ui] Visual tweaks to the plain CSS theme stylesheet
([#&#8203;40487](https://togithub.com/mui/material-ui/issues/40487))
[@&#8203;zanivan](https://togithub.com/zanivan)
- \[base-ui] Add tokens to plain CSS theme stylesheet
([#&#8203;40113](https://togithub.com/mui/material-ui/issues/40113))
[@&#8203;zanivan](https://togithub.com/zanivan)
- \[base-ui] Update the overview page
([#&#8203;40412](https://togithub.com/mui/material-ui/issues/40412))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- \[material-ui]\[Drawer] Resolve flickering when double-clicking on the
backdrop to close it
([#&#8203;40343](https://togithub.com/mui/material-ui/issues/40343))
[@&#8203;aacevski](https://togithub.com/aacevski)
- \[material-ui] Refactor form submission in FormDialog component
([#&#8203;40470](https://togithub.com/mui/material-ui/issues/40470))
[@&#8203;sai6855](https://togithub.com/sai6855)
- \[material-ui] Replace recharts with MUI X charts on the Dashboard
template
([#&#8203;40107](https://togithub.com/mui/material-ui/issues/40107))
[@&#8203;alexfauquette](https://togithub.com/alexfauquette)
- \[material-ui] Revise the Alert demo page
([#&#8203;34892](https://togithub.com/mui/material-ui/issues/34892))
[@&#8203;samuelsycamore](https://togithub.com/samuelsycamore)
- \[material-ui] Revise the Accordion page
([#&#8203;40284](https://togithub.com/mui/material-ui/issues/40284))
[@&#8203;anle9650](https://togithub.com/anle9650)
- \[material-ui] Add docs for complementary Card components
([#&#8203;40346](https://togithub.com/mui/material-ui/issues/40346))
[@&#8203;anle9650](https://togithub.com/anle9650)
- \[material-ui] Add Material 3 components page
([#&#8203;40350](https://togithub.com/mui/material-ui/issues/40350))
[@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)
- Fix strange italic style
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- Fix references to ESLint
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- Fix 301 redirections
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- Right-to-left revision and addition to Joy UI
([#&#8203;39158](https://togithub.com/mui/material-ui/issues/39158))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)

##### Core

- \[examples] Use material-nextjs integration package
([#&#8203;40199](https://togithub.com/mui/material-ui/issues/40199))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)
- \[code-infra] Configure build dependencies in nx
([#&#8203;40482](https://togithub.com/mui/material-ui/issues/40482))
[@&#8203;michaldudak](https://togithub.com/michaldudak)
- \[code-infra] Don't require noreferrer on target link
([#&#8203;40447](https://togithub.com/mui/material-ui/issues/40447))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- \[code-infra] Use tsx instead of ts-node
([#&#8203;40428](https://togithub.com/mui/material-ui/issues/40428))
[@&#8203;michaldudak](https://togithub.com/michaldudak)
- \[code-infra] Add options to docs-api generation to support X code
structure
([#&#8203;40111](https://togithub.com/mui/material-ui/issues/40111))
[@&#8203;alexfauquette](https://togithub.com/alexfauquette)
- \[docs-infra] Add types for withDocsInfra
([#&#8203;40301](https://togithub.com/mui/material-ui/issues/40301))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- \[docs-infra] Fix anchor links in API pages
([#&#8203;40450](https://togithub.com/mui/material-ui/issues/40450))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- \[docs-infra] Fix API table full-width
([#&#8203;40476](https://togithub.com/mui/material-ui/issues/40476))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- \[docs-infra] Fix the copy button overlapping with the scrollbar
([#&#8203;40405](https://togithub.com/mui/material-ui/issues/40405))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- \[docs-infra] Remove explicit `mui-x` dependency resolving
([#&#8203;40257](https://togithub.com/mui/material-ui/issues/40257))
[@&#8203;LukasTy](https://togithub.com/LukasTy)
- \[docs-infra] Update the outlined Demo container dark mode color
([#&#8203;40488](https://togithub.com/mui/material-ui/issues/40488))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- \[core] Lock file maintenance
([#&#8203;34538](https://togithub.com/mui/material-ui/issues/34538))
[@&#8203;renovate](https://togithub.com/renovate)\[bot]
- \[core] Remove duplicate devDependencies
([#&#8203;40438](https://togithub.com/mui/material-ui/issues/40438))
[@&#8203;michaldudak](https://togithub.com/michaldudak)
- \[core] Remove issue emoji
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- \[core] Move prefetch at the core, will propagate to MUI X
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- \[core] Change package manager to pnpm
([#&#8203;36287](https://togithub.com/mui/material-ui/issues/36287))
[@&#8203;Janpot](https://togithub.com/Janpot)
- \[core]\[docs] Remove the "Understand MUI packages" page
([#&#8203;39835](https://togithub.com/mui/material-ui/issues/39835))
[@&#8203;savalaram-redkar](https://togithub.com/savalaram-redkar)
- \[website] Evolve the Developer Advocate role
([#&#8203;40337](https://togithub.com/mui/material-ui/issues/40337))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- \[website] Fix default social card
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- \[test] Restore the `t` command
([#&#8203;40430](https://togithub.com/mui/material-ui/issues/40430))
[@&#8203;michaldudak](https://togithub.com/michaldudak)

All contributors of this release in alphabetical order:
[@&#8203;aacevski](https://togithub.com/aacevski),
[@&#8203;alexfauquette](https://togithub.com/alexfauquette),
[@&#8203;anle9650](https://togithub.com/anle9650),
[@&#8203;brijeshb42](https://togithub.com/brijeshb42),
[@&#8203;danilo-leal](https://togithub.com/danilo-leal),
[@&#8203;DiegoAndai](https://togithub.com/DiegoAndai),
[@&#8203;iamsaumya](https://togithub.com/iamsaumya),
[@&#8203;illume](https://togithub.com/illume),
[@&#8203;Janpot](https://togithub.com/Janpot),
[@&#8203;LukasTy](https://togithub.com/LukasTy),
[@&#8203;Methuselah96](https://togithub.com/Methuselah96),
[@&#8203;michaldudak](https://togithub.com/michaldudak),
[@&#8203;mj12albert](https://togithub.com/mj12albert),
[@&#8203;nicegamer7](https://togithub.com/nicegamer7),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari),
[@&#8203;renovate](https://togithub.com/renovate)\[bot],
[@&#8203;RiceCrisp](https://togithub.com/RiceCrisp),
[@&#8203;sai6855](https://togithub.com/sai6855),
[@&#8203;samuelsycamore](https://togithub.com/samuelsycamore),
[@&#8203;savalaram-redkar](https://togithub.com/savalaram-redkar),
[@&#8203;siriwatknp](https://togithub.com/siriwatknp),
[@&#8203;zanivan](https://togithub.com/zanivan)

</details>

<details>
<summary>mui/material-ui (@&#8203;mui/lab)</summary>

###
[`v5.0.0-alpha.161`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#muilab500-alpha161)

- ​<!-- 09 -->Update `@mui/material` peer dependency version
([#&#8203;40528](https://togithub.com/mui/material-ui/issues/40528))
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)

</details>

<details>
<summary>mui/mui-x (@&#8203;mui/x-date-pickers)</summary>

###
[`v6.19.2`](https://togithub.com/mui/mui-x/compare/v6.19.0...v6.19.2)

[Compare
Source](https://togithub.com/mui/mui-x/compare/v6.19.0...v6.19.2)

###
[`v6.19.0`](https://togithub.com/mui/mui-x/blob/HEAD/CHANGELOG.md#6190)

[Compare
Source](https://togithub.com/mui/mui-x/compare/v6.18.7...v6.19.0)

*Jan 11, 2024*

We'd like to offer a big thanks to the 3 contributors who made this
release possible. Here are some highlights :

-  Support date-fns v3
([#&#8203;11659](https://togithub.com/mui/mui-x/issues/11659))
[@&#8203;LukasTy](https://togithub.com/LukasTy)
Pickers support both v2 and v3 of date-fns. For v3 use
`AdapterDateFnsV3`.
    ```js
    // with date-fns v2.x
import { AdapterDateFns } from
'@&#8203;mui/x-date-pickers/AdapterDateFns';
    import de from 'date-fns/locale/de';
    ```
    ```js
    // with date-fns v3.x
import { AdapterDateFns } from
'@&#8203;mui/x-date-pickers/AdapterDateFnsV3';
    import { de } from 'date-fns/locale/de';
    ```

##### Date Pickers

##### `@mui/x-date-pickers@6.19.0`

- \[pickers] Add date-fns@3.x adapter
([#&#8203;11659](https://togithub.com/mui/mui-x/issues/11659))
[@&#8203;LukasTy](https://togithub.com/LukasTy)
- \[pickers] Fix clearable behavior blocking focus return to
`OpenPickerButton`
([#&#8203;11643](https://togithub.com/mui/mui-x/issues/11643))
[@&#8203;noraleonte](https://togithub.com/noraleonte)
- \[l10n] Add missing Danish (da-DK) locale export
([#&#8203;11641](https://togithub.com/mui/mui-x/issues/11641))
[@&#8203;etlos](https://togithub.com/etlos)

##### `@mui/x-date-pickers-pro@6.19.0`
[![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link
"Pro plan")

Same changes as in `@mui/x-date-pickers@6.19.0`.

##### Docs

- \[docs] Add missing component
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- \[docs] Fix parsing of `x-date-pickers-pro` demo adapter imports
([#&#8203;11637](https://togithub.com/mui/mui-x/issues/11637))
[@&#8203;LukasTy](https://togithub.com/LukasTy)
- \[docs] Push up the MUI X brand
([#&#8203;11533](https://togithub.com/mui/mui-x/issues/11533))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- \[docs] Improve Server-side data grid docs
([#&#8203;11589](https://togithub.com/mui/mui-x/issues/11589))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- \[docs] Add demo to the charts overview page
([#&#8203;11586](https://togithub.com/mui/mui-x/issues/11586))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- \[docs] Fix 404 links in the docs
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- \[docs] Improve landing page
([#&#8203;11570](https://togithub.com/mui/mui-x/issues/11570))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- \[docs] Give a general revision to the docs
([#&#8203;11249](https://togithub.com/mui/mui-x/issues/11249))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE1My4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-01 16:16:58 +00:00
.do fix: DigitalOcean template (#4287) 2023-07-20 12:13:44 +00:00
.floe docs: spelling and grammar (#6007) 2024-01-23 19:52:10 +01:00
.github fix: we want to build docs on PRs related to docs 2024-01-31 10:12:36 +01:00
.husky refactor: fix husky and lint-staged setup (#1654) 2022-06-02 08:08:53 +02:00
.vscode chore: adds Biome as a recommended extension for vscode (#4909) 2023-10-02 14:13:28 +01:00
coverage feat: Instance stats for export/import (#3121) 2023-02-15 14:39:16 +02:00
docker chore(deps): bump follow-redirects from 1.15.3 to 1.15.4 in /docker (#5794) 2024-01-09 15:05:02 +01:00
docs/api/oas docs: Remove/update references to Heroku (#2099) 2022-10-19 12:02:00 +00:00
examples feat: update docs to match v4. 2021-05-18 11:19:33 +02:00
frontend chore(deps): update material-ui monorepo (#5939) 2024-02-01 16:16:58 +00:00
perf feat: add segments (#1426) 2022-03-29 14:59:14 +02:00
scripts Updated scripts to use owner (#5341) 2023-11-27 07:55:03 +00:00
src refactor: PATs (#6101) 2024-02-01 14:28:46 +00:00
test-migrations chore: enable manual testing of migrations (#5645) 2023-12-14 15:12:13 +01:00
website docs(refactor): clean up academy css (#6097) 2024-02-01 18:35:43 +09:00
.dockerignore chore: Optimize docker build oss (#3951) 2023-06-12 09:15:09 +02:00
.editorconfig Move e2e tests from frontend to backend .github (#1975) 2022-08-29 12:25:11 +00:00
.gitignore chore: generate types (#5074) 2023-10-18 09:55:07 +03:00
.lycheeignore bug: fix broken links from lychee (#5127) 2023-10-24 13:22:49 +03:00
.mergify.yml chore: mergify (#3631) 2023-04-26 16:07:34 +02:00
.node-version chore(deps): update dependency node to v18.19.0 (#4957) 2024-01-10 07:23:19 +00:00
.nvmrc chore: update to node 18 (#3527) 2023-04-18 10:35:32 +02:00
app.json fix: tell heroku to not build in production mode 2022-10-18 21:35:50 +02:00
biome.json Biome1.5.1 (#5867) 2024-01-12 09:25:59 +00:00
CHANGELOG.md chore: changelog update into main (#5170) 2023-10-30 15:09:13 +01:00
cliff.toml chore(deps): added task as valid prefix for miscellaneuous task 2023-10-18 12:25:20 +02:00
CODE_OF_CONDUCT.md Proposed version 2.1 2023-05-16 15:14:03 +02:00
CODEOWNERS chore: remove drew as a codeowner for docs (#6056) 2024-01-29 18:10:33 +09:00
CONTRIBUTING.md chore: simplify package scripts (#3736) 2023-05-12 11:23:22 +01:00
docker-compose.yml chore: update DATABASE_URL to use the database created via POSTGRES_D… (#4836) 2023-09-28 13:07:03 +02:00
Dockerfile fix: use node v18.19.0 (#5662) 2023-12-18 19:57:24 +01:00
LICENSE fix: license year and company 2020-05-12 22:41:36 +02:00
package.json chore: set version (#6098) 2024-02-01 09:40:04 +01:00
README.md docs minimal edit into the desc (#5245) 2023-11-14 07:56:25 -06:00
renovate.json fix: freezing navigation (#6090) 2024-01-31 11:33:39 +01:00
tsconfig.json fix(import): making all imports relative and removing baseUrl (#5847) 2024-01-17 15:33:03 +02:00
USERS.md chore: Unleash users page (#4687) 2023-09-29 14:16:57 -05:00
yarn.lock fix: variant stickiness fix node client (#6017) 2024-01-24 09:28:06 +01:00

What is Unleash?

Unleash is a powerful open source solution for feature management. It streamlines your development workflow, accelerates software delivery, and empowers teams to control how and when they roll out new features to end users. With Unleash, you can deploy code to production in smaller, more manageable releases at your own pace.

Feature flags in Unleash let you test your code with real production data, reducing the risk of negatively impacting your users' experience. It also enables your team to work on multiple features simultaneously without the need for separate feature branches.

Unleash is the most popular open source solution for feature flagging on GitHub. It supports 15 official client and server SDKs and over 15 community SDKs. You can even create your own SDK if you wish. Unleash is compatible with any language and framework.


Getting Started with Unleash

1. Setting Up Unleash

To get started with Unleash, you need git and docker installed on your machine.

Execute the following commands:

git clone git@github.com:Unleash/unleash.git
cd unleash
docker compose up -d

Then point your browser to localhost:4242 and log in using:

  • username: admin
  • password: unleash4all

If you'd rather run the source code in this repo directly via Node.js, see the step-by-step instructions to get up and running in the contributing guide.

2. Connect your SDK

Find your preferred SDK in our list of official SDKs and import it into your project. Follow the setup guides for your specific SDK.

If you use the docker compose file from the previous step, here's the configuration details you'll need to get going:

  • For front-end SDKs, use:
    • URL: http://localhost:4242/api/frontend/
    • clientKey: default:development.unleash-insecure-frontend-api-token
  • For server-side SDKs, use:
    • Unleash API URL: http://localhost:4242/api/
    • API token: default:development.unleash-insecure-api-token

If you use a different setup, your configuration details will most likely also be different.

Check a feature toggle

Checking the state of a feature toggle in your code is easy! The syntax will vary depending on your language, but all you need is a simple function call to check whether a toggle is available. Here's how it might look in Java:

if (unleash.isEnabled("AwesomeFeature")) {
  // do new, flashy thing
} else {
  // do old, boring stuff
}

Run Unleash on a service?

If you don't want to run Unleash locally, we also provide easy deployment setups for Heroku and Digital Ocean:

Deploy to Heroku Deploy to DigitalOcean

Configure and run Unleash anywhere

The above sections show you how to get up and running quickly and easily. When you're ready to start configuring and customizing Unleash for your own environment, check out the documentation for getting started with self-managed deployments, Unleash configuration options, or running Unleash locally via docker.


Online demo

Try out the Unleash online demo.

The Unleash online demo


Community and help — sharing is caring

We know that learning a new tool can be hard and time-consuming. We have a growing community that loves to help out. Please don't hesitate to reach out for help.

Join Unleash on Slack

💬 Join Unleash on Slack if you want ask open questions about Unleash, feature toggling or discuss these topics in general.

💻 Create a GitHub issue if you have found a bug or have ideas on how to improve Unleash.

📚 Visit the documentation for more in-depth descriptions, how-to guides, and more.

📖 Learn more about the principles of building and scaling feature flag solutions.


Contribute to Unleash

Unleash is the largest open source feature flag solution on GitHub. Building Unleash is a collaborative effort, and we owe a lot of gratitude to many smart and talented individuals. Building it together with the community ensures that we build a product that solves real problems for real people. We'd love to have your help too: Please feel free to open issues or provide pull requests.

Check out the CONTRIBUTING.md file for contribution guidelines and the Unleash developer guide for tips on environment setup, running the tests, and running Unleash from source.

Contributors

The Unleash contributors


Features our users love

Flexibility and adaptability

Security and performance

  • Privacy by design (GDPR and Schrems II). End-user data never leaves your application.
  • Audit logs
  • Enforce OWASP's secure headers via the strict HTTPS-only mode
  • Flexible hosting options: host it on premise or in the cloud (any cloud)
  • Scale the Unleash Proxy independently of the Unleash server to support any number of front-end clients without overloading your Unleash instance

Looking for more features?

If you're looking for one of the following features, please take a look at our Pro and Enterprise plans:


Architecture

Read more in the system overview section of the Unleash documentation.


Unleash SDKs

To connect your application to Unleash you'll need to use a client SDK for your programming language.

Official server-side SDKs:

Official front-end SDKs:

The front-end SDKs connects via the Unleash Proxy in order to ensure privacy, scalability and security.

Community SDKs:

If none of the official SDKs fit your need, there's also a number of community-developed SDKs where you might find an implementation for your preferred language (such as Elixir, Dart, Clojure, and more).


Users of Unleash

Unleash is trusted by thousands of companies all over the world.

Proud Open-Source users: (send us a message if you want to add your logo here)

The Unleash logo encircled by logos for Finn.no, nav (the Norwegian Labour and Welfare Administration), Budgets, Otovo, and Amedia. The encircling logos are all connected to the Unleash logo.


Migration guides

Unleash has evolved significantly over the past few years, and we know how hard it can be to keep software up to date. If you're using the current major version, upgrading shouldn't be an issue. If you're on a previous major version, check out the Unleash migration guide!


Want to know more about Unleash?

Videos and podcasts

Articles and more