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.
This commit is contained in:
Oleg Grenrus 2017-11-06 10:40:39 +02:00
parent da98c94e2f
commit 018f0e082e
16 changed files with 100 additions and 35 deletions

View file

@ -100,6 +100,10 @@ script:
- cd ${DISTDIR} - cd ${DISTDIR}
- find . -maxdepth 1 -name '*.tar.gz' -exec tar -xvf '{}' \; - find . -maxdepth 1 -name '*.tar.gz' -exec tar -xvf '{}' \;
- "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" - "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"
# Allow-newer and other cabal.project amendments
- "echo 'allow-newer: servant-js:servant, servant-js:servant-foreign' >> cabal.project"
- echo -en 'travis_fold:end:unpack\\r' - echo -en 'travis_fold:end:unpack\\r'
- echo Building... && echo -en 'travis_fold:start:build\\r' - echo Building... && echo -en 'travis_fold:start:build\\r'
# this builds all libraries and executables (without tests/benchmarks) # this builds all libraries and executables (without tests/benchmarks)

View file

@ -21,19 +21,19 @@ list](https://groups.google.com/forum/#!forum/haskell-servant).
This table lists the versions of some `servant-` libraries at the point of This table lists the versions of some `servant-` libraries at the point of
release of `servant` package. release of `servant` package.
| | **0.10** | **0.11** | | | **0.10** | **0.11** | **0.12** |
| ------------------- | -------- |----------- | ------------------- | -------- |---------------------|
| servant | 0.10 | 0.11 | | servant | 0.10 | 0.11 | 0.12 |
| servant-blaze | 0.7.1 | ? | | servant-blaze | 0.7.1 | ? | ? |
| servant-cassava | 0.7 | ? | | servant-cassava | 0.7 | ? | ? |
| servant-client | 0.10 | 0.11 | | servant-client | 0.10 | 0.11 | 0.12 |
| servant-docs | 0.10 | 0.11 | | servant-docs | 0.10 | 0.11 | 0.11.1 |
| servant-foreign | 0.10 | 0.10.0.1 | | servant-foreign | 0.10 | 0.10.0.1 | 0.10.2 |
| servant-js | 0.9.1 | ? | | servant-js | 0.9.1 | ? | ? |
| servant-lucid | 0.7.1 | ? | | servant-lucid | 0.7.1 | ? | ? |
| servant-mock | 0.8.1.1 | ? | | servant-mock | 0.8.1.1 | ? | ? |
| servant-server | 0.10 | 0.11 | | servant-server | 0.10 | 0.11 | 0.12 |
| servant-swagger | 1.1.2.1 | ? | | servant-swagger | 1.1.2.1 | ? | ? |
## Contributing ## Contributing

View file

@ -5,3 +5,5 @@ packages: servant/
servant-foreign/ servant-foreign/
servant-server/ servant-server/
doc/tutorial/ doc/tutorial/
allow-newer: servant-js:servant, servant-js:servant-foreign

View file

@ -33,10 +33,10 @@ library
, directory , directory
, blaze-markup , blaze-markup
, containers , containers
, servant == 0.11.* , servant == 0.12.*
, servant-server == 0.11.* , servant-server == 0.12.*
, servant-client == 0.11.* , servant-client == 0.12.*
, servant-docs == 0.11.* , servant-docs >= 0.11.1 && <0.12
, servant-js >= 0.9 && <0.10 , servant-js >= 0.9 && <0.10
, warp , warp
, http-api-data , http-api-data

View file

@ -1,6 +1,8 @@
# Revision history for servant-client-core [The latest version of this document is on GitHub.](https://github.com/haskell-servant/servant/blob/master/servant-client-core/CHANGELOG.md)
[Changelog for `servant` package contains significant entries for all core packages.](https://github.com/haskell-servant/servant/blob/master/servant/CHANGELOG.md)
## 0.12 -- YYYY-mm-dd 0.12
----
* First version. Factored out of servant-client all the functionality that was - First version. Factored out of `servant-client` all the functionality that was
independent of the http-client backend. independent of the `http-client` backend.

View file

@ -1,5 +1,5 @@
name: servant-client-core name: servant-client-core
version: 0.11 version: 0.12
synopsis: Core functionality and class for client function generation for servant APIs synopsis: Core functionality and class for client function generation for servant APIs
description: description:
This library provides backend-agnostic generation of client functions. For This library provides backend-agnostic generation of client functions. For
@ -53,7 +53,7 @@ library
, mtl >= 2.1 && < 2.3 , mtl >= 2.1 && < 2.3
, network-uri >= 2.6 && < 2.7 , network-uri >= 2.6 && < 2.7
, safe >= 0.3.9 && < 0.4 , safe >= 0.3.9 && < 0.4
, servant == 0.11.* , servant == 0.12.*
, text >= 1.2 && < 1.3 , text >= 1.2 && < 1.3
if !impl(ghc >= 8.0) if !impl(ghc >= 8.0)
build-depends: build-depends:

View file

@ -1,3 +1,12 @@
[The latest version of this document is on GitHub.](https://github.com/haskell-servant/servant/blob/master/servant-client/CHANGELOG.md)
[Changelog for `servant` package contains significant entries for all core packages.](https://github.com/haskell-servant/servant/blob/master/servant/CHANGELOG.md)
0.12
----
- Factored out into `servant-client-core` all the functionality that was
independent of the `http-client` backend.
0.11 0.11
---- ----

View file

@ -1,5 +1,5 @@
name: servant-client name: servant-client
version: 0.11 version: 0.12
synopsis: automatical derivation of querying functions for servant webservices synopsis: automatical derivation of querying functions for servant webservices
description: description:
This library lets you derive automatically Haskell functions that This library lets you derive automatically Haskell functions that
@ -50,7 +50,7 @@ library
, monad-control >= 1.0.0.4 && < 1.1 , monad-control >= 1.0.0.4 && < 1.1
, mtl >= 2.1 && < 2.3 , mtl >= 2.1 && < 2.3
, semigroupoids >= 4.3 && < 5.3 , semigroupoids >= 4.3 && < 5.3
, servant-client-core == 0.11.* , servant-client-core == 0.12.*
, text >= 1.2 && < 1.3 , text >= 1.2 && < 1.3
, transformers >= 0.3 && < 0.6 , transformers >= 0.3 && < 0.6
, transformers-base >= 0.4.4 && < 0.5 , transformers-base >= 0.4.4 && < 0.5
@ -91,7 +91,7 @@ test-suite spec
, servant , servant
, servant-client , servant-client
, servant-client-core , servant-client-core
, servant-server == 0.11.* , servant-server == 0.12.*
, text , text
, transformers , transformers
, transformers-compat , transformers-compat

View file

@ -1,3 +1,6 @@
[The latest version of this document is on GitHub.](https://github.com/haskell-servant/servant/blob/master/servant-docs/CHANGELOG.md)
[Changelog for `servant` package contains significant entries for all core packages.](https://github.com/haskell-servant/servant/blob/master/servant/CHANGELOG.md)
0.11.1 0.11.1
------ ------

View file

@ -1,5 +1,5 @@
name: servant-docs name: servant-docs
version: 0.11 version: 0.11.1
synopsis: generate API docs for your servant webservice synopsis: generate API docs for your servant webservice
description: description:
Library for generating API docs from a servant API definition. Library for generating API docs from a servant API definition.
@ -46,7 +46,7 @@ library
, http-media >= 0.6 , http-media >= 0.6
, http-types >= 0.7 , http-types >= 0.7
, lens , lens
, servant == 0.11.* , servant == 0.12.*
, string-conversions , string-conversions
, text , text
, unordered-containers , unordered-containers

View file

@ -1,3 +1,14 @@
[The latest version of this document is on GitHub.](https://github.com/haskell-servant/servant/blob/master/servant-foreign/CHANGELOG.md)
[Changelog for `servant` package contains significant entries for all core packages.](https://github.com/haskell-servant/servant/blob/master/servant/CHANGELOG.md)
0.10.2
------
### Changes
* Add instances for `Description` and `Summary` combinators
([#767](https://github.com/haskell-servant/servant/pull/767))
0.10.1 0.10.1
------ ------

View file

@ -1,5 +1,5 @@
name: servant-foreign name: servant-foreign
version: 0.10.1 version: 0.10.2
synopsis: Helpers for generating clients for servant APIs in any programming language synopsis: Helpers for generating clients for servant APIs in any programming language
description: description:
Helper types and functions for generating client functions for servant APIs in any programming language Helper types and functions for generating client functions for servant APIs in any programming language
@ -38,7 +38,7 @@ library
, Servant.Foreign.Inflections , Servant.Foreign.Inflections
build-depends: base == 4.* build-depends: base == 4.*
, lens == 4.* , lens == 4.*
, servant == 0.11.* , servant == 0.12.*
, text >= 1.2 && < 1.3 , text >= 1.2 && < 1.3
, http-types , http-types
hs-source-dirs: src hs-source-dirs: src

View file

@ -1,4 +1,7 @@
Next [The latest version of this document is on GitHub.](https://github.com/haskell-servant/servant/blob/master/servant-server/CHANGELOG.md)
[Changelog for `servant` package contains significant entries for all core packages.](https://github.com/haskell-servant/servant/blob/master/servant/CHANGELOG.md)
0.12
---- ----
### Breaking changes ### Breaking changes

View file

@ -1,5 +1,5 @@
name: servant-server name: servant-server
version: 0.11 version: 0.12
synopsis: A family of combinators for defining webservices APIs and serving them synopsis: A family of combinators for defining webservices APIs and serving them
description: description:
A family of combinators for defining webservices APIs and serving them A family of combinators for defining webservices APIs and serving them
@ -70,7 +70,7 @@ library
, mtl >= 2 && < 2.3 , mtl >= 2 && < 2.3
, network >= 2.6 && < 2.7 , network >= 2.6 && < 2.7
, safe >= 0.3 && < 0.4 , safe >= 0.3 && < 0.4
, servant == 0.11.* , servant == 0.12.*
, split >= 0.2 && < 0.3 , split >= 0.2 && < 0.3
, string-conversions >= 0.3 && < 0.5 , string-conversions >= 0.3 && < 0.5
, system-filepath >= 0.4 && < 0.5 , system-filepath >= 0.4 && < 0.5

View file

@ -1,9 +1,40 @@
Unreleased changes [The latest version of this document is on GitHub.](https://github.com/haskell-servant/servant/blob/master/servant/CHANGELOG.md)
0.12
--- ---
### Significant changes
- *servant-client* *servant-client-core*
Factored out of `servant-client` all the functionality that was
independent of the `http-client` backend.
([#803](https://github.com/haskell-servant/servant/pull/803)
[#821](https://github.com/haskell-servant/servant/issues/821))
- *servant-server* Added `hoistServer` member to the `HasServer` class, which is `HasServer`
specific `enter`.
([#804](https://github.com/haskell-servant/servant/pull/804)
[#824](https://github.com/haskell-servant/servant/pull/824))
- Add `Description` and `Summary` combinators
([#767](https://github.com/haskell-servant/servant/pull/767))
- Lower `:>` and `:<|>` infix precedence to 4 and 3 respectively - Lower `:>` and `:<|>` infix precedence to 4 and 3 respectively
([#761](https://github.com/haskell-servant/servant/issues/761)) ([#761](https://github.com/haskell-servant/servant/issues/761))
### Other changes
- Allow newest dependencies
([#772](https://github.com/haskell-servant/servant/pull/772)
[#842](https://github.com/haskell-servant/servant/pull/842))
- Documentation improvements and typo fixes
([#757](https://github.com/haskell-servant/servant/pull/757)
[#771](https://github.com/haskell-servant/servant/pull/771)
[#775](https://github.com/haskell-servant/servant/pull/775)
[#790](https://github.com/haskell-servant/servant/pull/790)
[#791](https://github.com/haskell-servant/servant/pull/791)
[#806](https://github.com/haskell-servant/servant/pull/806))
- Development process improvements
([#764](https://github.com/haskell-servant/servant/pull/764)
[#839](https://github.com/haskell-servant/servant/pull/839))
0.11 0.11
---- ----

View file

@ -1,5 +1,5 @@
name: servant name: servant
version: 0.11 version: 0.12
synopsis: A family of combinators for defining webservices APIs synopsis: A family of combinators for defining webservices APIs
description: description:
A family of combinators for defining webservices APIs and serving them A family of combinators for defining webservices APIs and serving them