This is a maintenance release that mainly adds nested trackeback removal, in order to not diluate the essential error messages.
Doing so made me add another python 2.7 compatibility hack. Keeping Python2.7+ compatibility becomes harder and harder btw, but as long as `pycryptodomex` will keep working, I will too.
This release replaces v1.2.0/v1.2.1 which has been removed, because of a typo in error handling that made failed decryption process abort without proper message.
Features
- Added PEP-0409 statements in order to avoid nested tracebacks
Misc
- Refactor header & footer handling
- Removed python 3.5 and 3.6 from the test matrix (github doesn't provide them anymore)
- Shifted linter from python 3.9 to 3.10
- Removed cryptidy < 1.0.0 compatibility layer