pyOpenSSL -- A Python wrapper around the OpenSSL library v22.1.0 Release Notes
Release Date: 2022-09-25 // 8 months ago-
Backward-incompatible changes:
- โ Remove support for SSLv2 and SSLv3.
- ๐ The minimum
cryptography
version is now 38.0.x (and we now pin releases againstcryptography
major versions to prevent future breakage) - ๐จ The
OpenSSL.crypto.X509StoreContextError
exception has been refactored, changing its internal attributes.#1133 <https://github.com/pyca/pyopenssl/pull/1133>
_
๐ Deprecations: ^
- ๐
OpenSSL.SSL.SSLeay_version
is deprecated in favor ofOpenSSL.SSL.OpenSSL_version
. The constantsOpenSSL.SSL.SSLEAY_*
are deprecated in favor ofOpenSSL.SSL.OPENSSL_*
.
๐ Changes: ^
- ๐ Add
OpenSSL.SSL.Connection.set_verify
andOpenSSL.SSL.Connection.get_verify_mode
to override the context object's verification flags.#1073 <https://github.com/pyca/pyopenssl/pull/1073>
_ - Add
OpenSSL.SSL.Connection.use_certificate
andOpenSSL.SSL.Connection.use_privatekey
to 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
cryptography
version 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.