diff options
author | Loïc Hoguin <[email protected]> | 2012-05-23 14:53:48 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2012-05-23 14:53:48 +0200 |
commit | 0c2e2224e372f01e6cf51a8e12d4856edb4cb8ac (patch) | |
tree | 83dd7b7d274a7a279eea6d7a4d3b76bc99923802 /CHANGELOG.md | |
parent | 1a1b01c7c4bbe9b87742c318b6a6e0bd54d5f59d (diff) | |
download | cowboy-0c2e2224e372f01e6cf51a8e12d4856edb4cb8ac.tar.gz cowboy-0c2e2224e372f01e6cf51a8e12d4856edb4cb8ac.tar.bz2 cowboy-0c2e2224e372f01e6cf51a8e12d4856edb4cb8ac.zip |
Update version to 0.6.00.6.0
Also update the CHANGELOG and copyright years.
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index a4b815b..d293da9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,92 @@ CHANGELOG ========= +0.6.0 +----- + +* Add multipart support + +* Add chunked transfer decoding support + + Done by reworking the body reading API. Now all the body + reading goes through the cowboy_http_req:stream_body/1 + function. This function takes care of handling both the + Transfer-Encoding and the Content-Encoding, returning + properly decoded data ready for consumption. + +* Add fragmented websocket messages support + + Properly tested by the addition of the Autobahn websocket + test suite to our toolbox. All tests pass except a few + related to UTF-8 handling, as Cowboy does no checks on that + end at this point. + +* Add 'onrequest' and 'onresponse' hooks + + The first can be used for all the special cases you may have + that can't be dealt with otherwise. It's also pretty good for + writing access logs or rewriting URLs. + + The second can be used for logging errors or replacing error + pages, amongst others. + +* Add cowboy:get_protocol_options/1 and cowboy:set_protocol_options/2 + + These functions allow for retrieving a listener's protocol options, + and for modifying them while the listener is running. This is + most useful to upgrade the dispatch list. The upgrade applies + to all the future connections. + +* Add the sockname/1 function to TCP and SSL transports + +* Improve SSL transport support + + Add support for specifying the ciphers. Add CA support. Make + specifying the password optional. + +* Add new HTTP status codes from RFC 6585 + +* Add a 'file' option to cowboy_http_static + + This allows for mapping /folder/ paths to a /folder/index.html file. + +* Add the '*' catch all Content-Type for REST + +* Add {halt, Req, State} as a possible return value for REST + +* Add absolute URI support for requests + +* Add cowboy_http:x_www_form_urlencoded/2 + +* Various REST bug fixes + +* Do not send chunked replies for HTTP/1.0 connections + +* Fix a DST bug in the cookies code + +* Fix a bug with setting cookie values containing slashes + +* Fix a small timer leak when using loop/websocket timeouts + +* Make charset and media type parsing more relaxed + + This is to accomodate some widely used broken clients. + +* Make error messages more readable + +* Fix and improve type specifications + +* Fix a bug preventing documentation from being generated + +* Small improvements to the documentation + +* Rework the HTTP test suite + + The suite now uses an integrated Cowboy HTTP client. The client + is currently experimental and shouldn't be used. + +* Add many many tests. + 0.4.0 ----- |