git.iko.soy/typeable/servant
on release-0.11 help sign in
91 lines 2.8 kB history raw
10.11
2----
4### Other changes
6- Path components are escaped
7 ([#696](https://github.com/haskell-servant/servant/pull/696))
8- `Req` `reqPath` field changed from `String` to `BS.Builder`
9 ([#696](https://github.com/haskell-servant/servant/pull/696))
10- Include `Req` in failure errors
11 ([#740](https://github.com/haskell-servant/servant/pull/740))
130.10
14-----
16### Breaking changes
18There shouldn't be breaking changes. Released as a part of `servant` suite.
20### Other changes
22* Add MonadBase and MonadBaseControl instances for ClientM
23 ([#663](https://github.com/haskell-servant/servant/issues/663))
25* client asks for any content-type in Accept contentTypes non-empty list
26 ([#615](https://github.com/haskell-servant/servant/pull/615))
28* Add `ClientLike` class that matches client functions generated using `client`
29 with client data structure.
30 ([#640](https://github.com/haskell-servant/servant/pull/640))
32* Allow direct use of 'RequestBody'
33 ([#661](https://github.com/haskell-servant/servant/pull/661))
350.9.1.1
36-------
38* Add MonadThrow and MonadCatch instances for ClientM
400.9
41---
43* BACKWARDS INCOMPATIBLE: `client` now returns a ClientM which is a Reader for
44 BasicEnv. BasicEnv comprises the HttpManager and BaseUrl that have had to be
45 passed to each method returned by `client`.
470.7.1
48-----
50* Support GHC 8.0
51* `ServantError` has an `Eq` instance now.
530.6
54---
56* `client` no longer takes `BaseUrl` and `Manager` arguments. Instead, each function returned by `client` requires these two arguments.
580.5
59---
61* Use the `text` package instead of `String`.
62* Support for the `HttpVersion`, `IsSecure`, `RemoteHost` and `Vault` combinators
63* Added support for `path` on `BaseUrl`.
64* `client` now takes an explicit `Manager` argument.
65* Use `http-api-data` instead of `Servant.Common.Text`
66* Client functions now consider any 2xx successful.
67* Remove matrix params.
68* Added support for Basic authentication
69* Add generalized authentication support via the `AuthClientData` type family and
70 `AuthenticateReq` data type
720.4.1
73-----
74* The `HasClient` instance for `Delete cts ()` now does not care at all about content types provided.
760.4
77---
78* `Delete` now is like `Get`, `Post`, `Put`, and `Patch` and returns a response body
79* Support content-type aware combinators and `Accept`/`Content-type` headers
80* Added a lot of tests
81* Support multiple concurrent threads
82* Use `ServantError` to report Errors instead of `String`
83* Make the clients for `Raw` endpoints return the whole `Response` value (to be able to access response headers for example)
84* Support for PATCH
85* Make () instances expect No Content status code, and not try to decode body.
86* Add support for response headers
880.2.2
89-----
90* Add TLS support
91* Add matrix parameter support