Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-06-21 | Remove the meta functions from cowboy_req | Loïc Hoguin | |
Now that we have a public map they are pretty much pointless. | |||
2016-06-21 | Add cowboy_req:uri/1,2 | Loïc Hoguin | |
Along with more cowboy_req tests. This commit also removes cowboy_req:url/1 and cowboy_req:host_url/1 in favor of the much more powerful new set of functions. | |||
2016-06-21 | Remove cowboy_req:new/14 | Loïc Hoguin | |
This internal function is no longer necessary. | |||
2016-06-20 | Add initial req suite | Loïc Hoguin | |
2016-06-20 | Add cowboy_req:scheme/1 | Loïc Hoguin | |
2016-06-20 | Properly parse the host/port in HTTP/2 | Loïc Hoguin | |
2016-06-20 | Fix cowboy_req:peer/1 | Loïc Hoguin | |
2016-06-16 | Fix upload example | Loïc Hoguin | |
2016-06-16 | Make sure a response is always sent with HTTP/2 | Loïc Hoguin | |
Previously only DATA was sent, with missing HEADERS. | |||
2016-06-16 | Mark broken examples as such in their README | Loïc Hoguin | |
2016-06-15 | Fix rest_pastebin example | Loïc Hoguin | |
2016-06-14 | Fix eventsource example | Loïc Hoguin | |
2016-06-14 | Fix cookie example | Loïc Hoguin | |
2016-06-14 | Fix rest_basic_auth example | Loïc Hoguin | |
2016-06-13 | Fix websocket example | Loïc Hoguin | |
2016-06-13 | Fix markdown_middleware example | Loïc Hoguin | |
2016-06-13 | Fix chunked_hello_world example | Loïc Hoguin | |
2016-06-13 | Fix streaming HTTP/2 responses | Loïc Hoguin | |
Error reporting for connection processes has been improved, using a similar proc_lib hack as was done for the stream processes. | |||
2016-06-13 | Merge static_world and web_server examples | Loïc Hoguin | |
The new example is called file_server and it's basically the same as web_server was. The name is clearer than the original, all examples being "Web servers". The new example is also tested and the test suite has been refactored a little. | |||
2016-06-09 | Fix rest_hello_world example | Loïc Hoguin | |
2016-06-09 | Fix small issue in echo_get example | Loïc Hoguin | |
2016-06-09 | Add HTTP/2 snippets to all working examples | Loïc Hoguin | |
2016-06-08 | Fix echo_post example | Loïc Hoguin | |
2016-06-08 | Fix request body reading in HTTP/2 | Loïc Hoguin | |
2016-06-08 | Fix echo_get example | Loïc Hoguin | |
2016-06-08 | Add a test suite that checks examples are working | Loïc Hoguin | |
2016-06-07 | Merge branch 'minor-gitignore-update' of https://github.com/katsel/cowboy | Loïc Hoguin | |
2016-06-06 | Add the static_handler test suite | Loïc Hoguin | |
2016-06-06 | Escape reserved filename characters | Loïc Hoguin | |
Note that this commit has currently only been tested on Linux. It might be incomplete for other platforms. | |||
2016-06-06 | Static: Fix status code returned with empty path_info | Loïc Hoguin | |
2016-06-06 | Router: properly handle path segments | Loïc Hoguin | |
The path segments . and .. are now removed according to the rules found in RFC3986. The path segments are now percent-decoded using the correct algorithm (the one in RFC3986 and not the "query string" one). | |||
2016-06-06 | REST: Ignore If...Since if If...Match header exists | Loïc Hoguin | |
The If-Modified-Since and If-Unmodified-Since headers are only used when If-None-Match or If-Match were not found, respectively. The latter are preferred by the standard and the former is only there for compatibility with older clients. | |||
2016-06-06 | REST: If-None-Match uses weak Etag comparison | Loïc Hoguin | |
Was badly implemented previously. | |||
2016-06-06 | REST: If-Match uses strong Etag comparison | Loïc Hoguin | |
Weak Etag never matches. | |||
2016-06-06 | Remove the environment from cowboy_rest crash reports | Loïc Hoguin | |
It only serves to pollute logs. | |||
2016-06-06 | HTTP/2: Separate path and query components | Loïc Hoguin | |
2016-06-06 | HTTP/2: Handle internal errors | Loïc Hoguin | |
2016-06-06 | HTTP/2: add support for sending files | Loïc Hoguin | |
2016-06-06 | HTTP/1.1: Don't send 500 errors twice | Loïc Hoguin | |
The stream handler is responsible for sending errors. The protocol should only send errors when no responses were sent (this might not work yet). | |||
2016-06-06 | Report request process crashes | Loïc Hoguin | |
2016-06-06 | Use the correct process type for clear connections | Loïc Hoguin | |
2016-06-06 | Wording tweak in static handler chapter in the guide | Loïc Hoguin | |
2016-05-25 | gitignore: add examples/ dependency files | katsel | |
2016-05-24 | Partial update of the user guide | Loïc Hoguin | |
I will do more breaking changes before documenting more. | |||
2016-04-30 | Fix ssl_hello_world example; document HTTP/2 output | Loïc Hoguin | |
2016-04-30 | Fix hello_world example | Loïc Hoguin | |
2016-03-14 | Clarify comments about remaining tests to add to rfc7540_SUITE | Loïc Hoguin | |
2016-03-13 | Fix most remaining HTTP/2 handshake tests | Loïc Hoguin | |
One category of tests involving the SETTINGS ack still fails. It is probably wise to leave these until more SETTINGS related tests are written. | |||
2016-03-13 | Fix more HTTP/2 handshake test cases | Loïc Hoguin | |
2016-03-12 | Add initial HTTP/1.1 Upgrade to HTTP/2 | Loïc Hoguin | |
The same edge cases that fail with other handshake methods also fail here (mostly bad preface/timeouts stuff). In addition, the HTTP2-Settings header contents are currently not checked and so the related edge case tests also fail. |