diff options
| author | Eugen Wissner <belka@caraus.de> | 2020-05-23 06:46:21 +0200 |
|---|---|---|
| committer | Eugen Wissner <belka@caraus.de> | 2020-05-23 21:49:57 +0200 |
| commit | 7cd48217187911855cd2ad473e58d11df0c69d48 (patch) | |
| tree | 4fe56da3d1c209ea070e75f10aa21cb00eada8f4 /CHANGELOG.md | |
| parent | 26cc53ce0678d48bf7d5550df65171e6bf5288d2 (diff) | |
| download | graphql-7cd48217187911855cd2ad473e58d11df0c69d48.tar.gz | |
Don't fail on invalid fragments and variables
Diffstat (limited to 'CHANGELOG.md')
| -rw-r--r-- | CHANGELOG.md | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index c54d090..66a3c5d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,9 @@ and this project adheres to specification defines default values as `Value` with `const` parameter and constant cannot be variables. `AST.Document.ConstValue` was added, `AST.Document.ObjectField` was modified. +- AST transformation should never fail. + * Missing variable are assumed to be null. + * Invalid (recusrive or non-existing) fragments should be skipped. ### Changed - `Resolver` is now `Resolver Name FieldResolver` where `FieldResolver` can @@ -36,9 +39,12 @@ and this project adheres to ### Removed - `AST.Core.Document`. Transforming the whole document is probably not reasonable since a document can define multiple operations and we're - interested only in one of them. Therefore `Document` was modified and moved to - `Execute.Transform`. It contains only slightly modified AST used to pick the - operation. + interested only in one of them. Therefore `Document` was modified, moved to + `Execute.Transform` and made private. +- `Schema.scalar`, `Schema.wrappedScalar`. They accepted everything can be + converted to JSON and JSON is not suitable as an internal representation for + GraphQL. E.g. GraphQL distinguishes between Floats and Integersa and we need + a way to represent objects as a "Field Name -> Resolver" map. ## [0.7.0.0] - 2020-05-11 ### Fixed |
