diff options
author | Loïc Hoguin <[email protected]> | 2019-10-16 09:48:31 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2019-10-16 09:48:31 +0200 |
commit | 8459bebceb9533948193774371cbd9fd571b78ea (patch) | |
tree | dd8e5eb8aa21e68b47f2526a3db9a276ea0d4327 /_build | |
parent | 31cedd105e5f6ecfbfcb925d4703cdf7b5ae114f (diff) | |
download | ninenines.eu-8459bebceb9533948193774371cbd9fd571b78ea.tar.gz ninenines.eu-8459bebceb9533948193774371cbd9fd571b78ea.tar.bz2 ninenines.eu-8459bebceb9533948193774371cbd9fd571b78ea.zip |
Cowboy 2.7.0
Diffstat (limited to '_build')
-rw-r--r-- | _build/content/articles/cowboy-2.7.0.asciidoc | 50 | ||||
-rw-r--r-- | _build/data/projects/cowboy.toml | 4 | ||||
-rw-r--r-- | _build/data/projects/cowlib.toml | 2 |
3 files changed, 53 insertions, 3 deletions
diff --git a/_build/content/articles/cowboy-2.7.0.asciidoc b/_build/content/articles/cowboy-2.7.0.asciidoc new file mode 100644 index 00000000..2d07f584 --- /dev/null +++ b/_build/content/articles/cowboy-2.7.0.asciidoc @@ -0,0 +1,50 @@ ++++ +date = "2019-10-16T07:00:00+01:00" +title = "Cowboy 2.7" + ++++ + +Cowboy `2.7.0` has been released! + +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 of this work was done to address +HTTP/2 CVEs about potential denial of service. + +In addition, many of the experimental features introduced +in previous releases have been marked stable and are now +documented. These include the commands-based Websocket +handler interface; the metrics and tracer stream handlers; +and the ability to change options on a per-stream basis +(for example idle timeouts). + +This is the first Cowboy version that is compatible with +the upcoming Ranch 2.0. Cowboy 2.7 will use Ranch 1.7.1 +by default. + +Cowboy 2.0 requires Erlang/OTP 20 or above and is tested +and supported on Linux, FreeBSD, macOS and Windows. + +A complete +list of changes can be found in the migration guide: +https://ninenines.eu/docs/en/cowboy/2.7/guide/migrating_from_2.6/[Migrating from Cowboy 2.6 to 2.7]. + +I have more free time available for consulting or for +paid open source development at the moment. If you +are interested, drop me an email at mailto:[email protected][[email protected]]. +I have gathered that there's interest in a pure Erlang GRPC +implementation, and there's also QUIC and HTTP/3 that will +be ready soon, for examples of projects I'd be interested in +working on. + +You can donate to this project via +https://salt.bountysource.com/teams/ninenines[BountySource]. +These funds are used to pay for additional servers for +testing. + +As usual, feedback is appreciated, and issues or +questions should be sent via Github tickets. Thanks! diff --git a/_build/data/projects/cowboy.toml b/_build/data/projects/cowboy.toml index 2720091c..5124e276 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.6", "2.5", "2.4", "2.3", "2.2"] -branches = ["2.6.3", "2.5.0", "2.4.0", "2.3.0", "2.2.2"] +versions = ["2.7", "2.6", "2.5", "2.4", "2.3", "2.2"] +branches = ["master", "2.6.3", "2.5.0", "2.4.0", "2.3.0", "2.2.2"] has_source = true has_guide = true has_manual = true diff --git a/_build/data/projects/cowlib.toml b/_build/data/projects/cowlib.toml index e87a1232..21b72bad 100644 --- a/_build/data/projects/cowlib.toml +++ b/_build/data/projects/cowlib.toml @@ -3,7 +3,7 @@ catchphrase = "Support library for the Web." description = "The Web toolbox for HTTP/1.1, HTTP/2, Websocket, Multipart, Cookies, URL encoding..." name = "cowlib" repository = "https://github.com/ninenines/cowlib" -versions = ["2.7"] +versions = ["2.8"] branches = ["master"] has_source = true has_manual = true |