3.0.1
build, provenance, publish workflow
use pip-compile instead of pip-compile-multi
update requirements
drop support for python 3.7
address mypy strict findings