Skip to content

Version 2.1.900

Compare
Choose a tag to compare
@Ousret Ousret released this 08 Oct 06:04
· 185 commits to main since this release
9cdc277

2.1.900 (2023-10-07)

  • Added cipher in ConnectionInfo when using HTTP/3 over QUIC.

  • Added issuer_certificate_der, issuer_certificate_dict into ConnectionInfo.

    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, if ssl_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 the http_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 and IS_SECURETRANSPORT from urllib3.utils.

  • Added raise warning when using environment variables SSLKEYLOGFILE, and QUICLOGDIR.

  • 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 via Retry.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.