46.0.0
Added 3
- Build and publish ppc64le manylinux wheels to PyPI
- Build and publish win_arm64 (Windows on Arm) wheels to PyPI
- Support for free-threaded Python 3.14
Changed 1
- Windows, macOS, and Linux wheels are now compiled with OpenSSL 3.5.3
Fixed 1
- In X.509, PSS signatures with SHA-3 hashes are now encoded with the official NIST SHA3 OID
Removed 3
- Support for Python 3.7 has been removed
- Removed the deprecated get_attribute_for_oid method on CertificateSigningRequest
- Removed the deprecated CAST5, SEED, IDEA, and Blowfish classes from the cipher module
Deprecated 3
- Support for OpenSSL < 3.0 is deprecated and will be removed in the next release
- Support for x86_64 macOS is deprecated and will be removed in two releases
- Support for 32-bit Windows is deprecated and will be removed in two releases
From cryptography
- BACKWARDS INCOMPATIBLE: Support for Python 3.7 has been removed.
- Support for OpenSSL < 3.0 is deprecated and will be removed in the next release.
- Support for
x86_64macOS (including publishing wheels) is deprecated and will be removed in two releases. We will switch to publishing anarm64only wheel for macOS. - Support for 32-bit Windows (including publishing wheels) is deprecated and will be removed in two releases. Users should move to a 64-bit Python installation.
- Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.5.3.
- We now build
ppc64lemanylinuxwheels and publish them to PyPI. - We now build
win_arm64(Windows on Arm) wheels and publish them to PyPI. - Added support for free-threaded Python 3.14.
- Removed the deprecated
get_attribute_for_oidmethod on CertificateSigningRequest. Users should use get_attribute_for_oid() instead. - Removed the deprecated
CAST5,SEED,IDEA, andBlowfishclasses from the cipher module. These are still available in Decrepit cryptography. - In X.509, when performing a PSS signature with a SHA-3 hash, it is now encoded with the official NIST SHA3 OID.