Commit Graph

216 Commits

Author SHA1 Message Date
Sunli
6aa191fba5 Add secret attribute for arguments, they will not appear in the log. #463 2021-04-07 19:40:19 +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
d97ddda91d Update subscription.rs 2021-04-04 19:51:41 +08:00
Sunli
7000651b88 Rework Extension 2021-04-04 14:37:41 +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
Sunli
77b86a0fe7 Remove useless use. 2021-03-31 19:32:41 +08: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
Sunli
04b9309f09 Add name and visible attributes for Newtype macro for define a new scalar. #437 2021-03-31 19:28:19 +08: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
cc937b70b5 Rework Extension & TracingExtension & OpenTelemetryExtension 2021-03-26 12:03:10 +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
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
bec0fc18a9 Add ComplexObject macro. #355 2021-03-18 10:13:46 +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
Taiki Endo
6ddbc52641 Support generics in Subscription types 2021-03-09 22:21:56 +09: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
1e9771a17f Add extends attribute for derive macros Subscription and MergedSubscription. 2021-03-09 15:12:14 +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
938bf83768
Merge pull request #429 from zicklag/master
Improve Resolver Method Return Type Error
2021-03-03 10:51:43 +08:00
Zicklag
22e3a6eb40 Improve Resolver Method Return Type Error 2021-03-02 12:45:07 -06: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
baa837f2ca Allow the deprecation attribute to have no reason. 2021-02-27 11:59:58 +08:00
Sunli
60d4eb5394 Improve the performance of introspection queries. 2021-02-24 12:06:11 +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
14a88cfa19 Add support for Federation nested keys. 2021-02-21 23:06:26 +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
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
11437be271 Fixed getting "custom attribute panicked" message when using [#Object] helper. #409 2021-02-13 09:09:29 +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
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
879bcd6061 Add NewType derive macro. #388 2021-01-15 10:29:03 +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
a0ded06da8 Fix a bug that cause generic InputObject and SimpleObject is incorrect name. #387 2021-01-14 19:20:28 +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
7bda6333da Add support for generic SimpleObject. #387 2021-01-14 13:16:30 +08:00
Sunli
95e372e0d3 Add Send + Sync constraints for InputType, OutputType and SubscriptionType. 2021-01-14 12:41:59 +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
ac620c1eea Add support for generic InputObject. #387 2021-01-14 11:27:15 +08: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
c547252121 #[Object] on impl dyn TraitObj. #381 2021-01-10 11:21:47 +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
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
c8f5e3de36 Fix #[Object] macro panic with default u32. #361 2020-12-28 18:39:17 +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
Aaron Hill
cea22da228
Strip r# prefix when constructing getter ident
When calling `to_string()` on an identifier, the returned string will
have an `r#` prefix if the original identifer was a raw identifier. This
prefix needs to be removed if the identifier is interpolated into
another identifier (e.g. `__some_prefix__r#other_ident`) in order for
the new identifier to be valid.

This issue was previously masked due to the fact that the relevant test
uses `r#i32`. It's possible to use `i32` as a normal (non-raw) ident -
due to a bug in rustc, this means that the user-supplied `r#` prefix
will be lost when calling `to_string()`. This bug will eventually be
fixed, causing `to_string()` to start returning `r#i32` instead of
`i32`.

This commit strips the `r#` prefix (if present) from an identifier
before using it to construct a new identifier. The relevant test is
updated to use `r#match`, which actually requires the `r#` prefix to be
a valid identifier. This causes the test to fail without this patch on
current versions of Rust.
2020-12-20 19:08:22 -05: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
f10cda9e78 Add custom complexity for subscription. 2020-12-19 18:39:33 +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
f59c287ba0 Add the skip attribute to the InputObject fields. 2020-12-15 20:29:59 +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
e29b7a3627 Add visible attributes on types, fields, and parameters, allowing some content to be hidden based on conditions. 2020-12-12 16:23:53 +08:00
Sunli
03f6ed4ba2 Rename InputValueType to InputType and OutputValueType to OutputType. 2020-12-11 15:37:50 +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
d0284857be Clippy clean 2020-11-23 12:50:35 +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
778c950f47 Fix async_graphql::Object does not work when inside macro after rust 1.48.0 2020-11-22 09:53:18 +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
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
7ed2698d65 Fix #339 2020-11-08 08:00:14 +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
4323f300fb Subscription macros now correctly report unsupported attribute errors. 2020-11-07 09:13:53 +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
cc793e080a Merge branch 'master' of github.com:async-graphql/async-graphql 2020-11-04 10:26:04 +08:00
Sunli
599b5f1c47 Fix the problem that Description derived macro do not support generic objects. 2020-11-04 10:25:30 +08:00
Sunli
7c62b10ebc Fix #333 2020-11-03 18:16:55 +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
d4e26192ce Fix interface downcasting. #330 2020-10-31 08:58:54 +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
Sunli
770ed31508 Add use_type_description attribute for derive macros Object, Scalar and Subscription. 2020-10-26 21:34:05 +08:00
Sunli
fc35787885 Add interface to implement another interface. #322 2020-10-24 09:08:18 +08: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
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
Sunli
1985f70175 Remove obsolete derived macro attributes. 2020-10-17 08:49:50 +08: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
807bad2a72 Fix macro hygiene 2020-10-16 20:21:46 +01:00
Koxiaet
68381cfc65 Make macros hygienic 2020-10-16 11:37:59 +01:00
Koxiaet
db312a372d Replace futures with futures_util 2020-10-16 07:49:22 +01:00
Koxiaet
a48953899c Remove itertools dependency 2020-10-16 06:37:48 +01:00
Sunli
5e6cc27b4f Make imports consistent 2020-10-16 10:45:48 +08:00
Koxiaet
664f077be3 Update dependencies and make examples submodule 2020-10-15 20:48:06 +01:00
Sunli
2671e45015 Update Cargo.toml 2020-10-15 09:11:17 +08: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
b054f1bf9f Fix can no longer derive Union for union types with lifetimes. #311 2020-10-15 08:53:17 +08:00
Sunli
bc5cf2f2a2 Configurable case conversion. 2020-10-14 19:16:10 +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