git.iko.soy/typeable/servant
on bench help sign in
98 lines 2.8 kB history raw
1 [The latest version of this document is on GitHub.](https://github.com/haskell-servant/servant/blob/master/servant-http-streams/CHANGELOG.md)
2[Changelog for `servant` package contains significant entries for all core packages.](https://github.com/haskell-servant/servant/blob/master/servant/CHANGELOG.md)
40.18.4
5------
7### Significant changes
9- *servant-client* / *servant-client-core* / *servant-http-streams*:
10 Fix erroneous behavior, where only 2XX status codes would be considered
11 successful, irrelevant of the status parameter specified by the verb
12 combinator. ([#1469](https://github.com/haskell-servant/servant/pull/1469))
140.18.3
15------
17### Other changes
19- Support GHC-9.0.1.
20- Fix test suite running in CI.
21- Bump `bytestring` and `hspec` dependencies.
230.18.2
24------
26### Significant changes
28- Support `servant-client-core` 0.18.2.
300.18.1
31------
33### Significant changes
35- Union verbs
37### Other changes
39- Bump "tested-with" ghc versions
410.18
42----
44### Significant changes
46- Support for ghc8.8 (#1318, #1326, #1327)
490.17
50----
52### Significant changes
54- Add NoContentVerb [#1028](https://github.com/haskell-servant/servant/issues/1028) [#1219](https://github.com/haskell-servant/servant/pull/1219) [#1228](https://github.com/haskell-servant/servant/pull/1228)
56 The `NoContent` API endpoints should now use `NoContentVerb` combinator.
57 The API type changes are usually of the kind
59 ```diff
60 - :<|> PostNoContent '[JSON] NoContent
61 + :<|> PostNoContent
62 ```
64 i.e. one doesn't need to specify the content-type anymore. There is no content.
66- `Capture` can be `Lenient` [#1155](https://github.com/haskell-servant/servant/issues/1155) [#1156](https://github.com/haskell-servant/servant/pull/1156)
68 You can specify a lenient capture as
70 ```haskell
71 :<|> "capture-lenient" :> Capture' '[Lenient] "foo" Int :> GET
72 ```
74 which will make the capture always succeed. Handlers will be of the
75 type `Either String CapturedType`, where `Left err` represents
76 the possible parse failure.
78### Other changes
80- *servant-client* *servant-client-core* *servant-http-streams* Fix Verb with headers checking content type differently [#1200](https://github.com/haskell-servant/servant/issues/1200) [#1204](https://github.com/haskell-servant/servant/pull/1204)
82 For `Verb`s with response `Headers`, the implementation didn't check
83 for the content-type of the response. Now it does.
85- *servant-client* *servant-http-streams* `HasClient` instance for `Stream` with `Headers` [#1170](https://github.com/haskell-servant/servant/issues/1170) [#1197](https://github.com/haskell-servant/servant/pull/1197)
86- *servant-client* Redact the authorization header in Show and exceptions [#1238](https://github.com/haskell-servant/servant/pull/1238)
900.16.0.1
91--------
93- Allow `base-compat-0.11`
950.16
96----
98- Initial release