pyOpenSSL -- A Python wrapper around the OpenSSL library v22.1.0 Release Notes
Release Date: 2022-09-25 // over 3 years ago-
Backward-incompatible changes:
- โ Remove support for SSLv2 and SSLv3.
- ๐ The minimum
cryptographyversion is now 38.0.x (and we now pin releases againstcryptographymajor versions to prevent future breakage) - ๐จ The
OpenSSL.crypto.X509StoreContextErrorexception has been refactored, changing its internal attributes.#1133 <https://github.com/pyca/pyopenssl/pull/1133>_
๐ Deprecations: ^
- ๐
OpenSSL.SSL.SSLeay_versionis deprecated in favor ofOpenSSL.SSL.OpenSSL_version. The constantsOpenSSL.SSL.SSLEAY_*are deprecated in favor ofOpenSSL.SSL.OPENSSL_*.
๐ Changes: ^
- ๐ Add
OpenSSL.SSL.Connection.set_verifyandOpenSSL.SSL.Connection.get_verify_modeto override the context object's verification flags.#1073 <https://github.com/pyca/pyopenssl/pull/1073>_ - Add
OpenSSL.SSL.Connection.use_certificateandOpenSSL.SSL.Connection.use_privatekeyto set a certificate per connection (and not just per context)#1121 <https://github.com/pyca/pyopenssl/pull/1121>_.
Previous changes from v22.0.0
-
Backward-incompatible changes:
- โฌ๏ธ Drop support for Python 2.7.
#1047 <https://github.com/pyca/pyopenssl/pull/1047>_ - The minimum
cryptographyversion is now 35.0.
๐ Deprecations: ^
๐ Changes: ^
- ๐ฆ Expose wrappers for some
DTLS <https://en.wikipedia.org/wiki/Datagram_Transport_Layer_Security>_ primitives.#1026 <https://github.com/pyca/pyopenssl/pull/1026>_
- โฌ๏ธ Drop support for Python 2.7.