0.5.7.1
- Code cleanup/delete dead code
- Compat with Win32 2.6 #309
0.5.7.0
- Support for Windows system proxy settings
#274
0.5.6.1
- Revert socks5 and socks5h support from
#262; the support was
untested and did not work as intended.
0.5.6
- Added socks5 and socks5h support #262
0.5.5
- http-client should allow to log requests and responses #248
0.5.4
- Derive ‘Eq’ for ‘ResponseTimeout’ #239
0.5.3.4
0.5.3.3
- Add missing colon in Host header #235
0.5.3.2
0.5.3.1
- The closeConnection method for tls connections should not be called multiple
times #225
0.5.3
- Expose
makeConnection
and socketConnection
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
0.5.0
- Remove
instance Default Request
- Modify
instance IsString Request
to use parseRequest
instead of parseUrlThrow
- Clean up the
HttpException
constructors
- Rename
checkStatus
to checkResponse
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
, and parseRequest_
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
- Support
no_proxy
environment variable. #140 #145
0.4.20
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
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
and streamFileObserved
, the latter with accompanying type StreamFileStatus
.
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
0.4.0