v2.2.0
enable ASAN/UBSAN in pandas CI (#55102)
CI: fix failing script/tests (#40457)
STY: pyupgrade to 3.9 (#54044)
DOC: Update release instructions (#56232)
CI: Test clipboard on Linux via pyqt (#56084)
CI: add empty line in `no-bool-in-generic` to avoid `black` complaining (#54855)
TYP: tighter typing in _apply_array (#56083)
use vulture hook (#45173)
TYP: simple return types from ruff (#56568)
Backport PR #56616 on branch 2.2.x (BUG: Add limit_area to EA ffill/bfill) (#56720)