David Turner
94483d586c
Add instance HasServer EmptyAPI
2017-05-16 10:06:25 +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
Jack Kelly
f52bd11d6b
Servant.Server: Re-export missing error codes
2017-05-05 18:39:01 +10:00
Oleg Grenrus
d0048057cd
Merge pull request #736 from phadej/entered
...
Redo Enter
2017-05-05 10:17:34 +03:00
Oleg Grenrus
f26a2d10c5
Merge pull request #724 from Philonous/header-parsing
...
Throw 400 on header parse failure
2017-05-05 10:17:18 +03:00
Oleg Grenrus
e2665391f9
Redo Enter
2017-04-28 14:31:57 +03:00
Oleg Grenrus
e49d491164
Allow aeson-1.2
2017-04-17 21:35:20 +03:00
Philipp Balzarek
b3c1f95636
update CHANGELOG.md
2017-04-06 14:53:01 +02:00
Philipp Balzarek
08786aadbe
Check for parse errors in HasServer Header instance
2017-04-06 14:52:55 +02:00
Oleg Grenrus
8a3ecb2ebc
Classify changelog into breaking and other changes
2017-02-01 09:06:30 +02: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
2fd97570f0
Update changelog for 0.10 ( #691 )
2017-01-30 08:45:58 +02:00
Oleg Grenrus
93df8d22df
Bump version to 0.10
2017-01-26 20:10:01 +02:00
Oleg Grenrus
7ac095f19a
Add test illustating that query params don't affect router grouping
2017-01-19 23:07:11 +02:00
Oleg Grenrus
58e931f48a
Resolve todos
2017-01-19 11:26:50 +02:00
Philipp Balzarek
a61551b87f
update servant-server CHANGELOG.md
2017-01-19 11:09:30 +02:00
Philipp Balzarek
3a0cbdd0f6
throw 400 on query parameter parse failure
2017-01-19 11:09:30 +02:00
Oleg Grenrus
6527937e27
More robust testing, via resource state machine
2017-01-19 00:57:31 +02:00
Oleg Grenrus
d4fe0e582a
Fix stylistic issues
2017-01-19 00:57:31 +02:00
Oleg Grenrus
2caabad61a
Expose ResourceT, fix the test
2017-01-19 00:57:31 +02:00
Oleg Grenrus
091f6f4412
Add failing test
2017-01-19 00:57:31 +02:00
Oleg Grenrus
bc6ff20f4d
Use resourcet for resource managment
2017-01-19 00:57:31 +02:00
Oleg Grenrus
7793b52d23
Change JSON content type to add the charset
2017-01-18 13:40:18 +02:00
Oleg Grenrus
60ee1ab570
Rewrite delayed cleanup tests using IORefs
2017-01-18 10:26:23 +02:00
Alp Mestanogullari
bc13d5cd3e
warning free
2017-01-17 23:10:29 +02:00
Alp Mestanogullari
92786feead
add some basic tests for the cleanup machinery in Delayed
2017-01-17 22:29:37 +02:00
Alp Mestanogullari
5d1f03ba1a
use an ioref to store clean up actions instead of a field in Delayed, allowing early clean up registration
2017-01-17 22:29:37 +02:00
Alp Mestanogullari
7fb11dae3c
make cleanup in Delayed more resistant to exceptions
2017-01-17 22:29:37 +02:00
Alp Mestanogullari
6ab0296d62
fix a warning
2017-01-17 22:29:37 +02:00
Alp Mestanogullari
124c6de1eb
add a field in Delayed that lets us specify a clean up action that can use the result of bodyD to perform some IO clean up operation
2017-01-17 22:29:36 +02:00
Alp Mestanogullari
57445ac1c9
changelog entry
2017-01-17 14:15:32 +02:00
Alp Mestanogullari
6d35f3d88f
reintroduce serveDirectory (to give some time to users to change their code), but deprecate it
2017-01-17 14:14:46 +02:00
Alp Mestanogullari
0a3b2272de
fix static file serving test
2017-01-17 14:14:46 +02:00
Alp Mestanogullari
8efabed5c6
Revamp static file serving module.
...
Instead of only exposing 'serveDirectory', which picks a specific static file
serving strategy (file server settings), we now expose 4 different variants each
corresponding to an variant of StaticSettings in wai-app-static.
In addition to these, we expose a more flexible 'serveDirectoryWith' function
which allows the user to specify some arbitrary StaticSettings, if the 4
existing variants do not cover a user's needs.
2017-01-17 14:14:46 +02:00
Oleg Grenrus
5168157757
Make Handler a newtype
2017-01-16 12:18:49 +02:00
Oleg Grenrus
d5e73bf577
Make servant buildable with cabal new-build
2017-01-16 11:03:06 +02:00
Oleg Grenrus
e6206cc51e
Add more changelog entries
2017-01-16 10:11:38 +02:00
Oleg Grenrus
85feb31cbb
Fix hspec-wai issue
2017-01-01 20:52:18 +02:00
Oleg Grenrus
1f00a68937
Support aeson-1.1
2017-01-01 20:02:56 +02:00
Yusuke Sangenya
d2a51396cc
add HTTP status code 422
2016-12-03 16:44:34 +09: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
Sönke Hahn
3f6ecbb77b
add err418
2016-10-24 10:42:48 -04: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
501212e6b9
Review fixes
2016-09-12 20:40:03 -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
5bef76ed03
Remove all use of bytestring-conversion
2016-09-02 23:27:37 +10:00