|
Packit |
15527a |
## 0.5.7.1
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Code cleanup/delete dead code
|
|
Packit |
15527a |
* Compat with Win32 2.6 [#309](https://github.com/snoyberg/http-client/issues/309)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.5.7.0
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Support for Windows system proxy settings
|
|
Packit |
15527a |
[#274](https://github.com/snoyberg/http-client/pull/274)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.5.6.1
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Revert socks5 and socks5h support from
|
|
Packit |
15527a |
[#262](https://github.com/snoyberg/http-client/pull/262); the support was
|
|
Packit |
15527a |
untested and did not work as intended.
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.5.6
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Added socks5 and socks5h support [#262](https://github.com/snoyberg/http-client/pull/262)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.5.5
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* http-client should allow to log requests and responses [#248](https://github.com/snoyberg/http-client/issues/248)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.5.4
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Derive ‘Eq’ for ‘ResponseTimeout’ [#239](https://github.com/snoyberg/http-client/pull/239)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.5.3.4
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Doc improvements
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.5.3.3
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Add missing colon in Host header [#235](https://github.com/snoyberg/http-client/pull/235)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.5.3.2
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Minor doc updates
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.5.3.1
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* The closeConnection method for tls connections should not be called multiple
|
|
Packit |
15527a |
times [#225](https://github.com/snoyberg/http-client/issues/225)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.5.3
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Expose `makeConnection` and `socketConnection` as a stable API [#223](https://github.com/snoyberg/http-client/issues/223)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.5.2
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Enable rawConnectionModifySocketSize to expose openSocketConnectionSize [#218](https://github.com/snoyberg/http-client/pull/218)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.5.1
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Enable managerModifyRequest to modify redirectCount [#208](https://github.com/snoyberg/http-client/pull/208)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.5.0.1
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Doc fix
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.5.0
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Remove `instance Default Request`
|
|
Packit |
15527a |
* Modify `instance IsString Request` to use `parseRequest` instead of `parseUrlThrow`
|
|
Packit |
15527a |
* Clean up the `HttpException` constructors
|
|
Packit |
15527a |
* Rename `checkStatus` to `checkResponse` and modify type
|
|
Packit |
15527a |
* Fix the ugly magic constant workaround for responseTimeout
|
|
Packit |
15527a |
* Remove `getConnectionWrapper`
|
|
Packit |
15527a |
* Add the `HttpExceptionRequest` wrapper so that all exceptions related to a
|
|
Packit |
15527a |
request are thrown with that request's information
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.31
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Added length validation for RequestBodyStream [#205](https://github.com/snoyberg/http-client/pull/205)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.30
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Initial implementation of [#193](https://github.com/snoyberg/http-client/issues/193)
|
|
Packit |
15527a |
* Deprecate `parseUrl`
|
|
Packit |
15527a |
* Add `parseUrlThrow`, `parseRequest`, and `parseRequest_`
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.29
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Changed the order of connecting a socket and tweaking a socket, such that the socket tweaking callback now happen before connecting.
|
|
Packit |
15527a |
* add setRequestIgnoreStatus [#201](https://github.com/snoyberg/http-client/pull/201)
|
|
Packit |
15527a |
* Added missing Host: HTTP header for https CONNECT [#192](https://github.com/snoyberg/http-client/pull/192)
|
|
Packit |
15527a |
* Fix: Redirects will be followed in httpRaw' when reusing a dead connection [#195](https://github.com/snoyberg/http-client/issues/195)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.28
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Add support for including request method in URL
|
|
Packit |
15527a |
* `requestManagerOverride`
|
|
Packit |
15527a |
* `RequestBodyIO`
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.27.1
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Incorrect idle connection count in HTTP manager [#185](https://github.com/snoyberg/http-client/issues/185)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.27
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Enable managerModifyRequest to modify checkStatus [#179](https://github.com/snoyberg/http-client/pull/179)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.26.2
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Fix compilation for GHC 7.4
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.26.1
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Fix compilation for GHC < 7.10
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.26
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Make sure we never read from or write to closed socket [#170](https://github.com/snoyberg/http-client/pull/170)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.25
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Don't error out when response body flushing fails [#169](https://github.com/snoyberg/http-client/issues/169)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.24
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Use a new `TlsExceptionHostPort` exception to indicate the host and port of the server we were trying to connect to when a TLS exception occurred. See [commercialhaskell/stack#1010](https://github.com/commercialhaskell/stack/issues/1010)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.23
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Case insensitive cookie domains [#158](https://github.com/snoyberg/http-client/issues/158)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.22
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* ProxyConnectException now returns Right HttpException. [#155](https://github.com/snoyberg/http-client/pull/155)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.21
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Support `no_proxy` environment variable. [#140](https://github.com/snoyberg/http-client/issues/140) [#145](https://github.com/snoyberg/http-client/pull/145)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.20
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Expose `brReadSome`
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.19
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Move HasHttpManager from http-conduit to http-client [#147](https://github.com/snoyberg/http-client/pull/147)
|
|
Packit |
15527a |
* Chunked request bodies use less TCP packets [#149](https://github.com/snoyberg/http-client/issues/149)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.18
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Deprecate closeManager [#136](https://github.com/snoyberg/http-client/issues/136) [#137](https://github.com/snoyberg/http-client/issues/137)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.17
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Case insensitive proxy environment variables [#135](https://github.com/snoyberg/http-client/issues/135)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.16
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Proxy auth for HTTPS [#132](https://github.com/snoyberg/http-client/issues/132)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.15
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Support proxy authentication in environment variables [#129](https://github.com/snoyberg/http-client/issues/129)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.14
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Ignore empty `http_proxy` [#128](https://github.com/snoyberg/http-client/pull/128)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.13
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Support for auth via url [#124](https://github.com/snoyberg/http-client/pull/124)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.12
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Added `IsString RequestBody` instance [#126](https://github.com/snoyberg/http-client/pull/126)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.11.3
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Fix getUri to insert "?" to uriQuery when necessary. [#123](https://github.com/snoyberg/http-client/pull/123)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.11.2
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Removed publicsuffixlist dependency, see [Github discussion](https://github.com/litherum/publicsuffixlist/pull/7)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.11.1
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Disable custom timeout code [#116](https://github.com/snoyberg/http-client/issues/116)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.11
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Ignore the 'Content-Length' header if the body contains chunked data [#115](https://github.com/snoyberg/http-client/pull/115)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.10
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Expect: 100-continue [#114](https://github.com/snoyberg/http-client/pull/114)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.9
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Add RequestBody smart constructors `streamFile` and `streamFileObserved`, the latter with accompanying type `StreamFileStatus`.
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.8.1
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Automatically call withSocketsDo everywhere [#107](https://github.com/snoyberg/http-client/issues/107)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.8
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Add the `ResponseLengthAndChunkingBothUsed` exception constructor [#108](https://github.com/snoyberg/http-client/issues/108)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.7.2
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Improved `timeout` implementation for high contention cases [#98](https://github.com/snoyberg/http-client/issues/98)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.7.1
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Fix for shared connections in proxy servers [#103](https://github.com/snoyberg/http-client/issues/103)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.7
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* [Support http\_proxy and https\_proxy environment variables](https://github.com/snoyberg/http-client/issues/94)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.6.1
|
|
Packit |
15527a |
|
|
Packit |
15527a |
Separate tests not requiring internet access. [#93](https://github.com/snoyberg/http-client/pull/93)
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.6
|
|
Packit |
15527a |
|
|
Packit |
15527a |
Add `onRequestBodyException` to `Request` to allow for recovering from
|
|
Packit |
15527a |
exceptions when sending the request. Most useful for servers which terminate
|
|
Packit |
15527a |
the connection after sending a response body without flushing the request body.
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.5
|
|
Packit |
15527a |
|
|
Packit |
15527a |
Add `openSocketConnectionSize` and increase default chunk size to 8192.
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.4
|
|
Packit |
15527a |
|
|
Packit |
15527a |
Add `managerModifyRequest` field to `ManagerSettings`.
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.3
|
|
Packit |
15527a |
|
|
Packit |
15527a |
Add `requestVersion` field to `Request`.
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.2
|
|
Packit |
15527a |
|
|
Packit |
15527a |
The reaper thread for a manager will go to sleep completely when there are no connection to manage. See: https://github.com/snoyberg/http-client/issues/70
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.1
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Provide the `responseOpenHistory`/`withResponseHistory` API. See: https://github.com/snoyberg/http-client/pull/79
|
|
Packit |
15527a |
|
|
Packit |
15527a |
## 0.4.0
|
|
Packit |
15527a |
|
|
Packit |
15527a |
* Hide the `Part` constructor, and allow for additional headers. See: https://github.com/snoyberg/http-client/issues/76
|