Commit Graph

644 Commits

Author SHA1 Message Date
Sunli
e7382bf549 Rework error propagation. #531 2021-06-08 10:05:30 +08:00
Sunli
f53fe4111f Update CHANGELOG & Docs 2021-06-07 14:22:45 +08:00
Sunli
588a7e40e8 Bump multer from v1.2.2 to v2.0.0 2021-06-07 14:07:53 +08:00
Sunli
e886e823b9 Clippy clean 2021-06-07 14:06:06 +08:00
Sunli
f8021c0fb5 Add support for returning multiple resolver errors. #531 2021-06-07 14:03:36 +08:00
Oliver Cooper
aac62f1751 Aligned NaiveDateTime formatting with DateTime
Fixes #526

Chrono uses `%Y-%m-%dT%H:%M:%S%.f%:z` for it's RCC3339 formatting implementation. See 3467172c31/src/format/mod.rs (L680)
2021-06-03 10:12:32 +12:00
Lichuan Shang
406de7c798 fix: typo then => than 2021-05-25 18:20:47 +08:00
Yin Jifeng
884c4a7aa4 fix: call instrument span later 2021-05-19 10:49:06 +08:00
Oscar Beaumont
ac8c5497f7 style:linted code 2021-05-18 03:27:50 +08:00
Oscar Beaumont
cbfd46e890 Allow the ability to set GraphQL Playground settings 2021-05-14 15:16:23 +08:00
Scott Côté
c1c45674c2 style: cargo fmt 2021-05-10 23:00:29 -04:00
Scott Côté
09e6a9dba6 feat: Add secrecy crate feature 2021-05-10 20:49:48 -04:00
Sunli
63738e9a3a Rustfmt 2021-05-08 14:10:59 +08:00
Sunli
588bba549f Merge pull request #501 from D1plo1d/feature/websocket-file-uploads
Added `Websocket::with_message_stream` for client message customization
2021-05-08 14:10:28 +08:00
Sunli
4d2110bf0d Clippy clean 2021-05-07 10:14:05 +08:00
D1plo1d
ed8332ec90 feat: Websocket::with_message_stream added for developers to experiment with File Uploads over WebSockets 2021-05-06 20:08:28 -04:00
Sunli
bdeeff328a Fix the problem that the ComplexObject macro cannot work due to the secret attribute. 2021-04-23 10:25:00 +08:00
Utkarsh Kukreti
a7f662e4a5 add missing fonts to http::playground_source's html
graphql-playground uses Open Sans and Source Code Pro and its README
suggests adding this snippet [1].

[1]: https://github.com/graphql/graphql-playground#use
2021-04-18 03:03:29 +05:30
Sunli
6a12847d4b Clippy clean 2021-04-12 16:01:03 +08:00
Sunli
664bc9b073 Fixed an error in exporting Federation SDL. 2021-04-12 15:46:49 +08:00
Sunli
572f907df7 Now when the resolver returns the Result type, E can be all types that implement Into<async_graphql::Error>. 2021-04-09 15:04:01 +08:00
Sunli
9ab9a60ec0 Remove spin crate from dependencies 2021-04-08 11:41:15 +08:00
Sunli
36c7d4a883 Fix stack overflow during Registry::create_type for recursive type while running Schema::build. #474 2021-04-08 11:27:06 +08:00
Sunli
bcfc9b9dd9 Update CI 2021-04-07 19:46:58 +08:00
Sunli
a9ac598e2e Add secret attribute for arguments, they will not appear in the log. #463 2021-04-07 19:40:19 +08:00
Sunli
709bb49e07 Fix missing log output of Logger extension. 2021-04-05 21:47:45 +08:00
Sunli
81e053811b Improve Extensions. 2021-04-05 12:21:02 +08:00
Sunli
a4db80bdc9 Update subscription.rs 2021-04-04 19:51:41 +08:00
Sunli
824356d118 Rework Extension 2021-04-04 14:37:41 +08:00
Sunli
8a67781180 Add the BuildHasher generic parameter to dataloader::HashMapCache to allow custom hashing algorithms. #455 2021-04-02 18:22:06 +08:00
Sunli
fc91672ec4 Add SelectionField::alias and SelectionField::arguments methods. 2021-04-02 11:04:59 +08:00
Sunli
577fa5ded6 Fix Schema::sdl() does not include subscription definitions. #464 2021-04-01 20:56:14 +08:00
Sunli
40549303d4 Implements ScalarType for serde_json::Value. 2021-04-01 16:54:54 +08:00
Sunli
46927c3fc9 Add cache support for DataLoader. #455 2021-04-01 15:46:46 +08:00
Sunli
37cacf64dc Add name and visible attributes for Newtype macro for define a new scalar. #437 2021-03-31 19:28:19 +08:00
Sunli
662454c103 Remove SchemaBuilder::override_name method. #437 2021-03-31 16:54:57 +08:00
Sunli
e899885aa8 Add Request::disable_introspection method. #456 2021-03-30 11:59:57 +08:00
Sunli
5d641a79bd Clippy clean 2021-03-26 21:07:45 +08:00
Sunli
05911f3516 Rework Extension & TracingExtension & OpenTelemetryExtension 2021-03-26 12:03:10 +08:00
Denis Nevmerzhitskii
db6508f861 Fix chrono-tz integration 2021-03-24 19:09:08 +02:00
Sunli
c2c2868b64 Fix internal context missing when there's no connection_init frame. #451 2021-03-24 17:24:12 +08:00
Sunli
84fe7bfc57 Update dependencies 2021-03-24 12:25:03 +08:00
Sunli
279899559a Update docs 2021-03-22 13:27:24 +08:00
Sunli
54a1979c34 Remove TracingConfig
Now Request span always takes the current span as the parent, so this option is no longer needed.
2021-03-22 12:01:49 +08:00
Sunli
1c32a8afcb Now all features are not activated by default. 2021-03-22 10:39:17 +08:00
Sunli
7fb02d587e Add extension::OpenTelemetry. 2021-03-22 09:36:14 +08:00
Sunli
6e2fe32be0 Add SchemaBuilder::enable_subscription_in_federation method. #449 2021-03-20 17:22:18 +08:00
Sunli
e8fb9768d4 Fix tracing extension doesn't work with async code. ##448 2021-03-20 10:32:41 +08:00
Sunli
15036be792 Add ComplexObject macro. #355 2021-03-18 10:13:46 +08:00
Sunli
4c34494e52 Fix the problem that the validation does not work on some inline fragments. 2021-03-14 10:15:52 +08:00