urllib3 v1.25 Release Notes
Release Date: 2019-04-22 // about 5 years ago-
0️⃣ Require and validate certificates by default when using HTTPS (Pull #1507)
⬆️ Upgraded
urllib3.utils.parse_url()
to be RFC 3986 compliant. (Pull #1487)➕ Added support for
key_password
forHTTPSConnectionPool
to use encryptedkey_file
without creating your ownSSLContext
object. (Pull #1489)➕ Add TLSv1.3 support to CPython, pyOpenSSL, and SecureTransport
SSLContext
implementations. (Pull #1496)0️⃣ Switched the default multipart header encoder from RFC 2231 to HTML 5 working draft. (Issue #303, Pull #1492)
🛠 Fixed issue where OpenSSL would block if an encrypted client private key was given and no password was given. Instead an
SSLError
is raised. (Pull #1489)➕ Added support for Brotli content encoding. It is enabled automatically if
brotlipy
package is installed which can be requested withurllib3[brotli]
extra. (Pull #1532)⬇️ Drop ciphers using DSS key exchange from default TLS cipher suites. Improve default ciphers when using SecureTransport. (Pull #1496)
Implemented a more efficient
HTTPResponse.__iter__()
method. (Issue #1483)