2017-11-06 09:40:39 +01:00
[The latest version of this document is on GitHub. ](https://github.com/haskell-servant/servant/blob/master/servant-client/CHANGELOG.md )
[Changelog for `servant` package contains significant entries for all core packages. ](https://github.com/haskell-servant/servant/blob/master/servant/CHANGELOG.md )
2018-04-09 13:57:31 +02:00
0.14
----
- Add `hoistClient` for changing the monad in which
client functions run.
([#936](https://github.com/haskell-servant/servant/pull/936))
2018-04-11 10:16:39 +02:00
0.13.0.1
--------
- Support `base-compat-0.10`
2018-02-08 11:29:16 +01:00
0.13
----
- Streaming endpoint support.
([#836](https://github.com/haskell-servant/servant/pull/836))
- *servant* Add `Servant.API.Modifiers`
([#873](https://github.com/haskell-servant/servant/pull/873))
- *servant-client* Support `http-client` ’ s `CookieJar`
([#897](https://github.com/haskell-servant/servant/pull/897)
[#883 ](https://github.com/haskell-servant/servant/pull/883 ))
2017-11-10 22:22:05 +01:00
0.12.0.1
--------
- Send `Accept` header.
([#858](https://github.com/haskell-servant/servant/issues/858))
2017-11-06 09:40:39 +01:00
0.12
----
- Factored out into `servant-client-core` all the functionality that was
independent of the `http-client` backend.
2017-05-14 20:41:39 +02:00
0.11
----
### Other changes
- Path components are escaped
([#696](https://github.com/haskell-servant/servant/pull/696))
- `Req` `reqPath` field changed from `String` to `BS.Builder`
([#696](https://github.com/haskell-servant/servant/pull/696))
- Include `Req` in failure errors
([#740](https://github.com/haskell-servant/servant/pull/740))
2017-01-16 09:02:54 +01:00
0.10
2017-02-01 08:06:30 +01:00
-----
### Breaking changes
There shouldn't be breaking changes. Released as a part of `servant` suite.
### Other changes
2017-01-16 09:02:54 +01:00
* Add MonadBase and MonadBaseControl instances for ClientM
2017-01-16 09:09:40 +01:00
([#663](https://github.com/haskell-servant/servant/issues/663))
* client asks for any content-type in Accept contentTypes non-empty list
([#615](https://github.com/haskell-servant/servant/pull/615))
2017-01-16 09:02:54 +01:00
2017-01-30 07:45:58 +01:00
* Add `ClientLike` class that matches client functions generated using `client`
with client data structure.
([#640](https://github.com/haskell-servant/servant/pull/640))
* Allow direct use of 'RequestBody'
([#661](https://github.com/haskell-servant/servant/pull/661))
2016-11-23 11:02:45 +01:00
2016-10-27 13:24:57 +02:00
0.9.1.1
-------
* Add MonadThrow and MonadCatch instances for ClientM
2016-09-17 17:46:26 +02:00
0.9
---
2016-09-08 00:03:44 +02:00
* BACKWARDS INCOMPATIBLE: `client` now returns a ClientM which is a Reader for
BasicEnv. BasicEnv comprises the HttpManager and BaseUrl that have had to be
passed to each method returned by `client` .
2016-05-10 22:45:06 +02:00
0.7.1
-----
* Support GHC 8.0
2016-05-05 05:31:08 +02:00
* `ServantError` has an `Eq` instance now.
2016-05-10 22:45:06 +02:00
2016-04-01 13:52:43 +02:00
0.6
---
2016-03-30 23:51:08 +02:00
* `client` no longer takes `BaseUrl` and `Manager` arguments. Instead, each function returned by `client` requires these two arguments.
2016-03-19 13:26:13 +01:00
0.5
2016-04-01 13:52:43 +02:00
---
2015-06-23 10:34:20 +02:00
2015-10-07 20:02:46 +02:00
* Use the `text` package instead of `String` .
2015-06-23 10:34:20 +02:00
* Support for the `HttpVersion` , `IsSecure` , `RemoteHost` and `Vault` combinators
2015-08-25 04:26:15 +02:00
* Added support for `path` on `BaseUrl` .
2015-09-28 18:17:22 +02:00
* `client` now takes an explicit `Manager` argument.
2015-10-08 00:15:30 +02:00
* Use `http-api-data` instead of `Servant.Common.Text`
2016-02-18 06:13:31 +01:00
* Client functions now consider any 2xx successful.
2015-10-13 21:46:52 +02:00
* Remove matrix params.
2016-02-17 20:25:34 +01:00
* Added support for Basic authentication
2016-02-17 21:57:04 +01:00
* Add generalized authentication support via the `AuthClientData` type family and
`AuthenticateReq` data type
2015-06-23 10:34:20 +02:00
2015-05-17 15:51:49 +02:00
0.4.1
-----
* The `HasClient` instance for `Delete cts ()` now does not care at all about content types provided.
2015-05-09 02:28:05 +02:00
0.4
2015-03-04 01:59:17 +01:00
---
2015-05-07 13:22:01 +02:00
* `Delete` now is like `Get` , `Post` , `Put` , and `Patch` and returns a response body
2015-03-04 01:59:17 +01:00
* Support content-type aware combinators and `Accept` /`Content-type` headers
* Added a lot of tests
2015-03-05 00:36:34 +01:00
* Support multiple concurrent threads
2015-03-05 02:46:35 +01:00
* Use `ServantError` to report Errors instead of `String`
2015-03-26 12:56:54 +01:00
* Make the clients for `Raw` endpoints return the whole `Response` value (to be able to access response headers for example)
2015-03-26 14:34:38 +01:00
* Support for PATCH
* Make () instances expect No Content status code, and not try to decode body.
2015-05-02 12:09:00 +02:00
* Add support for response headers
2015-03-04 01:59:17 +01:00
0.2.2
-----
* Add TLS support
2015-03-05 00:36:34 +01:00
* Add matrix parameter support