# What changed in @radix-ui/react-use-controllable-state

> 4 changes in @radix-ui/react-use-controllable-state 1 from its official release notes, upgrade guides and advisories: 1 security. Each one cited. Sources checked 2026-10-27. HTML: https://unstale.sh/npm/@radix-ui/react-use-controllable-state/

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

## @radix-ui/react-use-controllable-state 1

### Security

- Packages are republished through CI with provenance attestations, allowing developers to verify their origin. (1.2.5) — [release notes](https://github.com/radix-ui/primitives/blob/e46b65900b0c8243dad96dae0f1d44321fa1ff72/packages/react/use-controllable-state/CHANGELOG.md#125)

### Behavior and default changes

- Optional types now allow explicit undefined for compatibility with TypeScript's exactOptionalPropertyTypes flag. (1.3.0) — [release notes](https://github.com/radix-ui/primitives/blob/e46b65900b0c8243dad96dae0f1d44321fa1ff72/packages/react/use-controllable-state/CHANGELOG.md#130)

### Fixes and other changes

- Reverted breaking changes that caused compatibility issues with React Server Components. (1.2.6) — [release notes](https://github.com/radix-ui/primitives/blob/e46b65900b0c8243dad96dae0f1d44321fa1ff72/packages/react/use-controllable-state/CHANGELOG.md#126)
- Conditional exports drop dev-warnings from production builds. (1.2.4) — [release notes](https://github.com/radix-ui/primitives/blob/e46b65900b0c8243dad96dae0f1d44321fa1ff72/packages/react/use-controllable-state/CHANGELOG.md#124)
