# What changed in @fortawesome/react-fontawesome

> 9 changes in @fortawesome/react-fontawesome 3 from its official release notes, upgrade guides and advisories: 1 breaking, 2 deprecations, 4 new APIs and options. Each one cited. Sources checked 2026-10-17. HTML: https://unstale.sh/npm/@fortawesome/react-fontawesome/

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

## @fortawesome/react-fontawesome 3

### Breaking changes

- Given props now override spread props. (3.2.0) — [release notes](https://github.com/FortAwesome/react-fontawesome/releases/tag/v3.2.0)

### Deprecations

- Adds a deprecation notice to the title prop. (3.2.0) — [release notes](https://github.com/FortAwesome/react-fontawesome/releases/tag/v3.2.0)
- Adds a deprecation notice to the titleId prop. (3.2.0) — [release notes](https://github.com/FortAwesome/react-fontawesome/releases/tag/v3.2.0)

### New APIs and options

- Adds new canvas options for configuring canvas behavior in the React Font Awesome integration. (3.5.0) — [release notes](https://github.com/FortAwesome/react-fontawesome/releases/tag/v3.5.0)
- Adds support for new animations introduced in Font Awesome v7.3.0. (3.4.0) — [release notes](https://github.com/FortAwesome/react-fontawesome/releases/tag/v3.4.0)
- Supports custom gradient fills for Font Awesome icons. (3.3.0) — [release notes](https://github.com/FortAwesome/react-fontawesome/releases/tag/v3.3.0)
- Exports the CSSVariables type for consumption by users. (3.2.0) — [release notes](https://github.com/FortAwesome/react-fontawesome/releases/tag/v3.2.0)

### Fixes and other changes

- Supports environments where process is defined but process.env is undefined. (3.2.0) — [release notes](https://github.com/FortAwesome/react-fontawesome/releases/tag/v3.2.0)
- Custom role attributes on SVGs are allowed again, restoring behavior from previous versions. (3.1.1) — [release notes](https://github.com/FortAwesome/react-fontawesome/releases/tag/v3.1.1)
