Don't close Outputstream (when using InputStream :body)
Also don't flush the OutputStream. The Servlet Container will flush and close the response OutputStream. The current implementation closes the response OutputStream even though a client requests "keep-alive". ...
New SessionStore backed by HttpSession
Hi, On the noir group we've been discussing Google App Engine deploys which are clustered. We agreed it would be useful to have a ring SessionStore that targeted the HttpSession provided by the servlet ...
Allow for manual configuration of Jetty server in ring-adapter-jetty
Hello Mark, Would you consider including this changeset? It allows for manual configuration of the Jetty server and is backwards compatible. I have a use case where I need to do some extensive customization ...
The body can be a Fn that takes one argument that is the java.io.OutputStream to write the entity. This allows for streaming, for example, in conjunction with Compojure, an image does not need to be written ...
File middleware should take options map
The wrap-file middleware currently takes a string argument, but it should take an option map in order to be consistent with the other core middleware. In order to maintain backward compatibility, and ...
wrap-multipart-params only includes the last value in the vector
As of Ring 0.3.11, parameters with the same name are no longer being vectorized correctly. The following code will contain only the last value: (defn nested-test [_] (html [:head [:title "test"]] ...
resource-response excepts on directories
If the ring.util.response/resource-response function is given a path to a directory, it will except instead of returning nil.
Ger rid of reflection warnings
While trying to compile my own project with warn-on-reflection in Clojure 1.3.0 I got the following warnings in ring code. Reflection warning, ring/util/response.clj:50 - reference to field isDirectory ...