Skip to content

python-yubihsm 3.0.0

Choose a tag to compare

@elibon99 elibon99 released this 07 Dec 08:39
3.0.0
28dcb89

NOTE: Backwards incompatible release

Changes in this release:

  • Dropped Python 2 support, new minimum requirement: Python 3.8.
  • Added type hints.
  • Bumped minimum supported Cryptography version to 2.6.
  • Dropped yubihsm.eddsa package, in favor of EdDSA support in Cryptography.
  • Dropped custom constants for Brainpool curves, in favor of those in Cryptography.
  • Dropped .generated, .imported, and .wrapped from ORIGIN.
Instead use: ORIGIN.GENERATED in origin, etc.
  • Added support for asymmetric authentication.
  • Added support for symmetric encryption (AES).
  • Changes relevant to maintainers:
    • Added mypy to pre-commit checks.
    • Switched build and packaging system to poetry.
    • Switched to using pytest for testing (unittest still used in some places).