Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-06 | Document unit for options that are in bytes | Loïc Hoguin | |
2019-09-05 | rest_pastebin example: Add a constraint for lang parameter | Loïc Hoguin | |
2019-09-05 | file_server example: Fix ../ links | ruanpienaar | |
Amended to fix an issue with repeated path segments. | |||
2019-09-05 | Minor grammar correction | Alastair Hole | |
Noun 'setup' -> verb phrase 'set up' | |||
2019-09-05 | Fix and optimize sending of WINDOW_UPDATE frames | Loïc Hoguin | |
For long-running connections it was possible for the connection window to become larger than allowed by the protocol because the window increases claimed by stream handlers were never reclaimed even if no data was consumed. The new code applies heuristics to fix this and reduce the number of WINDOW_UPDATE frames that are sent. It includes six new options to control that behavior: margin, max and threshold for both the connection and stream windows. The margin is some extra space added on top of the requested read size. The max is the maximum window size at any given time. The threshold is a minimum window size that must be reached before we even consider sending more WINDOW_UPDATE frames. We also avoid sending WINDOW_UPDATE frames when there is already enough space in the window, or when the read size is 0. Cowlib is set to master until a new tag is done. | |||
2019-08-29 | Update CI to only test on OTP-20+ | Loïc Hoguin | |
2019-08-16 | Gracefully shut down HTTP/2 connections on GOAWAY | Loïc Hoguin | |
2019-07-26 | Add a zero-length DATA frame in the lingering_data test | Tony Han | |
2019-07-22 | Add more related specs | Loïc Hoguin | |
2019-07-16 | Make Cowboy compatible with upcoming Ranch 2.0 | juhlig | |
2019-07-16 | Data received after RST_STREAM counts toward window | Tony Han | |
2019-07-12 | Add two related specs | Loïc Hoguin | |
2019-05-27 | Add two new RFCs to the list | Loïc Hoguin | |
2019-05-13 | Fix a few examples using cert instead of certfile | 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-05 | Add a prepare_tag target to help with releasing | Loïc Hoguin | |
2019-04-04 | Cowboy 2.6.22.6.2 | Loïc Hoguin | |
Updates Cowlib to 2.7.2. | |||
2019-04-03 | Use Gun 1.2.0 for tests to avoid OTP-19 issues | Loïc Hoguin | |
And temporarily depend on Cowlib master to confirm everything works as intended. | |||
2019-04-03 | Describe what star represent in the REST flowcharts | Loïc Hoguin | |
2019-04-03 | Bind erlang:get_stacktrace prior to making other calls | Steve Strong | |
If we bind too late there might be an exception triggered in the terminate function and we will not get the correct stacktrace as a result. | |||
2019-04-03 | Clarify what the private directory is | Ginetom | |
2019-04-02 | Fix calling convention for set_resp_cookie/3 | Jesper Louis Andersen | |
If not providing optional values, they are set to `#{}` and are the last parameter according to the source code. Reflect this in the documentation. | |||
2019-04-02 | Add this year's April Fool's RFC | Loïc Hoguin | |
2019-04-01 | Fallback to host header if authority is missing | Fredrik Enestad | |
2019-04-01 | Add a cowboy_static test with an uppercase filename/extension | Loïc Hoguin | |
2019-04-01 | Cowlib 2.7.1 | Loïc Hoguin | |
2019-03-25 | Add a related RFC | Loïc Hoguin | |
2019-03-10 | Don't error out when h2spec can't be compiled | Loïc Hoguin | |
2019-03-08 | Use Gun 1.3.0 instead of master for tests | Loïc Hoguin | |
2018-11-28 | Cowboy 2.6.12.6.1 | Loïc Hoguin | |
2018-11-28 | Update Ranch to 1.7.1 | Loïc Hoguin | |
2018-11-22 | Improve the reliability of some http_SUITE tests | Loïc Hoguin | |
2018-11-22 | Fix compress buffering tests before OTP 20.1 | Loïc Hoguin | |
2018-11-22 | Move the final old HTTP suite tests and remove it | Loïc Hoguin | |
2018-11-21 | Move many old HTTP test cases to the rest_handler test suite | Loïc Hoguin | |
A bug was fixed in cowboy_rest where when content_types_provided returned a media type with a wildcard as first in the list, and a request comes in without an accept header, then the media_type value in the Req object would contain '*' instead of [] for the parameters. | |||
2018-11-21 | Move a old HTTP test cases to new plain_handler test suite | Loïc Hoguin | |
2018-11-21 | Rename sec_SUITE to security_SUITE | Loïc Hoguin | |
2018-11-21 | Move one more old HTTP test case | Loïc Hoguin | |
2018-11-21 | Move some more tests out of the old HTTP test suite | Loïc Hoguin | |
2018-11-21 | Create a security test suite based on old HTTP test cases | Loïc Hoguin | |
2018-11-21 | Move another test from the old HTTP test suite | Loïc Hoguin | |
2018-11-21 | Move some tests out of the old HTTP test suite | Loïc Hoguin | |
And additional minor tweaks. | |||
2018-11-20 | Move HTTP/1.0 tests from the old test suite to rfc7230 | Loïc Hoguin | |
2018-11-20 | Silence expected warnings for messages from unknown processes | Loïc Hoguin | |
2018-11-20 | Silence the expected set_env_missing error | Loïc Hoguin | |
2018-11-20 | Increase a few more timeouts to reduce intermittent failures | Loïc Hoguin | |
2018-11-20 | Document how to run all test suites | Loïc Hoguin | |
2018-11-20 | Fix the request_timeout_infinity test | Loïc Hoguin | |
Wrong option was being tested. | |||
2018-11-20 | Don't run long test suites by default | Loïc Hoguin | |
The examples test suite is only useful once in a while in order to know whether examples were broken, for example before issuing a release. The new ws_autobahn test suite isolates the autobahn test suite so that it can be ignored by default. It's only useful to run it when working on the Websocket code or before issuing a release. |