httpcoreAdded support for HTTP/2 when requests are made via proxy tunnelling.
Holiday
httpcoreNew minor version.
If TLS fails, then ensure the underlying socket is closed.
Slimming down the requirements file.
httpxPass through http1 and http2 configuration arguments from httpx to httpcore, then release as a new minor version.
starletteReview work on behaviours around Content-Length headers for empty responses, and 204, 304, 1xx cases. Initially as a review comment, then collaborating on a pull request to address the issue.
httpxNew minor release resolving a regression in behaviour for streaming uploads.
General triage across starlette, httpx, httpcore.
General triage across uvicorn, starlette, httpx.
General triage across starlette, httpx, uvicorn. (12 items.)
The most problematic issue is this case in https://github.com/encode/httpx/discussions/1951
General triage across starlette, httpx
Resolved yesterdays problematic issue by changing our policy on attempting to help users with global resource leaks. The behaviour within __del__ methods during a Python exit isn’t reliable. Switching to no longer performing implicit closes on __del__ brings us into line with the behaviour in requests.
Work on adding SOCKS support to httpcore.
Improve error messaging from httpcore when server disconnects before sending the response.
Continuing work on socks5 support for httpcore.
Triage on Django REST framework, uvicorn, starlette.
Triage on Django REST framework, starlette, httpx
Add proxy_auth argument to HTTPProxy().
Added docs for SOCKSProxy support to httpcore.
Released httpcore 0.14.5.
Integrating SOCKS support into httpx.
General triage.
Pull request to h11 adding a GitHub action for automated deployments.
Team management work (redacted).
General triage. See below for a couple of good examples.
Organisational issues. Looking at how we can have tighter control over httpx and httpcore releases, while still having a low-friction release process.
The httpcore, httpx, starlette and uvicorn repositories now require approval from @encode/operations before deployments.
Accounting.
Triage for starlette.
I’m not super enthusiastic about the charset_normalizer dependency in httpx, so I’ve spent some time taking another look at if there’s any more simple, but still effective approaches we can use for detecting text encodings on content that doesn’t specify it.
Using the content from this repository to try out simpler
General triage on uvicorn, starlette.
Spending some time thinking about better approach to character set detection in httpx.
hex display for binary content in the command line client.
Issue: https://github.com/encode/httpx/issues/2049
Work on httpcore. Fix resource cleanup issue on task cancellation, and timeouts during streaming the response. Fix SOCKS proxy issue with http URLs.
“Automating package releases with GitHub” article.
General triage.