httpx v0.13.0.dev0 Release Notes

Release Date: 2020-04-30 // almost 4 years ago
  • ๐Ÿš€ The 0.13.0.dev0 is a pre-release version. To install it, use pip install httpx --pre.

    ๐Ÿš€ This release switches to httpcore for all the internal networking, which means:

    • ๐Ÿ”€ We're using the same codebase for both our sync and async clients.
    • ๐Ÿ”€ HTTP/2 support is now available with the sync client.
    • We no longer have a urllib3 dependency for our sync client, although there is still an optional URLLib3Dispatcher class.

    ๐Ÿš€ It also means we've had to remove our UDS support, since maintaining that would have meant having to push back our work towards a 1.0 release, which isn't a trade-off we wanted to make.

    ๐Ÿ”„ Changed

    • ๐Ÿ‘‰ Use httpcore for underlying HTTP transport. Drop urllib3 requirement. (Pull #804)

    โž• Added

    • โž• Added URLLib3Dispatcher class for optional urllib3 transport support. (Pull #804)
    • Streaming multipart uploads. (Pull #857)

    ๐Ÿ›  Fixed

    • ๐ŸŽ Performance improvement in brotli decoder. (Pull #906)
    • ๐Ÿ—„ Proper warning level of deprecation notice in Response.stream and Response.raw. (Pull #908)
    • ๐Ÿ›  Fix support for generator based WSGI apps. (Pull #887)

    โœ‚ Removed

    • โฌ‡๏ธ Dropped support for Client(uds=...) (Pull #804)