Version 2.1.900
2.1.900 (2023-10-07)
-
Added
cipher
inConnectionInfo
when using HTTP/3 over QUIC. -
Added
issuer_certificate_der
,issuer_certificate_dict
intoConnectionInfo
.By default, it is set to
None
. This property is filled automatically on a QUIC connection.
It cannot be done automatically when using native Python capabilities. -
Removed support for SecureTransport.
-
Removed support for PyOpenSSL.
This module is not deleted but rendered ineffective. An explicit warning still appears.
-
Improved automated exchange between the socket and the HTTP state machines.
-
Removed all dependencies in the
secure
extra. -
Fixed disabling HTTP/3 over QUIC if specified settings were incompatible with TLS over QUIC.
Previously if
ssl_context
was set and specifying a list of ciphers it was discarded on upgrade.
Also, ifssl_maximum_version
was set to TLS v1.2.
Now those parameters are correctly forwarded to the custom QUIC/TLS layer. -
Fixed
ConnectionInfo
repr that did not shown thehttp_version
property. -
Undeprecated 'ssl_version' option in create_urllib3_context.
-
Undeprecated 'format_header_param_rfc2231'.
-
Removed warning about the 'strict' parameter.
-
Removed constant
IS_PYOPENSSL
andIS_SECURETRANSPORT
fromurllib3.utils
. -
Added raise warning when using environment variables
SSLKEYLOGFILE
, andQUICLOGDIR
. -
Added the
Cookie
header to the list of headers to strip from requests when redirecting to a different host. As before, different headers can be set viaRetry.remove_headers_on_redirect
. -
Removed warning about ssl not being the
OpenSSL
backend. You are free to choose.Users are encouraged to report issues if any to the jawah/urllib3.future repository.
Support will be provided to the best of our abilities.