[ANN] httpx 0.15.2 released

httpx 0.15.2 has been released.

HTTPX.get("HoneyryderChuck / httpx · GitLab
<HoneyryderChuck / httpx · GitLab>")

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)

And also:

* Compression (gzip, deflate, brotli)
* Streaming Requests
* Authentication (Basic Auth, Digest Auth, AWS Sigv4)
* Expect 100-continue
* Multipart Requests
* Cookies
* HTTP/2 Server Push
* H2C Upgrade
* Automatic follow redirects
* International Domain Names

# 0.15.2

## Bugfixes

* 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.

## Chore

* debug logs were inserting ASCII code string wrappers, even when no color
was set. It nonw only sends the plain string.

# 0.15.1

## Bugfixes

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.