8.4.0
config: use casts for legacy hook marks instead of type ignores
Add 'int' and 'float' ini option types
Upgrade doc and CI after dropping python 3.8
RFC: from __future__ import annotations + migrate