@@ -1,12 +1,72 @@
11[The latest version of this document is on GitHub.](https://github.com/haskell-servant/servant/blob/master/servant/CHANGELOG.md)
22
3−next
3+0.16
44----
55
6+### Significant changes
7+
8+- Rename `ServantError` to `ClientError`, `ServantErr` to `ServerError`
9+ [#1131](https://github.com/haskell-servant/pull/1131)
10+- *servant-client-core* Rearrange modules. No more `Internal` modules, whole
11+ API is versioned.
12+ [#1130](https://github.com/haskell-servant/pull/1130)
13+- *servant-http-streams* New package
14+ [#1117](https://github.com/haskell-servant/pull/1117)
15+- *servant-client-core* `RequestBody` is now
16+
17+ ```haskell
18+ = RequestBodyLBS LBS.ByteString
19+ | RequestBodyBS BS.ByteString
20+ | RequestBodySource (SourceIO LBS.ByteString)
21+ ```
22+
23+ i.e. no more replicates `http-client`s API.
24+ [#1117](https://github.com/haskell-servant/pull/1117)
25+
26+- *servant-client-core* Keep structured exceptions in `ConnectionError`
27+ constructor of `ClientError`
28+ [#1115](https://github.com/haskell-servant/pull/1115)
29+
30+ ```diff
31+ -| ConnectionError Text
32+ +| ConnectionError SomeException
33+ ```
34+
35+- *servant-client-core* Preserve failing request in `FailureResponse`
36+ constructor of `ClientError`
37+ [#1114](https://github.com/haskell-servant/pull/1114)
38+
39+ ```diff
40+ -FailureResponse Response
41+ +-- | The server returned an error response including the
42+ +-- failing request. 'requestPath' includes the 'BaseUrl' and the
43+ +-- path of the request.
44+ +FailureResponse (RequestF () (BaseUrl, BS.ByteString)) Response
45+ ```
46+
47+- *servant-client* Fix (implement) `StreamBody`instance
48+ [#1110](https://github.com/haskell-servant/pull/1110)
49+
50+### Other changes
51+
652- *servant-client* Update CookieJar with intermediate request/responses (redirects)
753 [#1104](https://github.com/haskell-servant/servant/pull/1104)
854- *servant-server* Reorder HTTP failure code priorities
955 [#1103](https://github.com/haskell-servant/servant/pull/1103)
56+- Allow `network-3.0`
57+ [#1107](https://github.com/haskell-servant/pull/1107)
58+- Add `NFData NoContent` instance
59+ [#1090](https://github.com/haskell-servant/pull/1090)
60+
61+- Documentation updates
62+ [#1127](https://github.com/haskell-servant/pull/1127)
63+ [#1124](https://github.com/haskell-servant/pull/1124)
64+ [#1098](https://github.com/haskell-servant/pull/1098)
65+
66+- CI updates
67+ [#1123](https://github.com/haskell-servant/pull/1123)
68+ [#1121](https://github.com/haskell-servant/pull/1121)
69+ [#1119](https://github.com/haskell-servant/pull/1119)
1070
11710.15
1272----
@@ -185,7 +245,7 @@ next
1852450.14
186246----
187247
188−### Signifacant changes
248+### Significant changes
189249
190250- `Stream` takes a status code argument
191251
@@ -300,7 +360,7 @@ next
300360
301361### Note
302362
303−(VIM) Regular-expression to link PR numbers: `s/\v#(\d+)/[#\1](https:\/\/github.com\/haskell-servant\/servant/pull\/\1)/`
363+(VIM) Regular-expression to link PR numbers: `s/\v#(\d+)/[#\1](https:\/\/github.com\/haskell-servant\/servant\/pull\/\1)/`
304364
3053650.13.0.1
306366--------