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

Christian Maeder Christian.Maeder at dfki.de
Mon Mar 28 11:20:53 CEST 2011

I skimmed through it (I'm still using wai-extra-

There's not much code left to comment on. I'll have to get used to the 
new Response data type, though.

I'm sort of shocked by the many dependencies (already via http-types) on
blaze-builder, text, case-insensitive and (really unnecessarily) on 

So I'll rather expect problems in dependent packages than in wai.

Thanks for your work!

Cheers Christian

Am 28.03.2011 09:02, schrieb Michael Snoyman:
> 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
> well.
> Michael
> [1] https://github.com/snoyberg/wai/blob/master/Network/Wai.hs

More information about the web-devel mailing list