Skip to content

Commit

Permalink
Cowboy 2.11
Browse files Browse the repository at this point in the history
  • Loading branch information
essen committed Jan 29, 2024
1 parent c4b13de commit 2368dc5
Show file tree
Hide file tree
Showing 805 changed files with 14,733 additions and 5,874 deletions.
39 changes: 39 additions & 0 deletions _build/content/articles/cowboy-2.11.0.asciidoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
+++
date = "2024-01-29T07:00:00+01:00"
title = "Cowboy 2.11"
+++

Cowboy `2.11.0` has been released!

Cowboy 2.11 contains a variety of new features and bug
fixes. Nearly all previously experimental features are
now marked as stable, including Websocket over HTTP/2.

Cowboy 2.11 addresses the HTTP/2 CVE CVE-2023-44487,
the rapid reset vulnerability, which attackers can use
in denial of services attacks. Cowboy adds a new HTTP/2
option `max_cancel_stream_rate` to control for this
behavior.

Cowboy 2.11 requires Erlang/OTP 24.0 or greater.
It is tested and supported on Linux, macOS and Windows.

Cowboy is now using GitHub Actions for CI. The main reason
for the move is to reduce costs by no longer having to
self-host CI runners. The downside is that GitHub runners
are less reliable and timing dependent tests are now more
likely to fail. Another consequence following the move
is that FreeBSD is no longer tested. This may be
reevaluated in the future.

A complete
list of changes can be found in the migration guide:
https://ninenines.eu/docs/en/cowboy/2.11/guide/migrating_from_2.10/[Migrating from Cowboy 2.10 to 2.11].

You can donate to this project via
https://github.com/sponsors/essen[GitHub Sponsors].

As usual, feedback is appreciated, and issues or
questions should be sent via Github tickets or
discussions. Thanks!
4 changes: 2 additions & 2 deletions _build/data/projects/cowboy.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ catchphrase = "Small, fast, modern HTTP server."
description = "Cowboy is the ultimate server for the modern Web with support for Websocket, HTTP/2 and REST."
name = "cowboy"
repository = "https://github.com/ninenines/cowboy"
versions = ["2.10", "2.9", "2.8", "2.7", "2.6", "2.5"]
branches = ["22adc4de517bf54661795f6e18b6b2e62aec4140", "2.9.0", "2.8.0", "2.7.0", "2.6.3", "2.5.0"]
versions = ["2.11", "2.10", "2.9", "2.8", "2.7", "2.6"]
branches = ["2.11.0", "22adc4de517bf54661795f6e18b6b2e62aec4140", "2.9.0", "2.8.0", "2.7.0", "2.6.3"]
has_source = true
has_guide = true
has_manual = true
2 changes: 1 addition & 1 deletion _build/data/projects/ranch.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description = "Ranch is a socket acceptor pool for building awesome TCP and TLS
name = "ranch"
repository = "https://github.com/ninenines/ranch"
versions = ["2.1", "2.0", "1.8", "1.7", "1.6"]
branches = ["master", "2.0.0", "1.8.0", "1.7.1", "1.6.2"]
branches = ["fa6c24a65e0e1482ce52dd1f0e08a39ad85b6c82", "2.0.0", "1.8.0", "1.7.1", "1.6.2"]
has_source = true
has_guide = true
has_manual = true
4 changes: 4 additions & 0 deletions articles/asciideck/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,10 @@ <h3>More articles</h3>



<li><a href="https://ninenines.eu/articles/cowboy-2.11.0/">Cowboy 2.11</a></li>



<li><a href="https://ninenines.eu/articles/otp-26/">Erlang/OTP 26</a></li>


Expand Down
4 changes: 4 additions & 0 deletions articles/cowboy-2.0.0-pre.4/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,10 @@ <h3>More articles</h3>



<li><a href="https://ninenines.eu/articles/cowboy-2.11.0/">Cowboy 2.11</a></li>



<li><a href="https://ninenines.eu/articles/otp-26/">Erlang/OTP 26</a></li>


Expand Down
4 changes: 4 additions & 0 deletions articles/cowboy-2.0.0-rc.1/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,10 @@ <h3>More articles</h3>



<li><a href="https://ninenines.eu/articles/cowboy-2.11.0/">Cowboy 2.11</a></li>



<li><a href="https://ninenines.eu/articles/otp-26/">Erlang/OTP 26</a></li>


Expand Down
4 changes: 4 additions & 0 deletions articles/cowboy-2.0.0-rc.2/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,10 @@ <h3>More articles</h3>



<li><a href="https://ninenines.eu/articles/cowboy-2.11.0/">Cowboy 2.11</a></li>



<li><a href="https://ninenines.eu/articles/otp-26/">Erlang/OTP 26</a></li>


Expand Down
4 changes: 4 additions & 0 deletions articles/cowboy-2.0.0/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,10 @@ <h3>More articles</h3>



<li><a href="https://ninenines.eu/articles/cowboy-2.11.0/">Cowboy 2.11</a></li>



<li><a href="https://ninenines.eu/articles/otp-26/">Erlang/OTP 26</a></li>


Expand Down
4 changes: 4 additions & 0 deletions articles/cowboy-2.1.0/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,10 @@ <h3>More articles</h3>



<li><a href="https://ninenines.eu/articles/cowboy-2.11.0/">Cowboy 2.11</a></li>



<li><a href="https://ninenines.eu/articles/otp-26/">Erlang/OTP 26</a></li>


Expand Down
Loading

0 comments on commit 2368dc5

Please sign in to comment.