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
Oleg Grenrus
6a1fa67fc4
Bump up versions
2018-06-12 19:27:13 +03:00
Oleg Grenrus
6b45942b90
Add changelog for 0.14
2018-06-12 18:51:02 +03:00
Oleg Grenrus
cc273f2d8b
Allow aeson-1.4
2018-06-12 14:04:45 +03:00
Oleg Grenrus
f53370b361
Merge pull request #966 from jvanbruegge/stream-code
...
Allow to specify a status for streaming endpoints
2018-06-09 08:42:54 +03:00