From 8bb4d5bfbd30255e8be6516bc741b5186d63841c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Fri, 5 Apr 2024 22:07:50 +0200 Subject: Cowboy 2.12 --- articles/asciideck/index.html | 4 + articles/cowboy-2.0.0-pre.4/index.html | 4 + articles/cowboy-2.0.0-rc.1/index.html | 4 + articles/cowboy-2.0.0-rc.2/index.html | 4 + articles/cowboy-2.0.0/index.html | 4 + articles/cowboy-2.1.0/index.html | 4 + articles/cowboy-2.11.0/index.html | 4 + articles/cowboy-2.12.0/index.html | 358 +++++++++++++++++++++ articles/cowboy-2.2.0/index.html | 4 + articles/cowboy-2.3.0/index.html | 4 + articles/cowboy-2.4.0/index.html | 4 + articles/cowboy-2.5.0/index.html | 4 + articles/cowboy-2.6.0/index.html | 4 + articles/cowboy-2.7.0/index.html | 4 + articles/cowboy-2.8.0/index.html | 4 + articles/cowboy-2.9.0/index.html | 4 + articles/cowboy2-qs/index.html | 4 + articles/dont-let-it-crash/index.html | 4 + .../erlang-meetup-10-septembre-2019/index.html | 4 + articles/erlang-scalability/index.html | 4 + articles/erlang-validate-utf8/index.html | 4 + articles/erlang.mk-and-relx/index.html | 4 + .../index.html | 4 + articles/erlanger-playbook/index.html | 4 + articles/farwest-funded/index.html | 4 + articles/github-sponsors/index.html | 4 + articles/gun-1.0.0-rc.1/index.html | 4 + articles/gun-1.0.0/index.html | 4 + articles/gun-1.2.0/index.html | 4 + articles/gun-1.3.0/index.html | 4 + articles/gun-2.0.0-pre.1/index.html | 4 + articles/gun-2.0.0-pre.2/index.html | 4 + articles/gun-2.0.0-rc.1/index.html | 4 + articles/gun-2.0.0/index.html | 4 + articles/index.html | 38 +-- articles/index.xml | 14 +- articles/january-2014-status/index.html | 4 + articles/joe_the_rubber_duck/index.html | 4 + articles/merry-christmas-2018/index.html | 4 + articles/merry-christmas-2019/index.html | 4 + articles/ml-archives/index.html | 4 + articles/on-open-source/index.html | 4 + articles/otp-26/index.html | 4 + articles/page/2/index.html | 37 +-- articles/page/3/index.html | 18 ++ articles/ranch-1.3/index.html | 4 + articles/ranch-1.6.0/index.html | 4 + articles/ranch-1.7.0/index.html | 4 + articles/ranch-2.0.0-rc.1/index.html | 4 + articles/ranch-2.0.0/index.html | 4 + articles/ranch-2.1.0/index.html | 4 + articles/ranch-ftp/index.html | 4 + articles/the-elephant-in-the-room/index.html | 4 + articles/the-gateway-trilogy/index.html | 4 + articles/the-story-so-far/index.html | 4 + articles/tictactoe/index.html | 4 + articles/website-update/index.html | 4 + articles/xerl-0.1-empty-modules/index.html | 4 + articles/xerl-0.2-two-modules/index.html | 4 + articles/xerl-0.3-atomic-expressions/index.html | 4 + articles/xerl-0.4-expression-separator/index.html | 4 + articles/xerl-0.5-intermediate-module/index.html | 4 + 62 files changed, 655 insertions(+), 38 deletions(-) create mode 100644 articles/cowboy-2.12.0/index.html (limited to 'articles') diff --git a/articles/asciideck/index.html b/articles/asciideck/index.html index 27d71de6..5a455595 100644 --- a/articles/asciideck/index.html +++ b/articles/asciideck/index.html @@ -109,6 +109,10 @@ http://www.gnu.org/software/src-highlite --> +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/cowboy-2.0.0-pre.4/index.html b/articles/cowboy-2.0.0-pre.4/index.html index 1493398d..a7b3dcfd 100644 --- a/articles/cowboy-2.0.0-pre.4/index.html +++ b/articles/cowboy-2.0.0-pre.4/index.html @@ -128,6 +128,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/cowboy-2.0.0-rc.1/index.html b/articles/cowboy-2.0.0-rc.1/index.html index 717c46ce..ae2fcac3 100644 --- a/articles/cowboy-2.0.0-rc.1/index.html +++ b/articles/cowboy-2.0.0-rc.1/index.html @@ -99,6 +99,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/cowboy-2.0.0-rc.2/index.html b/articles/cowboy-2.0.0-rc.2/index.html index 1fc95a37..530142a4 100644 --- a/articles/cowboy-2.0.0-rc.2/index.html +++ b/articles/cowboy-2.0.0-rc.2/index.html @@ -92,6 +92,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/cowboy-2.0.0/index.html b/articles/cowboy-2.0.0/index.html index 23e01649..db5622f0 100644 --- a/articles/cowboy-2.0.0/index.html +++ b/articles/cowboy-2.0.0/index.html @@ -98,6 +98,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/cowboy-2.1.0/index.html b/articles/cowboy-2.1.0/index.html index 893793ca..f4e14694 100644 --- a/articles/cowboy-2.1.0/index.html +++ b/articles/cowboy-2.1.0/index.html @@ -95,6 +95,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/cowboy-2.11.0/index.html b/articles/cowboy-2.11.0/index.html index fd7b2cb8..399433f8 100644 --- a/articles/cowboy-2.11.0/index.html +++ b/articles/cowboy-2.11.0/index.html @@ -88,6 +88,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/cowboy-2.12.0/index.html b/articles/cowboy-2.12.0/index.html new file mode 100644 index 00000000..84d9af48 --- /dev/null +++ b/articles/cowboy-2.12.0/index.html @@ -0,0 +1,358 @@ + + + + + + + + + + Nine Nines: Cowboy 2.12 + + + + + + + + + + + + + + + +
    +
    +
    +
    + +
    +
    +

    Cowboy 2.12

    +

    + 2024 + 05 Apr +

    +
    + +

    Cowboy 2.12.0 has been released!

    +

    Cowboy 2.12 contains a fix for a security vulnerability in the HTTP/2 protocol implementation that has recently been made public: HTTP/2 CONTINUATION Flood.

    +

    Cowboy adds a new HTTP/2 option max_fragmented_header_block_size to control how much data is accepted in CONTINUATION frames before an error is triggered.

    +

    Cowboy 2.12 was produced and released a few weeks ago, as a result of advance knowledge of this vulnerability. If you already upgraded, you are safe! If not, please upgrade as soon as possible.

    +

    Both Cowboy and Cowlib must be upgraded. Cowlib 2.13 has been produced for this fix. This is a minor release and not a patch release only because of the newly added option.

    +

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

    +

    A complete list of changes can be found in the migration guide: Migrating from Cowboy 2.11 to 2.12.

    +

    You can donate to this project via GitHub Sponsors.

    +

    As usual, feedback is appreciated, and issues or questions should be sent via Github tickets or discussions. Thanks!

    + + +
    +
    + +
    +

    More articles

    + + +

    Feedback

    +

    Feel free to email us +if you found any mistake or need clarification on any of the +articles.

    + +
    +
    +
    +
    + + + + + + + + diff --git a/articles/cowboy-2.2.0/index.html b/articles/cowboy-2.2.0/index.html index 1ba03218..478a3e89 100644 --- a/articles/cowboy-2.2.0/index.html +++ b/articles/cowboy-2.2.0/index.html @@ -93,6 +93,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/cowboy-2.3.0/index.html b/articles/cowboy-2.3.0/index.html index 25a59f41..1e54ce8e 100644 --- a/articles/cowboy-2.3.0/index.html +++ b/articles/cowboy-2.3.0/index.html @@ -85,6 +85,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/cowboy-2.4.0/index.html b/articles/cowboy-2.4.0/index.html index 8bf20678..9dbd7865 100644 --- a/articles/cowboy-2.4.0/index.html +++ b/articles/cowboy-2.4.0/index.html @@ -87,6 +87,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/cowboy-2.5.0/index.html b/articles/cowboy-2.5.0/index.html index 98afacff..ce2df4c6 100644 --- a/articles/cowboy-2.5.0/index.html +++ b/articles/cowboy-2.5.0/index.html @@ -91,6 +91,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/cowboy-2.6.0/index.html b/articles/cowboy-2.6.0/index.html index 1efa76c4..91921b9c 100644 --- a/articles/cowboy-2.6.0/index.html +++ b/articles/cowboy-2.6.0/index.html @@ -88,6 +88,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/cowboy-2.7.0/index.html b/articles/cowboy-2.7.0/index.html index 31e15200..28891f11 100644 --- a/articles/cowboy-2.7.0/index.html +++ b/articles/cowboy-2.7.0/index.html @@ -89,6 +89,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/cowboy-2.8.0/index.html b/articles/cowboy-2.8.0/index.html index 382ca65e..da8e8bd6 100644 --- a/articles/cowboy-2.8.0/index.html +++ b/articles/cowboy-2.8.0/index.html @@ -88,6 +88,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/cowboy-2.9.0/index.html b/articles/cowboy-2.9.0/index.html index fefe4511..9f409e3f 100644 --- a/articles/cowboy-2.9.0/index.html +++ b/articles/cowboy-2.9.0/index.html @@ -87,6 +87,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/cowboy2-qs/index.html b/articles/cowboy2-qs/index.html index ce6275be..f0fd53e2 100644 --- a/articles/cowboy2-qs/index.html +++ b/articles/cowboy2-qs/index.html @@ -129,6 +129,10 @@ http://www.gnu.org/software/src-highlite --> +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/dont-let-it-crash/index.html b/articles/dont-let-it-crash/index.html index 5f48d233..ae0ee1a2 100644 --- a/articles/dont-let-it-crash/index.html +++ b/articles/dont-let-it-crash/index.html @@ -104,6 +104,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/erlang-meetup-10-septembre-2019/index.html b/articles/erlang-meetup-10-septembre-2019/index.html index 735e9409..b0ebc1aa 100644 --- a/articles/erlang-meetup-10-septembre-2019/index.html +++ b/articles/erlang-meetup-10-septembre-2019/index.html @@ -84,6 +84,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/erlang-scalability/index.html b/articles/erlang-scalability/index.html index 108aea88..cab453fe 100644 --- a/articles/erlang-scalability/index.html +++ b/articles/erlang-scalability/index.html @@ -116,6 +116,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/erlang-validate-utf8/index.html b/articles/erlang-validate-utf8/index.html index 6c73f7b2..1e9e83c6 100644 --- a/articles/erlang-validate-utf8/index.html +++ b/articles/erlang-validate-utf8/index.html @@ -232,6 +232,10 @@ http://www.gnu.org/software/src-highlite --> +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/erlang.mk-and-relx/index.html b/articles/erlang.mk-and-relx/index.html index bd5b0ad2..c6e905c8 100644 --- a/articles/erlang.mk-and-relx/index.html +++ b/articles/erlang.mk-and-relx/index.html @@ -118,6 +118,10 @@ cowboy-0.8.5 erlydtl-0.7.0 ninenines-0.2.0 stdlib-1.19.1 +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/erlanger-playbook-september-2015-update/index.html b/articles/erlanger-playbook-september-2015-update/index.html index 8bfdbc66..571feed2 100644 --- a/articles/erlanger-playbook-september-2015-update/index.html +++ b/articles/erlanger-playbook-september-2015-update/index.html @@ -87,6 +87,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/erlanger-playbook/index.html b/articles/erlanger-playbook/index.html index ef64fd42..cec91735 100644 --- a/articles/erlanger-playbook/index.html +++ b/articles/erlanger-playbook/index.html @@ -128,6 +128,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/farwest-funded/index.html b/articles/farwest-funded/index.html index 2a76b21f..8b512fa6 100644 --- a/articles/farwest-funded/index.html +++ b/articles/farwest-funded/index.html @@ -88,6 +88,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/github-sponsors/index.html b/articles/github-sponsors/index.html index c9ac7832..bcb9189b 100644 --- a/articles/github-sponsors/index.html +++ b/articles/github-sponsors/index.html @@ -85,6 +85,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/gun-1.0.0-rc.1/index.html b/articles/gun-1.0.0-rc.1/index.html index c84425b7..905a00eb 100644 --- a/articles/gun-1.0.0-rc.1/index.html +++ b/articles/gun-1.0.0-rc.1/index.html @@ -89,6 +89,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/gun-1.0.0/index.html b/articles/gun-1.0.0/index.html index b296f967..faf55ee8 100644 --- a/articles/gun-1.0.0/index.html +++ b/articles/gun-1.0.0/index.html @@ -88,6 +88,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/gun-1.2.0/index.html b/articles/gun-1.2.0/index.html index 72ed2cb8..ef7b27d7 100644 --- a/articles/gun-1.2.0/index.html +++ b/articles/gun-1.2.0/index.html @@ -88,6 +88,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/gun-1.3.0/index.html b/articles/gun-1.3.0/index.html index f411689b..d3b07c02 100644 --- a/articles/gun-1.3.0/index.html +++ b/articles/gun-1.3.0/index.html @@ -86,6 +86,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/gun-2.0.0-pre.1/index.html b/articles/gun-2.0.0-pre.1/index.html index 53ebe68e..2f9bb162 100644 --- a/articles/gun-2.0.0-pre.1/index.html +++ b/articles/gun-2.0.0-pre.1/index.html @@ -93,6 +93,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/gun-2.0.0-pre.2/index.html b/articles/gun-2.0.0-pre.2/index.html index 9ea063eb..6613fccb 100644 --- a/articles/gun-2.0.0-pre.2/index.html +++ b/articles/gun-2.0.0-pre.2/index.html @@ -91,6 +91,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/gun-2.0.0-rc.1/index.html b/articles/gun-2.0.0-rc.1/index.html index 2e76574f..51100f51 100644 --- a/articles/gun-2.0.0-rc.1/index.html +++ b/articles/gun-2.0.0-rc.1/index.html @@ -96,6 +96,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/gun-2.0.0/index.html b/articles/gun-2.0.0/index.html index 5307765c..bbed375f 100644 --- a/articles/gun-2.0.0/index.html +++ b/articles/gun-2.0.0/index.html @@ -98,6 +98,10 @@ +
  • Cowboy 2.12
  • + + +
  • Cowboy 2.11
  • diff --git a/articles/index.html b/articles/index.html index 94131ef3..4b06d42e 100644 --- a/articles/index.html +++ b/articles/index.html @@ -63,6 +63,25 @@

    Articles

    +
    +
    +

    Cowboy 2.12

    +

    + 2024 + 05 Apr +

    +
    + +

    Cowboy 2.12.0 has been released! +Cowboy 2.12 contains a fix for a security vulnerability in the HTTP/2 protocol implementation that has recently been made public: HTTP/2 CONTINUATION Flood. +Cowboy adds a new HTTP/2 option max_fragmented_header_block_size to control how much data is accepted in CONTINUATION frames before an error is triggered. +Cowboy 2.12 was produced and released a few weeks ago, as a result of advance knowledge of this vulnerability. If you already upgraded, you are safe!

    + +

    + Read More +

    +
    +

    Cowboy 2.11

    @@ -408,25 +427,6 @@ Of note is the support for the PROXY protocol header built directly into Cowboy;

    -
    -
    -

    Ranch 1.7

    -

    - 2018 - 14 Nov -

    -
    - -

    Ranch 1.7.0 has been released! -This release adds built-in support for the PROXY protocol. -The PROXY protocol is a simple and efficient way for proxies to transmit information about the client. -While a third-party library already existed, it was not entirely compatible with the Ranch interface, in particular when socket active mode was involved. This new implementation fixes that and supports the full protocol with as little overhead as possible compared to normal operations: just one extra function call.

    - -

    - Read More -

    -
    -