Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-10-31 | Add compress_threshold protocol option | Steve Domin | |
Currently the compression threshold is set to 300 and hardcoded in the codebase. There are cases where it make sense to allow this to be configured, for instance when you want to enforce all responses to be compressed regarldess of their size. | |||
2018-10-31 | Make sure we don't send error_responses on the wrong stream | Loïc Hoguin | |
2018-10-31 | Handle error_response command in cowboy_metrics_h | Grigory Starinkin | |
2018-10-31 | Improve a few types, including cowboy_req:req() | Loïc Hoguin | |
2018-10-31 | Always dialyze tests and fix some cowboy_req specs | Loïc Hoguin | |
2018-10-31 | Fix a test listener not being stopped | Loïc Hoguin | |
2018-10-30 | Initial support for the PROXY protocol header | Loïc Hoguin | |
Depend on Ranch master for now since it isn't in any release yet. | |||
2018-10-28 | Fix the sys trap_exit tests | Loïc Hoguin | |
The processes go down slower now so that caused intermittent issues. | |||
2018-10-28 | Remove a useless todo | Loïc Hoguin | |
2018-10-28 | Rename a few functions and shuffle arguments | Loïc Hoguin | |
2018-10-28 | Remove an unnecessary function | Loïc Hoguin | |
2018-10-28 | Exit gracefully on parent exit/sys:terminate/2,3 | Loïc Hoguin | |
2018-10-27 | Fix small issues introduced in the previous commit | Loïc Hoguin | |
2018-10-27 | Use cow_http2_machine's timer handling | Loïc Hoguin | |
2018-10-26 | Use cow_http2:parse_sequence/1 | Loïc Hoguin | |
2018-10-26 | Switch cowboy_http2 to the new cow_http2_machine | Loïc Hoguin | |
The new module is a merge of the Cowboy and Gun HTTP/2 state machines. Using a common code will help future developments rather than duplicating the work. A notable change is in how streams are terminated when the handler stops before the body is sent. The cowboy_stream:terminate function is now called only after the body has been sent fully (or the stream is reset in-between), not when the stop command is returned. This will most likely have an impact on metrics but will be closer to reality. I had to comment a broken test in rfc7231_SUITE that was cheating, cheating is no longer possible. This depends on Cowlib master for the time being. A new Cowlib version will be released once both Cowboy and Gun are ported to use cow_http2_machine and I'm satisfied with it. | |||
2018-10-26 | Simplify a case clause | 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-10-02 | Fix ranch:start_tls when transport options are a map | Loïc Hoguin | |
2018-10-02 | Shorten a command in the Makefile | Loïc Hoguin | |
2018-09-26 | Use gun:info instead of hacks for test socket operations | Loïc Hoguin | |
2018-09-23 | Update Ranch to 1.6.2 | getong | |
2018-09-23 | Rename handler modules to _h | Herman Singh | |
2018-09-23 | Add a spec to the list | Loïc Hoguin | |
2018-09-23 | Fix stream_handler_SUITE test failures due to compression | Loïc Hoguin | |
We always compress when streaming the body back to the client regardless of the size actually streamed. | |||
2018-09-23 | Correct two tests that introspect the Gun state | Loïc Hoguin | |
It has changed in Gun 1.2. | |||
2018-09-21 | Rename the HTTP/2 Websocket test suite to rfc8441_SUITE | 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 | |
2018-09-12 | Do not send a 101 after a final response in switch_protocol | Loïc Hoguin | |
2018-09-12 | Prepare the 2.5.0 release | Loïc Hoguin | |
2018-09-12 | Update erlang.mk | Loïc Hoguin | |
2018-09-12 | Update Cowlib to 2.5.1 | Loïc Hoguin | |
2018-09-11 | Swap the ws and autobahn test groups to run autobahn last | Loïc Hoguin | |
If there's an error it makes sense to have feedback as early as possible. | |||
2018-09-11 | Add a commands-based interface to Websocket handlers | Loïc Hoguin | |
This feature is currently experimental. It will become the preferred way to use Websocket handlers once it becomes documented. A commands-based interface enables adding commands without having to change the interface much. It mirrors the interface of stream handlers or gen_statem. It will enable adding commands that have been needed for some time but were not implemented for fear of making the interface too complex. | |||
2018-09-07 | Add cowboy_req:read_and_match_urlencoded_body/2,3 | Loïc Hoguin | |
2018-09-07 | Fix some grammatical errors in the manual | Loïc Hoguin | |
2018-09-07 | Add upcoming Clear Site Data draft to the list | Loïc Hoguin | |
2018-08-13 | See if recompiling ct_helper every time fixes ci builds | Loïc Hoguin | |
2018-08-13 | Improve errors for when the ProvideCallback is missing | Loïc Hoguin | |
2018-08-13 | Update Ranch to 1.6.1 | Loïc Hoguin | |
2018-08-13 | Clarify the DEP_PLUGINS line in the Getting Started | Loïc Hoguin | |
2018-08-13 | Fix the infinity timeout tests | Loïc Hoguin | |
Make sure the test fails when the code is incorrect. | |||
2018-08-13 | Move some test functions off to ct_helper | Loïc Hoguin | |
2018-08-13 | Fix cancelling undefined settings timer | Bing Han | |
when settings_timeout is infinity | |||
2018-08-13 | Update Erlang.mk | Loïc Hoguin | |
2018-08-06 | Add missing log command to the commands() type | Loïc Hoguin | |