All Versions
63
Latest Version
Avg Release Cycle
28 days
Latest Release
702 days ago
Changelog History
Page 6
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 toClient
andAsyncClient
. (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 onGET
redirects. (Pull #310) - Raise
KeyError
if header isn't found inHeaders
. (Pull #324) - Raise
NotRedirectResponse
inresponse.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 fromClient
. (Pull #238) DecodeError
will no longer be raised for an empty body encoded with Brotli. (Pull #237)- โ Added
http_versions
parameter toClient
. (Pull #250) - Only use HTTP/1.1 on short-lived connections like
httpx.get()
. (Pull #284) - Convert
Client.cookies
andClient.headers
when set as a property. (Pull #274) - ๐ฒ Setting
HTTPX_DEBUG=1
enables debug logging on all requests. (Pull #277)
- ๐ Enforce using
-
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 toBaseClient
. (Pull #187) - โ Add the
links
property toBaseResponse
. (Pull #211) - Accept
ssl.SSLContext
instances intoSSLConfig(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 whentrust_env=True
. (Pull #189) - ๐ป Create exception base class
HTTPError
withrequest
andresponse
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 toBaseClient
. (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)
- โ Add the
-
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)
- Check for disconnections when searching for an available
connection in
-
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)
- ๐ Improve
-
v0.6.5 Changes
June 27, 2019- 0๏ธโฃ Include
Host
header by default. (Pull #109) - ๐ Improve HTTP protocol detection. (Pull #107)
- 0๏ธโฃ Include
-
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)