Skip to content

v5.27.0 (2026-10-15)

Choose a tag to compare

@github-actions github-actions released this 14 Oct 23:34
· 5 commits to main since this release
Immutable release. Only release title and notes can be modified.
92aa491

What's Changed

๐Ÿž Fixes

  • react-web-api/no-leaked-event-listener: cleanups returned through conditional expressions (ex: return cond ? () => window.removeEventListener(...) : null) are now recognized and no longer reported. (#2038)
  • react-web-api/no-leaked-fetch: effect setups wrapped in type expressions (ex: useEffect((() => { fetch(...) }) as any, [])) are now recognized. (#2038)
  • react-debug/function-component: computed string-literal displayName keys (ex: App["displayName"]) are now recognized. (#2038)

๐Ÿ—๏ธ Internal

  • @eslint-react/core: accuracy and consistency fixes in detection helpers. (#2038)
  • react-x: the custom tsl config now enforces the fact-based layer dependency order. (#2036)
  • Bumped react and react-dom to 19.3.1, next to 16.4.1.

๐Ÿ“ Documentation

  • Revised the rule implementation pattern guides and refined the core ideas and layer dependency model in the fact-based rule implementation docs. (#2034, #2035)

Full Changelog: v5.26.7...v5.27.0

Attestation

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