Allow for a IFn to be passed back as the body object
I needed to be able to safely stream data out via a ring http server. The way I came up with was by having the rendering logic open the output stream and then pass it back to a callback function which ...
just found out that the ring-servlet is appending a newline to the request body when it updates the HttpServletResponse with a string. this newline triggered a bug on some of our really strict client libraries ...
Fixing an issue with InputStream that represents response body not getting closed
When the response body is an InputStream that gets copied to the response's OutputStream, if the OutputStream gets broken (e.g., the client interrupts the transfer), the InputStream will not get closed ...
Class loading issue causing resource-response to fail on some servlet containers
Ring currently uses the classloader that loaded java.lang.System in resource-response. This classloader doesn't necessarily have access to resources in the WAR, since it may well be higher in the classloader ...
Consider allowing the handler to see response's output stream
I am working on a high-throughput RESTful web service that serves database records as JSON. The results are streamed to the client directly from the db to prevent unbounded heap growth. Ring currently ...
Accept keywords in keyword params (fix for #43)
The first commit adds tests that expose the bug. The second one is a fix.
A take on parsing the header values in a request, as discussed here: http://groups.google.com/group/ring-clojure/t/37abefdc99127229
At https://github.com/mmcgrana/ring/blob/master/ring-core/src/ring/middleware/session/cookie.clj#L92 should there be a (binding [read-eval false] ) ? Otherwise, it seems -- suppose some other vulnerability ...
In ring-core 1.2.1, I'm getting this explosion: Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest, compiling:(ring/middleware/multipart_params.clj:39:5) ...