Skip to content

v5.23.5 (2026-10-03)

Choose a tag to compare

@github-actions github-actions released this 02 Oct 20:10
· 35 commits to main since this release
Immutable release. Only release title and notes can be modified.
d13434b

What's Changed

๐Ÿž Fixes

  • react-x/set-state-in-effect: the ref-derived value exemption now also covers setState calls reached indirectly through functions or hook callbacks invoked from the effect setup, not only setState written directly in the setup body. (#1982)
  • react-x/set-state-in-effect: more ref read shapes are recognized as ref-derived values โ€” <ref-named>.current anywhere in a member chain, locals derived from other ref-derived locals, and reads through a ref/xxxRef parameter. (#1982)
  • react-web-api/no-leaked-event-listener: removeEventListener inside a function called from the effect cleanup now pairs with its addEventListener, fixing false positives for listeners removed on unmount; cleanup calls resolve to the actual functions, so same-named shadowed functions no longer pair by coincidence. (#1982)

๐Ÿ—๏ธ Internal

  • Bumped effect to 4.0.0 and migrated the repo scripts to the v4 APIs. (#1981)

Full Changelog: v5.23.4...v5.23.5

Attestation

https://github.com/Rel1cx/eslint-react/attestations/52275386