From 2368dc53d0c724f1899aeb2874ba1a763e11f0b8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?=
Date: Mon, 29 Jan 2024 15:40:26 +0100
Subject: [PATCH] Cowboy 2.11
---
.../content/articles/cowboy-2.11.0.asciidoc | 39 +
_build/data/projects/cowboy.toml | 4 +-
_build/data/projects/ranch.toml | 2 +-
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 | 353 +++
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 +
.../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 | 38 +-
articles/page/3/index.html | 19 +
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 +
.../xerl-0.3-atomic-expressions/index.html | 4 +
.../xerl-0.4-expression-separator/index.html | 4 +
.../xerl-0.5-intermediate-module/index.html | 4 +
.../cowboy/2.10/guide/constraints/index.html | 4 +-
docs/en/cowboy/2.10/guide/cookies/index.html | 4 +-
.../cowboy/2.10/guide/erlang_web/index.html | 4 +-
.../cowboy/2.10/guide/flow_diagram/index.html | 4 +-
.../2.10/guide/getting_started/index.html | 4 +-
docs/en/cowboy/2.10/guide/handlers/index.html | 4 +-
docs/en/cowboy/2.10/guide/index.html | 4 +-
.../cowboy/2.10/guide/introduction/index.html | 4 +-
.../en/cowboy/2.10/guide/listeners/index.html | 4 +-
.../2.10/guide/loop_handlers/index.html | 4 +-
.../cowboy/2.10/guide/middlewares/index.html | 4 +-
.../2.10/guide/migrating_from_1.0/index.html | 4 +-
.../2.10/guide/migrating_from_2.0/index.html | 4 +-
.../2.10/guide/migrating_from_2.1/index.html | 4 +-
.../2.10/guide/migrating_from_2.2/index.html | 4 +-
.../2.10/guide/migrating_from_2.3/index.html | 4 +-
.../2.10/guide/migrating_from_2.4/index.html | 4 +-
.../2.10/guide/migrating_from_2.5/index.html | 4 +-
.../2.10/guide/migrating_from_2.6/index.html | 4 +-
.../2.10/guide/migrating_from_2.7/index.html | 4 +-
.../2.10/guide/migrating_from_2.8/index.html | 4 +-
.../2.10/guide/migrating_from_2.9/index.html | 4 +-
.../cowboy/2.10/guide/modern_web/index.html | 4 +-
.../en/cowboy/2.10/guide/multipart/index.html | 4 +-
.../cowboy/2.10/guide/performance/index.html | 4 +-
docs/en/cowboy/2.10/guide/req/index.html | 4 +-
docs/en/cowboy/2.10/guide/req_body/index.html | 4 +-
.../2.10/guide/resource_design/index.html | 4 +-
docs/en/cowboy/2.10/guide/resp/index.html | 4 +-
.../2.10/guide/rest_flowcharts/index.html | 4 +-
.../2.10/guide/rest_handlers/index.html | 4 +-
.../2.10/guide/rest_principles/index.html | 4 +-
docs/en/cowboy/2.10/guide/routing/index.html | 4 +-
docs/en/cowboy/2.10/guide/specs/index.html | 4 +-
.../cowboy/2.10/guide/static_files/index.html | 4 +-
docs/en/cowboy/2.10/guide/streams/index.html | 4 +-
.../cowboy/2.10/guide/ws_handlers/index.html | 4 +-
.../cowboy/2.10/guide/ws_protocol/index.html | 4 +-
.../2.10/manual/cowboy.set_env/index.html | 4 +-
.../2.10/manual/cowboy.start_clear/index.html | 4 +-
.../2.10/manual/cowboy.start_tls/index.html | 4 +-
.../manual/cowboy.stop_listener/index.html | 4 +-
docs/en/cowboy/2.10/manual/cowboy/index.html | 4 +-
.../cowboy/2.10/manual/cowboy_app/index.html | 4 +-
.../2.10/manual/cowboy_compress_h/index.html | 4 +-
.../manual/cowboy_constraints.int/index.html | 4 +-
.../cowboy_constraints.nonempty/index.html | 4 +-
.../2.10/manual/cowboy_constraints/index.html | 4 +-
.../cowboy_handler.terminate/index.html | 4 +-
.../2.10/manual/cowboy_handler/index.html | 4 +-
.../cowboy/2.10/manual/cowboy_http/index.html | 4 +-
.../2.10/manual/cowboy_http2/index.html | 4 +-
.../cowboy/2.10/manual/cowboy_loop/index.html | 4 +-
.../2.10/manual/cowboy_metrics_h/index.html | 4 +-
.../2.10/manual/cowboy_middleware/index.html | 4 +-
.../2.10/manual/cowboy_req.binding/index.html | 4 +-
.../manual/cowboy_req.bindings/index.html | 4 +-
.../manual/cowboy_req.body_length/index.html | 4 +-
.../2.10/manual/cowboy_req.cast/index.html | 4 +-
.../2.10/manual/cowboy_req.cert/index.html | 4 +-
.../cowboy_req.delete_resp_header/index.html | 4 +-
.../cowboy_req.filter_cookies/index.html | 4 +-
.../manual/cowboy_req.has_body/index.html | 4 +-
.../cowboy_req.has_resp_body/index.html | 4 +-
.../cowboy_req.has_resp_header/index.html | 4 +-
.../2.10/manual/cowboy_req.header/index.html | 4 +-
.../2.10/manual/cowboy_req.headers/index.html | 4 +-
.../2.10/manual/cowboy_req.host/index.html | 4 +-
.../manual/cowboy_req.host_info/index.html | 4 +-
.../2.10/manual/cowboy_req.inform/index.html | 4 +-
.../cowboy_req.match_cookies/index.html | 4 +-
.../manual/cowboy_req.match_qs/index.html | 4 +-
.../2.10/manual/cowboy_req.method/index.html | 4 +-
.../cowboy_req.parse_cookies/index.html | 4 +-
.../manual/cowboy_req.parse_header/index.html | 4 +-
.../manual/cowboy_req.parse_qs/index.html | 4 +-
.../2.10/manual/cowboy_req.path/index.html | 4 +-
.../manual/cowboy_req.path_info/index.html | 4 +-
.../2.10/manual/cowboy_req.peer/index.html | 4 +-
.../2.10/manual/cowboy_req.port/index.html | 4 +-
.../2.10/manual/cowboy_req.push/index.html | 4 +-
.../2.10/manual/cowboy_req.qs/index.html | 4 +-
.../index.html | 4 +-
.../manual/cowboy_req.read_body/index.html | 4 +-
.../manual/cowboy_req.read_part/index.html | 4 +-
.../cowboy_req.read_part_body/index.html | 4 +-
.../index.html | 4 +-
.../2.10/manual/cowboy_req.reply/index.html | 4 +-
.../manual/cowboy_req.resp_header/index.html | 4 +-
.../manual/cowboy_req.resp_headers/index.html | 4 +-
.../2.10/manual/cowboy_req.scheme/index.html | 4 +-
.../cowboy_req.set_resp_body/index.html | 4 +-
.../cowboy_req.set_resp_cookie/index.html | 4 +-
.../cowboy_req.set_resp_header/index.html | 4 +-
.../cowboy_req.set_resp_headers/index.html | 4 +-
.../2.10/manual/cowboy_req.sock/index.html | 4 +-
.../manual/cowboy_req.stream_body/index.html | 4 +-
.../cowboy_req.stream_events/index.html | 4 +-
.../manual/cowboy_req.stream_reply/index.html | 4 +-
.../cowboy_req.stream_trailers/index.html | 4 +-
.../2.10/manual/cowboy_req.uri/index.html | 4 +-
.../2.10/manual/cowboy_req.version/index.html | 4 +-
.../cowboy/2.10/manual/cowboy_req/index.html | 4 +-
.../cowboy/2.10/manual/cowboy_rest/index.html | 4 +-
.../manual/cowboy_router.compile/index.html | 4 +-
.../2.10/manual/cowboy_router/index.html | 4 +-
.../2.10/manual/cowboy_static/index.html | 4 +-
.../2.10/manual/cowboy_stream/index.html | 4 +-
.../2.10/manual/cowboy_stream_h/index.html | 4 +-
.../2.10/manual/cowboy_tracer_h/index.html | 4 +-
.../2.10/manual/cowboy_websocket/index.html | 4 +-
.../2.10/manual/http_status_codes/index.html | 4 +-
docs/en/cowboy/2.10/manual/index.html | 4 +-
.../{2.5 => 2.11}/guide/constraints.asciidoc | 0
.../guide/constraints/index.html | 14 +-
.../{2.5 => 2.11}/guide/cookies.asciidoc | 0
.../{2.5 => 2.11}/guide/cookies/index.html | 14 +-
docs/en/cowboy/{2.5 => 2.11}/guide/cowboy.sty | 0
.../{2.5 => 2.11}/guide/erlang_web.asciidoc | 2 +-
.../{2.5 => 2.11}/guide/erlang_web/index.html | 16 +-
.../{2.5 => 2.11}/guide/flow_diagram.asciidoc | 10 +-
.../guide/flow_diagram/index.html | 16 +-
.../guide/getting_started.asciidoc | 9 +-
.../guide/getting_started/index.html | 21 +-
.../{2.5 => 2.11}/guide/handlers.asciidoc | 0
.../{2.5 => 2.11}/guide/handlers/index.html | 14 +-
.../{2.5 => 2.11}/guide/http_req_resp.png | Bin
.../{2.5 => 2.11}/guide/http_req_resp.svg | 0
docs/en/cowboy/{2.5 => 2.11}/guide/index.html | 26 +-
.../{2.5 => 2.11}/guide/introduction.asciidoc | 4 +-
.../guide/introduction/index.html | 18 +-
.../{2.5 => 2.11}/guide/listeners.asciidoc | 19 +-
.../{2.5 => 2.11}/guide/listeners/index.html | 29 +-
.../guide/loop_handlers.asciidoc | 30 +-
.../guide/loop_handlers/index.html | 36 +-
.../{2.5 => 2.11}/guide/middlewares.asciidoc | 0
.../guide/middlewares/index.html | 16 +-
.../guide/migrating_from_1.0.asciidoc | 0
.../guide/migrating_from_1.0/index.html | 14 +-
.../guide/migrating_from_2.0.asciidoc | 0
.../guide/migrating_from_2.0/index.html | 14 +-
.../guide/migrating_from_2.1.asciidoc | 0
.../guide/migrating_from_2.1/index.html | 14 +-
.../2.11/guide/migrating_from_2.10.asciidoc | 139 +
.../2.11/guide/migrating_from_2.10/index.html | 243 ++
.../guide/migrating_from_2.2.asciidoc | 0
.../guide/migrating_from_2.2/index.html | 14 +-
.../guide/migrating_from_2.3.asciidoc | 0
.../guide/migrating_from_2.3/index.html | 14 +-
.../guide/migrating_from_2.4.asciidoc | 0
.../guide/migrating_from_2.4/index.html | 16 +-
.../2.11/guide/migrating_from_2.5.asciidoc | 148 +
.../2.11/guide/migrating_from_2.5/index.html | 256 ++
.../2.11/guide/migrating_from_2.6.asciidoc | 224 ++
.../2.11/guide/migrating_from_2.6/index.html | 277 ++
.../2.11/guide/migrating_from_2.7.asciidoc | 118 +
.../2.11/guide/migrating_from_2.7/index.html | 233 ++
.../2.11/guide/migrating_from_2.8.asciidoc | 50 +
.../2.11/guide/migrating_from_2.8/index.html | 204 ++
.../2.11/guide/migrating_from_2.9.asciidoc | 42 +
.../2.11/guide/migrating_from_2.9/index.html | 208 ++
.../{2.5 => 2.11}/guide/modern_web.asciidoc | 0
.../{2.5 => 2.11}/guide/modern_web/index.html | 12 +-
.../{2.5 => 2.11}/guide/multipart.asciidoc | 0
.../{2.5 => 2.11}/guide/multipart/index.html | 14 +-
.../en/cowboy/2.11/guide/performance.asciidoc | 29 +
.../cowboy/2.11/guide/performance/index.html | 185 ++
.../cowboy/{2.5 => 2.11}/guide/req.asciidoc | 10 +-
.../cowboy/{2.5 => 2.11}/guide/req/index.html | 16 +-
.../{2.5 => 2.11}/guide/req_body.asciidoc | 30 +-
.../{2.5 => 2.11}/guide/req_body/index.html | 35 +-
.../guide/resource_design.asciidoc | 25 +-
.../guide/resource_design/index.html | 21 +-
.../cowboy/{2.5 => 2.11}/guide/resp.asciidoc | 0
.../{2.5 => 2.11}/guide/resp/index.html | 14 +-
.../cowboy/{2.5 => 2.11}/guide/rest_cond.png | Bin
.../cowboy/{2.5 => 2.11}/guide/rest_cond.svg | 0
docs/en/cowboy/2.11/guide/rest_conneg.png | Bin 0 -> 75587 bytes
.../{2.5 => 2.11}/guide/rest_conneg.svg | 277 +-
.../{2.5 => 2.11}/guide/rest_delete.png | Bin
.../{2.5 => 2.11}/guide/rest_delete.svg | 0
.../guide/rest_flowcharts.asciidoc | 21 +-
.../guide/rest_flowcharts/index.html | 20 +-
docs/en/cowboy/2.11/guide/rest_get_head.png | Bin 0 -> 171818 bytes
docs/en/cowboy/2.11/guide/rest_get_head.svg | 2450 +++++++++++++++++
.../guide/rest_handlers.asciidoc | 20 +-
.../guide/rest_handlers/index.html | 51 +-
.../{2.5 => 2.11}/guide/rest_options.png | Bin
.../{2.5 => 2.11}/guide/rest_options.svg | 0
.../guide/rest_principles.asciidoc | 0
.../guide/rest_principles/index.html | 14 +-
.../cowboy/2.11/guide/rest_put_post_patch.png | Bin 0 -> 234474 bytes
.../guide/rest_put_post_patch.svg | 1547 ++++++-----
docs/en/cowboy/2.11/guide/rest_start.png | Bin 0 -> 107258 bytes
.../guide/rest_start.svg} | 2036 +++++++-------
.../{2.5 => 2.11}/guide/routing.asciidoc | 57 +-
.../{2.5 => 2.11}/guide/routing/index.html | 52 +-
.../cowboy/{2.5 => 2.11}/guide/specs.asciidoc | 21 +-
.../{2.5 => 2.11}/guide/specs/index.html | 54 +-
.../{2.5 => 2.11}/guide/static_files.asciidoc | 10 +-
.../guide/static_files/index.html | 18 +-
.../{2.5 => 2.11}/guide/streams.asciidoc | 33 +-
.../{2.5 => 2.11}/guide/streams/index.html | 25 +-
.../{2.5 => 2.11}/guide/ws_handlers.asciidoc | 27 +-
.../guide/ws_handlers/index.html | 40 +-
.../{2.5 => 2.11}/guide/ws_protocol.asciidoc | 0
.../guide/ws_protocol/index.html | 14 +-
.../2.11/manual/cowboy.get_env/index.html | 207 ++
.../manual/cowboy.set_env/index.html | 12 +-
.../manual/cowboy.start_clear/index.html | 12 +-
.../manual/cowboy.start_tls/index.html | 16 +-
.../manual/cowboy.stop_listener/index.html | 10 +-
.../{2.5 => 2.11}/manual/cowboy/index.html | 12 +-
.../manual/cowboy_app/index.html | 22 +-
.../2.11/manual/cowboy_compress_h/index.html | 198 ++
.../manual/cowboy_constraints.int/index.html | 10 +-
.../cowboy_constraints.nonempty/index.html | 10 +-
.../manual/cowboy_constraints/index.html | 10 +-
.../manual/cowboy_decompress_h/index.html | 193 ++
.../cowboy_handler.terminate/index.html | 10 +-
.../manual/cowboy_handler/index.html | 12 +-
.../manual/cowboy_http/index.html | 94 +-
.../2.11/manual/cowboy_http2/index.html | 347 +++
.../manual/cowboy_loop/index.html | 20 +-
.../2.11/manual/cowboy_metrics_h/index.html | 288 ++
.../manual/cowboy_middleware/index.html | 11 +-
.../manual/cowboy_req.binding/index.html | 10 +-
.../manual/cowboy_req.bindings/index.html | 10 +-
.../manual/cowboy_req.body_length/index.html | 10 +-
.../2.11/manual/cowboy_req.cast/index.html | 220 ++
.../manual/cowboy_req.cert/index.html | 12 +-
.../cowboy_req.delete_resp_header/index.html | 10 +-
.../cowboy_req.filter_cookies/index.html | 199 ++
.../manual/cowboy_req.has_body/index.html | 10 +-
.../cowboy_req.has_resp_body/index.html | 10 +-
.../cowboy_req.has_resp_header/index.html | 10 +-
.../manual/cowboy_req.header/index.html | 10 +-
.../manual/cowboy_req.headers/index.html | 10 +-
.../manual/cowboy_req.host/index.html | 10 +-
.../manual/cowboy_req.host_info/index.html | 10 +-
.../manual/cowboy_req.inform/index.html | 14 +-
.../cowboy_req.match_cookies/index.html | 13 +-
.../manual/cowboy_req.match_qs/index.html | 10 +-
.../manual/cowboy_req.method/index.html | 10 +-
.../cowboy_req.parse_cookies/index.html | 35 +-
.../manual/cowboy_req.parse_header/index.html | 82 +-
.../manual/cowboy_req.parse_qs/index.html | 10 +-
.../manual/cowboy_req.path/index.html | 10 +-
.../manual/cowboy_req.path_info/index.html | 10 +-
.../manual/cowboy_req.peer/index.html | 10 +-
.../manual/cowboy_req.port/index.html | 10 +-
.../manual/cowboy_req.push/index.html | 10 +-
.../manual/cowboy_req.qs/index.html | 10 +-
.../index.html | 10 +-
.../manual/cowboy_req.read_body/index.html | 15 +-
.../manual/cowboy_req.read_part/index.html | 10 +-
.../cowboy_req.read_part_body/index.html | 10 +-
.../index.html | 10 +-
.../manual/cowboy_req.reply/index.html | 10 +-
.../manual/cowboy_req.resp_header/index.html | 10 +-
.../manual/cowboy_req.resp_headers/index.html | 10 +-
.../manual/cowboy_req.scheme/index.html | 10 +-
.../cowboy_req.set_resp_body/index.html | 10 +-
.../cowboy_req.set_resp_cookie/index.html | 12 +-
.../cowboy_req.set_resp_header/index.html | 10 +-
.../cowboy_req.set_resp_headers/index.html | 10 +-
.../manual/cowboy_req.sock/index.html | 10 +-
.../manual/cowboy_req.stream_body/index.html | 16 +-
.../cowboy_req.stream_events/index.html | 10 +-
.../manual/cowboy_req.stream_reply/index.html | 10 +-
.../cowboy_req.stream_trailers/index.html | 10 +-
.../manual/cowboy_req.uri/index.html | 10 +-
.../manual/cowboy_req.version/index.html | 10 +-
.../manual/cowboy_req/index.html | 23 +-
.../manual/cowboy_rest/index.html | 141 +-
.../manual/cowboy_router.compile/index.html | 10 +-
.../manual/cowboy_router/index.html | 12 +-
.../manual/cowboy_static/index.html | 29 +-
.../2.11/manual/cowboy_stream.data/index.html | 213 ++
.../cowboy_stream.early_error/index.html | 210 ++
.../2.11/manual/cowboy_stream.info/index.html | 209 ++
.../2.11/manual/cowboy_stream.init/index.html | 213 ++
.../manual/cowboy_stream.terminate/index.html | 202 ++
.../manual/cowboy_stream/index.html | 92 +-
.../2.11/manual/cowboy_stream_h/index.html | 209 ++
.../2.11/manual/cowboy_tracer_h/index.html | 211 ++
.../manual/cowboy_websocket/index.html | 96 +-
.../manual/http_status_codes/index.html | 10 +-
.../en/cowboy/{2.5 => 2.11}/manual/index.html | 22 +-
docs/en/cowboy/2.5/guide/rest_conneg.png | Bin 78133 -> 0 bytes
docs/en/cowboy/2.5/guide/rest_get_head.png | Bin 94321 -> 0 bytes
.../cowboy/2.5/guide/rest_put_post_patch.png | Bin 206747 -> 0 bytes
docs/en/cowboy/2.5/guide/rest_start.png | Bin 105640 -> 0 bytes
docs/en/cowboy/2.5/guide/rest_start.svg | 1356 ---------
.../cowboy/2.5/manual/cowboy_http2/index.html | 253 --
.../cowboy/2.6/guide/constraints/index.html | 4 +-
docs/en/cowboy/2.6/guide/cookies/index.html | 4 +-
.../en/cowboy/2.6/guide/erlang_web/index.html | 4 +-
.../cowboy/2.6/guide/flow_diagram/index.html | 4 +-
.../2.6/guide/getting_started/index.html | 4 +-
docs/en/cowboy/2.6/guide/handlers/index.html | 4 +-
docs/en/cowboy/2.6/guide/index.html | 4 +-
.../cowboy/2.6/guide/introduction/index.html | 4 +-
docs/en/cowboy/2.6/guide/listeners/index.html | 4 +-
.../cowboy/2.6/guide/loop_handlers/index.html | 4 +-
.../cowboy/2.6/guide/middlewares/index.html | 4 +-
.../2.6/guide/migrating_from_1.0/index.html | 4 +-
.../2.6/guide/migrating_from_2.0/index.html | 4 +-
.../2.6/guide/migrating_from_2.1/index.html | 4 +-
.../2.6/guide/migrating_from_2.2/index.html | 4 +-
.../2.6/guide/migrating_from_2.3/index.html | 4 +-
.../2.6/guide/migrating_from_2.4/index.html | 4 +-
.../2.6/guide/migrating_from_2.5/index.html | 4 +-
.../2.6/guide/migrating_from_2.6/index.html | 4 +-
.../en/cowboy/2.6/guide/modern_web/index.html | 4 +-
docs/en/cowboy/2.6/guide/multipart/index.html | 4 +-
docs/en/cowboy/2.6/guide/req/index.html | 4 +-
docs/en/cowboy/2.6/guide/req_body/index.html | 4 +-
.../2.6/guide/resource_design/index.html | 4 +-
docs/en/cowboy/2.6/guide/resp/index.html | 4 +-
.../2.6/guide/rest_flowcharts/index.html | 4 +-
.../cowboy/2.6/guide/rest_handlers/index.html | 4 +-
.../2.6/guide/rest_principles/index.html | 4 +-
docs/en/cowboy/2.6/guide/routing/index.html | 4 +-
docs/en/cowboy/2.6/guide/specs/index.html | 4 +-
.../cowboy/2.6/guide/static_files/index.html | 4 +-
docs/en/cowboy/2.6/guide/streams/index.html | 4 +-
.../cowboy/2.6/guide/ws_handlers/index.html | 4 +-
.../cowboy/2.6/guide/ws_protocol/index.html | 4 +-
.../2.6/manual/cowboy.set_env/index.html | 4 +-
.../2.6/manual/cowboy.start_clear/index.html | 4 +-
.../2.6/manual/cowboy.start_tls/index.html | 4 +-
.../manual/cowboy.stop_listener/index.html | 4 +-
docs/en/cowboy/2.6/manual/cowboy/index.html | 4 +-
.../cowboy/2.6/manual/cowboy_app/index.html | 4 +-
.../2.6/manual/cowboy_compress_h/index.html | 4 +-
.../manual/cowboy_constraints.int/index.html | 4 +-
.../cowboy_constraints.nonempty/index.html | 4 +-
.../2.6/manual/cowboy_constraints/index.html | 4 +-
.../cowboy_handler.terminate/index.html | 4 +-
.../2.6/manual/cowboy_handler/index.html | 4 +-
.../cowboy/2.6/manual/cowboy_http/index.html | 4 +-
.../cowboy/2.6/manual/cowboy_http2/index.html | 4 +-
.../cowboy/2.6/manual/cowboy_loop/index.html | 4 +-
.../2.6/manual/cowboy_middleware/index.html | 4 +-
.../2.6/manual/cowboy_req.binding/index.html | 4 +-
.../2.6/manual/cowboy_req.bindings/index.html | 4 +-
.../manual/cowboy_req.body_length/index.html | 4 +-
.../2.6/manual/cowboy_req.cert/index.html | 4 +-
.../cowboy_req.delete_resp_header/index.html | 4 +-
.../2.6/manual/cowboy_req.has_body/index.html | 4 +-
.../cowboy_req.has_resp_body/index.html | 4 +-
.../cowboy_req.has_resp_header/index.html | 4 +-
.../2.6/manual/cowboy_req.header/index.html | 4 +-
.../2.6/manual/cowboy_req.headers/index.html | 4 +-
.../2.6/manual/cowboy_req.host/index.html | 4 +-
.../manual/cowboy_req.host_info/index.html | 4 +-
.../2.6/manual/cowboy_req.inform/index.html | 4 +-
.../cowboy_req.match_cookies/index.html | 4 +-
.../2.6/manual/cowboy_req.match_qs/index.html | 4 +-
.../2.6/manual/cowboy_req.method/index.html | 4 +-
.../cowboy_req.parse_cookies/index.html | 4 +-
.../manual/cowboy_req.parse_header/index.html | 4 +-
.../2.6/manual/cowboy_req.parse_qs/index.html | 4 +-
.../2.6/manual/cowboy_req.path/index.html | 4 +-
.../manual/cowboy_req.path_info/index.html | 4 +-
.../2.6/manual/cowboy_req.peer/index.html | 4 +-
.../2.6/manual/cowboy_req.port/index.html | 4 +-
.../2.6/manual/cowboy_req.push/index.html | 4 +-
.../2.6/manual/cowboy_req.qs/index.html | 4 +-
.../index.html | 4 +-
.../manual/cowboy_req.read_body/index.html | 4 +-
.../manual/cowboy_req.read_part/index.html | 4 +-
.../cowboy_req.read_part_body/index.html | 4 +-
.../index.html | 4 +-
.../2.6/manual/cowboy_req.reply/index.html | 4 +-
.../manual/cowboy_req.resp_header/index.html | 4 +-
.../manual/cowboy_req.resp_headers/index.html | 4 +-
.../2.6/manual/cowboy_req.scheme/index.html | 4 +-
.../cowboy_req.set_resp_body/index.html | 4 +-
.../cowboy_req.set_resp_cookie/index.html | 4 +-
.../cowboy_req.set_resp_header/index.html | 4 +-
.../cowboy_req.set_resp_headers/index.html | 4 +-
.../2.6/manual/cowboy_req.sock/index.html | 4 +-
.../manual/cowboy_req.stream_body/index.html | 4 +-
.../cowboy_req.stream_events/index.html | 4 +-
.../manual/cowboy_req.stream_reply/index.html | 4 +-
.../cowboy_req.stream_trailers/index.html | 4 +-
.../2.6/manual/cowboy_req.uri/index.html | 4 +-
.../2.6/manual/cowboy_req.version/index.html | 4 +-
.../cowboy/2.6/manual/cowboy_req/index.html | 4 +-
.../cowboy/2.6/manual/cowboy_rest/index.html | 4 +-
.../manual/cowboy_router.compile/index.html | 4 +-
.../2.6/manual/cowboy_router/index.html | 4 +-
.../2.6/manual/cowboy_static/index.html | 4 +-
.../2.6/manual/cowboy_stream/index.html | 4 +-
.../2.6/manual/cowboy_stream_h/index.html | 4 +-
.../2.6/manual/cowboy_websocket/index.html | 4 +-
.../2.6/manual/http_status_codes/index.html | 4 +-
docs/en/cowboy/2.6/manual/index.html | 4 +-
.../cowboy/2.7/guide/constraints/index.html | 4 +-
docs/en/cowboy/2.7/guide/cookies/index.html | 4 +-
.../en/cowboy/2.7/guide/erlang_web/index.html | 4 +-
.../cowboy/2.7/guide/flow_diagram/index.html | 4 +-
.../2.7/guide/getting_started/index.html | 4 +-
docs/en/cowboy/2.7/guide/handlers/index.html | 4 +-
docs/en/cowboy/2.7/guide/index.html | 4 +-
.../cowboy/2.7/guide/introduction/index.html | 4 +-
docs/en/cowboy/2.7/guide/listeners/index.html | 4 +-
.../cowboy/2.7/guide/loop_handlers/index.html | 4 +-
.../cowboy/2.7/guide/middlewares/index.html | 4 +-
.../2.7/guide/migrating_from_1.0/index.html | 4 +-
.../2.7/guide/migrating_from_2.0/index.html | 4 +-
.../2.7/guide/migrating_from_2.1/index.html | 4 +-
.../2.7/guide/migrating_from_2.2/index.html | 4 +-
.../2.7/guide/migrating_from_2.3/index.html | 4 +-
.../2.7/guide/migrating_from_2.4/index.html | 4 +-
.../2.7/guide/migrating_from_2.5/index.html | 4 +-
.../2.7/guide/migrating_from_2.6/index.html | 4 +-
.../en/cowboy/2.7/guide/modern_web/index.html | 4 +-
docs/en/cowboy/2.7/guide/multipart/index.html | 4 +-
docs/en/cowboy/2.7/guide/req/index.html | 4 +-
docs/en/cowboy/2.7/guide/req_body/index.html | 4 +-
.../2.7/guide/resource_design/index.html | 4 +-
docs/en/cowboy/2.7/guide/resp/index.html | 4 +-
.../2.7/guide/rest_flowcharts/index.html | 4 +-
.../cowboy/2.7/guide/rest_handlers/index.html | 4 +-
.../2.7/guide/rest_principles/index.html | 4 +-
docs/en/cowboy/2.7/guide/routing/index.html | 4 +-
docs/en/cowboy/2.7/guide/specs/index.html | 4 +-
.../cowboy/2.7/guide/static_files/index.html | 4 +-
docs/en/cowboy/2.7/guide/streams/index.html | 4 +-
.../cowboy/2.7/guide/ws_handlers/index.html | 4 +-
.../cowboy/2.7/guide/ws_protocol/index.html | 4 +-
.../2.7/manual/cowboy.set_env/index.html | 4 +-
.../2.7/manual/cowboy.start_clear/index.html | 4 +-
.../2.7/manual/cowboy.start_tls/index.html | 4 +-
.../manual/cowboy.stop_listener/index.html | 4 +-
docs/en/cowboy/2.7/manual/cowboy/index.html | 4 +-
.../cowboy/2.7/manual/cowboy_app/index.html | 4 +-
.../2.7/manual/cowboy_compress_h/index.html | 4 +-
.../manual/cowboy_constraints.int/index.html | 4 +-
.../cowboy_constraints.nonempty/index.html | 4 +-
.../2.7/manual/cowboy_constraints/index.html | 4 +-
.../cowboy_handler.terminate/index.html | 4 +-
.../2.7/manual/cowboy_handler/index.html | 4 +-
.../cowboy/2.7/manual/cowboy_http/index.html | 4 +-
.../cowboy/2.7/manual/cowboy_http2/index.html | 4 +-
.../cowboy/2.7/manual/cowboy_loop/index.html | 4 +-
.../2.7/manual/cowboy_metrics_h/index.html | 4 +-
.../2.7/manual/cowboy_middleware/index.html | 4 +-
.../2.7/manual/cowboy_req.binding/index.html | 4 +-
.../2.7/manual/cowboy_req.bindings/index.html | 4 +-
.../manual/cowboy_req.body_length/index.html | 4 +-
.../2.7/manual/cowboy_req.cast/index.html | 4 +-
.../2.7/manual/cowboy_req.cert/index.html | 4 +-
.../cowboy_req.delete_resp_header/index.html | 4 +-
.../cowboy_req.filter_cookies/index.html | 4 +-
.../2.7/manual/cowboy_req.has_body/index.html | 4 +-
.../cowboy_req.has_resp_body/index.html | 4 +-
.../cowboy_req.has_resp_header/index.html | 4 +-
.../2.7/manual/cowboy_req.header/index.html | 4 +-
.../2.7/manual/cowboy_req.headers/index.html | 4 +-
.../2.7/manual/cowboy_req.host/index.html | 4 +-
.../manual/cowboy_req.host_info/index.html | 4 +-
.../2.7/manual/cowboy_req.inform/index.html | 4 +-
.../cowboy_req.match_cookies/index.html | 4 +-
.../2.7/manual/cowboy_req.match_qs/index.html | 4 +-
.../2.7/manual/cowboy_req.method/index.html | 4 +-
.../cowboy_req.parse_cookies/index.html | 4 +-
.../manual/cowboy_req.parse_header/index.html | 4 +-
.../2.7/manual/cowboy_req.parse_qs/index.html | 4 +-
.../2.7/manual/cowboy_req.path/index.html | 4 +-
.../manual/cowboy_req.path_info/index.html | 4 +-
.../2.7/manual/cowboy_req.peer/index.html | 4 +-
.../2.7/manual/cowboy_req.port/index.html | 4 +-
.../2.7/manual/cowboy_req.push/index.html | 4 +-
.../2.7/manual/cowboy_req.qs/index.html | 4 +-
.../index.html | 4 +-
.../manual/cowboy_req.read_body/index.html | 4 +-
.../manual/cowboy_req.read_part/index.html | 4 +-
.../cowboy_req.read_part_body/index.html | 4 +-
.../index.html | 4 +-
.../2.7/manual/cowboy_req.reply/index.html | 4 +-
.../manual/cowboy_req.resp_header/index.html | 4 +-
.../manual/cowboy_req.resp_headers/index.html | 4 +-
.../2.7/manual/cowboy_req.scheme/index.html | 4 +-
.../cowboy_req.set_resp_body/index.html | 4 +-
.../cowboy_req.set_resp_cookie/index.html | 4 +-
.../cowboy_req.set_resp_header/index.html | 4 +-
.../cowboy_req.set_resp_headers/index.html | 4 +-
.../2.7/manual/cowboy_req.sock/index.html | 4 +-
.../manual/cowboy_req.stream_body/index.html | 4 +-
.../cowboy_req.stream_events/index.html | 4 +-
.../manual/cowboy_req.stream_reply/index.html | 4 +-
.../cowboy_req.stream_trailers/index.html | 4 +-
.../2.7/manual/cowboy_req.uri/index.html | 4 +-
.../2.7/manual/cowboy_req.version/index.html | 4 +-
.../cowboy/2.7/manual/cowboy_req/index.html | 4 +-
.../cowboy/2.7/manual/cowboy_rest/index.html | 4 +-
.../manual/cowboy_router.compile/index.html | 4 +-
.../2.7/manual/cowboy_router/index.html | 4 +-
.../2.7/manual/cowboy_static/index.html | 4 +-
.../2.7/manual/cowboy_stream/index.html | 4 +-
.../2.7/manual/cowboy_stream_h/index.html | 4 +-
.../2.7/manual/cowboy_tracer_h/index.html | 4 +-
.../2.7/manual/cowboy_websocket/index.html | 4 +-
.../2.7/manual/http_status_codes/index.html | 4 +-
docs/en/cowboy/2.7/manual/index.html | 4 +-
.../cowboy/2.8/guide/constraints/index.html | 4 +-
docs/en/cowboy/2.8/guide/cookies/index.html | 4 +-
.../en/cowboy/2.8/guide/erlang_web/index.html | 4 +-
.../cowboy/2.8/guide/flow_diagram/index.html | 4 +-
.../2.8/guide/getting_started/index.html | 4 +-
docs/en/cowboy/2.8/guide/handlers/index.html | 4 +-
docs/en/cowboy/2.8/guide/index.html | 4 +-
.../cowboy/2.8/guide/introduction/index.html | 4 +-
docs/en/cowboy/2.8/guide/listeners/index.html | 4 +-
.../cowboy/2.8/guide/loop_handlers/index.html | 4 +-
.../cowboy/2.8/guide/middlewares/index.html | 4 +-
.../2.8/guide/migrating_from_1.0/index.html | 4 +-
.../2.8/guide/migrating_from_2.0/index.html | 4 +-
.../2.8/guide/migrating_from_2.1/index.html | 4 +-
.../2.8/guide/migrating_from_2.2/index.html | 4 +-
.../2.8/guide/migrating_from_2.3/index.html | 4 +-
.../2.8/guide/migrating_from_2.4/index.html | 4 +-
.../2.8/guide/migrating_from_2.5/index.html | 4 +-
.../2.8/guide/migrating_from_2.6/index.html | 4 +-
.../2.8/guide/migrating_from_2.7/index.html | 4 +-
.../en/cowboy/2.8/guide/modern_web/index.html | 4 +-
docs/en/cowboy/2.8/guide/multipart/index.html | 4 +-
.../cowboy/2.8/guide/performance/index.html | 4 +-
docs/en/cowboy/2.8/guide/req/index.html | 4 +-
docs/en/cowboy/2.8/guide/req_body/index.html | 4 +-
.../2.8/guide/resource_design/index.html | 4 +-
docs/en/cowboy/2.8/guide/resp/index.html | 4 +-
.../2.8/guide/rest_flowcharts/index.html | 4 +-
.../cowboy/2.8/guide/rest_handlers/index.html | 4 +-
.../2.8/guide/rest_principles/index.html | 4 +-
docs/en/cowboy/2.8/guide/routing/index.html | 4 +-
docs/en/cowboy/2.8/guide/specs/index.html | 4 +-
.../cowboy/2.8/guide/static_files/index.html | 4 +-
docs/en/cowboy/2.8/guide/streams/index.html | 4 +-
.../cowboy/2.8/guide/ws_handlers/index.html | 4 +-
.../cowboy/2.8/guide/ws_protocol/index.html | 4 +-
.../2.8/manual/cowboy.set_env/index.html | 4 +-
.../2.8/manual/cowboy.start_clear/index.html | 4 +-
.../2.8/manual/cowboy.start_tls/index.html | 4 +-
.../manual/cowboy.stop_listener/index.html | 4 +-
docs/en/cowboy/2.8/manual/cowboy/index.html | 4 +-
.../cowboy/2.8/manual/cowboy_app/index.html | 4 +-
.../2.8/manual/cowboy_compress_h/index.html | 4 +-
.../manual/cowboy_constraints.int/index.html | 4 +-
.../cowboy_constraints.nonempty/index.html | 4 +-
.../2.8/manual/cowboy_constraints/index.html | 4 +-
.../cowboy_handler.terminate/index.html | 4 +-
.../2.8/manual/cowboy_handler/index.html | 4 +-
.../cowboy/2.8/manual/cowboy_http/index.html | 4 +-
.../cowboy/2.8/manual/cowboy_http2/index.html | 4 +-
.../cowboy/2.8/manual/cowboy_loop/index.html | 4 +-
.../2.8/manual/cowboy_metrics_h/index.html | 4 +-
.../2.8/manual/cowboy_middleware/index.html | 4 +-
.../2.8/manual/cowboy_req.binding/index.html | 4 +-
.../2.8/manual/cowboy_req.bindings/index.html | 4 +-
.../manual/cowboy_req.body_length/index.html | 4 +-
.../2.8/manual/cowboy_req.cast/index.html | 4 +-
.../2.8/manual/cowboy_req.cert/index.html | 4 +-
.../cowboy_req.delete_resp_header/index.html | 4 +-
.../cowboy_req.filter_cookies/index.html | 4 +-
.../2.8/manual/cowboy_req.has_body/index.html | 4 +-
.../cowboy_req.has_resp_body/index.html | 4 +-
.../cowboy_req.has_resp_header/index.html | 4 +-
.../2.8/manual/cowboy_req.header/index.html | 4 +-
.../2.8/manual/cowboy_req.headers/index.html | 4 +-
.../2.8/manual/cowboy_req.host/index.html | 4 +-
.../manual/cowboy_req.host_info/index.html | 4 +-
.../2.8/manual/cowboy_req.inform/index.html | 4 +-
.../cowboy_req.match_cookies/index.html | 4 +-
.../2.8/manual/cowboy_req.match_qs/index.html | 4 +-
.../2.8/manual/cowboy_req.method/index.html | 4 +-
.../cowboy_req.parse_cookies/index.html | 4 +-
.../manual/cowboy_req.parse_header/index.html | 4 +-
.../2.8/manual/cowboy_req.parse_qs/index.html | 4 +-
.../2.8/manual/cowboy_req.path/index.html | 4 +-
.../manual/cowboy_req.path_info/index.html | 4 +-
.../2.8/manual/cowboy_req.peer/index.html | 4 +-
.../2.8/manual/cowboy_req.port/index.html | 4 +-
.../2.8/manual/cowboy_req.push/index.html | 4 +-
.../2.8/manual/cowboy_req.qs/index.html | 4 +-
.../index.html | 4 +-
.../manual/cowboy_req.read_body/index.html | 4 +-
.../manual/cowboy_req.read_part/index.html | 4 +-
.../cowboy_req.read_part_body/index.html | 4 +-
.../index.html | 4 +-
.../2.8/manual/cowboy_req.reply/index.html | 4 +-
.../manual/cowboy_req.resp_header/index.html | 4 +-
.../manual/cowboy_req.resp_headers/index.html | 4 +-
.../2.8/manual/cowboy_req.scheme/index.html | 4 +-
.../cowboy_req.set_resp_body/index.html | 4 +-
.../cowboy_req.set_resp_cookie/index.html | 4 +-
.../cowboy_req.set_resp_header/index.html | 4 +-
.../cowboy_req.set_resp_headers/index.html | 4 +-
.../2.8/manual/cowboy_req.sock/index.html | 4 +-
.../manual/cowboy_req.stream_body/index.html | 4 +-
.../cowboy_req.stream_events/index.html | 4 +-
.../manual/cowboy_req.stream_reply/index.html | 4 +-
.../cowboy_req.stream_trailers/index.html | 4 +-
.../2.8/manual/cowboy_req.uri/index.html | 4 +-
.../2.8/manual/cowboy_req.version/index.html | 4 +-
.../cowboy/2.8/manual/cowboy_req/index.html | 4 +-
.../cowboy/2.8/manual/cowboy_rest/index.html | 4 +-
.../manual/cowboy_router.compile/index.html | 4 +-
.../2.8/manual/cowboy_router/index.html | 4 +-
.../2.8/manual/cowboy_static/index.html | 4 +-
.../2.8/manual/cowboy_stream/index.html | 4 +-
.../2.8/manual/cowboy_stream_h/index.html | 4 +-
.../2.8/manual/cowboy_tracer_h/index.html | 4 +-
.../2.8/manual/cowboy_websocket/index.html | 4 +-
.../2.8/manual/http_status_codes/index.html | 4 +-
docs/en/cowboy/2.8/manual/index.html | 4 +-
.../cowboy/2.9/guide/constraints/index.html | 4 +-
docs/en/cowboy/2.9/guide/cookies/index.html | 4 +-
.../en/cowboy/2.9/guide/erlang_web/index.html | 4 +-
.../cowboy/2.9/guide/flow_diagram/index.html | 4 +-
.../2.9/guide/getting_started/index.html | 4 +-
docs/en/cowboy/2.9/guide/handlers/index.html | 4 +-
docs/en/cowboy/2.9/guide/index.html | 4 +-
.../cowboy/2.9/guide/introduction/index.html | 4 +-
docs/en/cowboy/2.9/guide/listeners/index.html | 4 +-
.../cowboy/2.9/guide/loop_handlers/index.html | 4 +-
.../cowboy/2.9/guide/middlewares/index.html | 4 +-
.../2.9/guide/migrating_from_1.0/index.html | 4 +-
.../2.9/guide/migrating_from_2.0/index.html | 4 +-
.../2.9/guide/migrating_from_2.1/index.html | 4 +-
.../2.9/guide/migrating_from_2.2/index.html | 4 +-
.../2.9/guide/migrating_from_2.3/index.html | 4 +-
.../2.9/guide/migrating_from_2.4/index.html | 4 +-
.../2.9/guide/migrating_from_2.5/index.html | 4 +-
.../2.9/guide/migrating_from_2.6/index.html | 4 +-
.../2.9/guide/migrating_from_2.7/index.html | 4 +-
.../2.9/guide/migrating_from_2.8/index.html | 4 +-
.../en/cowboy/2.9/guide/modern_web/index.html | 4 +-
docs/en/cowboy/2.9/guide/multipart/index.html | 4 +-
.../cowboy/2.9/guide/performance/index.html | 4 +-
docs/en/cowboy/2.9/guide/req/index.html | 4 +-
docs/en/cowboy/2.9/guide/req_body/index.html | 4 +-
.../2.9/guide/resource_design/index.html | 4 +-
docs/en/cowboy/2.9/guide/resp/index.html | 4 +-
.../2.9/guide/rest_flowcharts/index.html | 4 +-
.../cowboy/2.9/guide/rest_handlers/index.html | 4 +-
.../2.9/guide/rest_principles/index.html | 4 +-
docs/en/cowboy/2.9/guide/routing/index.html | 4 +-
docs/en/cowboy/2.9/guide/specs/index.html | 4 +-
.../cowboy/2.9/guide/static_files/index.html | 4 +-
docs/en/cowboy/2.9/guide/streams/index.html | 4 +-
.../cowboy/2.9/guide/ws_handlers/index.html | 4 +-
.../cowboy/2.9/guide/ws_protocol/index.html | 4 +-
.../2.9/manual/cowboy.set_env/index.html | 4 +-
.../2.9/manual/cowboy.start_clear/index.html | 4 +-
.../2.9/manual/cowboy.start_tls/index.html | 4 +-
.../manual/cowboy.stop_listener/index.html | 4 +-
docs/en/cowboy/2.9/manual/cowboy/index.html | 4 +-
.../cowboy/2.9/manual/cowboy_app/index.html | 4 +-
.../2.9/manual/cowboy_compress_h/index.html | 4 +-
.../manual/cowboy_constraints.int/index.html | 4 +-
.../cowboy_constraints.nonempty/index.html | 4 +-
.../2.9/manual/cowboy_constraints/index.html | 4 +-
.../cowboy_handler.terminate/index.html | 4 +-
.../2.9/manual/cowboy_handler/index.html | 4 +-
.../cowboy/2.9/manual/cowboy_http/index.html | 4 +-
.../cowboy/2.9/manual/cowboy_http2/index.html | 4 +-
.../cowboy/2.9/manual/cowboy_loop/index.html | 4 +-
.../2.9/manual/cowboy_metrics_h/index.html | 4 +-
.../2.9/manual/cowboy_middleware/index.html | 4 +-
.../2.9/manual/cowboy_req.binding/index.html | 4 +-
.../2.9/manual/cowboy_req.bindings/index.html | 4 +-
.../manual/cowboy_req.body_length/index.html | 4 +-
.../2.9/manual/cowboy_req.cast/index.html | 4 +-
.../2.9/manual/cowboy_req.cert/index.html | 4 +-
.../cowboy_req.delete_resp_header/index.html | 4 +-
.../cowboy_req.filter_cookies/index.html | 4 +-
.../2.9/manual/cowboy_req.has_body/index.html | 4 +-
.../cowboy_req.has_resp_body/index.html | 4 +-
.../cowboy_req.has_resp_header/index.html | 4 +-
.../2.9/manual/cowboy_req.header/index.html | 4 +-
.../2.9/manual/cowboy_req.headers/index.html | 4 +-
.../2.9/manual/cowboy_req.host/index.html | 4 +-
.../manual/cowboy_req.host_info/index.html | 4 +-
.../2.9/manual/cowboy_req.inform/index.html | 4 +-
.../cowboy_req.match_cookies/index.html | 4 +-
.../2.9/manual/cowboy_req.match_qs/index.html | 4 +-
.../2.9/manual/cowboy_req.method/index.html | 4 +-
.../cowboy_req.parse_cookies/index.html | 4 +-
.../manual/cowboy_req.parse_header/index.html | 4 +-
.../2.9/manual/cowboy_req.parse_qs/index.html | 4 +-
.../2.9/manual/cowboy_req.path/index.html | 4 +-
.../manual/cowboy_req.path_info/index.html | 4 +-
.../2.9/manual/cowboy_req.peer/index.html | 4 +-
.../2.9/manual/cowboy_req.port/index.html | 4 +-
.../2.9/manual/cowboy_req.push/index.html | 4 +-
.../2.9/manual/cowboy_req.qs/index.html | 4 +-
.../index.html | 4 +-
.../manual/cowboy_req.read_body/index.html | 4 +-
.../manual/cowboy_req.read_part/index.html | 4 +-
.../cowboy_req.read_part_body/index.html | 4 +-
.../index.html | 4 +-
.../2.9/manual/cowboy_req.reply/index.html | 4 +-
.../manual/cowboy_req.resp_header/index.html | 4 +-
.../manual/cowboy_req.resp_headers/index.html | 4 +-
.../2.9/manual/cowboy_req.scheme/index.html | 4 +-
.../cowboy_req.set_resp_body/index.html | 4 +-
.../cowboy_req.set_resp_cookie/index.html | 4 +-
.../cowboy_req.set_resp_header/index.html | 4 +-
.../cowboy_req.set_resp_headers/index.html | 4 +-
.../2.9/manual/cowboy_req.sock/index.html | 4 +-
.../manual/cowboy_req.stream_body/index.html | 4 +-
.../cowboy_req.stream_events/index.html | 4 +-
.../manual/cowboy_req.stream_reply/index.html | 4 +-
.../cowboy_req.stream_trailers/index.html | 4 +-
.../2.9/manual/cowboy_req.uri/index.html | 4 +-
.../2.9/manual/cowboy_req.version/index.html | 4 +-
.../cowboy/2.9/manual/cowboy_req/index.html | 4 +-
.../cowboy/2.9/manual/cowboy_rest/index.html | 4 +-
.../manual/cowboy_router.compile/index.html | 4 +-
.../2.9/manual/cowboy_router/index.html | 4 +-
.../2.9/manual/cowboy_static/index.html | 4 +-
.../2.9/manual/cowboy_stream/index.html | 4 +-
.../2.9/manual/cowboy_stream_h/index.html | 4 +-
.../2.9/manual/cowboy_tracer_h/index.html | 4 +-
.../2.9/manual/cowboy_websocket/index.html | 4 +-
.../2.9/manual/http_status_codes/index.html | 4 +-
docs/en/cowboy/2.9/manual/index.html | 4 +-
docs/en/ranch/2.1/manual/ranch_ssl/index.html | 8 -
docs/index.html | 14 +-
docs/index.xml | 739 +++--
donate/index.html | 42 +
erlanger-playbook/index.html | 42 +
index.html | 46 +-
index.xml | 751 +++--
services/index.html | 42 +
sitemap.xml | 299 +-
805 files changed, 14733 insertions(+), 5874 deletions(-)
create mode 100644 _build/content/articles/cowboy-2.11.0.asciidoc
create mode 100644 articles/cowboy-2.11.0/index.html
rename docs/en/cowboy/{2.5 => 2.11}/guide/constraints.asciidoc (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/constraints/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/cookies.asciidoc (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/cookies/index.html (98%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/cowboy.sty (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/erlang_web.asciidoc (99%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/erlang_web/index.html (96%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/flow_diagram.asciidoc (94%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/flow_diagram/index.html (92%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/getting_started.asciidoc (95%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/getting_started/index.html (95%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/handlers.asciidoc (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/handlers/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/http_req_resp.png (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/http_req_resp.svg (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/index.html (89%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/introduction.asciidoc (96%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/introduction/index.html (95%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/listeners.asciidoc (88%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/listeners/index.html (89%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/loop_handlers.asciidoc (82%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/loop_handlers/index.html (84%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/middlewares.asciidoc (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/middlewares/index.html (96%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/migrating_from_1.0.asciidoc (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/migrating_from_1.0/index.html (98%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/migrating_from_2.0.asciidoc (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/migrating_from_2.0/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/migrating_from_2.1.asciidoc (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/migrating_from_2.1/index.html (97%)
create mode 100644 docs/en/cowboy/2.11/guide/migrating_from_2.10.asciidoc
create mode 100644 docs/en/cowboy/2.11/guide/migrating_from_2.10/index.html
rename docs/en/cowboy/{2.5 => 2.11}/guide/migrating_from_2.2.asciidoc (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/migrating_from_2.2/index.html (96%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/migrating_from_2.3.asciidoc (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/migrating_from_2.3/index.html (96%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/migrating_from_2.4.asciidoc (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/migrating_from_2.4/index.html (96%)
create mode 100644 docs/en/cowboy/2.11/guide/migrating_from_2.5.asciidoc
create mode 100644 docs/en/cowboy/2.11/guide/migrating_from_2.5/index.html
create mode 100644 docs/en/cowboy/2.11/guide/migrating_from_2.6.asciidoc
create mode 100644 docs/en/cowboy/2.11/guide/migrating_from_2.6/index.html
create mode 100644 docs/en/cowboy/2.11/guide/migrating_from_2.7.asciidoc
create mode 100644 docs/en/cowboy/2.11/guide/migrating_from_2.7/index.html
create mode 100644 docs/en/cowboy/2.11/guide/migrating_from_2.8.asciidoc
create mode 100644 docs/en/cowboy/2.11/guide/migrating_from_2.8/index.html
create mode 100644 docs/en/cowboy/2.11/guide/migrating_from_2.9.asciidoc
create mode 100644 docs/en/cowboy/2.11/guide/migrating_from_2.9/index.html
rename docs/en/cowboy/{2.5 => 2.11}/guide/modern_web.asciidoc (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/modern_web/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/multipart.asciidoc (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/multipart/index.html (98%)
create mode 100644 docs/en/cowboy/2.11/guide/performance.asciidoc
create mode 100644 docs/en/cowboy/2.11/guide/performance/index.html
rename docs/en/cowboy/{2.5 => 2.11}/guide/req.asciidoc (97%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/req/index.html (98%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/req_body.asciidoc (86%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/req_body/index.html (86%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/resource_design.asciidoc (87%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/resource_design/index.html (89%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/resp.asciidoc (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/resp/index.html (99%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/rest_cond.png (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/rest_cond.svg (100%)
create mode 100644 docs/en/cowboy/2.11/guide/rest_conneg.png
rename docs/en/cowboy/{2.5 => 2.11}/guide/rest_conneg.svg (77%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/rest_delete.png (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/rest_delete.svg (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/rest_flowcharts.asciidoc (91%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/rest_flowcharts/index.html (92%)
create mode 100644 docs/en/cowboy/2.11/guide/rest_get_head.png
create mode 100644 docs/en/cowboy/2.11/guide/rest_get_head.svg
rename docs/en/cowboy/{2.5 => 2.11}/guide/rest_handlers.asciidoc (85%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/rest_handlers/index.html (87%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/rest_options.png (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/rest_options.svg (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/rest_principles.asciidoc (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/rest_principles/index.html (98%)
create mode 100644 docs/en/cowboy/2.11/guide/rest_put_post_patch.png
rename docs/en/cowboy/{2.5 => 2.11}/guide/rest_put_post_patch.svg (81%)
create mode 100644 docs/en/cowboy/2.11/guide/rest_start.png
rename docs/en/cowboy/{2.5/guide/rest_get_head.svg => 2.11/guide/rest_start.svg} (62%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/routing.asciidoc (78%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/routing/index.html (85%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/specs.asciidoc (88%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/specs/index.html (90%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/static_files.asciidoc (94%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/static_files/index.html (96%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/streams.asciidoc (62%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/streams/index.html (80%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/ws_handlers.asciidoc (92%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/ws_handlers/index.html (89%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/ws_protocol.asciidoc (100%)
rename docs/en/cowboy/{2.5 => 2.11}/guide/ws_protocol/index.html (96%)
create mode 100644 docs/en/cowboy/2.11/manual/cowboy.get_env/index.html
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy.set_env/index.html (95%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy.start_clear/index.html (96%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy.start_tls/index.html (94%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy.stop_listener/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy/index.html (96%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_app/index.html (91%)
create mode 100644 docs/en/cowboy/2.11/manual/cowboy_compress_h/index.html
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_constraints.int/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_constraints.nonempty/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_constraints/index.html (97%)
create mode 100644 docs/en/cowboy/2.11/manual/cowboy_decompress_h/index.html
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_handler.terminate/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_handler/index.html (95%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_http/index.html (59%)
create mode 100644 docs/en/cowboy/2.11/manual/cowboy_http2/index.html
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_loop/index.html (93%)
create mode 100644 docs/en/cowboy/2.11/manual/cowboy_metrics_h/index.html
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_middleware/index.html (96%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.binding/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.bindings/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.body_length/index.html (97%)
create mode 100644 docs/en/cowboy/2.11/manual/cowboy_req.cast/index.html
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.cert/index.html (96%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.delete_resp_header/index.html (97%)
create mode 100644 docs/en/cowboy/2.11/manual/cowboy_req.filter_cookies/index.html
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.has_body/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.has_resp_body/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.has_resp_header/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.header/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.headers/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.host/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.host_info/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.inform/index.html (93%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.match_cookies/index.html (94%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.match_qs/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.method/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.parse_cookies/index.html (68%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.parse_header/index.html (80%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.parse_qs/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.path/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.path_info/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.peer/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.port/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.push/index.html (98%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.qs/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.read_and_match_urlencoded_body/index.html (98%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.read_body/index.html (92%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.read_part/index.html (98%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.read_part_body/index.html (98%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.read_urlencoded_body/index.html (98%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.reply/index.html (98%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.resp_header/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.resp_headers/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.scheme/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.set_resp_body/index.html (98%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.set_resp_cookie/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.set_resp_header/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.set_resp_headers/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.sock/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.stream_body/index.html (95%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.stream_events/index.html (98%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.stream_reply/index.html (98%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.stream_trailers/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.uri/index.html (98%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req.version/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_req/index.html (95%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_rest/index.html (77%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_router.compile/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_router/index.html (95%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_static/index.html (88%)
create mode 100644 docs/en/cowboy/2.11/manual/cowboy_stream.data/index.html
create mode 100644 docs/en/cowboy/2.11/manual/cowboy_stream.early_error/index.html
create mode 100644 docs/en/cowboy/2.11/manual/cowboy_stream.info/index.html
create mode 100644 docs/en/cowboy/2.11/manual/cowboy_stream.init/index.html
create mode 100644 docs/en/cowboy/2.11/manual/cowboy_stream.terminate/index.html
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_stream/index.html (86%)
create mode 100644 docs/en/cowboy/2.11/manual/cowboy_stream_h/index.html
create mode 100644 docs/en/cowboy/2.11/manual/cowboy_tracer_h/index.html
rename docs/en/cowboy/{2.5 => 2.11}/manual/cowboy_websocket/index.html (73%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/http_status_codes/index.html (97%)
rename docs/en/cowboy/{2.5 => 2.11}/manual/index.html (92%)
delete mode 100644 docs/en/cowboy/2.5/guide/rest_conneg.png
delete mode 100644 docs/en/cowboy/2.5/guide/rest_get_head.png
delete mode 100644 docs/en/cowboy/2.5/guide/rest_put_post_patch.png
delete mode 100644 docs/en/cowboy/2.5/guide/rest_start.png
delete mode 100644 docs/en/cowboy/2.5/guide/rest_start.svg
delete mode 100644 docs/en/cowboy/2.5/manual/cowboy_http2/index.html
diff --git a/_build/content/articles/cowboy-2.11.0.asciidoc b/_build/content/articles/cowboy-2.11.0.asciidoc
new file mode 100644
index 00000000..f799f073
--- /dev/null
+++ b/_build/content/articles/cowboy-2.11.0.asciidoc
@@ -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!
diff --git a/_build/data/projects/cowboy.toml b/_build/data/projects/cowboy.toml
index 2db12c2a..f3f06309 100644
--- a/_build/data/projects/cowboy.toml
+++ b/_build/data/projects/cowboy.toml
@@ -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
diff --git a/_build/data/projects/ranch.toml b/_build/data/projects/ranch.toml
index 1897bbbc..61b043cd 100644
--- a/_build/data/projects/ranch.toml
+++ b/_build/data/projects/ranch.toml
@@ -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
diff --git a/articles/asciideck/index.html b/articles/asciideck/index.html
index 93f30043..27d71de6 100644
--- a/articles/asciideck/index.html
+++ b/articles/asciideck/index.html
@@ -109,6 +109,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/cowboy-2.0.0-pre.4/index.html b/articles/cowboy-2.0.0-pre.4/index.html
index d45c471d..1493398d 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 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/cowboy-2.0.0-rc.1/index.html b/articles/cowboy-2.0.0-rc.1/index.html
index 501191c2..717c46ce 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 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/cowboy-2.0.0-rc.2/index.html b/articles/cowboy-2.0.0-rc.2/index.html
index 4bca308b..1fc95a37 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 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/cowboy-2.0.0/index.html b/articles/cowboy-2.0.0/index.html
index 454b8452..23e01649 100644
--- a/articles/cowboy-2.0.0/index.html
+++ b/articles/cowboy-2.0.0/index.html
@@ -98,6 +98,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/cowboy-2.1.0/index.html b/articles/cowboy-2.1.0/index.html
index 3f9f23fe..893793ca 100644
--- a/articles/cowboy-2.1.0/index.html
+++ b/articles/cowboy-2.1.0/index.html
@@ -95,6 +95,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/cowboy-2.11.0/index.html b/articles/cowboy-2.11.0/index.html
new file mode 100644
index 00000000..fd7b2cb8
--- /dev/null
+++ b/articles/cowboy-2.11.0/index.html
@@ -0,0 +1,353 @@
+
+
+
+
+
+
+
+
+
+ Nine Nines: 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: Migrating from Cowboy 2.10 to 2.11 .
+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.
+
+
+
+
+
+
+
+
+
+
+
+
+
Copyright © Loïc Hoguin 2012-2018
+
+
+
+
+
+
+
+
+
+
diff --git a/articles/cowboy-2.2.0/index.html b/articles/cowboy-2.2.0/index.html
index 93ebd3c1..1ba03218 100644
--- a/articles/cowboy-2.2.0/index.html
+++ b/articles/cowboy-2.2.0/index.html
@@ -93,6 +93,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/cowboy-2.3.0/index.html b/articles/cowboy-2.3.0/index.html
index 5e8ff222..25a59f41 100644
--- a/articles/cowboy-2.3.0/index.html
+++ b/articles/cowboy-2.3.0/index.html
@@ -85,6 +85,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/cowboy-2.4.0/index.html b/articles/cowboy-2.4.0/index.html
index 18a866b4..8bf20678 100644
--- a/articles/cowboy-2.4.0/index.html
+++ b/articles/cowboy-2.4.0/index.html
@@ -87,6 +87,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/cowboy-2.5.0/index.html b/articles/cowboy-2.5.0/index.html
index b704ea37..98afacff 100644
--- a/articles/cowboy-2.5.0/index.html
+++ b/articles/cowboy-2.5.0/index.html
@@ -91,6 +91,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/cowboy-2.6.0/index.html b/articles/cowboy-2.6.0/index.html
index caf89fff..1efa76c4 100644
--- a/articles/cowboy-2.6.0/index.html
+++ b/articles/cowboy-2.6.0/index.html
@@ -88,6 +88,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/cowboy-2.7.0/index.html b/articles/cowboy-2.7.0/index.html
index c182c6e0..31e15200 100644
--- a/articles/cowboy-2.7.0/index.html
+++ b/articles/cowboy-2.7.0/index.html
@@ -89,6 +89,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/cowboy-2.8.0/index.html b/articles/cowboy-2.8.0/index.html
index 946a71d5..382ca65e 100644
--- a/articles/cowboy-2.8.0/index.html
+++ b/articles/cowboy-2.8.0/index.html
@@ -88,6 +88,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/cowboy-2.9.0/index.html b/articles/cowboy-2.9.0/index.html
index 3a09ecb1..fefe4511 100644
--- a/articles/cowboy-2.9.0/index.html
+++ b/articles/cowboy-2.9.0/index.html
@@ -87,6 +87,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/cowboy2-qs/index.html b/articles/cowboy2-qs/index.html
index 68971574..ce6275be 100644
--- a/articles/cowboy2-qs/index.html
+++ b/articles/cowboy2-qs/index.html
@@ -129,6 +129,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/dont-let-it-crash/index.html b/articles/dont-let-it-crash/index.html
index 2198a123..5f48d233 100644
--- a/articles/dont-let-it-crash/index.html
+++ b/articles/dont-let-it-crash/index.html
@@ -104,6 +104,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/erlang-meetup-10-septembre-2019/index.html b/articles/erlang-meetup-10-septembre-2019/index.html
index 56a08b2b..735e9409 100644
--- a/articles/erlang-meetup-10-septembre-2019/index.html
+++ b/articles/erlang-meetup-10-septembre-2019/index.html
@@ -84,6 +84,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/erlang-scalability/index.html b/articles/erlang-scalability/index.html
index 7fbf1e1c..108aea88 100644
--- a/articles/erlang-scalability/index.html
+++ b/articles/erlang-scalability/index.html
@@ -116,6 +116,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/erlang-validate-utf8/index.html b/articles/erlang-validate-utf8/index.html
index e6c4626e..6c73f7b2 100644
--- a/articles/erlang-validate-utf8/index.html
+++ b/articles/erlang-validate-utf8/index.html
@@ -232,6 +232,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/erlang.mk-and-relx/index.html b/articles/erlang.mk-and-relx/index.html
index 913ab209..bd5b0ad2 100644
--- a/articles/erlang.mk-and-relx/index.html
+++ b/articles/erlang.mk-and-relx/index.html
@@ -118,6 +118,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/erlanger-playbook-september-2015-update/index.html b/articles/erlanger-playbook-september-2015-update/index.html
index 8a80d4f2..8bfdbc66 100644
--- a/articles/erlanger-playbook-september-2015-update/index.html
+++ b/articles/erlanger-playbook-september-2015-update/index.html
@@ -87,6 +87,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/erlanger-playbook/index.html b/articles/erlanger-playbook/index.html
index 0588bf0c..ef64fd42 100644
--- a/articles/erlanger-playbook/index.html
+++ b/articles/erlanger-playbook/index.html
@@ -128,6 +128,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/farwest-funded/index.html b/articles/farwest-funded/index.html
index 393054f7..2a76b21f 100644
--- a/articles/farwest-funded/index.html
+++ b/articles/farwest-funded/index.html
@@ -88,6 +88,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/github-sponsors/index.html b/articles/github-sponsors/index.html
index 139faf91..c9ac7832 100644
--- a/articles/github-sponsors/index.html
+++ b/articles/github-sponsors/index.html
@@ -85,6 +85,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/gun-1.0.0-rc.1/index.html b/articles/gun-1.0.0-rc.1/index.html
index 7aa2c3e1..c84425b7 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 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/gun-1.0.0/index.html b/articles/gun-1.0.0/index.html
index 7cb799ed..b296f967 100644
--- a/articles/gun-1.0.0/index.html
+++ b/articles/gun-1.0.0/index.html
@@ -88,6 +88,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/gun-1.2.0/index.html b/articles/gun-1.2.0/index.html
index 47f06350..72ed2cb8 100644
--- a/articles/gun-1.2.0/index.html
+++ b/articles/gun-1.2.0/index.html
@@ -88,6 +88,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/gun-1.3.0/index.html b/articles/gun-1.3.0/index.html
index 2493e10b..f411689b 100644
--- a/articles/gun-1.3.0/index.html
+++ b/articles/gun-1.3.0/index.html
@@ -86,6 +86,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/gun-2.0.0-pre.1/index.html b/articles/gun-2.0.0-pre.1/index.html
index da77236c..53ebe68e 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 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/gun-2.0.0-pre.2/index.html b/articles/gun-2.0.0-pre.2/index.html
index d25488dc..9ea063eb 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 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/gun-2.0.0-rc.1/index.html b/articles/gun-2.0.0-rc.1/index.html
index f4fec820..2e76574f 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 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/gun-2.0.0/index.html b/articles/gun-2.0.0/index.html
index 79ccd73e..5307765c 100644
--- a/articles/gun-2.0.0/index.html
+++ b/articles/gun-2.0.0/index.html
@@ -98,6 +98,10 @@ More articles
+ Cowboy 2.11
+
+
+
Erlang/OTP 26
diff --git a/articles/index.html b/articles/index.html
index dd4edf86..94131ef3 100644
--- a/articles/index.html
+++ b/articles/index.html
@@ -63,6 +63,25 @@
+
+
+
+ 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.
+
+
+ Read More
+
+
+
-
-
-
- Cowboy 2.5.0 has been released!
-Cowboy 2.5 focused on making the test suites pass. It is now possible to get all the Cowboy tests to pass successfully, at least on Linux and on the more recent Erlang/OTP versions.
-HTTP/1.1 has been improved with a fix for the TCP reset problem and the ability to stream a response body without using chunked transfer-encoding.
-Two functions have been added: cowboy_req:stream_events/3 encodes and streams one or more text/event-stream events, and cowboy_req:read_and_match_urlencoded_body/2,3 reads, parses and matches application/x-www-form-urlencoded request bodies.
-
-
- Read More
-
-
-