Loïc Hoguin
cc507789bf
Update to 0.8.2
2013-03-09 15:10:52 +01:00
Loïc Hoguin
ed05627b88
Update CHANGELOG
2013-03-09 15:09:21 +01:00
Loïc Hoguin
a818f61679
Update AUTHORS
2013-03-09 14:45:15 +01:00
Loïc Hoguin
e16fae1196
Update Ranch to 0.6.2
2013-03-06 20:19:15 +01:00
Loïc Hoguin
fddd4a77fb
Merge branch 'check-body-length' of git://github.com/rambocoder/cowboy
2013-03-06 17:50:53 +01:00
Loïc Hoguin
a930f4ab26
Stop using binary:match in cowboy_protocol
...
It's been found slower than a custom equivalent to what we were
using it for. As this is the critical path we prefer the custom
solution.
2013-03-06 17:43:04 +01:00
rambocoder
84d7671e91
Check the length before reading the body in body/1 and body_qs/1
2013-03-06 08:50:45 -05:00
Loïc Hoguin
233cf43ab9
Make streamed chunk size configurable
...
Defaults to a maximum of 1000000 bytes.
Also standardize the te_identity and te_chunked decoding functions.
Now they both try to read as much as possible (up to the limit),
making body reading much faster when not using chunked encoding.
2013-03-05 21:54:35 +01:00
Loïc Hoguin
55e98f4f61
Handle identity transfer-encoding when determining body length
2013-03-05 14:08:44 +01:00
Loïc Hoguin
7d13391d39
Merge branch 'param_all' of git://github.com/nevar/cowboy
2013-03-03 19:15:54 +01:00
Slava Yurin
bb1362c744
Add '*' matcher for parameters
...
For get_type_provided:
'*' will be match any parameters of media-range in "accept" header.
If '*' matched, then '*' is replaced by the matching parameters.
If Accept header is missing and '*' using, then in media_type in parameters
will be '*' and reply content-type will be without any parameters.
For content_types_accepted:
'*' will be match any parameters in "content-type" header.
2013-03-03 22:54:37 +07:00
Loïc Hoguin
dbc1bc6d91
Allow overriding ERLC_OPTS
2013-03-02 20:59:05 +01:00
Loïc Hoguin
a165a0bf46
Describe arguments of the HTTP handler callbacks
2013-03-02 20:33:22 +01:00
Loïc Hoguin
8c54c048f2
Explain what are listeners and acceptors in Getting Started
2013-03-02 20:21:02 +01:00
Loïc Hoguin
a795b34f46
Add a simple README in the doc folder for guidance
2013-03-02 20:16:06 +01:00
Loïc Hoguin
489073265f
Disable cover in tests by default
2013-03-02 16:28:13 +01:00
Loïc Hoguin
3442acbe35
Run tests in parallel
2013-03-02 16:24:34 +01:00
Loïc Hoguin
70391e58db
Disable the shell for ct_run
2013-03-02 14:40:00 +01:00
Loïc Hoguin
0ba06578f2
Use random ports for tests
2013-03-02 14:39:05 +01:00
Loïc Hoguin
8dd6ce8357
Add a recommendation about static files in production to the guide
2013-03-02 03:06:45 +01:00
Loïc Hoguin
3a907d175f
Merge branch 'onresponse_example' of git://github.com/acammack/cowboy
2013-03-02 02:59:26 +01:00
Adam Cammack
88414e36b4
Add an example of onresponse hooks
...
Also fix the guide entry on hooks.
2013-03-01 19:54:30 -06:00
Loïc Hoguin
23b3b038e9
Fix cowboy_router types
2013-03-02 00:02:05 +01:00
Loïc Hoguin
182b647a11
Merge branch 'ssl_example' of git://github.com/acammack/cowboy
2013-03-01 23:48:33 +01:00
Adam Cammack
52a181347c
Add an SSL example
2013-03-01 16:43:19 -06:00
Loïc Hoguin
b448939282
Fix an error in the guide introduction
...
Reported by Joe Armstrong.
2013-03-01 14:03:21 +01:00
Loïc Hoguin
dee7a8d3e1
Make path check cross-platform and generally safer
2013-03-01 13:54:47 +01:00
Loïc Hoguin
62e2635d8e
Optimize cowboy_static:rest_init/2
2013-02-27 23:20:55 +01:00
Loïc Hoguin
87017e9699
Remove extraneous newlines in cowboy_static
2013-02-27 18:46:30 +01:00
Loïc Hoguin
b29ea644fb
Add a Supported platforms section to the guide introduction
2013-02-27 18:32:46 +01:00
Loïc Hoguin
5c5794d27b
Add more details on how to report bugs and vulnerabilities
2013-02-27 18:25:45 +01:00
Loïc Hoguin
02ed254daa
Fix an incorrect comment in cowboy_router
2013-02-27 12:40:24 +01:00
Loïc Hoguin
80137fb2cd
Merge branch 'fix-loop-hibernate' of git://github.com/fishcakez/cowboy
2013-02-22 20:00:40 +01:00
James Fish
b61f535134
Fix to prevent loop handler awakening immediately after response sent
...
If a loop handler sent a response (e.g. cowboy_req:chunked_reply/2,/3)
and then returns {loop, Req, HandlerState, hibernate} it
would have a {cowboy_req, resp_sent} message in its message queue. This
message would cause the process to immediately awaken, so it is flushed
before hibernation.
2013-02-22 18:36:13 +00:00
Loïc Hoguin
6884a4949b
Update to 0.8.1
2013-02-22 15:35:56 +01:00
Loïc Hoguin
fd636c9e6a
Update CHANGELOG
2013-02-22 15:32:58 +01:00
Loïc Hoguin
065c0ab072
Update AUTHORS
2013-02-22 15:24:13 +01:00
Loïc Hoguin
f7fa4016ec
Merge branch 'fix-warnings' of git://github.com/Egobrain/cowboy
2013-02-22 13:57:11 +01:00
Egobrain
73c718dcb5
Added warn compile options. Fixed compile warnings.
2013-02-21 18:32:23 +04:00
Loïc Hoguin
3181382d72
Merge branch 'fix_ranch_vsn' of git://github.com/nevar/cowboy
2013-02-20 20:15:38 +01:00
Loïc Hoguin
b2ffff9bec
Add cowboy:set_env/3
2013-02-20 12:14:21 +01:00
Loïc Hoguin
76b5cfea3f
Compile cowboy_sub_protocol behaviour before modules using it
2013-02-20 11:14:28 +01:00
Slava Yurin
389f52492c
Fix ranch version in Makefile
2013-02-18 14:12:08 +07:00
Loïc Hoguin
1f59607b7a
Merge branch 'fix-handler-spec' of git://github.com/fishcakez/cowboy
2013-02-17 22:25:19 +01:00
Loïc Hoguin
d4ed41e79b
Merge branch 'sub_protocol-behaviour' of git://github.com/fishcakez/cowboy
2013-02-17 22:17:03 +01:00
James Fish
c42e672dd0
Fix {suspend, ...} specs to use atom() for function name
2013-02-17 02:11:45 +00:00
James Fish
6d67ad809c
Add sub protocol behaviour
2013-02-16 16:19:53 +00:00
Loïc Hoguin
5dec37bb9e
Merge branch 'fix/loop_socket_passive' of git://github.com/keynslug/cowboy
2013-02-16 15:37:15 +01:00
Loïc Hoguin
d305527e88
Merge branch 'eventsource_example' of git://github.com/acammack/cowboy
2013-02-16 15:11:56 +01:00
Loïc Hoguin
39af3010cb
Merge branch 'web_server_example' of git://github.com/acammack/cowboy
2013-02-16 14:39:15 +01:00