# What changed in @tanstack/react-pacer

> 24 changes in @tanstack/react-pacer 0.17 to 0.24 from its official release notes, upgrade guides and advisories: 8 breaking, 9 new APIs and options. Each one cited. Sources checked 2026-11-13. HTML: https://unstale.sh/npm/@tanstack/react-pacer/

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

## @tanstack/react-pacer 0.24

### Breaking changes

- CommonJS packages are no longer published. (0.24.0) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.24.0)
- Packages now target ES2022, which may affect compatibility with older JavaScript runtimes. (0.24.0) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.24.0)
- Packages and declarations are ESM-only; existing subpath and browser/server exports are preserved. (0.24.0) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.24.0)
- Node.js 20 is now the target runtime. (0.24.0) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.24.0)
- Source files and source maps are no longer published. (0.24.0) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.24.0)

### Tooling

- A framework-independent Pacer plugin is available for the TanStack Devtools host. (0.24.1) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.24.1)

## @tanstack/react-pacer 0.23

### Fixes and other changes

- The hook now returns Promise<Awaited<ReturnType<TFn>> | undefined>, matching the actual runtime behavior. (0.23.0) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.23.0)

## @tanstack/react-pacer 0.22

### New APIs and options

- Adds the useSelector hook with the upgrade to TanStack Store. (0.22.0) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.22.0)

### Fixes and other changes

- Standalone devtools panels can render without required TanStack Devtools props. (0.22.1) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.22.1)

## @tanstack/react-pacer 0.21

### Behavior and default changes

- TanStack Store was upgraded to alien signals. (0.21.0) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.21.0)

## @tanstack/react-pacer 0.19

### New APIs and options

- Adds the Subscribe API to all util hooks. (0.19.0) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.19.0)

### Fixes and other changes

- Fixed a bug that overwrote lastResult. (0.19.2) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.19.2)
- Fixed getAbortSignal binding on all utils. (0.19.2) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.19.2)

## @tanstack/react-pacer 0.17

### Breaking changes

- Adds a dedicated method for aborting ongoing executions across async utilities. (0.17.0) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.17.0)
- Canceling async utility executions no longer aborts them; aborting ongoing executions uses the dedicated abort method. (0.17.0) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.17.0)
- Standardizes reset behavior across async utilities. (0.17.0) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.17.0)

### New APIs and options

- Adds a utility function for sharing common options between pacer utilities. (0.17.0) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.17.0)
- Adds a function for retrying asynchronous operations with configurable backoff strategies, jitter, timeout controls, lifecycle callbacks, and dynamic options. (0.17.0) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.17.0)
- Adds a class supporting exponential, linear, and fixed backoff strategies, jitter, timeout controls, lifecycle callbacks, and dynamic options. (0.17.0) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.17.0)
- Adds built-in retry integration for async utilities and a utility function for sharing common retry options. (0.17.0) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.17.0)
- Adds a method to async utilities for canceling underlying asynchronous operations when abort is called. (0.17.0) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.17.0)
- Adds a React component for setting default configurations for all pacer utilities within a component tree. (0.17.0) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.17.0)
- Adds a hook related to configuring defaults for pacer utilities within a component tree. (0.17.0) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.17.0)

### Fixes and other changes

- Fixes trailing-edge behavior when long async-throttler executions were awaited. (0.17.0) — [release notes](https://github.com/TanStack/pacer/releases/tag/%40tanstack/react-pacer%400.17.0)
