on warp-3.2.27-conn-closed-by-pear help sign in
typeable/wai/wai-extra/ChangeLog.md
188 lines 4.5 kB history raw
1# Changelog for wai-extra
3## 3.0.26
5* Throw 413 for too large payload
6* Throw 431 for too large headers
7 [#741](https://github.com/yesodweb/wai/pull/741)
9## 3.0.25
11* Supporting `network` version 3.0.
13## 3.0.24.3
15* Drop unnecessary `lifted-base` dependency
16* Drop unnecessary `stringsearch` dependency [#714](https://github.com/yesodweb/wai/pull/714)
18## 3.0.24.2
20* Consider quoted multipart form boundary markers [#700](https://github.com/yesodweb/wai/pull/700).
21* Don't raise exceptions in `formatAsJSON` [#709](https://github.com/yesodweb/wai/pull/709)
23## 3.0.24.1
25* Fix a "file not found" exception in wai-extra [#705](https://github.com/yesodweb/wai/pull/706)
27## 3.0.24.0
29* Add timeout middleware [#702](https://github.com/yesodweb/wai/pull/702).
31## 3.0.23.0
33* Add rewriteRoot middleware [#697](https://github.com/yesodweb/wai/pull/697).
35## 3.0.22.1
37* Drop dependency on blaze-builder, requiring streaming-commons >= 0.2
39## 3.0.22.0
41* Support for streaming-commons 0.2
42* Support for resourcet 1.2
44## 3.0.21.0
46* Export `Network.Wai.Parse.noLimitParseRequestBodyOptions` [#662](https://github.com/yesodweb/wai/pull/662).
48## 3.0.20.2
50* Revert previous change to `srequest`, which caused breakage
52## 3.0.20.1
54* Set `requestBodyLength` for `srequest` [#654](https://github.com/yesodweb/wai/pull/654)
56## 3.0.20.0
58* runSessionWith (runSession variant that gives access to ClientState) [#629](https://github.com/yesodweb/wai/pull/629)
60## 3.0.19.1
62* All loggers follow the autoFlush setting [#604](https://github.com/yesodweb/wai/pull/604)
64## 3.0.19
66* Add a new function basicAuth', which passes request to the CheckCreds argument.
68## 3.0.18
70* ForceSSL: preserve port number when redirecting to https. [#582](https://github.com/yesodweb/wai/pull/582)
72## 3.0.17
74* Gzip pre compressed [#580](https://github.com/yesodweb/wai/pull/580)
76## 3.0.16.1
78* Fix the way the header length is checked (for limiting the max header length)
80## 3.0.16.0
82* Add a new function "parseRequestBodyEx" that allows various size limits to be set.
84## 3.0.15.3
86* Allow wai-logger 2.3
88## 3.0.15.2
90* Doc improvements
92## 3.0.15.1
94* don't use deprecated CRT functions on Windows [#544](https://github.com/yesodweb/wai/pull/544)
96## 3.0.15
98* add requestSizeCheck [#525](https://github.com/yesodweb/wai/pull/525)
100## 3.0.14.3
102* Add missing `requestHeaderReferer` and `requestHeaderUserAgent` fields to CGI [yesod#1186](https://github.com/yesodweb/yesod/issues/1186)
104## 3.0.14.2
106* Case insensitive multipart request header lookup [#518](https://github.com/yesodweb/wai/pull/518)
108## 3.0.14.1
110* Doc update for logStdout and logStdoutDev [#515](https://github.com/yesodweb/wai/issues/515)
112## 3.0.14
114* Middleware to force domain names. [#506](https://github.com/yesodweb/wai/issues/506) [#507](https://github.com/yesodweb/wai/pull/507)
116## 3.0.13.1
118* Support wai 3.2
120## 3.0.13
122* Autoflush handle [#466](https://github.com/yesodweb/wai/pull/466)
124## 3.0.12
126* Add Network.Wai.Header.contentLength to read the Content-Length header of a response
127* The gzip middleware no longer zips responses smaller than 860 bytes
129## 3.0.11
131* Add constructor for more detailed custom output formats for RequestLogger
132* Add JSON output formatter for RequestLogger
134## 3.0.10
136* Adding Request Body to RequestLogger [#401](https://github.com/yesodweb/wai/pull/401)
138## 3.0.9
140* Network.Wai.Middleware.Routed module added
142## 3.0.7
144* Add appearsSecure: check if a request appears to be using SSL even in the
145 presence of reverse proxies [#362](https://github.com/yesodweb/wai/pull/362)
146* Add ForceSSL middleware [#363](https://github.com/yesodweb/wai/pull/363)
147* Add Approot middleware
149## 3.0.6.1
151* Test code: only include a Cookie header if there are cookies. Without this
152 patch, yesod-test cookie handling is broken.
154## 3.0.6
156* Add Cookie Handling to Network.Wai.Test [#356](https://github.com/yesodweb/wai/pull/356)
158## 3.0.5
160* add functions to extract authentication data from Authorization header [#352](add functions to extract authentication data from Authorization header #352)
162## 3.0.4.6
164* Access log sequence not valid [#336](https://github.com/yesodweb/wai/issues/336)
166## 3.0.4.5
168* Allow fast-logger 2.3
170## 3.0.4.3
172Test suite warning cleanup
174## 3.0.4.2
176Allow blaze-builder 0.4
178## 3.0.4.1
180Fix compilation failure on Windows [#321](https://github.com/yesodweb/wai/issues/321)
182## 3.0.4
184Add the `StreamFile` middleware.
186## 3.0.3
188Add the `AddHeaders` middleware.