Skip to content

Version 0.10.0

Compare
Choose a tag to compare
@tomchristie tomchristie released this 07 Aug 12:47
· 453 commits to master since this release
d8e7c83

0.10.0 (August 7th, 2020)

The most notable change in the 0.10.0 release is that HTTP/2 support is now fully optional.

Use either pip install httpcore for HTTP/1.1 support only, or pip install httpcore[http2] for HTTP/1.1 and HTTP/2 support.

Added

  • HTTP/2 support becomes optional. (Pull #121, #130)
  • Add local_address=... support. (Pull #100, #134)
  • Add PlainByteStream, IteratorByteStream, AsyncIteratorByteStream. The AsyncByteSteam and SyncByteStream classes are now pure interface classes. (#133)
  • Add LocalProtocolError, RemoteProtocolError exceptions. (Pull #129)
  • Add UnsupportedProtocol exception. (Pull #128)
  • Add .get_connection_info() method. (Pull #102, #137)
  • Add better TRACE logs. (Pull #101)

Changed

  • max_keepalive is deprecated in favour of max_keepalive_connections. (Pull #140)

Fixed

  • Improve handling of server disconnects. (Pull #112)