Releases: Yubico/python-yubihsm
Releases · Yubico/python-yubihsm
python-yubihsm 3.1.0
Changes in this release:
- Support for asymmetric wrap (for FW 2.4+).
- Support for wrapping ed25519 keys with seed (for FW 2.4+).
- Deprectaded
get_fips_mode
(useget_fips_status
instead). - Added
py.typed
for type checker compatibility.
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.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).
python-yubihsm 2.1.3
Compatibility release for newer versions of Cryptography.
python-yubihsm 2.1.2
- Bugfix: Fix broken sign_ssh_certificate command.
python-yubihsm 2.1.1
- Dependency fix: Require Cryptography <38.
python-yubihsm 2.1.0
- Stop using deprecated functions from cryptography.io (prevents warnings).
- Support Prehashed data when signing.
- Implement context manager (python with-statement) for YubiHsm and AuthSession.
- Bugfix: Fix byte-order issue with AEAD nonce ID.
python-yubihsm 2.0.0
- Version 2.0.0 (released 2018-11-26)
- Published under the Apache v2.0 software license.
- Reworked most library APIs to align with SDK 2.0 changes.
- Added documentation to all public APIs, with Sphinx generated docs.