nghttp2.org

HTTP/2 C library and tools

Nghttp2 v1.69.0

We have released nghttp2 v1.69.0.

Do not download the archive files generated by GitHub. They do not work. Please download the signed and versioned tar balls, such as nghttp2-1.69.0.tar.gz.

lib

Previously, we changed the almost all stream errors connection errors. In this release, some errors that are related to HTTP fields are now treated as stream errors under the guard of glitch counter for compatibility reasons.

third-party

Bump llhttp to v9.3.1.

nghttpx

Encrypted Client Hello (ECH) support has been added.

h2load

This release adds --h3 option, which is a short hand of --alpn-list=h3.

It also adds the option to save the measurement result to a file in JSON format, including raw samples. See --output-file option.

TLS resumption support has been added. The new option --tls-session-file specifies the file path that h2load reads and writes TLS session.

The feature to plot histogram has been added. Use --histogram option to enable it.

New metrics have been added: median, p95, p99, and more QUIC specific metrics.

This release fixes the bug that h2load does not stop early with -D option