# What changed in @radix-ui/react-checkbox

> 7 changes in @radix-ui/react-checkbox 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-checkbox/

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

## @radix-ui/react-checkbox 1

### Security

- The package is republished through CI with a provenance attestation, enabling verification of its release provenance. (1.3.9) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/checkbox/CHANGELOG.md#139)

### Performance

- Improved tree-shaking so bundlers can drop unused components. (1.3.8) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/checkbox/CHANGELOG.md#138)

### Fixes and other changes

- Fixed a type regression so callback props declared as methods accept handlers whose parameter is narrower than the prop's. (1.4.1) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/checkbox/CHANGELOG.md#141)
- Fixed cases where user-driven changes in form-nested control components were treated as programmatic, preventing bubbled event handlers from being called. (1.4.0) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/checkbox/CHANGELOG.md#140)
- All optional types now allow explicit undefined for compatibility with TypeScript's exactOptionalPropertyTypes flag. (1.4.0) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/checkbox/CHANGELOG.md#140)
- Reverted breaking changes that caused compatibility issues with React Server Components. (1.3.11) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/checkbox/CHANGELOG.md#1311)
- Programmatically updating a value inside a form no longer dispatches a click event from the hidden bubble input that propagates to ancestor onClick handlers. (1.3.8) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/checkbox/CHANGELOG.md#138)
