2018-08-19 14:17:27 +03:00
# Changelog for wai-extra
2020-02-16 00:48:16 +03:00
## 3.0.29.1
* Fix `Network.Wai.request` always sending an empty request body [#794 ](https://github.com/yesodweb/wai/pull/794 )
2020-01-06 21:56:11 +03:00
## 3.0.29
* Export `Network.Wai.EventSource.eventStreamAppRaw` [#786 ](https://github.com/yesodweb/wai/pull/786 )
2019-08-03 06:01:52 +03:00
## 3.0.28
* Add `Network.Wai.EventSource.eventStreamAppRaw` [#767 ](https://github.com/yesodweb/wai/pull/767 )
2019-07-09 14:36:38 +03:00
## 3.0.27
* Add custom request log formatter which includes response headers [#762 ](https://github.com/yesodweb/wai/pull/762 )
2019-06-24 16:44:29 +03:00
## 3.0.26.1
2019-04-24 08:43:50 +03:00
2019-06-24 16:28:43 +03:00
* When available, supply the response size to custom loggers
[#757 ](https://github.com/yesodweb/wai/pull/757 )
## 3.0.26
2019-04-24 08:43:50 +03:00
* Throw 413 for too large payload
* Throw 431 for too large headers
[#741 ](https://github.com/yesodweb/wai/pull/741 )
2019-01-21 06:17:39 +03:00
## 3.0.25
* Supporting `network` version 3.0.
2018-08-28 12:33:17 +03:00
## 3.0.24.3
* Drop unnecessary `lifted-base` dependency
2018-09-27 10:03:16 +03:00
* Drop unnecessary `stringsearch` dependency [#714 ](https://github.com/yesodweb/wai/pull/714 )
2018-08-28 12:33:17 +03:00
2018-08-16 10:22:00 +03:00
## 3.0.24.2
* Consider quoted multipart form boundary markers [#700 ](https://github.com/yesodweb/wai/pull/700 ).
2018-08-18 01:43:35 +03:00
* Don't raise exceptions in `formatAsJSON` [#709 ](https://github.com/yesodweb/wai/pull/709 )
2018-08-16 10:22:00 +03:00
2018-08-14 13:17:38 +03:00
## 3.0.24.1
* Fix a "file not found" exception in wai-extra [#705 ](https://github.com/yesodweb/wai/pull/706 )
2018-07-31 21:28:14 +03:00
## 3.0.24.0
* Add timeout middleware [#702 ](https://github.com/yesodweb/wai/pull/702 ).
2018-07-11 13:50:38 +03:00
## 3.0.23.0
* Add rewriteRoot middleware [#697 ](https://github.com/yesodweb/wai/pull/697 ).
2018-03-12 02:23:56 +03:00
## 3.0.22.1
* Drop dependency on blaze-builder, requiring streaming-commons >= 0.2
2018-01-10 17:49:18 +03:00
## 3.0.22.0
* Support for streaming-commons 0.2
2018-01-15 16:46:49 +03:00
* Support for resourcet 1.2
2018-01-10 17:49:18 +03:00
2017-12-17 07:31:47 +03:00
## 3.0.21.0
* Export `Network.Wai.Parse.noLimitParseRequestBodyOptions` [#662 ](https://github.com/yesodweb/wai/pull/662 ).
2017-11-22 12:13:59 +03:00
## 3.0.20.2
* Revert previous change to `srequest` , which caused breakage
2017-11-20 12:32:42 +03:00
## 3.0.20.1
2017-11-20 17:41:25 +03:00
* Set `requestBodyLength` for `srequest` [#654 ](https://github.com/yesodweb/wai/pull/654 )
2017-11-20 12:32:42 +03:00
2017-06-22 19:15:49 +03:00
## 3.0.20.0
* runSessionWith (runSession variant that gives access to ClientState) [#629 ](https://github.com/yesodweb/wai/pull/629 )
2017-01-17 14:28:05 +03:00
## 3.0.19.1
* All loggers follow the autoFlush setting [#604 ](https://github.com/yesodweb/wai/pull/604 )
2016-10-17 14:34:33 +03:00
## 3.0.19
* Add a new function basicAuth', which passes request to the CheckCreds argument.
2016-09-25 14:39:19 +03:00
## 3.0.18
* ForceSSL: preserve port number when redirecting to https. [#582 ](https://github.com/yesodweb/wai/pull/582 )
2016-09-04 08:45:48 +03:00
## 3.0.17
* Gzip pre compressed [#580 ](https://github.com/yesodweb/wai/pull/580 )
2016-07-05 23:32:01 +03:00
## 3.0.16.1
* Fix the way the header length is checked (for limiting the max header length)
2016-07-05 15:39:59 +03:00
## 3.0.16.0
* Add a new function "parseRequestBodyEx" that allows various size limits to be set.
2016-07-04 15:01:55 +03:00
## 3.0.15.3
* Allow wai-logger 2.3
2016-06-16 14:53:05 +03:00
## 3.0.15.2
* Doc improvements
2016-04-25 16:21:01 +03:00
## 3.0.15.1
* don't use deprecated CRT functions on Windows [#544 ](https://github.com/yesodweb/wai/pull/544 )
2016-03-22 11:26:46 +03:00
## 3.0.15
* add requestSizeCheck [#525 ](https://github.com/yesodweb/wai/pull/525 )
2016-03-16 15:46:58 +03:00
## 3.0.14.3
* Add missing `requestHeaderReferer` and `requestHeaderUserAgent` fields to CGI [yesod#1186 ](https://github.com/yesodweb/yesod/issues/1186 )
2016-03-10 21:32:52 +03:00
## 3.0.14.2
* Case insensitive multipart request header lookup [#518 ](https://github.com/yesodweb/wai/pull/518 )
2016-02-29 11:15:23 +03:00
## 3.0.14.1
* Doc update for logStdout and logStdoutDev [#515 ](https://github.com/yesodweb/wai/issues/515 )
2016-01-12 14:21:14 +03:00
## 3.0.14
* Middleware to force domain names. [#506 ](https://github.com/yesodweb/wai/issues/506 ) [#507 ](https://github.com/yesodweb/wai/pull/507 )
2015-12-30 09:22:11 +03:00
## 3.0.13.1
* Support wai 3.2
2015-11-18 10:00:49 +03:00
## 3.0.13
* Autoflush handle [#466 ](https://github.com/yesodweb/wai/pull/466 )
2015-10-16 22:40:11 +03:00
## 3.0.12
* Add Network.Wai.Header.contentLength to read the Content-Length header of a response
* The gzip middleware no longer zips responses smaller than 860 bytes
2015-10-06 20:33:10 +03:00
## 3.0.11
* Add constructor for more detailed custom output formats for RequestLogger
* Add JSON output formatter for RequestLogger
2015-07-24 20:09:51 +03:00
## 3.0.10
* Adding Request Body to RequestLogger [#401 ](https://github.com/yesodweb/wai/pull/401 )
2015-07-21 02:10:29 +03:00
## 3.0.9
* Network.Wai.Middleware.Routed module added
2015-04-08 18:15:53 +03:00
## 3.0.7
* Add appearsSecure: check if a request appears to be using SSL even in the
presence of reverse proxies [#362 ](https://github.com/yesodweb/wai/pull/362 )
2015-04-09 09:23:44 +03:00
* Add ForceSSL middleware [#363 ](https://github.com/yesodweb/wai/pull/363 )
2015-04-09 10:27:24 +03:00
* Add Approot middleware
2015-04-08 18:15:53 +03:00
2015-04-02 16:28:53 +03:00
## 3.0.6.1
* Test code: only include a Cookie header if there are cookies. Without this
patch, yesod-test cookie handling is broken.
2015-04-02 13:19:37 +03:00
## 3.0.6
* Add Cookie Handling to Network.Wai.Test [#356 ](https://github.com/yesodweb/wai/pull/356 )
2015-03-26 15:50:15 +03:00
## 3.0.5
* add functions to extract authentication data from Authorization header [#352 ](add functions to extract authentication data from Authorization header #352 )
2015-03-18 19:58:51 +03:00
## 3.0.4.6
* Access log sequence not valid [#336 ](https://github.com/yesodweb/wai/issues/336 )
2015-02-26 08:10:55 +03:00
## 3.0.4.5
* Allow fast-logger 2.3
2015-02-23 15:31:22 +03:00
## 3.0.4.3
Test suite warning cleanup
2015-02-22 16:12:03 +03:00
## 3.0.4.2
Allow blaze-builder 0.4
2015-01-05 15:23:48 +03:00
## 3.0.4.1
Fix compilation failure on Windows [#321 ](https://github.com/yesodweb/wai/issues/321 )
2015-01-05 11:56:59 +03:00
## 3.0.4
Add the `StreamFile` middleware.
2014-12-13 20:29:49 +03:00
## 3.0.3
Add the `AddHeaders` middleware.