Cowboy is a small, fast and modern HTTP server for Erlang/OTP.
Cowboy aims to provide a complete modern Web stack. This includes
HTTP/1.1, HTTP/2, Websocket, Server-Sent Events and Webmachine-based REST.
Cowboy 2.7 improves the HTTP/2 code with optimizations around the
sending of DATA and WINDOW_UPDATE frames; graceful shutdown of the
connection when the client is going away; and rate limiting mechanisms.
New options and mechanisms have also been added to control the amount of
memory Cowboy ends up using with both HTTP/1.1 and HTTP/2. Much, but not
all, of this work was done to address HTTP/2 CVEs about potential denial
In addition, many of the experimental features introduced in previous
releases have been marked stable and are now documented.
See the announcement and migration guide for more details: