Skip to content

Releases: yaacovCR/graphql-executor

v0.0.23

12 Apr 18:45
b6b1c09
Compare
Choose a tag to compare

Patch Changes

  • 8426c7b: Always include nullable outermost input type within schema

    Because variables could include a default value.

    See #174 for more details.

v0.0.22

23 Mar 21:53
875c3c6
Compare
Choose a tag to compare

Patch Changes

  • 00f54c0: introspection should track the ExecutorSchema rather than the GraphQLSchema

    ...in case of any discrepancy. When an explicit ExecutorSchema is passed, the GraphQLSchema should essentially be ignored, required in essence only to satisfy TS typings. If an explicit ExecutorSchema is not passed, it is generated from the GraphQLSchema, and so there would be no discrepancy.

v0.0.21

21 Mar 15:16
0f67733
Compare
Choose a tag to compare

Patch Changes

  • 83d9258: fix batch parallel streaming in combination with deferred fragments

v0.0.20

20 Mar 18:26
f390fd0
Compare
Choose a tag to compare

Patch Changes

  • 6b06772: introduce experimental parallel streaming

    Experimental inParallel boolean argument to the stream directive may now be used to stream list items as they are ready instead of in sequential list order.

  • 99a85d4: introduce experimental batched streaming

    Experimental maxChunkSize and maxInterval arguments allows for increasing the number of items in each streamed payload up to the specified maximum size. A maximum interval (specified in milliseconds) can be used to send any ready items prior to the maximum chunk size.

    When using a maxChunkSize greater than 1, the data property of execution patch results will consist of an array of items and a new atIndex property will contain the initial index for the items included within the chunk. When streaming in parallel, new atIndices property will be used instead of atIndex and will contain an array of the corresponding indices for each of the items included within the data property.

v0.0.19

04 Mar 12:02
ab64eec
Compare
Choose a tag to compare

Patch Changes

v0.0.18

04 Feb 14:34
f5527ff
Compare
Choose a tag to compare

Patch Changes

  • 3a84284: Changes to methods

    Simplifies methods, removing methods that were added merely for their potential as hooks.
    Any actually needed hooks can be restored upon request.
    Renames several methods for clarity.
    Note that all Executor class methods are still considered internal.

v0.0.17

27 Jan 13:50
71fdf54
Compare
Choose a tag to compare

Patch Changes

  • 53a698e: preserve key order when promises resolves out of order

v0.0.16

27 Jan 10:34
db83cc1
Compare
Choose a tag to compare

Patch Changes

  • 2a1621c: Streamline/refactor Executor methods and arguments

v0.0.15

15 Jan 17:55
7436203
Compare
Choose a tag to compare

Patch Changes

  • 672a743: use enableIncremental instead of disableIncremental

    with default of true rather than of false.

    enable-type option flags may be easier to reason about.

  • 6b97308: refactor toExecutorSchema to add only necessary input types

v0.0.14

06 Jan 19:58
9f6a142
Compare
Choose a tag to compare

Patch Changes

  • 0111863: Fix ExecutorSchema isNonNullType method

    Client documents may wrap input types with non-nullable wrapper types not present in the schema. The ExecutorSchema should recognize these non-nullable types as such.