Releases: encode/httpcore
Releases · encode/httpcore
Version 0.17.2
0.17.2 (May 23th, 2023)
- Add
socket_options
argument to ConnectionPool
and HTTProxy
classes. (#668)
- Improve logging with per-module logger names. (#690)
- Add
sni_hostname
request extension. (#696)
- Resolve race condition during import of
anyio
package. (#692)
- Enable TCP_NODELAY for all synchronous sockets. (#651)
Version 0.17.1
0.17.1 (May 17th, 2023)
- If 'retries' is set, then allow retries if an SSL handshake error occurs. (#669)
- Improve correctness of tracebacks on network exceptions, by raising properly chained exceptions. (#678)
- Prevent connection-hanging behaviour when HTTP/2 connections are closed by a server-sent 'GoAway' frame". (#679)
- Fix edge-case exception when removing requests from the connection pool. (#680)
- Fix pool timeout edge-case. (#688)
Version 0.17.0
0.17.0 (16th March 2023)
- Add DEBUG level logging. (#648)
- Respect HTTP/2 max concurrent streams when settings updates are sent by server. (#652)
- Increase the allowable HTTP header size to 100kB. (#647)
- Add
retries
option to SOCKS proxy classes. (#643)
Version 0.16.3
0.16.3 (December 20th, 2022)
- Allow
ws
and wss
schemes. Allows us to properly support websocket upgrade connections. (#625)
- Forwarding HTTP proxies use a connection-per-remote-host. Required by some proxy implementations. (#637)
- Don't raise
RuntimeError
when closing a connection pool with active connections. Removes some error cases when cancellations are used. (#631)
- Lazy import
anyio
, so that it's no longer a hard dependancy, and isn't imported if unused. (#639)
Version 0.16.2
0.16.2 (November 25th, 2022)
- Revert 'Fix async cancellation behaviour', which introduced race conditions. (#627)
- Raise
RuntimeError
if attempting to us UNIX domain sockets on Windows. (#619)
Version 0.16.1
0.16.1
- Fix HTTP/1.1 interim informational responses, such as "100 Continue". (#605)
Version 0.16.0
0.16.0
- Support HTTP/1.1 informational responses. (#581)
- Fix async cancellation behaviour. (#580)
- Support
h11
0.14. (#579)
Version 0.15.0
0.15.0 (May 17th, 2022)
- Drop Python 3.6 support (#535)
- Ensure HTTP proxy CONNECT requests include
timeout
configuration. (#506)
- Switch to explicit
typing.Optional
for type hints (#513)
- For
trio
map OSError exceptions to ConnectError
(#543)
Version 0.14.7
0.14.7 (February 4th, 2022)
- Requests which raise a PoolTimeout need to be removed from the pool queue. (#502)
- Fix AttributeError that happened when Socks5Connection were terminated. (#501)
Version 0.14.6
0.14.6 (February 1st, 2022)
- Fix SOCKS support for
http://
URLs. (#492)
- Resolve race condition around exceptions during streaming a response. (#491)