# What changed in @tanstack/react-table

> 4 changes in @tanstack/react-table 9 from its official release notes, upgrade guides and advisories: 1 breaking. Each one cited. Sources checked 2026-10-17. HTML: https://unstale.sh/npm/@tanstack/react-table/

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

## @tanstack/react-table 9

### Breaking changes

- Bundled Intent skills now use smaller entry points; consumers must replace retired feature or composition IDs and refresh Intent mappings. (9.2.6) — [release notes](https://github.com/TanStack/table/releases/tag/%40tanstack/react-table%409.2.6)

### Behavior and default changes

- TanStack Table v9 is now a stable release; developers should follow the framework-specific migration guide for upgrade instructions. (9.0.0) — [release notes](https://github.com/TanStack/table/releases/tag/%40tanstack/react-table%409.0.0)

### Fixes and other changes

- Consumers now receive refreshed table context when useAppTable renders with new options or state, preventing stale rows after cached AppTable data changes. (9.3.1) — [release notes](https://github.com/TanStack/table/releases/tag/%40tanstack/react-table%409.3.1)
- Column definitions now accept built-in filterFn, sortFn, and aggregationFn names matching the registries registered by useLegacyTable. (9.0.1) — [release notes](https://github.com/TanStack/table/releases/tag/%40tanstack/react-table%409.0.1)
