* Add CI for Python 3.10, `manylinux2` SOABI, `musllinux1` SOABI and OpenSUSE Tumbleweed
* Introduce linting with `pre-commit`
* Rewrite PEP 484 stubs
* xmlsec workaround for ghmehcode/python-xmlsec84 - Stanislav Levin (mcepl)
* Resolve key loading issue on big-endian systems. - Chris MacNaughton (ChrisMacNaughton)
* Fix building wheel when using `PYXMLSEC_STATIC_DEPS=true`
* setup.py: Fix typo in PYXMLSEC_LIBXSLT_VERSION - AbdealiJK (AbdealiJK)
* Switch on modern headers lxml - Alexander Shadchin (shadchin)
* use build to build wheels - Thomas Grainger (graingert)
* remove pkgconfig as it's only a build-system requirement - Thomas Grainger (graingert)
* exclude lxml 4.7 because the wheels are missing the lxml includes - Thomas Grainger (graingert)