github cloudwego/volo volo-http-0.4.0-rc.5
Volo-HTTP 0.4.0-rc.5

latest releases: volo-thrift-0.11.2, volo-0.11.1, volo-thrift-0.11.1...
pre-release2 months ago

What's Changed

  1. The behavior of using the default version of the HTTP protocol is not appropriate, because all HTTP servers support HTTP/1.1, but not all HTTP servers support HTTP/2, so it is not appropriate to select HTTP/2 by default when both versions are supported. So in this PR, we use HTTP/1.1 by default when "http1" is enabled
  2. There's no HTTP proxy implementation in Volo-HTTP, and when running unit tests using nodes in mainland China, the test fails due to abnormal access to httpbin.org. So we add HttpProxyLayer in Volo-HTTP, it supports HTTP proxy defined in rfc7230 and it can read address from environment variable (http_proxy and HTTP_PROXY) or be set manually.
  3. There are some inappropriate aspects of the previous DNS Resolver implementation, we adjust it in Volo-HTTP and Volo-gRPC which is copied from Volo-HTTP with some modifies.
  4. For better observability, we add SpanProvider for Volo-HTTP, it can enter a user defined span when serving a request.

Pull Request: chore(volo-http): adjust some codes by @yukiiiteru in #590

Full Changelog: volo-http-0.4.0-rc.4...volo-http-0.4.0-rc.5

Don't miss a new volo release

NewReleases is sending notifications on new releases.