Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-05-12 | Cowboy 2.9.02.9.0 | Loïc Hoguin | |
2021-04-24 | Two more HTTP specs | Loïc Hoguin | |
2020-08-19 | Minor grammar corrections | Thomas Sciaroni | |
Verb agreement error "The request process executes middlewares which, by default, including the router and then the execution of handlers." -> "The request process executes middlewares. By default, the request process executes the router and then the handlers." Adverbial clause at beginning of sentence needs comma "By default Cowboy comes..." -> "By default, Cowboy comes..." | |||
2020-07-01 | Tweak a sentence in the guide | Loïc Hoguin | |
Thanks Tamir Halperin for pointing this out. [skip ci] | |||
2020-05-21 | Cowboy 2.8.0 | Loïc Hoguin | |
2020-05-20 | Clarify the routing algorithm | Loïc Hoguin | |
2020-03-29 | Add more specifications | Loïc Hoguin | |
2020-02-08 | Add Trace Context to the list of specs | Loïc Hoguin | |
2020-02-08 | Clarify modifying/adding to the Req object | Loïc Hoguin | |
2020-01-06 | Add a skeleton performance chapter to the guide | Loïc Hoguin | |
2020-01-06 | Use active,N | Loïc Hoguin | |
This reduces the number of times we need to ask for more packets, and as a result we get a fairly large boost in performance, especially with HTTP/1.1. Unfortunately this makes Cowboy require at least Erlang/OTP 21.3+ because the ssl application did not have active,N. For simplicity the version required will be Erlang/OTP 22+. In addition this change improves hibernate handling in cowboy_websocket. Hibernate will now work for HTTP/2 transport as well, and stray or unrelated messages will no longer cancel hibernate (the process will handle the message and go back into hibernation). Thanks go to Stressgrid for benchmarking an early version of this commit: https://stressgrid.com/blog/cowboy_performance_part_2/ | |||
2019-12-31 | Add new RFCs to the list | Loïc Hoguin | |
2019-10-10 | Cowboy 2.7.0 | Loïc Hoguin | |
2019-10-10 | Add shutdown_reason Websocket command | Loïc Hoguin | |
This allows changing the normal exit reason of Websocket processes, providing a way to signal other processes of why the exit occurred. | |||
2019-10-09 | Implement flow control for HTTP/1.1 | Loïc Hoguin | |
We now stop reading from the socket unless asked to, when we reach the request body. The option initial_stream_flow_size controls how much data we read without being asked, as an optimization. We may also have received additional data along with the request headers. This commit also reworks the timeout handling for HTTP/1.1 because the stray timeout message was easily reproducible after implementing the flow control. The issue should be gone for good this time. | |||
2019-10-07 | Add migration guide for Cowboy 2.7 | Loïc Hoguin | |
2019-10-07 | Add new stream handlers to the guide | Loïc Hoguin | |
Also link from the guide to manual pages. | |||
2019-10-06 | Document the commands based Websocket interface | Loïc Hoguin | |
The old interface with ok|reply|stop tuples is deprecated. | |||
2019-10-06 | Fix PUT when resource doesn't exist in flowchart | Loïc Hoguin | |
This required moving around a lot of things so hopefully I did not add errors while doing so. Only time will tell. Also add the 415 that can result from content_types_accepted. | |||
2019-10-05 | Fix REST flowchart around 201 response for PUT | Loïc Hoguin | |
When the method is PUT we do not check the location header. | |||
2019-10-03 | Document stopping the listener in App:stop/1 | Loïc Hoguin | |
2019-09-28 | Add persistent_term support to the router | Loïc Hoguin | |
2019-09-05 | Minor grammar correction | Alastair Hole | |
Noun 'setup' -> verb phrase 'set up' | |||
2019-07-22 | Add more related specs | Loïc Hoguin | |
2019-07-12 | Add two related specs | Loïc Hoguin | |
2019-05-27 | Add two new RFCs to the list | Loïc Hoguin | |
2019-04-24 | Add RFC 8586 | Loïc Hoguin | |
2019-04-05 | Cowboy 2.6.32.6.3 | Loïc Hoguin | |
2019-04-04 | Cowboy 2.6.22.6.2 | Loïc Hoguin | |
Updates Cowlib to 2.7.2. | |||
2019-04-03 | Describe what star represent in the REST flowcharts | Loïc Hoguin | |
2019-04-03 | Clarify what the private directory is | Ginetom | |
2019-04-02 | Add this year's April Fool's RFC | Loïc Hoguin | |
2019-03-25 | Add a related RFC | Loïc Hoguin | |
2018-11-28 | Cowboy 2.6.12.6.1 | Loïc Hoguin | |
2018-11-18 | Document cowboy_stream_h/cowboy_compress_h | Loïc Hoguin | |
2018-11-18 | Add the chunked option for HTTP/1.1 | Loïc Hoguin | |
It allows disabling the chunked transfer-encoding. It can also be disabled on a per-request basis, although it will be ignored for responses that are not streamed. | |||
2018-11-17 | Prepare the Cowboy 2.6 release | Loïc Hoguin | |
2018-11-14 | Document using undefined as content_types_provided callback | Loïc Hoguin | |
This is a convention that indicates the callback will never be called, for example because the methods HEAD or GET are not accepted. | |||
2018-11-14 | Document some undefined behavior in cowboy_router | Loïc Hoguin | |
2018-11-14 | Add a use case to loop handlers | Loïc Hoguin | |
2018-11-04 | Add the rate_limited/2 REST callback | Loïc Hoguin | |
2018-11-02 | Add RFC6657 to the list of related documents | Loïc Hoguin | |
2018-10-26 | Add yet another RFC to the list | Loïc Hoguin | |
2018-10-02 | Fix Cowboy version in the getting started chapter2.5.0 | Loïc Hoguin | |
2018-09-23 | Update Ranch to 1.6.2 | getong | |
2018-09-23 | Add a spec to the list | Loïc Hoguin | |
2018-09-21 | Update Cowlib to 2.6.0 | Loïc Hoguin | |
2018-09-21 | Add the {active, boolean()} Websocket command | Loïc Hoguin | |
This command is currently not documented. It allows disabling the reading of incoming data from the socket, and can be used as a poor man's flow control. | |||
2018-09-20 | Remove an outdated note about cowboy_loop timeout | Loïc Hoguin | |
2018-09-19 | Add RFC 8441 to the list | Loïc Hoguin | |