Oliver Cooper
89015c17b8
Ignore items flagged @skip in SelectionField and Lookahead
2021-08-20 10:49:20 +12:00
Diego Stratta
b728f0e7c0
Implement From<MaybeUndefined<T>> for Option<Option<T>>
2021-08-13 19:24:04 -03:00
Julian Tescher
fe1ab1e677
Update opentelemetry to v0.16.x
2021-08-07 13:10:40 -07:00
Nicolai Unrein
d6c6d614f2
Remove unnecessary unwrap
in multipart handler
...
The call to `unwrap` is not save at this point and will panic on connection errors/disconnects.
Instead a `ParseRequestError::InvalidMultipart(multer::Error)` will now get returned instead.
2021-08-03 11:59:23 +02:00
Sunli
1d7742779e
Add Axum integration.
2021-08-03 08:56:24 +08:00
Erik Tesar
5ffcf8c36a
decide which decoder to use based on content-type
2021-07-31 14:52:56 +02:00
Erik Tesar
63e423a178
always use cbor methode for deserialization
2021-07-28 17:37:47 +02:00
Erik Tesar
c88f4bbd0e
try to use cbor decoding
2021-07-27 21:37:30 +02:00
Miaxos
02df4f1c24
misc: boxed error
2021-07-26 17:32:49 +00:00
cloudybyte
37e6a1b715
try to add cbor support
2021-07-26 17:29:52 +02:00
Tim Maddison
f318e02610
Reformat
2021-07-23 10:09:02 +01:00
Tim Maddison
fa218b435e
Change with_setting to accept any JSON value
2021-07-23 09:44:04 +01:00
Sunli
230eb847d8
Add support for the list
operator to the input value validator. #579
2021-07-20 15:16:34 +08:00
Sunli
ecf8890e7e
Implemented OutputType
for Bytes. #569
2021-07-18 21:42:39 +08:00
Sunli
4e1c34fa62
Sort the types in the exported SDL by name. #577
2021-07-17 10:13:42 +08:00
Sunli
8f8fe3e46d
Make Schema::execute
return HTTP headers when an error occurs. #572
2021-07-16 07:47:43 +08:00
Oliver Cooper
5b6f06ced1
Replaced panicking From with TryFrom
2021-07-15 16:03:33 +12:00
Oliver Cooper
39dc8399ec
Added From<&[SelectionField<'a>]> for Lookahead<'a>
2021-07-15 15:51:44 +12:00
Oliver Cooper
008d262ca2
Changed Lookahead to support multiple fields
2021-07-15 13:16:55 +12:00
Sunli
e6e2f56a85
Fix SDL print is not stable. #547
2021-07-12 11:14:26 +08:00
Rodgers
0c46512900
Fix clippy error of map_err
2021-07-09 18:59:54 +07:00
Rodgers
d83cce9d3b
Keep map_err compatible
2021-07-09 08:20:30 +07:00
Rodgers
53c4945fc4
Update AND, OR, and MapErr logic. Update logic for object input
2021-07-08 23:43:12 +07:00
Rodgers
aa1d4194b5
Add is_valid_with_extensions
2021-07-08 21:37:38 +07:00
Rodgers
c0d24be0c7
Add report_error_with_extensions
2021-07-08 20:02:49 +07:00
Bram Hoendervangers
6fb324182b
Add decimal scalar
2021-07-01 23:47:30 +02:00
Sunli
199f599cd5
Implement From<SelectionField> for Lookahead. #557
2021-07-01 10:36:25 +08:00
Sunli
8b4f3bcff5
Allows to get the actual field name and alias in ResolveInfo
. #551
2021-06-29 09:30:26 +08:00
Sunli
c367f15b05
Fix the bug that MergedObject
may cause panic. #539
2021-06-21 09:48:19 +08:00
Sunli
2dce1ad35f
Clippy clean
2021-06-18 10:43:34 +08:00
Sunli
b0669cbc3f
Update type.rs
2021-06-17 21:02:56 +08:00
Sunli
543ce408b0
Implement InputType
and OutputType
for [T; N]
array.
2021-06-17 10:39:27 +08:00
Sunli
42a4ff13ed
Update minimum supported Rust version to 1.51
2021-06-17 09:08:19 +08:00
Sunli
c7c7e3ad05
Remove the static
constraint of the receive_body
and receive_batch_body
functions. #544
2021-06-16 17:20:41 +08:00
Sunli
5691f6ca71
Add serial
attribute for MergedObject
macro. #539
2021-06-16 15:08:33 +08:00
Sunli
0ed444654d
Update merged_object.rs
2021-06-16 11:28:15 +08:00
Sunli
b7b9abf40d
Add serial
attribute for SimpleObject
and Object
macros. #539
2021-06-15 08:53:26 +08:00
Yin Jifeng
05edf40b39
feat: support bson v2.0.0-beta
2021-06-11 11:00:19 +08:00
Sunli
f992e8ab94
Add the operation_name
to Extension::execute
method.
2021-06-10 10:17:33 +08:00
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
Sunli
d37297bb06
Add DataLoader::loader
method. #441
2021-03-12 15:41:10 +08:00
Sunli
4f47703118
Switch the async runtime used for testing to Tokio.
2021-03-12 12:47:24 +08:00
Sunli
272fea205d
Add SchemaBuilder::override_name
method. #437
2021-03-09 18:07:18 +08:00
Sunli
f6c0c33885
Add extends
attribute for derive macros Subscription and MergedSubscription.
2021-03-09 15:12:14 +08:00
Sunli
197b3ae0a9
Export subscription type to Federation SDL.
2021-03-09 14:54:54 +08:00
Sunli
d0fe7fc23b
Remove unnecessary Box from WebSocket messages.
2021-03-09 12:07:12 +08:00
Sunli
007b4e74db
Execute _entity
requests in parallel. #431
2021-03-07 16:37:34 +08:00
Taiki Endo
f3e488c6a6
Fix format of InputObject in SDL
2021-03-07 15:35:47 +09:00
Sunli
d723717e4b
Add descriptions for the exported Federation SDL.
2021-03-06 08:38:19 +08:00
Sunli
4f2ea5ed50
Moved Variables
from async_graphql::context::Variables
to
...
`async_graphql::Variables`.
2021-02-28 09:37:42 +08:00
Sunli
4ebe0dd4cd
Allow the deprecation
attribute to have no reason.
2021-02-27 11:59:58 +08:00