urllib3 v1.7 Release Notes

Release Date: 2013-08-14 // over 10 years ago
    • ✅ More exceptions are now pickle-able, with tests. (Issue #174)

    • 🛠 Fixed redirecting with relative URLs in Location header. (Issue #178)

    • 👌 Support for relative urls in Location: ... header. (Issue #179)

    • urllib3.response.HTTPResponse now inherits from io.IOBase for bonus file-like functionality. (Issue #187)

    • Passing assert_hostname=False when creating a HTTPSConnectionPool will skip hostname verification for SSL connections. (Issue #194)

    • 🆕 New method urllib3.response.HTTPResponse.stream(...) which acts as a generator wrapped around .read(...). (Issue #198)

    • 📜 IPv6 url parsing enforces brackets around the hostname. (Issue #199)

    • 🛠 Fixed thread race condition in urllib3.poolmanager.PoolManager.connection_from_host(...) (Issue #204)

    • 0️⃣ ProxyManager requests now include non-default port in Host: ... header. (Issue #217)

    • ➕ Added HTTPS proxy support in ProxyManager. (Issue #170 #139)

    • 🆕 New RequestField object can be passed to the fields=... param which can specify headers. (Issue #220)

    • Raise urllib3.exceptions.ProxyError when connecting to proxy fails. (Issue #221)

    • 👉 Use international headers when posting file names. (Issue #119)

    • 👌 Improved IPv6 support. (Issue #203)