Skip to content

v0.2.2

Choose a tag to compare

@benoitc benoitc released this 05 Jun 07:31
· 34 commits to main since this release
beac917

Patch release: an H1 throughput optimization and benchmark tooling. No API change.

Changed

  • H1 full responses coalesce into a single content-length socket write (livery_h1:send_full/5 via the new h1:respond/5) instead of chunked framing over two writes, lifting H1 throughput ~24% in the loopback benchmark. Requires erlang_h1 0.5.0.

Added

  • Cross-server benchmark (bench/compare.sh) comparing livery, cowboy, and bandit over HTTP/1.1 (wrk) and HTTP/2 over TLS (h2load).

Full changelog: https://github.com/benoitc/livery/blob/main/CHANGELOG.md