NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3747 most downloaded on npm
Internal package with TypeScript stuff
Last release 3 days ago
01 Oct 2026
Release timing varies
gaps range from 8 days to 13 months
Nearly every release is documented
notes for 42 of 42 stable releases
1 version withdrawn
withdrawn after publishing
6 years old
93 releases · first in 2021
One column per quarter.
feat(core): add usePresence and usePresenceList, deprecate useTransition by @joshuaellis in #2590
Full Changelog: v11.0.0-beta.0...v11.0.0-beta.1
refactor!: remove deprecated targets, native support, and the react-spring umbrella by @joshuaellis with @Copilot in #2526
from is provided by @joshuaellis in #2545Full Changelog: v10.1.1...v11.0.0-beta.0
core: PickAnimated now infers all animated keys when a partial from is provided. Previously a from prop collapsed the result type to just the from sha
PickAnimated now infers all animated keys when a partial from is provided. Previously a from prop collapsed the result type to just the from shape, dropping to keys, forward props, and the other transition phases — so useSpring({ width: 100, height: 100, from: { width: 0 } }) made styles.height a compile error even though height animates at runtime. It now merges from with the to, forward, and transition-phase values. (#2545)SpringValue-level onChange now receives an AnimationResult ({ value, finished: false, cancelled: false }) instead of the raw value, so result.value is no longer undefined mid-animation. This matches onStart/onRest and the Controller-level onChange. The internal change event the animated tree subscribes to still emits the raw value. (#2548)cannot add a new property crash when wrapping non-extensible React Native host components. On Hermes, host components like View, Text, and Image become non-extensible after their first render, breaking the wrapper cache. createHost now attempts the direct write first (fast path, unchanged for extensible components) and falls back to a module-level WeakMap when the write is rejected. (#2535)createStringInterpolator. (#2547)Full Changelog: https://github.com/pmndrs/react-spring/compare/v10.1.1...v10.1.2
fix(core): floor adaptive precision at float resolution to let springs settle on sub-precision drift by @joshuaellis in https://github.com/pmndrs/reac
Full Changelog: https://github.com/pmndrs/react-spring/compare/v10.1.0...v10.1.1
test(types): restore TypeScript 5.9 to CI matrix by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2464
reverse prop to useTransition by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2510Full Changelog: https://github.com/pmndrs/react-spring/compare/v10.0.4...v10.1.0
chore: update readme by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2399
to to completion under skipAnimation by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2438Full Changelog: https://github.com/pmndrs/react-spring/compare/v10.0.3...v10.0.4
Fix issue with Jest and legacy React apps using useTransition by @dimitris-tsetsonis in https://github.com/pmndrs/react-spring/pull/2394
Full Changelog: https://github.com/pmndrs/react-spring/compare/v10.0.2...v10.0.3
Nothing published for this version
fix: remove accessing elem.ref in renderTransitions by @robertjarske in https://github.com/pmndrs/react-spring/pull/2373
Full Changelog: https://github.com/pmndrs/react-spring/compare/v10.0.1...v10.0.2
fix: spring does not start by @dagatsoin in https://github.com/pmndrs/react-spring/pull/2372
Full Changelog: https://github.com/pmndrs/react-spring/compare/v10.0.0...v10.0.1
chore(deps): update dependency concurrently to v9 by @renovate in https://github.com/pmndrs/react-spring/pull/2326
immediate does by @jorisw in https://github.com/pmndrs/react-spring/pull/2357Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.7.5...v10.0.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
fix: recognize className prop to AnimatedComponents by @LoganDark in https://github.com/pmndrs/react-spring/pull/2292
className prop to AnimatedComponents by @LoganDark in https://github.com/pmndrs/react-spring/pull/2292Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.7.4...v9.7.5
chore(deps): update dependency @types/jest to v29 by @renovate in https://github.com/pmndrs/react-spring/pull/2160
enter, update, and leave props. by @dibenso in https://github.com/pmndrs/react-spring/pull/2239animated-elements.mdx by @lordofthelake in https://github.com/pmndrs/react-spring/pull/2249useReducedMotion compatibility for Safari 13 and older by @BenHodgsonR2R in https://github.com/pmndrs/react-spring/pull/2300Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.7.3...v9.7.4
chore: rework workflow testing suite by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2132
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.7.2...v9.7.3
chore(deps): update dependency @testing-library/react to v14 by @renovate in https://github.com/pmndrs/react-spring/pull/2108
<code> tags by @malee31 in https://github.com/pmndrs/react-spring/pull/2120AnimationConfig by @dubzzz in https://github.com/pmndrs/react-spring/pull/2128Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.7.1...v9.7.2
fix: esm/cjs exports by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2101
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.7.0...v9.7.1
docs: Update targets.mdx fixed a single typo (Middeleware to middleware) by @real-charlie in https://github.com/pmndrs/react-spring/pull/2047
useResize Docs (wrong function name) by @mohammadjavad948 in https://github.com/pmndrs/react-spring/pull/2051useResize docs (obsere → observe) by @ajitid in https://github.com/pmndrs/react-spring/pull/2043Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.6.1...v9.7.0
Nothing published for this version
docs(fix): typo by @apostolos in https://github.com/pmndrs/react-spring/pull/2042
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.6.0...v9.6.1
Docs/rebuild by @joshuaellis in https://github.com/pmndrs/react-spring/pull/1924
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.5.5...v9.6.0
fix: remove infer S extends L by @joshuaellis in https://github.com/pmndrs/react-spring/pull/1988
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.5.4...v9.5.5
fix: remove infer S extends L by @joshuaellis in https://github.com/pmndrs/react-spring/pull/1988
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.5.4...v9.5.5-beta.0
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.5.3...v9.5.4
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.5.3...v9.5.4
fix: Make decay easing respect the config.precision prop by @claytercek in https://github.com/pmndrs/react-spring/pull/1897
config.precision prop by @claytercek in https://github.com/pmndrs/react-spring/pull/1897Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.5.2...v9.5.3
chore: remove yarn cache by @joshuaellis in https://github.com/pmndrs/react-spring/pull/1945
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.5.1...v9.5.2
chore: remove yarn cache by @joshuaellis in https://github.com/pmndrs/react-spring/pull/1945
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.5.0...v9.5.1
docs: typo by @Deaponn in https://github.com/pmndrs/react-spring/pull/1900
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.4.5...v9.5.0
Update CONTRIBUTING.md by @zidanehammouda in https://github.com/pmndrs/react-spring/pull/1865
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.4.4...v9.4.5
Nothing published for this version
### Fixes Addresses #1828 Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.4.5-beta.0...v9.4.5-beta.1
Addresses #1828
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.4.5-beta.0...v9.4.5-beta.1
Update CONTRIBUTING.md by @zidanehammouda in https://github.com/pmndrs/react-spring/pull/1865
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.4.4...v9.4.5-beta.0
chore: edit MDX files for v2 by @joshuaellis in https://github.com/pmndrs/react-spring/pull/1846
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.4.3...v9.4.4
saw two grammatical errors & fixed 'em by @raidsrc in https://github.com/pmndrs/react-spring/pull/1812
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.4.2...v9.4.3
Nothing published for this version
Nothing published for this version
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.4.1...v9.4.2
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.4.1...v9.4.2
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.4.0...v9.4.1
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.4.0...v9.4.1
feat: add easing functions to react-spring by @joshuaellis in https://github.com/pmndrs/react-spring/pull/1752
react-spring by @joshuaellis in https://github.com/pmndrs/react-spring/pull/1752skipAnimation not working as expected with delay prop by @martyan in https://github.com/pmndrs/react-spring/pull/1783Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.3.1...v9.4.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Update use-transition.mdx by @david-buck in https://github.com/pmndrs/react-spring/pull/1781
skipAnimation not working as expected with delay prop by @martyan in https://github.com/pmndrs/react-spring/pull/1783Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.3.1...v9.3.2
docs: Describe combining ref forwarding with animated by @gpoole in https://github.com/pmndrs/react-spring/pull/1734
animated by @gpoole in https://github.com/pmndrs/react-spring/pull/1734Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.3.0...v9.3.1
fix: handle ParallaxLayers inside fragments (#1667) by @kindoflew in https://github.com/pmndrs/react-spring/pull/1671
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.2.6...v9.3.0
useChain does not run hooks in sequence when duration is specified #1492
Nothing published for this version
Type inference fails when function is used with enter in useTransition
Nothing published for this version
Animated should not try to access Array.prototype
immediate to payload in useTransition hook (#1600)incorrect type imports for rafz
NEW package @react-spring/rafz (a fork of the pmndrs library rafz) – did not constitute minor bump.
Parallax – add position properties to layer
Parallax – Sticky!! Thanks to @kindoflew
POTENTIALLY_BREAKING_CHANGE Parallax – child horizontal prop defaults to parent's (#1458)POTENTIALLY_BREAKING_CHANGE SpringRef – has been re-written as a function resolving (#1423)Your coding agent can read these notes before it upgrades. Set up the MCP server →