on master help sign in
Bump versions and update changelogs.
018f0e0Oleg Grenrus
.travis.yml+4
@@ -100,6 +100,10 @@ script:
100 - cd ${DISTDIR}
100 - cd ${DISTDIR}
101 - find . -maxdepth 1 -name '*.tar.gz' -exec tar -xvf '{}' \;
101 - find . -maxdepth 1 -name '*.tar.gz' -exec tar -xvf '{}' \;
102 - "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"
102 - "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+
103 - echo -en 'travis_fold:end:unpack\\r'
107 - echo -en 'travis_fold:end:unpack\\r'
104 - echo Building... && echo -en 'travis_fold:start:build\\r'
108 - echo Building... && echo -en 'travis_fold:start:build\\r'
105 # this builds all libraries and executables (without tests/benchmarks)
109 # 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).
21This table lists the versions of some `servant-` libraries at the point of
21This table lists the versions of some `servant-` libraries at the point of
22release of `servant` package.
22release of `servant` package.
23
23
24−| | **0.10** | **0.11** |
24+| | **0.10** | **0.11** | **0.12** |
25−| ------------------- | -------- |-----------
25+| ------------------- | -------- |---------------------|
26−| servant | 0.10 | 0.11 |
26+| servant | 0.10 | 0.11 | 0.12 |
27−| servant-blaze | 0.7.1 | ? |
27+| servant-blaze | 0.7.1 | ? | ? |
28−| servant-cassava | 0.7 | ? |
28+| servant-cassava | 0.7 | ? | ? |
29−| servant-client | 0.10 | 0.11 |
29+| servant-client | 0.10 | 0.11 | 0.12 |
30−| servant-docs | 0.10 | 0.11 |
30+| servant-docs | 0.10 | 0.11 | 0.11.1 |
31−| servant-foreign | 0.10 | 0.10.0.1 |
31+| servant-foreign | 0.10 | 0.10.0.1 | 0.10.2 |
32−| servant-js | 0.9.1 | ? |
32+| servant-js | 0.9.1 | ? | ? |
33−| servant-lucid | 0.7.1 | ? |
33+| servant-lucid | 0.7.1 | ? | ? |
34−| servant-mock | 0.8.1.1 | ? |
34+| servant-mock | 0.8.1.1 | ? | ? |
35−| servant-server | 0.10 | 0.11 |
35+| servant-server | 0.10 | 0.11 | 0.12 |
36−| servant-swagger | 1.1.2.1 | ? |
36+| servant-swagger | 1.1.2.1 | ? | ? |
37
37
38## Contributing
38## Contributing
39
39
cabal.project+2
@@ -5,3 +5,5 @@ packages: servant/
5 servant-foreign/
5 servant-foreign/
6 servant-server/
6 servant-server/
7 doc/tutorial/
7 doc/tutorial/
8+
9+allow-newer: servant-js:servant, servant-js:servant-foreign
doc/tutorial/tutorial.cabal+4−4
@@ -33,10 +33,10 @@ library
33 , directory
33 , directory
34 , blaze-markup
34 , blaze-markup
35 , containers
35 , containers
36− , servant == 0.11.*
36+ , servant == 0.12.*
37− , servant-server == 0.11.*
37+ , servant-server == 0.12.*
38− , servant-client == 0.11.*
38+ , servant-client == 0.12.*
39− , servant-docs == 0.11.*
39+ , servant-docs >= 0.11.1 && <0.12
40 , servant-js >= 0.9 && <0.10
40 , servant-js >= 0.9 && <0.10
41 , warp
41 , warp
42 , http-api-data
42 , 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)
2
3
3−## 0.12 -- YYYY-mm-dd
4+0.12
5+----
4
6
5−* First version. Factored out of servant-client all the functionality that was
7+- First version. Factored out of `servant-client` all the functionality that was
6−independent of the http-client backend.
8+ independent of the `http-client` backend.
servant-client-core/servant-client-core.cabal+2−2
@@ -1,5 +1,5 @@
1name: servant-client-core
1name: servant-client-core
2−version: 0.11
2+version: 0.12
3synopsis: Core functionality and class for client function generation for servant APIs
3synopsis: Core functionality and class for client function generation for servant APIs
4description:
4description:
5 This library provides backend-agnostic generation of client functions. For
5 This library provides backend-agnostic generation of client functions. For
@@ -53,7 +53,7 @@ library
53 , mtl >= 2.1 && < 2.3
53 , mtl >= 2.1 && < 2.3
54 , network-uri >= 2.6 && < 2.7
54 , network-uri >= 2.6 && < 2.7
55 , safe >= 0.3.9 && < 0.4
55 , safe >= 0.3.9 && < 0.4
56− , servant == 0.11.*
56+ , servant == 0.12.*
57 , text >= 1.2 && < 1.3
57 , text >= 1.2 && < 1.3
58 if !impl(ghc >= 8.0)
58 if !impl(ghc >= 8.0)
59 build-depends:
59 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+
10.11
100.11
2----
11----
3
12
servant-client/servant-client.cabal+3−3
@@ -1,5 +1,5 @@
1name: servant-client
1name: servant-client
2−version: 0.11
2+version: 0.12
3synopsis: automatical derivation of querying functions for servant webservices
3synopsis: automatical derivation of querying functions for servant webservices
4description:
4description:
5 This library lets you derive automatically Haskell functions that
5 This library lets you derive automatically Haskell functions that
@@ -50,7 +50,7 @@ library
50 , monad-control >= 1.0.0.4 && < 1.1
50 , monad-control >= 1.0.0.4 && < 1.1
51 , mtl >= 2.1 && < 2.3
51 , mtl >= 2.1 && < 2.3
52 , semigroupoids >= 4.3 && < 5.3
52 , semigroupoids >= 4.3 && < 5.3
53− , servant-client-core == 0.11.*
53+ , servant-client-core == 0.12.*
54 , text >= 1.2 && < 1.3
54 , text >= 1.2 && < 1.3
55 , transformers >= 0.3 && < 0.6
55 , transformers >= 0.3 && < 0.6
56 , transformers-base >= 0.4.4 && < 0.5
56 , transformers-base >= 0.4.4 && < 0.5
@@ -91,7 +91,7 @@ test-suite spec
91 , servant
91 , servant
92 , servant-client
92 , servant-client
93 , servant-client-core
93 , servant-client-core
94− , servant-server == 0.11.*
94+ , servant-server == 0.12.*
95 , text
95 , text
96 , transformers
96 , transformers
97 , transformers-compat
97 , 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+
10.11.1
40.11.1
2------
5------
3
6
servant-docs/servant-docs.cabal+2−2
@@ -1,5 +1,5 @@
1name: servant-docs
1name: servant-docs
2−version: 0.11
2+version: 0.11.1
3synopsis: generate API docs for your servant webservice
3synopsis: generate API docs for your servant webservice
4description:
4description:
5 Library for generating API docs from a servant API definition.
5 Library for generating API docs from a servant API definition.
@@ -46,7 +46,7 @@ library
46 , http-media >= 0.6
46 , http-media >= 0.6
47 , http-types >= 0.7
47 , http-types >= 0.7
48 , lens
48 , lens
49− , servant == 0.11.*
49+ , servant == 0.12.*
50 , string-conversions
50 , string-conversions
51 , text
51 , text
52 , unordered-containers
52 , 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+
10.10.1
120.10.1
2------
13------
3
14
servant-foreign/servant-foreign.cabal+2−2
@@ -1,5 +1,5 @@
1name: servant-foreign
1name: servant-foreign
2−version: 0.10.1
2+version: 0.10.2
3synopsis: Helpers for generating clients for servant APIs in any programming language
3synopsis: Helpers for generating clients for servant APIs in any programming language
4description:
4description:
5 Helper types and functions for generating client functions for servant APIs in any programming language
5 Helper types and functions for generating client functions for servant APIs in any programming language
@@ -38,7 +38,7 @@ library
38 , Servant.Foreign.Inflections
38 , Servant.Foreign.Inflections
39 build-depends: base == 4.*
39 build-depends: base == 4.*
40 , lens == 4.*
40 , lens == 4.*
41− , servant == 0.11.*
41+ , servant == 0.12.*
42 , text >= 1.2 && < 1.3
42 , text >= 1.2 && < 1.3
43 , http-types
43 , http-types
44 hs-source-dirs: src
44 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
2----
5----
3
6
4### Breaking changes
7### Breaking changes
servant-server/servant-server.cabal+2−2
@@ -1,5 +1,5 @@
1name: servant-server
1name: servant-server
2−version: 0.11
2+version: 0.12
3synopsis: A family of combinators for defining webservices APIs and serving them
3synopsis: A family of combinators for defining webservices APIs and serving them
4description:
4description:
5 A family of combinators for defining webservices APIs and serving them
5 A family of combinators for defining webservices APIs and serving them
@@ -70,7 +70,7 @@ library
70 , mtl >= 2 && < 2.3
70 , mtl >= 2 && < 2.3
71 , network >= 2.6 && < 2.7
71 , network >= 2.6 && < 2.7
72 , safe >= 0.3 && < 0.4
72 , safe >= 0.3 && < 0.4
73− , servant == 0.11.*
73+ , servant == 0.12.*
74 , split >= 0.2 && < 0.3
74 , split >= 0.2 && < 0.3
75 , string-conversions >= 0.3 && < 0.5
75 , string-conversions >= 0.3 && < 0.5
76 , system-filepath >= 0.4 && < 0.5
76 , 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
2---
4---
3
5
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))
4- Lower `:>` and `:<|>` infix precedence to 4 and 3 respectively
19- Lower `:>` and `:<|>` infix precedence to 4 and 3 respectively
5 ([#761](https://github.com/haskell-servant/servant/issues/761))
20 ([#761](https://github.com/haskell-servant/servant/issues/761))
6
21
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+
70.11
380.11
8----
39----
9
40
servant/servant.cabal+1−1
@@ -1,5 +1,5 @@
1name: servant
1name: servant
2−version: 0.11
2+version: 0.12
3synopsis: A family of combinators for defining webservices APIs
3synopsis: A family of combinators for defining webservices APIs
4description:
4description:
5 A family of combinators for defining webservices APIs and serving them
5 A family of combinators for defining webservices APIs and serving them