v2.4.6
STY: Apply ruff/isort rule I001
CI: remove Cirrus CI FreeBSD job (#31380)
TYP: restore ``generic.__hash__`` (#30456)
MAINT: numpy.i: Replace deprecated `sprintf` with `snprintf` (#31056)
CI: sync wheel build cleanups back from `numpy-release` repo
CI: add check for numpy-release version of scipy-openblas
BUG: Include python-including headers first (#29281)
MAINT: Update download-wheels for multiple pages
MNT: Apply ruff/Pylint rule PLR1711
MAINT: Add Cython linter to spin (#29861)
CI: Put timeouts on Cygwin dependency checks.
CI: Exclude import libraries from list of DLLs on Cygwin.
CI: Rebase numpy DLLs in runtests.py.
Merge pull request #28765 from DimitriPapadopoulos/B
MAINT: Move ``NPY_VSTRING`` and make ``NPY_NTYPES`` ``NPY_TYPES_LEGACY``
MAINT: Update write_release.py (#29998)