httpx
httpx copied to clipboard
Version 1.0
trafficstars
Branch for Version 1.0, so that we can incrementally merge ongoing changes and figure out at what point we want to cut a release.
- [ ] Add release notes.
- Why choose HTTPX.
- Sync + async support.
- HTTP/1.1 + HTTP/2 support.
- Command line client.
- Strict typing.
- Timeouts by default.
- Usage as WSGI/ASGI test client.
- Well defined transport API.
- URL, Headers, QueryParams models.
- Low-level API.
- Roadmap for future improvements.
- Document version changes.
- Sponsorship callout. (Related... I need to conduct an end-of-month appraisal)
- Why choose HTTPX.
- [ ] Increment version.
- [ ] Merge changes.
- [x] Improved SSL configuration API.
- [ ] Error when conflicting transport options passed.
- [ ] Reduced dependency footprint.
- [ ] Added
NetworkOptions. - [x] Deprecation for
proxiesescalated into removal. - [x] Deprecation for
appescalated into removal. - [x] Removed undocumented
raw_urlinterface. - [ ] Removed undocumented unnamed 4-tuple timeout.
Possible roadmap items...
- Response timeouts.
- Response max size.
- Added routing.
- Stricter typing for
auth,proxy&timeout. - Stricter typing for
default_encoding. - Stricter typing for
params,headers&cookies. - Stricter typing for
content,data,files. - Improved exception messaging for different network failure cases.
...
- DNS caching.
- Expose urlparse & friends.
- Add URLLib3Transport.
- Add AIOHttpTransport.
- Built-in WebSocket support.
- HTTP/3 support.