[ANN] http-2-next (0.5.0) released

* HoneyryderChuck / http-2-next · GitLab

http-2-next is a fork of the http-2 gem (GitHub - igrigorik/http-2: Pure Ruby implementation of HTTP/2 protocol),
a pure ruby HTTP/2 protocol implementation. I's goal is to address spec
compliance issues and missing features and performance improvements from
upstream.

## 0.5.0

* optimization for header decompression of static headers

it was identified that traversing the static headers table for each
incoming header was one of the bottlenecks, and it was O(n) for all cases
where there was not an exact match. In order to circumvent this, an
additional table derived from the static headers table with the header
field as lookup key was created, which eliminated the main bottleneck (at
the cost of roughly 1.5Kb extra).

* several rbs signature improvements and fixes.

## 0.4.3

* fixed "string too short" error when reading headers with no value.

## 0.4.2

* force-encode data payloads to ascii while creating DATA frames.

## 0.4.1

* fixed HTTP/2 trailers (particularly the case where an end-headers flag is
sent before the data, and another after data, which also closes the stream,
which is valid spec-wise).
* fixed comparison on callbacks when the returned value overwrite `eql?`.