# What changed in @radix-ui/react-radio-group

> 10 changes in @radix-ui/react-radio-group 1 from its official release notes, upgrade guides and advisories: 1 security, 3 new APIs and options. Each one cited. Sources checked 2026-10-19. HTML: https://unstale.sh/npm/@radix-ui/react-radio-group/

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

## @radix-ui/react-radio-group 1

### Security

- Packages are re-released through CI with provenance attestations, enabling consumers to verify their provenance. (1.4.5) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/radio-group/CHANGELOG.md#145)

### New APIs and options

- Added an unstable hidden form-input part so consumers can directly access and recompose the previously internal composition of a radio item. (1.4.0) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/radio-group/CHANGELOG.md#140)
- Added an unstable context-provider part so consumers can directly access and recompose the previously internal composition of a radio item. (1.4.0) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/radio-group/CHANGELOG.md#140)
- Added an unstable interactive-control part so consumers can directly access and recompose the previously internal composition of a radio item. (1.4.0) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/radio-group/CHANGELOG.md#140)

### Performance

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

### Fixes and other changes

- Fixed form-nested control cases where user-driven changes were treated as programmatic, preventing bubbled event handlers from being called. (1.5.0) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/radio-group/CHANGELOG.md#150)
- Optional types now allow explicit undefined for compatibility with TypeScript's exactOptionalPropertyTypes flag. (1.5.0) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/radio-group/CHANGELOG.md#150)
- Reverted breaking changes that caused compatibility issues with React Server Components. (1.4.7) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/radio-group/CHANGELOG.md#147)
- Programmatically updating the value inside a form no longer dispatches a click event from the hidden bubble input that propagates to ancestor onClick handlers. (1.4.4) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/radio-group/CHANGELOG.md#144)
- RadioGroup values are now updated when their associated form is reset. (1.4.3) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/radio-group/CHANGELOG.md#143)
