[web-devel] Last call for comments: WAI 0.4

Michael Snoyman michael at snoyman.com
Mon Mar 28 09:02:53 CEST 2011

Hi all,

Just wanted to give everyone a last chance to give input on WAI 0.4
before its release. You can see the code on Github[1]. The main things
to point out in this release are:

* We've switched to using http-types, so WAI needs to define much less
on its own (i.e., statuses, HTTP versions, etc). Additionally, we now
rely on the case-insensitive library for header keys.
* The Request datatype now contains parsed pathInfo and queryString.
This makes it more efficient to write middlewares. The raw path info
and query string are still available as rawPathInfo and
rawQueryString, respectively.
* Partial file responses are now supported. The ResponseFile
constructor takes a fourth argument, Maybe FilePart. FilePart contains
the offset and count.

If anyone has other ideas that they'd like to see implemented in WAI,
please get them in sooner, rather than later. I'm hoping that this
release will last for quite a while. We'll also be releasing a number
of associated packages at the same time (wai-extra, warp, wai-test,
etc), so if you have comments on those, feel free to submit them as


[1] https://github.com/snoyberg/wai/blob/master/Network/Wai.hs

More information about the web-devel mailing list