All notable changes to the Python package will be documented in this file.
The format is based on Keep a Changelog
Supported Python versions: 3.10 - 3.14
- Method documentation and type stubs (
.pyifile) for better IDE support - Comprehensive README for PyPI with usage examples
- Support for Python 3.14
- Version numbering changed to calendar versioning (CalVer) format
- Dropped support for Python 3.9
Supported Python versions: 3.9 - 3.13
- Support for Python 3.13
- Fixed a breaking change in the core library introduced in 0.9.0
- Dropped support for Python 3.8
Supported Python versions: 3.8 - 3.12
- Support for Additional Authenticated Data (AAD) parameter in
encrypt()anddecrypt()functions
- Updated dependencies including curve25519-dalek security update
- Dropped support for Python 3.7
Supported Python versions: 3.7 - 3.11
hash_password()function for password hashingverify_password()function for password verification- Support for Python 3.10 and 3.11
Supported Python versions: 3.7 - 3.9
- Signature generation and verification support using Ed25519
sign()function for generating signaturesverify_signature()function for verifying signaturesgenerate_signing_keypair()function for generating signing key pairsget_signing_public_key()function for extracting public keys- Support for Python 3.9
- Dropped support for Python 3.6
Supported Python versions: 3.6 - 3.8
derive_key_argon2()function for Argon2-based key derivation
Supported Python versions: 3.6 - 3.8
- Initial release of Python bindings for devolutions-crypto
encrypt()anddecrypt()functions for symmetric encryptionencrypt_asymmetric()anddecrypt_asymmetric()functions for public key encryptionderive_key_pbkdf2()function for PBKDF2-based key derivationgenerate_keypair()function for generating public/private key pairs