Sunli
6bc74ba15b
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
6b10e90de0
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
210bb4a025
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
1f93298164
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
f8b8099209
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
725cb668aa
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
fa66dda3b6
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
8bc6524895
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
e8f56f1ca9
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
43aa06e8dd
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
d388ee6760
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
33b279c88b
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
d5e2e34b41
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
6350030853
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
e9fb053dae
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
5c9f25662e
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
fdca42694b
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
1a53344e59
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
18781657a0
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
451ec2bb19
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
29ec9dc204
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
a263c19f0f
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
422b92a0e5
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
096ce92929
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
927f289c07
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
3052e13c8a
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
8653995b29
Bump Rocket integration and examples dependencies
2020-10-26 14:58:36 +01:00
Daniel Wiesenberg
363508f6fa
Add route ranking to rocket integration docs
2020-10-26 08:34:00 +01:00
Sunli
2d7f5fd772
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
eaad72d895
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
9bd3515ce0
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
b5e602342d
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
90187b542b
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
ed2b73949a
Update dependencies and make examples submodule
2020-10-15 20:48:06 +01:00
Koxiaet
75be2c5d7f
Require JSON content-type
2020-10-15 18:30:16 +01:00
Koxiaet
7471537036
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
Sunli
006ca59109
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
12f15f4815
2.0.2
2020-10-14 11:11:52 +08:00
Sunli
715d39b50c
2.0.1
2020-10-14 10:25:41 +08:00
Sunli
dded8d6c7f
2.0.0
2020-10-13 10:31:19 +08:00
Sunli
467a4d8140
2.0.0-alpha.30
2020-10-12 21:10:27 +08:00
Sunli
b302259121
2.0.0-alpha.29
2020-10-12 15:13:37 +08:00
Sunli
a18ee76cdb
2.0.0-alpha.28
2020-10-12 11:08:54 +08:00
Sunli
7aa26c3484
2.0.0-alpha.27
2020-10-12 07:54:01 +08:00
Sunli
34b6531576
2.0.0-alpha.26
2020-10-11 21:36:28 +08:00
Sunli
ffb8120107
2.0.0-alpha.25
2020-10-11 20:42:23 +08:00
Sunli
935cedc057
2.0.0-alpha.24
2020-10-10 16:30:42 +08:00
Sunli
150de7bfdd
2.0.0-alpha.23
2020-10-02 15:00:59 +08:00
Sunli
9d0b0fcf00
2.0.0-alpha.22
2020-10-01 11:26:58 +08:00
Sunli
97f0b0d419
Merge branch 'master' into rework-errors
2020-10-01 09:07:19 +08:00
Koxiaet
768b666acd
Merge master
2020-09-30 18:24:24 +01:00
Sunli
35f886a7f8
Improve trait for GraphQL types.
2020-09-30 07:45:48 +08:00
Koxiaet
50009b66ce
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
9c5f53e79a
2.0.0-alpha.21
2020-09-29 16:40:35 +08:00
Sunli
e60864a18d
Rework async-graphql-derive. #288
2020-09-29 16:06:10 +08:00
Sunli
37a803c3d9
2.0.0-alpha.20
2020-09-28 11:33:58 +08:00
Sunli
edf1420a44
2.0.0-alpha.19
2020-09-27 10:22:13 +08:00
Sunli
5971b44105
2.0.0-alpha.18
2020-09-26 12:36:56 +08:00
Sunli
6d5a12ad54
2.0.0-alpha.17
2020-09-26 09:38:07 +08:00
Sunli
23db311e42
2.0.0-alpha.16
2020-09-25 17:02:15 +08:00
Sunli
0260d23713
2.0.0-alpha.15
2020-09-24 18:29:48 +08:00
Sunli
451f425813
Remove all GQL prefix. #208
2020-09-20 13:44:20 +08:00
Sunli
930a23a82c
2.0.0-alpha.14
2020-09-20 13:31:46 +08:00
Sunli
f92c907954
2.0.0-alpha.13
2020-09-18 15:17:43 +08:00
Sunli
c1d4dbed87
2.0.0-alpha.12
2020-09-18 15:05:07 +08:00
Sunli
e645e9d999
Remove the GQL prefix of all macros. #208
2020-09-18 09:10:24 +08:00
Sunli
8be719b1b0
2.0.0-alpha.11
2020-09-17 20:07:54 +08:00
Sunli
5a340dc120
2.0.0-alpha.10
2020-09-17 13:24:53 +08:00
Sunli
042c4518aa
2.0.0-alpha.9
2020-09-16 11:26:01 +08:00
Sunli
9514432989
2.0.0-alpha.8
2020-09-15 19:50:14 +08:00
Sunli
4f0ef35d39
2.0.0-alpha.7
2020-09-15 09:35:42 +08:00
Sunli
3ccc61ba0f
2.0.0-alpha.6
2020-09-14 20:10:50 +08:00
Sunli
5bb705bdf3
2.0.0-alpha.5
2020-09-14 09:46:22 +08:00
Koxiaet
9796364348
Move websockets to http module and fix doc tests
2020-09-13 07:40:34 +01:00
Sunli
4e8734b54b
2.0.0-alpha.4
2020-09-13 12:18:40 +08:00
Sunli
383902379e
2.0.0-alpha.3
2020-09-13 11:44:26 +08:00
Koxiaet
dcc7d1be14
Replace http::GQLRequest with Request
2020-09-12 17:07:46 +01:00
Sunli
6bf0f498d3
2.0.0-alpha.2
2020-09-12 20:34:29 +08:00
Koxiaet
35e74a4e17
Create resolver_utils
2020-09-12 10:29:52 +01:00
Sunli
b64f647b87
Bump version to 2.0.0-alpha.1
2020-09-12 07:47:13 +08:00
Sunli
3c01c5ed28
Update book.
2020-09-11 23:38:18 +08:00
Sunli
ea3e80ec82
Bump version to 2.0.0-alpha.0
2020-09-11 22:57:52 +08:00
Sunli
69e6e7997d
async-graphql-rocket 2.0
2020-09-11 22:55:01 +08:00
Sunli
a43e437a38
async-graphql-warp 2.0
2020-09-11 22:37:48 +08:00
Sunli
f3c0d86f12
Continue to refactor.
2020-09-10 16:39:43 +08:00
Sunli
ce0683e1f9
Initial attempt.
2020-09-10 12:49:08 +08:00
Sunli
4194d17902
Release 1.18.0
2020-09-09 15:27:45 +08:00
Sunli
668b1fea94
Remove prefixes and add integrations subdirectory #259
2020-09-09 10:08:17 +08:00