Skip to content

goodenough(TM) magic to keep Python 2.7 alive

Latest
Compare
Choose a tag to compare
@deajan deajan released this 27 Mar 14:08

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