Browse Source

Update CHANGELOG

Loïc Hoguin 13 years ago
parent
commit
45f37b8687
1 changed files with 27 additions and 1 deletions
  1. 27 1
      CHANGELOG.md

+ 27 - 1
CHANGELOG.md

@@ -24,6 +24,15 @@ CHANGELOG
     resource documentation and the comments found in cowboy_http_rest,
     resource documentation and the comments found in cowboy_http_rest,
     which itself should be fairly easy to read and understand.
     which itself should be fairly easy to read and understand.
 
 
+*   Add cowboy_http_static, an experimental static file handler
+
+    Makes use of the aforementioned REST protocol support to
+    deliver files with proper content type and cache headers.
+
+    Note that this uses the new file:sendfile support when
+    appropriate, which currently requires the VM to be started
+    with the +A option defined, else errors may randomly appear.
+
 *   Add cowboy_bstr module for binary strings related functions
 *   Add cowboy_bstr module for binary strings related functions
 
 
 *   Add cowboy_http module for HTTP parsing functions
 *   Add cowboy_http module for HTTP parsing functions
@@ -83,6 +92,17 @@ CHANGELOG
     These functions allow handlers to set response headers and body
     These functions allow handlers to set response headers and body
     without having to reply directly.
     without having to reply directly.
 
 
+*   Add set_resp_body_fun/3
+
+    This function allows handlers to stream the body of the response
+    using the given fun. The size of the response must be known beforehand.
+
+*   Add transport/1 to obtain the transport and socket for the request
+
+    This allows handlers to have low-level socket access in those cases
+    where they do need it, like when streaming a response body with
+    set_resp_body_fun/3.
+
 *   Add peer_addr/1
 *   Add peer_addr/1
 
 
     This function tries to guess the real peer IP based on the HTTP
     This function tries to guess the real peer IP based on the HTTP
@@ -95,7 +115,7 @@ CHANGELOG
 
 
 *   Add reply/2 and reply/3 aliases to reply/4
 *   Add reply/2 and reply/3 aliases to reply/4
 
 
-*   Add a cowboy_http_req:upgrade_reply/3 function
+*   Add upgrade_reply/3 for protocol upgrades
 
 
 ### cowboy_http_protocol
 ### cowboy_http_protocol
 
 
@@ -134,6 +154,12 @@ CHANGELOG
     Like in OTP, you do need to set timeout and hibernate again when
     Like in OTP, you do need to set timeout and hibernate again when
     returning from info/3 to enable them until the next call.
     returning from info/3 to enable them until the next call.
 
 
+*   Fix the sending of 500 errors when handlers crash
+
+    Now we send an error response when no response has been sent,
+    and do nothing more than close the connection if anything
+    did get sent.
+
 *   Fix a crash when the server is sent HTTP responses
 *   Fix a crash when the server is sent HTTP responses
 
 
 *   Fix HTTP timeouts handling when the Request-Line wasn't received
 *   Fix HTTP timeouts handling when the Request-Line wasn't received