BratSinot
89330f2589
Removed Copy trait from initializer in graphql_subscription_with_data.
2021-05-31 14:53:00 +03:00
BratSinot
5beb90127e
cargo fmt
2021-05-31 13:59:10 +03:00
BratSinot
96e38c88fb
WebSocket is now generic in graphql_subscription_upgrade functions.
2021-05-31 13:55:08 +03:00
Sunli
c32501e95a
Update lib.rs
2021-05-29 22:36:01 +08:00
Daniel Wiesenberg
e2848070e0
Update Rocket to latest commit on master
2021-05-20 11:59:51 +02:00
Daniel Wiesenberg
0bf9cf8e4a
Point Rocket to repo with arangors included
2021-05-19 15:44:48 +02:00
Sunli
181026551a
Release 2.8.5
...
async-graphql@2.8.5
async-graphql-actix-web@2.8.5
async-graphql-derive@2.8.5
async-graphql-parser@2.8.5
async-graphql-tide@2.8.5
async-graphql-warp@2.8.5
Generated by cargo-workspaces
2021-05-11 19:16:36 +08:00
Sunli
0d464a5de9
Release 2.8.4
...
async-graphql@2.8.4
async-graphql-actix-web@2.8.4
async-graphql-derive@2.8.4
async-graphql-tide@2.8.4
async-graphql-warp@2.8.4
Generated by cargo-workspaces
2021-04-23 10:41:33 +08:00
Sunli
6a08c6d69f
Release 2.8.3
...
async-graphql@2.8.3
async-graphql-actix-web@2.8.3
async-graphql-tide@2.8.3
async-graphql-warp@2.8.3
Generated by cargo-workspaces
2021-04-12 15:57:05 +08:00
Sunli
630739faeb
Release 2.8.2
...
async-graphql@2.8.2
async-graphql-actix-web@2.8.2
async-graphql-derive@2.8.2
async-graphql-tide@2.8.2
async-graphql-warp@2.8.2
Generated by cargo-workspaces
2021-04-09 16:57:19 +08:00
Sunli
c68bbd6431
Release 2.8.1
...
async-graphql@2.8.1
async-graphql-actix-web@2.8.1
async-graphql-derive@2.8.1
async-graphql-tide@2.8.1
async-graphql-warp@2.8.1
Generated by cargo-workspaces
2021-04-08 13:06:53 +08:00
Sunli
4c852f885e
Release 2.8.0
...
async-graphql@2.8.0
async-graphql-actix-web@2.8.0
async-graphql-derive@2.8.0
async-graphql-tide@2.8.0
async-graphql-warp@2.8.0
Generated by cargo-workspaces
2021-04-05 13:24:17 +08:00
Sunli
bd513a73bc
Add async_graphql_warp::graphql_protocol
, async_graphql_warp::graphql_subscription_upgrade
and async_graphql_warp::graphql_subscription_upgrade_with_data
to control WebSocket subscription more finely.
2021-04-05 13:20:02 +08:00
Sunli
d97ddda91d
Update subscription.rs
2021-04-04 19:51:41 +08:00
BratSinot
9578ed460a
Add open / close WebSocket callbacks in warp subscription filter.
2021-04-03 09:04:52 +03:00
Sunli
1f0bd225d6
Release 2.7.4
...
async-graphql@2.7.4
async-graphql-actix-web@2.7.4
async-graphql-tide@2.7.4
async-graphql-warp@2.7.4
Generated by cargo-workspaces
2021-04-02 18:25:44 +08:00
Sunli
5392be7236
Release 2.7.3
...
async-graphql@2.7.3
async-graphql-actix-web@2.7.3
async-graphql-derive@2.7.3
async-graphql-tide@2.7.3
async-graphql-warp@2.7.3
Generated by cargo-workspaces
2021-04-02 11:17:41 +08:00
D1plo1d
c0a26bb431
Fixed code formatting
2021-03-31 20:57:39 -04:00
D1plo1d
d8a9481d9f
fix: Close, Ping, and Pong websocket messages should not be parsed as GraphQL
2021-03-31 19:40:32 -04:00
Sunli
07642f1a67
Release 2.7.2
...
async-graphql@2.7.2
async-graphql-actix-web@2.7.2
async-graphql-derive@2.7.2
async-graphql-tide@2.7.2
async-graphql-warp@2.7.2
Generated by cargo-workspaces
2021-03-31 19:30:29 +08:00
Hugo Saracino
3bd7b2d889
Update rocket integration with new FromForm query parser
2021-03-30 16:50:35 +02:00
Sunli
b88adc7cca
Release 2.7.1
...
async-graphql@2.7.1
async-graphql-actix-web@2.7.1
async-graphql-derive@2.7.1
async-graphql-parser@2.7.1
async-graphql-tide@2.7.1
async-graphql-warp@2.7.1
Generated by cargo-workspaces
2021-03-30 12:00:45 +08:00
Sunli
a5a18824e7
Clippy clean
2021-03-26 21:07:45 +08:00
Sunli
f2f53330bf
Release 2.7.0
...
async-graphql@2.7.0
async-graphql-actix-web@2.7.0
async-graphql-derive@2.7.0
async-graphql-tide@2.7.0
async-graphql-warp@2.7.0
Generated by cargo-workspaces
2021-03-26 12:07:02 +08:00
Sunli
f0a620b9b7
Release 2.6.5
...
async-graphql@2.6.5
async-graphql-actix-web@2.6.5
async-graphql-derive@2.6.5
async-graphql-parser@2.6.5
async-graphql-tide@2.6.5
async-graphql-value@2.6.5
async-graphql-warp@2.6.5
chat@2.6.5
graphql-benchmark@2.6.5
simple@2.6.5
Generated by cargo-workspaces
2021-03-24 17:29:00 +08:00
Sunli
d280978ccb
Update dependencies
2021-03-24 12:25:03 +08:00
Sunli
55407c06cd
Release 2.6.4
...
async-graphql@2.6.4
async-graphql-actix-web@2.6.4
async-graphql-tide@2.6.4
async-graphql-warp@2.6.4
Generated by cargo-workspaces
2021-03-22 13:31:54 +08:00
Sunli
7c1d90b8ad
Release 2.6.3
...
async-graphql@2.6.3
async-graphql-actix-web@2.6.3
async-graphql-tide@2.6.3
async-graphql-warp@2.6.3
Generated by cargo-workspaces
2021-03-22 12:41:03 +08:00
Sunli
abdcca21e0
Release 2.6.2
...
async-graphql@2.6.2
async-graphql-actix-web@2.6.2
async-graphql-tide@2.6.2
async-graphql-warp@2.6.2
Generated by cargo-workspaces
2021-03-20 17:23:50 +08:00
Sunli
f60dcb51ce
Release 2.6.1
...
async-graphql@2.6.1
async-graphql-actix-web@2.6.1
async-graphql-tide@2.6.1
async-graphql-warp@2.6.1
Generated by cargo-workspaces
2021-03-20 10:36:58 +08:00
Sunli
cbd4a5ee8b
Release 2.6.0
...
async-graphql@2.6.0
async-graphql-actix-web@2.6.0
async-graphql-derive@2.6.0
async-graphql-tide@2.6.0
async-graphql-warp@2.6.0
Generated by cargo-workspaces
2021-03-18 10:19:33 +08:00
Sunli
91f37bf981
Release 2.5.14
...
async-graphql@2.5.14
async-graphql-actix-web@2.5.14
async-graphql-tide@2.5.14
async-graphql-warp@2.5.14
Generated by cargo-workspaces
2021-03-14 10:17:02 +08:00
Sunli
6afcac65fd
Release 2.5.13
...
async-graphql@2.5.13
async-graphql-actix-web@2.5.13
async-graphql-derive@2.5.13
async-graphql-tide@2.5.13
async-graphql-warp@2.5.13
Generated by cargo-workspaces
2021-03-10 09:25:21 +08:00
Sunli
508981acfd
Release 2.5.12
...
async-graphql@2.5.12
async-graphql-actix-web@2.5.12
async-graphql-derive@2.5.12
async-graphql-tide@2.5.12
async-graphql-warp@2.5.12
Generated by cargo-workspaces
2021-03-09 18:27:52 +08:00
Sunli
382e7585ab
Release 2.5.11
...
async-graphql@2.5.11
async-graphql-actix-web@2.5.11
async-graphql-tide@2.5.11
async-graphql-warp@2.5.11
Generated by cargo-workspaces
2021-03-07 16:38:40 +08:00
Sunli
0867eb877c
Release 2.5.10
...
async-graphql@2.5.10
async-graphql-actix-web@2.5.10
async-graphql-derive@2.5.10
async-graphql-tide@2.5.10
async-graphql-warp@2.5.10
Generated by cargo-workspaces
2021-03-06 08:39:28 +08:00
Sunli
6b3d445c60
Release 2.5.9
...
async-graphql@2.5.9
async-graphql-actix-web@2.5.9
async-graphql-derive@2.5.9
async-graphql-parser@2.5.9
async-graphql-tide@2.5.9
async-graphql-value@2.5.9
async-graphql-warp@2.5.9
Generated by cargo-workspaces
2021-02-28 09:42:39 +08:00
Sunli
103b1cf83e
Release 2.5.8
...
async-graphql@2.5.8
async-graphql-actix-web@2.5.8
async-graphql-derive@2.5.8
async-graphql-tide@2.5.8
async-graphql-warp@2.5.8
Generated by cargo-workspaces
2021-02-27 12:00:40 +08:00
Sunli
82fd94fbe0
Release 2.5.7
...
async-graphql@2.5.7
async-graphql-actix-web@2.5.7
async-graphql-tide@2.5.7
async-graphql-warp@2.5.7
Generated by cargo-workspaces
2021-02-23 23:07:51 +08:00
Sunli
bfe5c155aa
Release 2.5.6
...
async-graphql@2.5.6
async-graphql-actix-web@2.5.6
async-graphql-tide@2.5.6
async-graphql-warp@2.5.6
Generated by cargo-workspaces
2021-02-23 12:53:46 +08:00
Sunli
8ba56f3bf6
Release 2.5.5
...
async-graphql@2.5.5
async-graphql-actix-web@2.5.5
async-graphql-derive@2.5.5
async-graphql-parser@2.5.5
async-graphql-tide@2.5.5
async-graphql-warp@2.5.5
Generated by cargo-workspaces
2021-02-22 09:54:49 +08:00
Sunli
53122d5e07
Merge pull request #411 from puuuuh/master
...
Fix typo in multipart stream size limit calculations
2021-02-18 10:28:20 +08:00
Sunli
e7419178e4
Release 2.5.4
...
async-graphql@2.5.4
async-graphql-actix-web@2.5.4
async-graphql-derive@2.5.4
async-graphql-parser@2.5.4
async-graphql-tide@2.5.4
async-graphql-warp@2.5.4
Generated by cargo-workspaces
2021-02-15 09:29:44 +08:00
puh
eabdf6a74a
Fix typo in multipart stream size limit calculations
2021-02-13 21:50:17 +03:00
Sunli
d3e056f95c
Release 2.5.3
...
async-graphql@2.5.3
async-graphql-actix-web@2.5.3
async-graphql-derive@2.5.3
async-graphql-parser@2.5.3
async-graphql-tide@2.5.3
async-graphql-warp@2.5.3
Generated by cargo-workspaces
2021-02-13 10:42:14 +08:00
Sunli
d0cd08440c
Release 2.5.2
...
async-graphql@2.5.2
async-graphql-actix-web@2.5.2
async-graphql-tide@2.5.2
async-graphql-warp@2.5.2
Generated by cargo-workspaces
2021-02-06 12:48:05 +08:00
Sunli
550ecd9660
Fixed GraphQL over WebSocket Protocol does not support ConnectionError events. #406
2021-02-06 11:02:41 +08:00
Sunli
30d6a01adf
Add subscription support for tide with tide-websockets.
2021-02-06 09:21:35 +08:00
zzy
ac53e72b4d
Update Tide to v0.16
2021-01-30 10:34:41 +08:00
Sunli
b1fb349299
Release 2.5.1
...
async-graphql@2.5.1
async-graphql-actix-web@2.5.1
async-graphql-tide@2.5.1
async-graphql-warp@2.5.1
Generated by cargo-workspaces
2021-01-20 11:19:46 +08:00
Sunli
b9fb1dab24
Fix tests.
2021-01-20 10:37:31 +08:00
Sunli
11fa2e7ecb
Bump Warp from 0.2.5 to 0.3.0
2021-01-20 10:05:09 +08:00
Sunli
bce55dec08
Release 2.5.0
...
async-graphql@2.5.0
async-graphql-actix-web@2.5.0
async-graphql-derive@2.5.0
async-graphql-tide@2.5.0
async-graphql-warp@2.5.0
Generated by cargo-workspaces
2021-01-17 13:41:18 +08:00
Sunli
43a8ad6859
Supports async websocket initializer. #393
2021-01-16 16:37:20 +08:00
Sunli
98ab15355d
Release 2.4.11
...
async-graphql@2.4.11
async-graphql-actix-web@2.4.11
async-graphql-derive@2.4.11
async-graphql-tide@2.4.11
async-graphql-warp@2.4.11
Generated by cargo-workspaces
2021-01-15 10:31:36 +08:00
Sunli
7cfeea40f3
Release 2.4.10
...
async-graphql@2.4.10
async-graphql-actix-web@2.4.10
async-graphql-derive@2.4.10
async-graphql-tide@2.4.10
async-graphql-warp@2.4.10
graphql-benchmark@2.4.10
Generated by cargo-workspaces
2021-01-14 19:23:37 +08:00
Sunli
770ebf3eb5
Release 2.4.9
...
async-graphql@2.4.9
async-graphql-actix-web@2.4.9
async-graphql-derive@2.4.9
async-graphql-tide@2.4.9
async-graphql-warp@2.4.9
graphql-benchmark@2.4.9
Generated by cargo-workspaces
2021-01-14 13:17:16 +08:00
Sunli
95e372e0d3
Add Send + Sync
constraints for InputType
, OutputType
and SubscriptionType
.
2021-01-14 12:41:59 +08:00
Sunli
7b7befa82c
Bump rocket
2021-01-14 12:01:26 +08:00
Sunli
4a4e4e7219
Release 2.4.8
...
async-graphql@2.4.8
async-graphql-actix-web@2.4.8
async-graphql-derive@2.4.8
async-graphql-tide@2.4.8
async-graphql-warp@2.4.8
Generated by cargo-workspaces
2021-01-14 11:29:40 +08:00
Sunli
1d79241dc0
Release 2.4.7
...
async-graphql@2.4.7
async-graphql-tide@2.4.7
async-graphql-warp@2.4.7
Generated by cargo-workspaces
2021-01-11 09:42:57 +08:00
Naaman
e50e9d8d30
Update http-headers to use http::HeaderMap
2021-01-10 10:57:28 +00:00
Sunli
90e175659d
Release 2.4.6
...
async-graphql@2.4.6
async-graphql-actix-web@2.4.6
async-graphql-derive@2.4.6
async-graphql-parser@2.4.6
async-graphql-tide@2.4.6
async-graphql-warp@2.4.6
Generated by cargo-workspaces
2021-01-10 13:50:13 +08:00
Sunli
1897859b91
Add Context::set_http_header
method. #370
2021-01-10 08:06:48 +08:00
Sunli
894db21f46
Release 2.4.5
...
async-graphql@2.4.5
async-graphql-actix-web@2.4.5
async-graphql-derive@2.4.5
async-graphql-parser@2.4.5
async-graphql-tide@2.4.5
async-graphql-warp@2.4.5
Generated by cargo-workspaces
2021-01-06 11:03:06 +08:00
Sunli
6cb80063e9
Release 2.4.4
...
async-graphql@2.4.4
async-graphql-actix-web@2.4.4
async-graphql-tide@2.4.4
async-graphql-warp@2.4.4
Generated by cargo-workspaces
2021-01-01 12:16:51 +08:00
Sunli
06b2d3215f
Release 2.4.3
...
async-graphql@2.4.3
async-graphql-actix-web@2.4.3
async-graphql-derive@2.4.3
async-graphql-tide@2.4.3
async-graphql-warp@2.4.3
Generated by cargo-workspaces
2020-12-28 19:41:10 +08:00
Sunli
f3fc3878a4
Release 2.4.2
...
async-graphql@2.4.2
async-graphql-actix-web@2.4.2
async-graphql-tide@2.4.2
async-graphql-warp@2.4.2
Generated by cargo-workspaces
2020-12-22 15:17:18 +08:00
Sunli
9291ec0b9a
Release 2.4.1
...
async-graphql@2.4.1
async-graphql-actix-web@2.4.1
async-graphql-tide@2.4.1
async-graphql-warp@2.4.1
Generated by cargo-workspaces
2020-12-22 10:07:33 +08:00
Sunli
0c5045a931
Release 2.4.0
...
async-graphql@2.4.0
async-graphql-actix-web@2.4.0
async-graphql-derive@2.4.0
async-graphql-tide@2.4.0
async-graphql-warp@2.4.0
Generated by cargo-workspaces
2020-12-21 19:57:05 +08:00
Sunli
a0e05b9c92
Add dataloader
2020-12-21 13:33:36 +08:00
Sunli
6ab50f1db5
Release 2.3.2
...
async-graphql@2.3.2
async-graphql-actix-web@2.3.2
async-graphql-derive@2.3.2
async-graphql-tide@2.3.2
async-graphql-warp@2.3.2
Generated by cargo-workspaces
2020-12-19 18:40:00 +08:00
Sunli
46863eebc0
Release 2.3.1
...
async-graphql@2.3.1
async-graphql-actix-web@2.3.1
async-graphql-tide@2.3.1
async-graphql-warp@2.3.1
Generated by cargo-workspaces
2020-12-18 23:58:48 +08:00
Sunli
460d2dd641
Release 2.3.0
...
async-graphql@2.3.0
async-graphql-actix-web@2.3.0
async-graphql-derive@2.3.0
async-graphql-tide@2.3.0
async-graphql-warp@2.3.0
Generated by cargo-workspaces
2020-12-18 19:09:43 +08:00
Sunli
ec82e64a39
Improve depth and complex.
2020-12-18 18:56:28 +08:00
Sunli
87e241026d
Release 2.2.0
...
async-graphql@2.2.0
async-graphql-actix-web@2.2.0
async-graphql-derive@2.2.0
async-graphql-tide@2.2.0
async-graphql-warp@2.2.0
Generated by cargo-workspaces
2020-12-15 20:30:36 +08:00
Sunli
40fc0f6163
Release 2.1.9
...
async-graphql@2.1.9
async-graphql-actix-web@2.1.9
async-graphql-tide@2.1.9
async-graphql-warp@2.1.9
Generated by cargo-workspaces
2020-12-15 10:06:20 +08:00
Sunli
10174732a8
Release 2.1.8
...
async-graphql@2.1.8
async-graphql-actix-web@2.1.8
async-graphql-derive@2.1.8
async-graphql-tide@2.1.8
async-graphql-warp@2.1.8
Generated by cargo-workspaces
2020-12-12 17:05:40 +08:00
Sunli
d39a2f55a9
Disable HTTP GET test for tide.
2020-12-05 09:49:50 +08:00
Sunli
5a63bc415c
Release 2.1.7
...
async-graphql@2.1.7
async-graphql-actix-web@2.1.7
async-graphql-tide@2.1.7
async-graphql-warp@2.1.7
Generated by cargo-workspaces
2020-12-05 08:44:39 +08:00
Sunli
29856dd209
Update Cargo.toml
2020-12-05 08:41:10 +08:00
Patrick Fernie
a3a3ba38f0
support client specifying multiple protocols in Sec-WebSocket-Protocol negotiation
2020-12-04 12:16:14 -05:00
Sunli
6884b6e105
Add WSSubscription::start_with_initializer
and update examples.
2020-12-04 12:35:35 +08:00
Sunli
30dffdd47f
Merge branch 'master' into pr/350
2020-12-04 12:17:23 +08:00
Sunli
c9790087c5
Add websocket subprotocol for actix-web.
2020-12-04 12:13:52 +08:00
Patrick Fernie
f7b9fa03f6
use Sec-WebSocket-Protocol
header to negotiate protocol
2020-12-03 16:16:07 -05:00
Patrick Fernie
5f25b296b0
Add graphql-ws
feature for subprotcol selection
...
On 2020-09-14 a revised version of the [GraphQL over
WebSocket](https://the-guild.dev/blog/graphql-over-websockets ) spec was
released as [graphql-ws](https://github.com/enisdenjo/graphql-ws ), which
differs from the de facto standard implemented by
[subscriptions-transport-ws](https://github.com/apollographql/subscriptions-transport-ws ).
This adds a new `cargo` (non-default) feature, `graphql_ws`, which when enabled utilizes the new protocol spec.
Original [subscriptions-transport-ws
protocol](https://github.com/apollographql/subscriptions-transport-ws/blob/master/PROTOCOL.md )
Revised [graphql-ws
protocol](https://github.com/enisdenjo/graphql-ws/blob/master/PROTOCOL.md )
2020-12-02 08:13:00 -05:00
Sunli
0346b18e2f
Release 2.1.6
...
async-graphql@2.1.6
async-graphql-actix-web@2.1.6
async-graphql-tide@2.1.6
async-graphql-warp@2.1.6
Generated by cargo-workspaces
2020-11-30 19:43:08 +08:00
Sunli
1e423d8f4f
Bump futures-util from 0.3.6 to 0.3.8
...
Bump pin-project-lite from 0.1.10 to 0.2.0
Bump spin from 0.6.0 to 0.7.0
Bump bytes from 0.5.4 to 0.6.0
2020-11-30 13:08:27 +08:00
Alexander Lyon
366292e933
Bump tide to 0.15.0
2020-11-27 10:11:55 +00:00
Sunli
e9a60abe3c
Release 2.1.5
...
async-graphql@2.1.5
async-graphql-actix-web@2.1.5
async-graphql-tide@2.1.5
async-graphql-warp@2.1.5
Generated by cargo-workspaces
2020-11-27 10:26:49 +08:00
Sunli
64d3c56cd9
Release 2.1.4
...
async-graphql@2.1.4
async-graphql-actix-web@2.1.4
async-graphql-derive@2.1.4
async-graphql-tide@2.1.4
async-graphql-warp@2.1.4
Generated by cargo-workspaces
2020-11-23 12:51:43 +08:00
Sunli
2d3d749e26
Release 2.1.3
...
async-graphql@2.1.3
async-graphql-actix-web@2.1.3
async-graphql-derive@2.1.3
async-graphql-tide@2.1.3
async-graphql-warp@2.1.3
Generated by cargo-workspaces
2020-11-22 09:54:14 +08:00
Sunli
2edb6c35e9
Release 2.1.2
...
async-graphql@2.1.2
async-graphql-actix-web@2.1.2
async-graphql-derive@2.1.2
async-graphql-parser@2.1.2
async-graphql-tide@2.1.2
async-graphql-warp@2.1.2
Generated by cargo-workspaces
2020-11-14 08:43:25 +08:00
Sunli
666154a62f
Release 2.1.1
...
async-graphql@2.1.1
async-graphql-actix-web@2.1.1
async-graphql-derive@2.1.1
async-graphql-parser@2.1.1
async-graphql-tide@2.1.1
async-graphql-warp@2.1.1
Generated by cargo-workspaces
2020-11-10 11:47:48 +08:00
Sunli
ec4aba62ec
Release 2.1.0
...
async-graphql@2.1.0
async-graphql-actix-web@2.1.0
async-graphql-tide@2.1.0
async-graphql-warp@2.1.0
Generated by cargo-workspaces
2020-11-08 09:23:43 +08:00
Sunli
f6b6241f52
Release 2.0.16
...
async-graphql@2.0.16
async-graphql-actix-web@2.0.16
async-graphql-derive@2.0.16
async-graphql-tide@2.0.16
async-graphql-warp@2.0.16
Generated by cargo-workspaces
2020-11-08 08:03:27 +08:00
Sunli
b5acf4251d
Release 2.0.15
...
async-graphql@2.0.15
async-graphql-actix-web@2.0.15
async-graphql-derive@2.0.15
async-graphql-tide@2.0.15
async-graphql-warp@2.0.15
Generated by cargo-workspaces
2020-11-07 09:19:42 +08:00
Sunli
9c982a8974
Release 2.0.14
...
async-graphql@2.0.14
async-graphql-actix-web@2.0.14
async-graphql-tide@2.0.14
async-graphql-warp@2.0.14
Generated by cargo-workspaces
2020-11-07 08:51:40 +08:00
Sunli
d38f23aaeb
Release 2.0.13
...
async-graphql@2.0.13
async-graphql-actix-web@2.0.13
async-graphql-tide@2.0.13
async-graphql-warp@2.0.13
Generated by cargo-workspaces
2020-11-06 22:20:43 +08:00
Sunli
6b7adae624
Release 2.0.12
...
async-graphql@2.0.12
async-graphql-actix-web@2.0.12
async-graphql-derive@2.0.12
async-graphql-tide@2.0.12
async-graphql-warp@2.0.12
Generated by cargo-workspaces
2020-11-04 10:26:32 +08:00
Sunli
bba37ee86f
Release 2.0.11
...
async-graphql@2.0.11
async-graphql-actix-web@2.0.11
async-graphql-tide@2.0.11
async-graphql-warp@2.0.11
Generated by cargo-workspaces
2020-11-03 13:53:16 +08:00
Sunli
ccede153ed
Release 2.0.10
...
async-graphql@2.0.10
async-graphql-actix-web@2.0.10
async-graphql-derive@2.0.10
async-graphql-tide@2.0.10
async-graphql-warp@2.0.10
Generated by cargo-workspaces
2020-11-01 11:33:55 +08:00
Sunli
bc9626cf95
Release 2.0.9
...
async-graphql@2.0.9
async-graphql-actix-web@2.0.9
async-graphql-derive@2.0.9
async-graphql-tide@2.0.9
async-graphql-warp@2.0.9
Generated by cargo-workspaces
2020-10-27 10:06:42 +08:00
Daniel Wiesenberg
e3990d0a56
Bump Rocket integration and examples dependencies
2020-10-26 14:58:36 +01:00
Daniel Wiesenberg
0633a2acb1
Add route ranking to rocket integration docs
2020-10-26 08:34:00 +01:00
Sunli
4b058bc0ee
Release 2.0.8
...
async-graphql@2.0.8
async-graphql-actix-web@2.0.8
async-graphql-derive@2.0.8
async-graphql-parser@2.0.8
async-graphql-tide@2.0.8
async-graphql-warp@2.0.8
Generated by cargo-workspaces
2020-10-23 08:27:27 +08:00
Sunli
c999dd26dd
Fix typo
2020-10-22 10:11:47 +08:00
Sunli
2d8911b500
Release 2.0.7
...
async-graphql@2.0.7
async-graphql-actix-web@2.0.7
async-graphql-tide@2.0.7
async-graphql-warp@2.0.7
Generated by cargo-workspaces
2020-10-20 19:58:02 +08:00
Sunli
27dd1dfa7f
Bump tide 0.13 to 0.14
2020-10-20 16:46:46 +08:00
Sunli
0a760ffed1
Release 2.0.6
...
async-graphql@2.0.6
async-graphql-actix-web@2.0.6
async-graphql-derive@2.0.6
async-graphql-tide@2.0.6
async-graphql-warp@2.0.6
Generated by cargo-workspaces
2020-10-20 11:59:04 +08:00
Sunli
776aadf169
Add entity lookup support for MergedObject.
...
Add some GraphQL specification constraints for all derived macros.
Use `Registry::create_dummy_type` to create a merged type.
2020-10-20 11:49:31 +08:00
Sunli
eb429083ec
Release 2.0.5
...
async-graphql@2.0.5
async-graphql-actix-web@2.0.5
async-graphql-derive@2.0.5
async-graphql-parser@2.0.5
async-graphql-tide@2.0.5
async-graphql-value@2.0.5
async-graphql-warp@2.0.5
Generated by cargo-workspaces
2020-10-19 10:01:26 +08:00
Sunli
a74e5decb3
Remove unnecessary Cargo configuration items.
2020-10-18 10:40:09 +08:00
Koxiaet
79d8e8a437
Fix documentation links
2020-10-17 15:27:03 +01:00
Sunli
174dffdba7
Release 2.0.4
...
async-graphql@2.0.4
async-graphql-actix-web@2.0.4
async-graphql-derive@2.0.4
async-graphql-parser@2.0.4
async-graphql-tide@2.0.4
async-graphql-value@2.0.4
async-graphql-warp@2.0.4
graphql-benchmark@2.0.4
Generated by cargo-workspaces
2020-10-17 08:01:10 +08:00
Koxiaet
db312a372d
Replace futures with futures_util
2020-10-16 07:49:22 +01:00
Sunli
a95422fd87
Fixed all tests.
2020-10-16 09:01:19 +08:00
Koxiaet
664f077be3
Update dependencies and make examples submodule
2020-10-15 20:48:06 +01:00
Koxiaet
5c47f1ec57
Require POST for GraphQL requests
2020-10-15 18:42:09 +01:00
Koxiaet
2756c2cd5b
Require JSON content-type
2020-10-15 18:30:16 +01:00
Koxiaet
7caff6beee
Improve Rocket integration
...
This is breaking, but since updating Rocket is also breaking I think
it's fine not to bump the major version number.
2020-10-15 18:19:20 +01:00
Koxiaet
1a1e2b376f
Improve Warp integration
...
This contains a breaking change; BadRequest now contains a
ParseRequestError instead of an anyhow::Error, so it's implementation is
what the documentation says. I'm not sure whether it's worth bumping
the major version number though.
2020-10-15 14:18:57 +01:00
Koxiaet
1a9f90d83e
Improve Tide integration
2020-10-15 11:52:15 +01:00
Koxiaet
0683b5a6be
Support GET requests in actix-web integration
2020-10-15 10:33:38 +01:00
Sunli
b4587b7ce9
Release 2.0.3
...
async-graphql@2.0.3
async-graphql-actix-web@2.0.3
async-graphql-derive@2.0.3
async-graphql-parser@2.0.3
async-graphql-rocket@2.0.3
async-graphql-tide@2.0.3
async-graphql-value@2.0.3
async-graphql-warp@2.0.3
chat@2.0.3
graphql-benchmark@2.0.3
simple@2.0.3
Generated by cargo-workspaces
2020-10-15 08:56:49 +08:00
Sunli
b331681fe1
2.0.2
2020-10-14 11:11:52 +08:00
Sunli
b1ecc6b8a9
2.0.1
2020-10-14 10:25:41 +08:00
Sunli
11bb21f367
2.0.0
2020-10-13 10:31:19 +08:00
Sunli
b3695cf9da
2.0.0-alpha.30
2020-10-12 21:10:27 +08:00
Sunli
23787cb6c5
2.0.0-alpha.29
2020-10-12 15:13:37 +08:00
Sunli
2e94ddaa26
2.0.0-alpha.28
2020-10-12 11:08:54 +08:00
Sunli
35bbba7990
2.0.0-alpha.27
2020-10-12 07:54:01 +08:00
Sunli
b6b6e5aa05
2.0.0-alpha.26
2020-10-11 21:36:28 +08:00
Sunli
269c1257da
2.0.0-alpha.25
2020-10-11 20:42:23 +08:00
Sunli
78341f2392
2.0.0-alpha.24
2020-10-10 16:30:42 +08:00
Sunli
10cd868f4c
Some improvements.
2020-10-10 16:28:07 +08:00
Sunli
8d8e8946ad
Merge pull request #294 from qwtsc/test_dev
...
Add actix-web test
2020-10-02 22:28:38 +08:00
qwtsc
67489400c4
Add actix-web test
2020-10-02 21:17:47 +08:00
Sunli
87bcf055ac
2.0.0-alpha.23
2020-10-02 15:00:59 +08:00
Sunli
ee90130b2c
2.0.0-alpha.22
2020-10-01 11:26:58 +08:00
Sunli
e6108352b9
Merge branch 'master' into rework-errors
2020-10-01 09:07:19 +08:00
Koxiaet
ab82460b81
Merge master
2020-09-30 18:24:24 +01:00
Sunli
79d0c80d8b
Update Cargo.toml
2020-09-30 08:00:48 +08:00
Sunli
6492629e71
Improve trait for GraphQL types.
2020-09-30 07:45:48 +08:00
Koxiaet
2ddaaaa07f
Rework errors
...
This completely overhauls the error system used in async-graphql.
- `Error` has been renamed to `ServerError` and `FieldError` has been
renamed to just `Error`. This is because `FieldError` is by far the most
common error that users will have to use so it makes sense to use the
most obvious error name. Also, the current name didn't make sense as it
was used for things other than field errors, such as the data callback
for websockets.
- `ServerError` has been made completely opaque. Before it was an enum
of all the possible errors, but now it just contains an error message,
the locations, the path and extensions. It is a shame that we lose
information, it makes more sense as _conceptually_ GraphQL does not
provide that information. It also frees us to change the internals of
async-graphql a lot more.
- The path of errors is no longer an opaque JSON value but a regular
type, `Vec<PathSegment>`. The type duplication of `PathSegment` and
`QueryPathSegment` is unfortunate, I plan to work on this in the future.
- Now that `ServerError` is opaque, `RuleError` has been removed from
the public API, making it simpler.
- Additionally `QueryError` has been completely removed. Instead the
error messages are constructed ad-hoc; I took care to never repeat an
error message.
- Instead of constructing field-not-found errors inside the
implementations of field resolvers they now return `Option`s, where a
`None` value is representative of the field not being found.
- As an unfortunate consequence of the last change, self-referential
types based on the output of a subscription resolver can no longer be
created. This does not mean anything for users, but causes lifetime
issues in the implementation of merged objects. I fixed it with a bit of
a hack, but this'll have to be looked into further.
- `InputValueError` now has a generic parameter - it's kind of weird but
it's necessary for ergonomics. It also improves error messages.
- The `ErrorExtensions` trait has been removed. I didn't think the
`extend` method was necessary since `From` impls exist. But the
ergonomics are still there with a new trait `ExtendError`, which
is implemented for both errors and results.
- `Response` now supports serializing multiple errors. This allows for
nice things like having multiple validation errors not be awkwardly
shoved into a single error.
- When an error occurs in execution, data is sent as `null`. This is
slightly more compliant with the spec but the algorithm described in
<https://spec.graphql.org/June2018/#sec-Errors-and-Non-Nullability > has
yet to be implemented.
2020-09-29 20:06:44 +01:00
Sunli
c0ddf55132
Keep pin-project-lite dependent on async-graphql-tide
at v0.1.8
.
2020-09-29 17:04:27 +08:00
Sunli
f23942d798
2.0.0-alpha.21
2020-09-29 16:40:35 +08:00
Sunli
8c5d8f0324
Rework async-graphql-derive. #288
2020-09-29 16:06:10 +08:00
Sunli
fb026588ad
2.0.0-alpha.20
2020-09-28 11:33:58 +08:00