on master help sign in
Bump versions and update changelogs.

The changelog for `servant` contains changes across core packages, as we release them as a suite. Also added links to the GitHub master as we might update entries for old versions, as changelogs are written by humans.

commit018f0e082e7058b24d8567295c4a4f3f39f3f6bf authorOleg Grenrus <oleg.grenrus@iki.fi> dateMon 6 Nov 2017, 10:40 (9 years ago) parentda98c94
16 files changed+100−35
.travis.yml+4 README.md+13−13 cabal.project+2 doc/tutorial/tutorial.cabal+4−4 servant-client-core/CHANGELOG.md+6−4 servant-client-core/servant-client-core.cabal+2−2 servant-client/CHANGELOG.md+9 servant-client/servant-client.cabal+3−3 servant-docs/CHANGELOG.md+3 servant-docs/servant-docs.cabal+2−2 servant-foreign/CHANGELOG.md+11 servant-foreign/servant-foreign.cabal+2−2 servant-server/CHANGELOG.md+4−1 servant-server/servant-server.cabal+2−2 servant/CHANGELOG.md+32−1 servant/servant.cabal+1−1
.travis.yml+4
@@ -100,6 +100,10 @@ script:
100100 - cd ${DISTDIR}
101101 - find . -maxdepth 1 -name '*.tar.gz' -exec tar -xvf '{}' \;
102102 - "printf 'packages: servant-*/*.cabal servant-client-*/*.cabal servant-client-core-*/*.cabal servant-docs-*/*.cabal servant-foreign-*/*.cabal servant-server-*/*.cabal tutorial-*/*.cabal\n' > cabal.project"
103+
104+ # Allow-newer and other cabal.project amendments
105+ - "echo 'allow-newer: servant-js:servant, servant-js:servant-foreign' >> cabal.project"
106+
103107 - echo -en 'travis_fold:end:unpack\\r'
104108 - echo Building... && echo -en 'travis_fold:start:build\\r'
105109 # this builds all libraries and executables (without tests/benchmarks)
README.md+13−13
@@ -21,19 +21,19 @@ list](https://groups.google.com/forum/#!forum/haskell-servant).
2121This table lists the versions of some `servant-` libraries at the point of
2222release of `servant` package.
2323
24−| | **0.10** | **0.11** |
25−| ------------------- | -------- |-----------
26−| servant | 0.10 | 0.11 |
27−| servant-blaze | 0.7.1 | ? |
28−| servant-cassava | 0.7 | ? |
29−| servant-client | 0.10 | 0.11 |
30−| servant-docs | 0.10 | 0.11 |
31−| servant-foreign | 0.10 | 0.10.0.1 |
32−| servant-js | 0.9.1 | ? |
33−| servant-lucid | 0.7.1 | ? |
34−| servant-mock | 0.8.1.1 | ? |
35−| servant-server | 0.10 | 0.11 |
36−| servant-swagger | 1.1.2.1 | ? |
24+| | **0.10** | **0.11** | **0.12** |
25+| ------------------- | -------- |---------------------|
26+| servant | 0.10 | 0.11 | 0.12 |
27+| servant-blaze | 0.7.1 | ? | ? |
28+| servant-cassava | 0.7 | ? | ? |
29+| servant-client | 0.10 | 0.11 | 0.12 |
30+| servant-docs | 0.10 | 0.11 | 0.11.1 |
31+| servant-foreign | 0.10 | 0.10.0.1 | 0.10.2 |
32+| servant-js | 0.9.1 | ? | ? |
33+| servant-lucid | 0.7.1 | ? | ? |
34+| servant-mock | 0.8.1.1 | ? | ? |
35+| servant-server | 0.10 | 0.11 | 0.12 |
36+| servant-swagger | 1.1.2.1 | ? | ? |
3737
3838## Contributing
3939
cabal.project+2
@@ -5,3 +5,5 @@ packages: servant/
55 servant-foreign/
66 servant-server/
77 doc/tutorial/
8+
9+allow-newer: servant-js:servant, servant-js:servant-foreign
doc/tutorial/tutorial.cabal+4−4
@@ -33,10 +33,10 @@ library
3333 , directory
3434 , blaze-markup
3535 , containers
36− , servant == 0.11.*
37− , servant-server == 0.11.*
38− , servant-client == 0.11.*
39− , servant-docs == 0.11.*
36+ , servant == 0.12.*
37+ , servant-server == 0.12.*
38+ , servant-client == 0.12.*
39+ , servant-docs >= 0.11.1 && <0.12
4040 , servant-js >= 0.9 && <0.10
4141 , warp
4242 , http-api-data
servant-client-core/CHANGELOG.md+6−4
@@ -1,6 +1,8 @@
1−# Revision history for servant-client-core
1+[The latest version of this document is on GitHub.](https://github.com/haskell-servant/servant/blob/master/servant-client-core/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)
23
3−## 0.12 -- YYYY-mm-dd
4+0.12
5+----
46
5−* First version. Factored out of servant-client all the functionality that was
6−independent of the http-client backend.
7+- First version. Factored out of `servant-client` all the functionality that was
8+ independent of the `http-client` backend.
servant-client-core/servant-client-core.cabal+2−2
@@ -1,5 +1,5 @@
11name: servant-client-core
2−version: 0.11
2+version: 0.12
33synopsis: Core functionality and class for client function generation for servant APIs
44description:
55 This library provides backend-agnostic generation of client functions. For
@@ -53,7 +53,7 @@ library
5353 , mtl >= 2.1 && < 2.3
5454 , network-uri >= 2.6 && < 2.7
5555 , safe >= 0.3.9 && < 0.4
56− , servant == 0.11.*
56+ , servant == 0.12.*
5757 , text >= 1.2 && < 1.3
5858 if !impl(ghc >= 8.0)
5959 build-depends:
servant-client/CHANGELOG.md+9
@@ -1,3 +1,12 @@
1+[The latest version of this document is on GitHub.](https://github.com/haskell-servant/servant/blob/master/servant-client/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)
3+
4+0.12
5+----
6+
7+- Factored out into `servant-client-core` all the functionality that was
8+ independent of the `http-client` backend.
9+
1100.11
211----
312
servant-client/servant-client.cabal+3−3
@@ -1,5 +1,5 @@
11name: servant-client
2−version: 0.11
2+version: 0.12
33synopsis: automatical derivation of querying functions for servant webservices
44description:
55 This library lets you derive automatically Haskell functions that
@@ -50,7 +50,7 @@ library
5050 , monad-control >= 1.0.0.4 && < 1.1
5151 , mtl >= 2.1 && < 2.3
5252 , semigroupoids >= 4.3 && < 5.3
53− , servant-client-core == 0.11.*
53+ , servant-client-core == 0.12.*
5454 , text >= 1.2 && < 1.3
5555 , transformers >= 0.3 && < 0.6
5656 , transformers-base >= 0.4.4 && < 0.5
@@ -91,7 +91,7 @@ test-suite spec
9191 , servant
9292 , servant-client
9393 , servant-client-core
94− , servant-server == 0.11.*
94+ , servant-server == 0.12.*
9595 , text
9696 , transformers
9797 , transformers-compat
servant-docs/CHANGELOG.md+3
@@ -1,3 +1,6 @@
1+[The latest version of this document is on GitHub.](https://github.com/haskell-servant/servant/blob/master/servant-docs/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)
3+
140.11.1
25------
36
servant-docs/servant-docs.cabal+2−2
@@ -1,5 +1,5 @@
11name: servant-docs
2−version: 0.11
2+version: 0.11.1
33synopsis: generate API docs for your servant webservice
44description:
55 Library for generating API docs from a servant API definition.
@@ -46,7 +46,7 @@ library
4646 , http-media >= 0.6
4747 , http-types >= 0.7
4848 , lens
49− , servant == 0.11.*
49+ , servant == 0.12.*
5050 , string-conversions
5151 , text
5252 , unordered-containers
servant-foreign/CHANGELOG.md+11
@@ -1,3 +1,14 @@
1+[The latest version of this document is on GitHub.](https://github.com/haskell-servant/servant/blob/master/servant-foreign/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)
3+
4+0.10.2
5+------
6+
7+### Changes
8+
9+* Add instances for `Description` and `Summary` combinators
10+ ([#767](https://github.com/haskell-servant/servant/pull/767))
11+
1120.10.1
213------
314
servant-foreign/servant-foreign.cabal+2−2
@@ -1,5 +1,5 @@
11name: servant-foreign
2−version: 0.10.1
2+version: 0.10.2
33synopsis: Helpers for generating clients for servant APIs in any programming language
44description:
55 Helper types and functions for generating client functions for servant APIs in any programming language
@@ -38,7 +38,7 @@ library
3838 , Servant.Foreign.Inflections
3939 build-depends: base == 4.*
4040 , lens == 4.*
41− , servant == 0.11.*
41+ , servant == 0.12.*
4242 , text >= 1.2 && < 1.3
4343 , http-types
4444 hs-source-dirs: src
servant-server/CHANGELOG.md+4−1
@@ -1,4 +1,7 @@
1−Next
1+[The latest version of this document is on GitHub.](https://github.com/haskell-servant/servant/blob/master/servant-server/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)
3+
4+0.12
25----
36
47### Breaking changes
servant-server/servant-server.cabal+2−2
@@ -1,5 +1,5 @@
11name: servant-server
2−version: 0.11
2+version: 0.12
33synopsis: A family of combinators for defining webservices APIs and serving them
44description:
55 A family of combinators for defining webservices APIs and serving them
@@ -70,7 +70,7 @@ library
7070 , mtl >= 2 && < 2.3
7171 , network >= 2.6 && < 2.7
7272 , safe >= 0.3 && < 0.4
73− , servant == 0.11.*
73+ , servant == 0.12.*
7474 , split >= 0.2 && < 0.3
7575 , string-conversions >= 0.3 && < 0.5
7676 , system-filepath >= 0.4 && < 0.5
servant/CHANGELOG.md+32−1
@@ -1,9 +1,40 @@
1−Unreleased changes
1+[The latest version of this document is on GitHub.](https://github.com/haskell-servant/servant/blob/master/servant/CHANGELOG.md)
2+
3+0.12
24---
35
6+### Significant changes
7+
8+- *servant-client* *servant-client-core*
9+ Factored out of `servant-client` all the functionality that was
10+ independent of the `http-client` backend.
11+ ([#803](https://github.com/haskell-servant/servant/pull/803)
12+ [#821](https://github.com/haskell-servant/servant/issues/821))
13+- *servant-server* Added `hoistServer` member to the `HasServer` class, which is `HasServer`
14+ specific `enter`.
15+ ([#804](https://github.com/haskell-servant/servant/pull/804)
16+ [#824](https://github.com/haskell-servant/servant/pull/824))
17+- Add `Description` and `Summary` combinators
18+ ([#767](https://github.com/haskell-servant/servant/pull/767))
419- Lower `:>` and `:<|>` infix precedence to 4 and 3 respectively
520 ([#761](https://github.com/haskell-servant/servant/issues/761))
621
22+### Other changes
23+
24+- Allow newest dependencies
25+ ([#772](https://github.com/haskell-servant/servant/pull/772)
26+ [#842](https://github.com/haskell-servant/servant/pull/842))
27+- Documentation improvements and typo fixes
28+ ([#757](https://github.com/haskell-servant/servant/pull/757)
29+ [#771](https://github.com/haskell-servant/servant/pull/771)
30+ [#775](https://github.com/haskell-servant/servant/pull/775)
31+ [#790](https://github.com/haskell-servant/servant/pull/790)
32+ [#791](https://github.com/haskell-servant/servant/pull/791)
33+ [#806](https://github.com/haskell-servant/servant/pull/806))
34+- Development process improvements
35+ ([#764](https://github.com/haskell-servant/servant/pull/764)
36+ [#839](https://github.com/haskell-servant/servant/pull/839))
37+
7380.11
839----
940
servant/servant.cabal+1−1
@@ -1,5 +1,5 @@
11name: servant
2−version: 0.11
2+version: 0.12
33synopsis: A family of combinators for defining webservices APIs
44description:
55 A family of combinators for defining webservices APIs and serving them