Skip to content

Releases: awslabs/graphql-schema-utilities

1.1.8

08 Apr 02:47
Compare
Choose a tag to compare

Add support for interfaces implement interfaces - #51

1.1.7

23 Jul 10:52
Compare
Choose a tag to compare
v1.1.7

Update package-lock.json

1.1.6

23 Mar 05:10
b69227a
Compare
Choose a tag to compare

Upgrade graphql-tools and other dependencies for enabling directive copying and support for @deprecated directive.

1.1.5

09 Dec 09:04
Compare
Choose a tag to compare

Merge PR from dependabot to upgrade dependency versions for preventing DoS attacks.

1.1.4

18 Oct 04:20
Compare
Choose a tag to compare

Enable copying directives on unions.

1.1.3

27 Jul 16:22
da78c36
Compare
Choose a tag to compare

1.1.3 support merging and validating schema programmatically .

1.1.2

19 May 14:50
d7f771e
Compare
Choose a tag to compare

1.1.2

1.1.1

02 Apr 23:00
ad4e1b5
Compare
Choose a tag to compare
Added ListValue use case for Directive Argument. (#18)

* Added ListValue use case for Directive Argument.

* Updated version number.

1.1.0

25 Oct 17:46
a9937db
Compare
Choose a tag to compare

Support merging directives.
Now with the --includeDirectives option you can include merging directives.

1.1.0-beta.1

20 Oct 19:21
Compare
Choose a tag to compare
1.1.0-beta.1 Pre-release
Pre-release
Rewrite of conditional printing with directives (#13)

The GraphQL schema printer drops directives (with the exception of
deprecated). This commit offers an alternative printers that will leave
directives intact. Because our tool is merging and validating multiple
schemas (stitching), to represent to some evaluation layer, we want
those directives to be preserved on output.

We utilize GQL's AST api where possible because all directives are
intact in the AST, even if not directly represented in the Fields. The
AST approach should be extensible for more directive types.

This feature is most likely not complete. It handles a subset of all
places directives can apply on the tree, but it is a start and handles
all known tracking issues (and tests to demonstrate).

Again, bear in mind that 'deprecated' is a special case. In the tests,
you will see that the withoutDirective fixtures still include
deprecated, which is modeled as a first class directive by the GQL core
code base.