Gaël Deest
4a79cea3ff
Merge pull request #1415 from felixonmars/patch-1
...
Allow singleton-bool 0.1.6
2021-04-29 15:29:02 +02:00
fisx
448c444db6
Typo ( #1416 )
2021-04-23 10:37:48 +02:00
Felix Yan
3c520683ce
Allow singleton-bool 0.1.6
...
Builds fine and all tests pass.
2021-04-21 06:16:17 +08:00
Bodigrim
27173c9223
Allow bytestring-0.11 ( #1386 )
2020-12-16 11:04:49 +01:00
fisx
6ebb9e419e
Fix overlapping MimeRender instances ( #1376 )
2020-12-09 23:08:54 +01:00
Intolerable
a8f584f80b
add HasLink instance for UVerb ( #1370 )
2020-12-06 14:19:35 +01:00
Domen Kožar
0bda65e315
links: import toUrlPiece to make it clear where it comes from
2020-12-05 17:00:03 +01:00
Maxim Koltsov
0ad2bd221a
Prepare 0.18.2 release ( #1364 )
2020-11-22 17:51:32 +03:00
Andrey Prokopenko
da0c83d318
Add URI fragment as a separate combinator ( #1324 )
2020-11-18 21:57:20 +03:00
Arian van Putten
339eec6a90
Fix overlapping instance for WithStatus ( #1361 )
...
We do not need the `ToJSON` instance for `WithStatus`
it would cause an overlap between:
```
ToJSON a => MimeRender JSON a
```
and
```
forall cty a. MimeRendercty a => MimeRender cty (WithStatus a)
```
and Servant just needs the `MimeRender` typeclass for it to work
* Add some more docs to the UVerb module
* cookbook/uverb: Change GHC versions
CI was complaining some version did not exist. Trying to bump
Also added 8.10.1
* doc/cookbook/uverb: Remove 8.4.4 from tested versions
CI was running into a cabal bug for some reason
2020-11-18 17:33:03 +01:00
Maxim Koltsov
bd698cad3b
Bump version in preparation for new release
2020-11-04 17:06:51 +03:00
fisx
c1105899f4
union verbs ( #1314 )
2020-10-31 20:45:46 +01:00
fisx
64f3543034
bump "tested-with" ghc versions. ( #1350 )
2020-10-25 14:24:06 +01:00
Felix Yan
b4b649c8f4
Allow http-api-data 0.4.2
...
Builds fine and all tests pass here.
2020-08-30 15:26:48 +08:00
Matthias Fischmann
6dcb29bada
Update changelogs.
2020-07-31 20:19:07 +02:00
Maxim Koltsov
43cf589e0e
Bump version to 0.18
2020-07-30 19:03:58 +03:00
Maxim Koltsov
cb0224d063
Add 8.10.1 to tested-with, haskell-ci regenerate
2020-07-17 17:17:45 +03:00
Maxim Koltsov
1a09b1d3a4
Update GHC 8.8.x versions to 8.8.3
2020-07-17 17:10:31 +03:00
Maxim Koltsov
57f0b0b390
Make error messages from combinators configurable
...
Currently there is no way for Servant users to customize formatting of
error messages that arise when combinators can't parse URL or request
body, apart from reimplementing those combinators for themselves or
using middlewares.
This commit adds a possibility to specify custom error formatters
through Context.
Fixes #685
2020-07-17 17:10:31 +03:00
Leif Warner
0530671ad6
Allow newer versions of base, template-haskell, lens, & unliftio-core
2020-07-03 06:57:52 +02:00
Nathan van Doorn
ff9da1cde4
Use GHC.TypeLits rather than TypeNats
2020-06-13 15:50:12 +01:00
Nathan van Doorn
6889d053c7
Add FlexibleInstances for earlier GHCs
2020-06-13 15:38:36 +01:00
Nathan van Doorn
a8184a2ee0
Add KnownStatus typeclass
2020-06-13 15:10:07 +01:00
Felix Yan
c778a18372
Allow aeson 1.5 ( #1302 )
...
Builds fine and all tests pass here.
2020-06-12 02:38:09 -04:00
Jan Hrcek
b9d8fbcdc1
Fix typos and grammar ( #1304 )
...
* Fix typos and grammar
* Remove redundant words, fix articles
* More language fixes
* More typo fixes and resolve TODO about missing links
2020-06-06 00:43:51 -04:00
Felix Yan
8f60a02c25
Allow QuickCheck 2.14
...
Builds fine and all tests pass.
2020-04-02 06:58:22 +08:00
Oleg Grenrus
8fc47edf99
Remove deprecated modules (end of 2019 is passed)
2020-01-23 13:14:24 +02:00
Oleg Grenrus
3bf4b100a8
Bump version to 0.17
2020-01-23 12:50:07 +02:00
Oleg Grenrus
d29b0cc8f1
Use GHC-8.8.2 on Travis
2020-01-21 16:52:20 +02:00
Oleg Grenrus
524b07224f
Change build-type: Simple; run doctests on CI via haskell-ci
...
Don't use hspec-discover in tutorial,
so doctests work on CI
2020-01-10 01:07:31 +02:00
Jan Hrček
da365b1e47
Various haddock fixes
2019-11-12 09:29:35 +01:00
Catherine Galkina
b440af900b
Implemented NoContentVerb and server instances for it
2019-09-29 14:18:13 +03:00
Oleg Grenrus
f089f8d0b2
Relax bounds for ghc-8.8
2019-09-29 00:43:53 +03:00
Oleg Grenrus
ecbc04bbee
Regenerate .travis.yml; GHC-8.6.5; add GHCJS
2019-09-07 14:03:46 +03:00
David Johnson
3712b200e2
Remove more unused extensions ( #1203 )
...
* Remove additional unused extensions.
* Add missing extensions
2019-08-15 03:08:12 -04:00
David Johnson
aca1fb216c
Remove unused extensions from servant cabal file.
...
Useful for cross-compilation.
2019-08-09 00:33:19 -04:00
Oleg Grenrus
da6ea7b58f
Add changelog for 0.16.2
2019-08-03 17:20:39 +03:00
Felix Yan
5557920de3
Allow singleton-bool 0.1.5
...
Builds fine and all tests pass here.
2019-06-25 00:02:57 +08:00
Felix Yan
91520e20ef
Allow http-api-data 0.4.1
...
Builds fine and all tests pass here.
2019-05-28 17:44:08 +08:00
Oleg Grenrus
6d90d48b36
http-media-0.8 changed mapAcceptMedia
2019-04-16 13:58:04 +03:00
Oleg Grenrus
b534a8c2cf
Implement forgotten mappend
2019-04-16 13:09:23 +03:00
Oleg Grenrus
ec5574b3b7
Allow http-media-0.8 and QuickCheck-2.13
2019-04-16 13:07:28 +03:00
Oleg Grenrus
73e00a431d
Merge pull request #1159 from haskell-servant/pull-1158
...
Added Semigroup and Monoid instances for SourceT
2019-03-27 01:42:34 +02:00
Science!
5c86e11a21
added Semigroup and Monoid instances for SourceT
2019-03-27 01:04:14 +02:00
jschaul
6cbf0d3891
add route to comprehensive API
2019-03-20 13:03:16 +01:00
Oleg Grenrus
e52e11a0ad
Use ghc-8.6.4 on travis
2019-03-06 12:39:18 +02:00
Alp Mestanogullari
a386dd2095
point to www.servant.dev (website) and docs.servant.dev (self-explanatory)
2019-03-02 10:08:03 +01:00
Oleg Grenrus
b17c8bb8bd
It's year 2019
2019-02-27 18:13:35 +02:00
Oleg Grenrus
48c5cc96a2
Split RouteApplication mega-module
2019-02-27 15:06:56 +02:00
Oleg Grenrus
670b9527f8
Copy changelog entries to other packages
2019-02-21 13:31:24 +02:00
Oleg Grenrus
d03de86954
Bump tasty and hspec
2019-02-21 10:36:38 +02:00
Oleg Grenrus
58b401558d
Bump versions to 0.16
2019-02-20 19:06:10 +02:00
Oleg Grenrus
636420d2d1
Add CHANGELOG for 0.16
2019-02-20 01:48:38 +02:00
Oleg Grenrus
525b74c6f4
Update travis once again
...
- Update GHC-8.6.2 to GHC-8.6.3
- Build cookbook only with GHC-8.4.4 and GHC-8.6.3, thus
making 8.0 and 8.2 jobs a little faster
2019-02-12 01:33:30 +02:00
Oleg Grenrus
4fab471c29
Refactor servant-client(-core)
...
- Rename GenResponse to ResponseF (analogous to RequestF)
- add NFData Headers
- Make Request and Response bodies be SourceIO,
i.e. move conversions into specific implementations
2019-02-06 12:15:20 +02:00
Oleg Grenrus
b31128a99e
Add changelog entries: 1104 1103
2019-02-02 10:25:24 +02:00
Domen Kožar
e7655d380a
Add NoContent instance for NFData
2018-11-27 16:41:31 +00:00
Oleg Grenrus
3b8db040f3
http-api-data-0.4
2018-11-13 17:21:29 +02:00
Oleg Grenrus
e0e0674645
Strict dependencies on http-api-data and singleton-bool
2018-11-13 10:35:06 +02:00
Oleg Grenrus
a1a99552b5
Changelog and cabal file edits
...
- Add #1079 , #1011 entry
- Stricter internal dependencies
- Unify .cabal files
- Correct -conduit, -machines, -pipes changelog
- Fix years in LICENSEs
- Remove tinc.yamls
- Tweaks to 0.15 changelog
- Add changelogs for all packages
- Add changelogs for new packages (extra-source-files)
2018-11-13 09:58:42 +02:00
Oleg Grenrus
c62721e2ea
Merge pull request #1072 from phadej/changelog-0.15
...
Add changelog for 0.15
2018-11-12 22:01:55 +02:00
Oleg Grenrus
44aabebb04
Merge pull request #1079 from haskell-servant/issue-1011
...
Fix issue #1011 : NewlineFraming encodes newline after each element
2018-11-12 22:01:14 +02:00
Oleg Grenrus
f1eb5f93a8
Fix issue #1011 : NewlineFraming encodes newline after each element
2018-11-10 01:45:56 +02:00
Oleg Grenrus
17f9237980
Add framingRender examples
2018-11-10 01:44:40 +02:00
Oleg Grenrus
4961cc2f3a
Add Arbitrary (SourceT m a) and StepT m a instances
...
The generated instances are pure-ish; errorless.
2018-11-09 23:49:25 +02:00
Oleg Grenrus
c6311be5a1
Add #1077 entry
2018-11-09 21:52:20 +02:00
Oleg Grenrus
3001ed7990
Add mods to StreamBody
2018-11-09 21:49:53 +02:00
Oleg Grenrus
a5d3f44f2a
Add #1076 entry
2018-11-09 21:14:30 +02:00
Oleg Grenrus
d9dc894ca6
Add changelog for 0.15
2018-11-09 21:14:30 +02:00
Oleg Grenrus
5f947d1c43
Bump version numbers
...
- Almost everything 0.15; also servant-foreign jumped to 0.15, for
consistency
- Bump lower bounds of dependencies to most recent versions atm
- Use hspec-2.6.0
- Update `stack.yaml` accordingly
- Use base-compat a bit more
- Drop aeson-compat dependency (in tests and tutorial)
2018-11-09 20:20:26 +02:00
Oleg Grenrus
4195fd04d4
tested-with: GHC==8.6.2
2018-11-09 17:41:00 +02:00
Oleg Grenrus
97bd6f0a40
Merge pull request #1066 from phadej/separate-streaming-client
...
Separate streaming client
2018-11-09 14:50:57 +02:00
Oleg Grenrus
21af9a4051
Tweak lookupResponseHeader docs
2018-11-08 18:36:31 +02:00
Oleg Grenrus
db80f41dee
Merge pull request #1064 from DanBurton/lookup-response-header
...
Add lookupResponseHeader
2018-11-08 18:36:09 +02:00
Oleg Grenrus
8feda81fcd
Separate Servant.Client.Streaming
...
- as a bonus only `servant-client` depends on `kan-extensions`
2018-11-08 17:58:21 +02:00
Oleg Grenrus
7bed805cf7
Golden test for comprehensive API docs
2018-11-08 16:32:10 +02:00
Oleg Grenrus
7634e08352
Make ComprehensiveAPI part of public API
...
We cannot simply tweak it, it will break tests of other packages.
Including packages not in this repository.
2018-11-06 13:35:47 +02:00
Oleg Grenrus
45c1cbdfd5
Refactor Stream stuff
...
- Introduce SourceT, which is simple variant of "correct `ListT`".
There are another variants possible (like in `streaming`),
but I'm not sure there's much real difference.
- Introduce `Codensity`. There's a flag if people don't want to depend
on `kan-extensions`.
- `StreamGenerator` and `ResultStream` are both `SourceT`.
`Stream` combinator in `servant-client` uses `Codensity` for CPS.
- Add servant-machines, servant-conduit, servant-pipes
- Add streaming cookbook: just code, no explanations.
- Add a script to run streaming 'benchmarks'
2018-11-05 15:48:47 +02:00
Dan Burton
e604b930dc
Add lookupResponseHeader
2018-10-28 01:36:40 -04:00
Oleg Grenrus
a4151acf9e
Enable testing recipe
2018-10-25 23:16:16 +03:00
Oleg Grenrus
7561b55e14
Merge pull request #1052 from domenkozar/export-GetHeaders-prime-master
...
ResponseHeaders: export GetHeaders'
2018-10-15 21:09:35 +03:00
Oleg Grenrus
788e0248f1
8.4.4 job
2018-10-15 18:15:52 +03:00
Domen Kožar
c7f616ea2d
ResponseHeaders: export GetHeaders'
2018-10-14 12:15:41 +01:00
Colin Woodbury
ef573bab0e
Update `tested-with` fields
2018-10-07 10:44:41 -07:00
Colin Woodbury
dec0636611
Update bounds for GHC 8.6
2018-10-07 10:38:36 -07:00
Nathan van Doorn
43a1d586fe
Raise lower bound on bifunctors to match Stackage LTS
2018-09-07 09:58:09 +01:00
Nathan van Doorn
7133e9dad2
Add bifunctors instances for Servant.API.Alt
...
These mirror the corresponding instances for (,)
2018-09-05 13:15:42 +01:00
messis
9df6b1f2a5
Add PutCreated verb
2018-08-13 15:26:34 +02:00
messis
13b521eb90
Add PutCreated verb
2018-08-13 15:15:45 +02:00
Oleg Grenrus
cfade67c2f
Cleanup pre-GHC-8.0 stuff
2018-07-11 01:39:38 +03:00
Oleg Grenrus
5ba0e439dc
Support only GHC-8.0+
...
Let's bump lower bounds to whatever is in LTS close to release date.
2018-07-10 17:17:56 +03:00
Oleg Grenrus
88f8d3b0d1
Merge servant-generic
2018-07-05 23:21:25 +03:00
Oleg Grenrus
f9bcc15d0b
Apply stylish-haskell on all modules
2018-06-29 23:36:39 +03:00
Oleg Grenrus
2c02287b6b
Move Servant.Utils.Links -> Servant.Links. Fixes #997 .
2018-06-25 14:27:17 +03:00
Oleg Grenrus
7150f2b603
Remove Servant.Utils.Enter
2018-06-24 22:56:30 +03:00
Oleg Grenrus
dcc67f3089
Add FromResultStream/ToStreamGenerator [a] instances.
...
- Add Streaming endpoint to the comprehensive API.
- Rename BuildFromStream to FromResultStram
- I'm tempted to rename everything in the Servant.API.Stream
(add some prefixes, `header` is too good name to steal)
The TODO in `servant-docs` is left intentionally.
2018-06-24 21:52:09 +03:00
Oleg Grenrus
e1850175f7
Add changelogs to other packages
2018-06-19 21:23:28 +03:00
Oleg Grenrus
f75583dbf1
Bump some lower bounds
...
Also drop unused dependencies
2018-06-19 21:23:17 +03:00
Oleg Grenrus
507263e7e8
Add migration guide for hoistClientMonad
2018-06-12 22:05:30 +03:00
Oleg Grenrus
0c23287ed3
Add links to changelog of 0.14
2018-06-12 21:26:33 +03:00