Skip to content

v1.10.0-beta.0 - HTTP/2 client beta release 0

Pre-release
Pre-release
Compare
Choose a tag to compare
@marty1885 marty1885 released this 25 May 16:15
· 23 commits to http2-beta since this release
fb08813

This is a BETA RELEASE of our HTTP/2 client. As it is difficult for us to test our client against all possible situations. The beta release is meant for people to experiment and try our HTTP/2 client and report what does and does not work. This beta branch is synced with our main branch at least once per (beta) release.

Please help us test our HTTP/2 implementation. Open an issue and tag @marty1885 if you found any.

Comment on our compatibility tracker if you like. This allows us to gather a list of known working sites :)

BR, Martin Chang

Changed

  • Add HTTP/2 Client

API changes

  • New enum for HTTP/2 Version::kHttp2
  • HttpRequest::setVersion() deprecated and has no affect.
  • HTTP version in client is no longer controlled by req->setVersion() but with newHttpClient(...., DESIRED_HTTP_VERSION)
    • It is more of a suggestion then requirement. The client negotiates and selects the highest supported one.

Limitations

Please open an issue if you need any of them.

  • No H2C (HTTP/2 over cleartext) support
  • Technically supports handling server push. But no API to expose it to the user yet
  • Does not support setting HTTP request dependency and priority
  • Does not support trailers