Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-11-01 | Add {switch_handler, Module} return value to cowboy_rest | Loïc Hoguin | |
Also {switch_handler, Module, Opts}. Allows switching to a different handler type. This is particularly useful for processing most of the request with cowboy_rest and then streaming the response body using cowboy_loop. | |||
2017-10-29 | Add cowboy_req:inform/2,3 | Loïc Hoguin | |
User code can now send as many 1xx responses as necessary. | |||
2017-10-23 | Add migration note concerning multiple headers | Luke Bakken | |
2017-10-20 | Make the getting started use 2.0.0 | Loïc Hoguin | |
2017-10-13 | Small guide fixes | Loïc Hoguin | |
2017-10-03 | Make a few link use https2.0.0 | Loïc Hoguin | |
2017-09-27 | Clarify a multipart example | Loïc Hoguin | |
2017-09-15 | Add two new RFCs, remove one obsolete | Loïc Hoguin | |
2017-09-05 | Update naming in REST flowcharts | Loïc Hoguin | |
2017-09-04 | Fix more documentation todos | Loïc Hoguin | |
I have decided not to include a manual page for cowboy_stream_h at this point because it clashes with the cowboy_stream manual page. This decision will be revisited in the future. | |||
2017-07-24 | Small tweak to the guide | Loïc Hoguin | |
2017-07-23 | Write an initial draft of the streams chapter | Loïc Hoguin | |
2017-07-23 | Remove yet another outdated todo | Loïc Hoguin | |
2017-07-23 | Update the constraints chapter | Loïc Hoguin | |
2017-07-23 | Update the flowchart chapter | Loïc Hoguin | |
2017-07-20 | Add a related RFC for Websocket | Loïc Hoguin | |
This is important because it clarifies that sec-websocket-protocol is case sensitive when matching. Only the registry is case insensitive. | |||
2017-07-20 | Remove cowboy_sub_protocol from the documentation | Loïc Hoguin | |
This will be reintroduced in a future release once the interface stabilizes. For the time being it will be an internal module only. | |||
2017-07-19 | Remove the old architecture chapter | Loïc Hoguin | |
2017-07-19 | Remove the guide chapter about broken clients | Loïc Hoguin | |
None of these workarounds currently exist in Cowboy 2.0. We can resurrect the chapter later if it's still necessary, once we've added the workarounds back in some other form. | |||
2017-07-19 | Fix the name of an option in the migration guide | Loïc Hoguin | |
2017-07-19 | Remove hooks from the user guide | Loïc Hoguin | |
They're gone! | |||
2017-07-19 | Tweak the migration guide | Loïc Hoguin | |
2017-07-19 | Add a guide appendix on migrating from Cowboy 1.0 | Loïc Hoguin | |
2017-07-12 | Remove any mention of the waiting_stream hack | Loïc Hoguin | |
2017-06-28 | Add another RFC to the pile | Loïc Hoguin | |
2017-06-14 | Fix a confusing code snippet | Loïc Hoguin | |
Reported by Jordan Chaitin. | |||
2017-06-09 | Make cowboy_req:read_part return multipart headers as map | Loïc Hoguin | |
2017-06-07 | Remove NumAcceptors argument from start_clear/tls | Loïc Hoguin | |
They are now cowboy:start_clear/3 and cowboy:start_tls/3. The NumAcceptors argument can be specified via the num_acceptor transport option. Ranch has been updated to 1.4.0 to that effect. | |||
2017-05-20 | Add another RFC to the list of specs | Loïc Hoguin | |
2017-04-18 | Update Websocket handler docs default timeout | Gary Rennie | |
This was changed from infinity to 60s in a45813c60f0f983a24ea29d491b37f0590fdd087 | |||
2017-04-18 | Add more RFCs to the specs list | Loïc Hoguin | |
2017-03-20 | Add a guide chapter linking to all specs | Loïc Hoguin | |
2017-02-19 | Change the type of bindings from a list to a map | Loïc Hoguin | |
Maps make more sense because the keys are unique. | |||
2017-02-19 | Change the order of set_resp_cookie arguments | Loïc Hoguin | |
The Opts value is put last, to be more consistent with the rest of the cowboy_req module. Additionally a test handler was fixed which reduced the number of errors in http_SUITE. | |||
2017-02-18 | Allow passing options to sub protocols | Loïc Hoguin | |
Before this commit we had an issue where configuring a Websocket connection was simply not possible without doing magic, adding callbacks or extra return values. The init/2 function only allowed setting hibernate and timeout options. After this commit, when switching to a different type of handler you can either return {module, Req, State} or {module, Req, State, Opts} where Opts is any value (as far as the sub protocol interface is concerned) and is ultimately checked by the custom handlers. A large protocol like Websocket would accept only a map there, with many different options, while a small interface like loop handlers would allow passing hibernate and nothing else. For Websocket, hibernate must be set from the websocket_init/1 callback, because init/2 executes in a separate process. Sub protocols now have two callbacks: one with the Opts value, one without. The loop handler code was largely reworked and simplified. It does not need to manage a timeout or read from the socket anymore, it's the job of the protocol code. A lot of unnecessary stuff was therefore removed. Websocket compression must now be enabled from the handler options instead of per listener. This means that a project can have two separate Websocket handlers with different options. Compression is still disabled by default, and the idle_timeout value was changed from inifnity to 60000 (60 seconds), as that's safer and is also a good value for mobile devices. | |||
2017-01-02 | Welcome to 2017 | Loïc Hoguin | |
2017-01-02 | Various fixes and tweaks to the user guide | Loïc Hoguin | |
2016-12-28 | Add templates as Erlang.mk plugin | Loïc Hoguin | |
2016-12-28 | Update the cowboy_rest manual | Loïc Hoguin | |
2016-09-29 | Tweak the one-liner description of the project | Loïc Hoguin | |
2016-09-14 | Use spaces in snippets in the guide | Loïc Hoguin | |
2016-09-14 | Update the Websocket handlers chapter | Loïc Hoguin | |
2016-09-04 | Update the routing chapter | Loïc Hoguin | |
2016-09-04 | Rework the constraints chapter | Loïc Hoguin | |
2016-09-02 | Minor updates to static files chapter | Loïc Hoguin | |
2016-09-02 | Update the multipart chapter | Loïc Hoguin | |
2016-09-01 | Update the Websocket protocol chapter | Loïc Hoguin | |
2016-09-01 | Update the cookies guide chapter | Loïc Hoguin | |
2016-08-31 | Merge branch 'master' of https://github.com/alexprut/cowboy | Loïc Hoguin | |
2016-08-31 | Update the guide chapter for responses | Loïc Hoguin | |