All Versions
63
Latest Version
Avg Release Cycle
28 days
Latest Release
702 days ago

Changelog History
Page 6

  • v0.7.3 Changes

    September 20, 2019

    โž• Added

    • ๐Ÿ‘ HTTP Proxy support. (Pulls #259, #353)
    • โž• Add Digest authentication. (Pull #332)
    • โž• Add .build_request() method to Client and AsyncClient. (Pull #319)
    • โž• Add .elapsed property on responses. (Pull #351)
    • โž• Add support for SSLKEYLOGFILE in Python 3.8b4+. (Pull #301)

    โœ‚ Removed

    • โฌ‡๏ธ Drop NPN support for HTTP version negotiation. (Pull #314)

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix distribution of type annotations for mypy (Pull #361).
    • Set Host header when redirecting cross-origin. (Pull #321)
    • โฌ‡๏ธ Drop Content-Length headers on GET redirects. (Pull #310)
    • Raise KeyError if header isn't found in Headers. (Pull #324)
    • Raise NotRedirectResponse in response.next() if there is no redirection to perform. (Pull #297)
    • ๐Ÿ›  Fix bug in calculating the HTTP/2 maximum frame size. (Pull #153)
  • v0.7.2 Changes

    August 28, 2019
    • ๐Ÿ”€ Enforce using httpx.AsyncioBackend for the synchronous client. (Pull #232)
    • ๐Ÿš€ httpx.ConnectionPool will properly release a dropped connection. (Pull #230)
    • Remove the raise_app_exceptions argument from Client. (Pull #238)
    • DecodeError will no longer be raised for an empty body encoded with Brotli. (Pull #237)
    • โž• Added http_versions parameter to Client. (Pull #250)
    • Only use HTTP/1.1 on short-lived connections like httpx.get(). (Pull #284)
    • Convert Client.cookies and Client.headers when set as a property. (Pull #274)
    • ๐ŸŒฒ Setting HTTPX_DEBUG=1 enables debug logging on all requests. (Pull #277)
  • v0.7.1 Changes

    August 18, 2019
    • Include files with source distribution to be installable. (Pull #233)
  • v0.7.0 Changes

    August 17, 2019
    • โž• Add the trust_env property to BaseClient. (Pull #187)
    • โž• Add the links property to BaseResponse. (Pull #211)
    • Accept ssl.SSLContext instances into SSLConfig(verify=...). (Pull #215)
    • โž• Add Response.stream_text() with incremental encoding detection. (Pull #183)
    • โšก๏ธ Properly updated the Host header when a redirect changes the origin. (Pull #199)
    • Ignore invalid Content-Encoding headers. (Pull #196)
    • 0๏ธโƒฃ Use ~/.netrc and ~/_netrc files by default when trust_env=True. (Pull #189)
    • ๐Ÿ‘ป Create exception base class HTTPError with request and response properties. (Pull #162)
    • โž• Add HSTS preload list checking within BaseClient to upgrade HTTP URLs to HTTPS. (Pull #184)
    • Switch IDNA encoding from IDNA 2003 to IDNA 2008. (Pull #161)
    • ๐Ÿ”ฆ Expose base classes for alternate concurrency backends. (Pull #178)
    • ๐Ÿ‘Œ Improve Multipart parameter encoding. (Pull #167)
    • โž• Add the headers proeprty to BaseClient. (Pull #159)
    • โž• Add support for Google's brotli library. (Pull #156)
    • โœ‚ Remove deprecated TLS versions (TLSv1 and TLSv1.1) from default SSLConfig. (Pull #155)
    • ๐Ÿ›  Fix URL.join(...) to work similarly to RFC 3986 URL joining. (Pull #144)

  • v0.6.8 Changes

    July 25, 2019
    • Check for disconnections when searching for an available connection in ConnectionPool.keepalive_connections (Pull #145)
    • ๐Ÿ‘ Allow string comparison for URL objects (Pull #139)
    • โž• Add HTTP status codes 418 and 451 (Pull #135)
    • โž• Add support for client certificate passwords (Pull #118)
    • Enable post-handshake client cert authentication for TLSv1.3 (Pull #118)
    • Disable using commonName for hostname checking for OpenSSL 1.1.0+ (Pull #118)
    • Detect encoding for Response.json() (Pull #116)
  • v0.6.7 Changes

    July 08, 2019
    • Check for connection aliveness on re-acquiry (Pull #111)
  • v0.6.6 Changes

    July 03, 2019
    • ๐Ÿ‘Œ Improve USER_AGENT (Pull #110)
    • โž• Add Connection: keep-alive by default to HTTP/1.1 connections. (Pull #110)
  • v0.6.5 Changes

    June 27, 2019
    • 0๏ธโƒฃ Include Host header by default. (Pull #109)
    • ๐Ÿ‘Œ Improve HTTP protocol detection. (Pull #107)
  • v0.6.4 Changes

    June 25, 2019
    • Implement read and write timeouts (Pull #104)
  • v0.6.3 Changes

    June 24, 2019
    • ๐Ÿ– Handle early connection closes (Pull #103)