python-yubihsm 3.0.0
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.wrappedfrom 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).