Oleg Grenrus
0ae673583b
Bump lower bounds in servant
...
- `text` is already 1.2.3.0 as https://github.com/fpco/stackage/issues/3147
is resolved AFAICS
- `http-types` bound is surprisingly low due:
https://github.com/fpco/stackage/issues/2976
2018-01-25 15:06:14 +02:00
Oleg Grenrus
bc3f61d615
Add Servant.API.Modifiers to servant
...
Changes Header, ReqBody and QueryParam to take a modifier list.
Resolves https://github.com/haskell-servant/servant/issues/856
ResponseHeader story turns to be somewhat ugly, but it can be made
elegant when https://github.com/haskell-servant/servant/issues/841 is
implemnted, then we can omit HList aka Header Heterogenous List
implementation.
- servant-server changes:
Writing server side intepretations is quite simple using
`unfoldRequestArgument`, which makes Header and QueryParam look quite
the same.
`ReqBody` cannot be easily made optional with current design (what that
would mean: No Content-Type Header?), so that dimensions isn't used
there.
- Add HasLink for all the rest ComprehensiveAPI combinators
- Add 'tricky' Header', QueryParam' endpoints to ComprehensiveAPI
- servant-docs: Quick'n'dirty implementation. Don't use modifiers information (yet).
2018-01-25 09:10:11 +02:00
Oleg Grenrus
ccf0056f64
Regenerate .travis.yml
2017-12-10 14:27:40 +02:00
Oleg Grenrus
8f62f81ed9
Allow http-types-0.11 and hspec-wai-0.9
2017-12-10 13:27:45 +02:00
Oleg Grenrus
cbd3862f24
Merge pull request #836 from gbaz/gb-streaming
...
Stream endpoint support for servant
2017-12-03 17:19:47 +02:00
Oleg Grenrus
018f0e082e
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.
2017-11-06 11:24:48 +02:00
Gershom
85cf8d1c60
Merge branch 'master' into gb-streaming
2017-11-04 00:15:35 -04:00
Oleg Grenrus
b45e94de19
cabal new-build based .travis.yml
2017-10-25 18:15:02 +03:00
Oleg Grenrus
76616de601
Allow http-types-0.10
2017-10-25 12:56:12 +03:00
Oleg Grenrus
2d6bf5055b
Improve .cabal files
...
- Add build-tool-depends, so new-build can use hspec-discover
- Add mtl bounds in tutorial (and dependency on mtl-compact)
- Add extra-source-files to tutorial, so it's buildable from sdist
2017-10-23 08:58:39 +03:00
Gershom
c5e04514f9
initial checkin
2017-10-18 18:43:43 -04:00
Oleg Grenrus
50be3a263b
Merge pull request #767 from fierce-katie/docs-combinators
...
Description and Summary combinators
2017-08-16 15:31:12 +03:00
Oleg Grenrus
213620e56a
Fix cabal category
2017-07-25 10:46:57 +03:00
Felix Yan
51610fab60
Allow http-media 0.7
2017-06-27 23:16:10 +08:00
Catherine Galkina
2e59a82d01
Add Description and Summary combinators
2017-06-08 17:35:24 +03:00
Oleg Grenrus
8959d61173
GHC-8.2.1 stack.yaml
2017-06-07 17:29:15 +03:00
Oleg Grenrus
b6cfd64b5a
GHC-8.2 readyness
2017-05-24 08:02:57 +03:00
Oleg Grenrus
ec930ac9a8
Release 0.11
2017-05-24 08:02:56 +03:00
Oleg Grenrus
f6c30b2892
Allow mmorph-1.2
2017-05-24 07:51:07 +03:00
David Turner
d02c7668ee
Add EmptyAPI type
2017-05-16 10:05:24 +00:00
Alexander Vieth
6389134423
Change to ServerT Raw m = Tagged m Application
...
For uniformity of Enter.
Previously, `ServerT Raw m ~ Application`. Seems reasonable, but has the
unfortunate consequence of making `Enter` useless for `Raw` routes.
With this change `Tagged m Application` is retagged by `Enter`.
2017-05-15 19:54:43 +03:00
Oleg Grenrus
6fff76e304
Add regression test for #734
2017-05-15 19:45:14 +03:00
Oleg Grenrus
e49d491164
Allow aeson-1.2
2017-04-17 21:35:20 +03:00
Oleg Grenrus
736918a694
Tweaks for 0.10 ( #694 )
...
* Add Servant category to in-repo packages
* Add version table
2017-01-30 19:12:39 +02:00
Oleg Grenrus
93df8d22df
Bump version to 0.10
2017-01-26 20:10:01 +02:00
Nickolay Kudasov
09c8464a5a
Move type-level operations from Utils.Links to API.TypeLevel
2017-01-16 13:20:37 +02:00
Oleg Grenrus
d62865a71c
Run also test/ doctests
2017-01-16 11:09:41 +02:00
Oleg Grenrus
d5e73bf577
Make servant buildable with cabal new-build
2017-01-16 11:03:06 +02:00
Alp Mestanogullari
875f5921fc
Merge pull request #653 from phadej/aeson-1.1
...
Support aeson-1.1
2017-01-03 11:04:25 +01:00
Oleg Grenrus
4d4bc8e9f4
Pass contentType to the mimeUnrender variant
2017-01-01 20:05:12 +02:00
Oleg Grenrus
1f00a68937
Support aeson-1.1
2017-01-01 20:02:56 +02:00
Alp Mestanogullari
e8ba67048a
Merge pull request #614 from phadej/accept-multiple
...
Allow multiple content-types for single Accept
2017-01-01 11:31:00 +01:00
Oleg Grenrus
b1ac9dc450
Use natural-transformation-0.4
2016-11-15 22:36:22 +02:00
Oleg Grenrus
da55698fad
Add multiple mimetypes tests
2016-11-10 21:22:01 +02:00
Oleg Grenrus
93a9a17f9a
Don't depend on semigroups on GHC >=8.0
2016-11-10 21:22:01 +02:00
Oleg Grenrus
bf66b2b1ff
Allow multiple content-types for single Accept
2016-11-10 21:21:15 +02:00
Julian K. Arni
4fd31a60fb
Bump version.
...
To 0.9.1.1
2016-10-27 13:25:27 +02:00
Julian K. Arni
9e809a0756
Bump version.
...
To 0.9.1.
2016-10-26 17:35:57 +02:00
Julian K. Arni
3ddf225cec
Bump version.
...
To 0.9.0.1.
2016-10-09 22:52:49 +02:00
Sönke Hahn
bc1a3e7faa
bump version
2016-09-17 11:47:57 -04:00
Julian K. Arni
7cdebce96b
Bounds and stack files
2016-09-12 18:34:18 -03:00
Oleg Grenrus
f44b336bf1
Support http-api-data-0.3
2016-09-12 18:34:00 -03:00
Julian Arni
29af0bbdf9
Merge pull request #585 from axman6/axman6/get-headers-581
...
Replace use of ToByteString with HttpApiData for GetHeaders
2016-09-06 20:59:46 -03:00
Julian K. Arni
bf824a3889
Bump version to 0.8.1
2016-09-02 13:09:47 -03:00
Alex Mason
a991cbe77c
Revert version bump, update changelog
2016-09-02 23:53:18 +10:00
Alex Mason
9b5a564f3c
Remove dependency on bytestring-conversion
2016-09-02 23:14:45 +10:00
Alex Mason
a1b23018f9
Replace use of ToByteString with HttpApiData for GetHeaders, fixes servant/#581
...
* Version bump because this changes the API for GetHeaders
2016-09-02 19:47:32 +10:00
Oleg Grenrus
6999b00297
Support aeson-1
2016-08-07 20:12:09 +03:00
Sönke Hahn
8eb412ff23
bump version
2016-07-10 17:21:36 +02:00
Oleg Grenrus
a7a3294752
Add bounds to servant, servant-server and servant-clients
...
(cherry picked from commit a0d5ed9aea
)
2016-07-09 18:33:19 +02:00