Changelog for http-client-0.5.3.4
0.5.3.4
- Doc improvements
0.5.3.3
- Add missing colon in Host header #235
0.5.3.2
- Minor doc updates
0.5.3.1
- The closeConnection method for tls connections should not be called multiple times #225
0.5.3
- Expose
makeConnection
andsocketConnection
as a stable API #223
0.5.2
- Enable rawConnectionModifySocketSize to expose openSocketConnectionSize #218
0.5.1
- Enable managerModifyRequest to modify redirectCount #208
0.5.0.1
- Doc fix
0.5.0
- Remove
instance Default Request
- Modify
instance IsString Request
to useparseRequest
instead ofparseUrlThrow
- Clean up the
HttpException
constructors - Rename
checkStatus
tocheckResponse
and modify type - Fix the ugly magic constant workaround for responseTimeout
- Remove
getConnectionWrapper
- Add the
HttpExceptionRequest
wrapper so that all exceptions related to a request are thrown with that request's information
0.4.31
- Added length validation for RequestBodyStream #205
0.4.30
- Initial implementation of #193
- Deprecate
parseUrl
- Add
parseUrlThrow
,parseRequest
, andparseRequest_
- Deprecate
0.4.29
- Changed the order of connecting a socket and tweaking a socket, such that the socket tweaking callback now happen before connecting.
- add setRequestIgnoreStatus #201
- Added missing Host: HTTP header for https CONNECT #192
- Fix: Redirects will be followed in httpRaw' when reusing a dead connection #195
0.4.28
- Add support for including request method in URL
requestManagerOverride
RequestBodyIO
0.4.27.1
- Incorrect idle connection count in HTTP manager #185
0.4.27
- Enable managerModifyRequest to modify checkStatus #179
0.4.26.2
- Fix compilation for GHC 7.4
0.4.26.1
- Fix compilation for GHC < 7.10
0.4.26
- Make sure we never read from or write to closed socket #170
0.4.25
- Don't error out when response body flushing fails #169
0.4.24
- 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
0.4.23
- Case insensitive cookie domains #158
0.4.22
- ProxyConnectException now returns Right HttpException. #155
0.4.21
0.4.20
- Expose
brReadSome
0.4.19
- Move HasHttpManager from http-conduit to http-client #147
- Chunked request bodies use less TCP packets #149
0.4.18
0.4.17
- Case insensitive proxy environment variables #135
0.4.16
- Proxy auth for HTTPS #132
0.4.15
- Support proxy authentication in environment variables #129
0.4.14
- Ignore empty
http_proxy
#128
0.4.13
- Support for auth via url #124
0.4.12
- Added
IsString RequestBody
instance #126
0.4.11.3
- Fix getUri to insert "?" to uriQuery when necessary. #123
0.4.11.2
- Removed publicsuffixlist dependency, see Github discussion
0.4.11.1
- Disable custom timeout code #116
0.4.11
- Ignore the 'Content-Length' header if the body contains chunked data #115
0.4.10
- Expect: 100-continue #114
0.4.9
- Add RequestBody smart constructors
streamFile
andstreamFileObserved
, the latter with accompanying typeStreamFileStatus
.
0.4.8.1
- Automatically call withSocketsDo everywhere #107
0.4.8
- Add the
ResponseLengthAndChunkingBothUsed
exception constructor #108
0.4.7.2
- Improved
timeout
implementation for high contention cases #98
0.4.7.1
- Fix for shared connections in proxy servers #103
0.4.7
0.4.6.1
Separate tests not requiring internet access. #93
0.4.6
Add onRequestBodyException
to Request
to allow for recovering from
exceptions when sending the request. Most useful for servers which terminate
the connection after sending a response body without flushing the request body.
0.4.5
Add openSocketConnectionSize
and increase default chunk size to 8192.
0.4.4
Add managerModifyRequest
field to ManagerSettings
.
0.4.3
Add requestVersion
field to Request
.
0.4.2
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
0.4.1
- Provide the
responseOpenHistory
/withResponseHistory
API. See: https://github.com/snoyberg/http-client/pull/79
0.4.0
- Hide the
Part
constructor, and allow for additional headers. See: https://github.com/snoyberg/http-client/issues/76