httpx 0.15.2 has been released.
HTTPX is an HTTP client library for the Ruby programming language.
Among its features, it supports:
* HTTP/2 and HTTP/1.x protocol versions
* Concurrent requests by default
* Simple and chainable API
* Proxy Support (HTTP(S), Socks4/4a/5)
* Simple Timeout System
* Lightweight by default (require what you need)
* Compression (gzip, deflate, brotli)
* Streaming Requests
* Authentication (Basic Auth, Digest Auth, AWS Sigv4)
* Expect 100-continue
* Multipart Requests
* HTTP/2 Server Push
* H2C Upgrade
* Automatic follow redirects
* International Domain Names
* Fixed cookie management for same-keys: before the fix, cookies with
same-key, same-domain and same-path were all being sent in subsequent
requests, which violates RFC 6265 - 5.4 . As of now, only the last valid
cookie for a given key/domain/path will be kept, evicting the others.
* debug logs were inserting ASCII code string wrappers, even when no color
was set. It nonw only sends the plain string.
Fixed HTTP/1 connection accounting on requests:
* when persistent, Connection: close will be set based on the request
position on the batch against the allowed requests on the open connection.
* when not persistent, Connnection: close will be set on the last request
of the batch, being the batch a subset based on allowed requests, or the
whole of it.