On this page

@graphql-mesh/runtime

Changelog for @graphql-mesh/runtime: every release with its changes and the pull requests behind them.

0.109.1

Patch Changes

  • Updated dependencies [c7f0f3f, c7f0f3f]:
    • @graphql-mesh/types@0.107.1
    • @graphql-mesh/utils@0.107.1

0.109.0

Patch Changes

  • Updated dependencies [ab73b38, 51b15f4]:
    • @graphql-mesh/types@0.107.0
    • @graphql-mesh/utils@0.107.0

0.108.0

Patch Changes

  • Updated dependencies [a7cbeef, e148b13, 07c7b8e]:
    • @graphql-mesh/utils@0.106.0
    • @graphql-mesh/types@0.106.0

0.107.1

Patch Changes

0.107.0

Patch Changes

  • Updated dependencies [b7def27]:
    • @graphql-mesh/types@0.105.0
    • @graphql-mesh/utils@0.105.0

0.106.40

Patch Changes

0.106.39

Patch Changes

0.106.38

Patch Changes

0.106.37

Patch Changes

0.106.36

Patch Changes

0.106.35

Patch Changes

  • Updated dependencies [46d8eed]:
    • @graphql-mesh/utils@0.104.33

0.106.34

Patch Changes

  • Updated dependencies [94fbfbd]:
    • @graphql-mesh/string-interpolation@0.5.16
    • @graphql-mesh/utils@0.104.32

0.106.33

Patch Changes

  • Updated dependencies [339c32c]:
    • @graphql-mesh/string-interpolation@0.5.15
    • @graphql-mesh/utils@0.104.31

0.106.32

Patch Changes

  • Updated dependencies [3ad6a00]:
    • @graphql-mesh/string-interpolation@0.5.14
    • @graphql-mesh/utils@0.104.30

0.106.31

Patch Changes

  • Updated dependencies [13af2ff]:
    • @graphql-mesh/string-interpolation@0.5.13
    • @graphql-mesh/utils@0.104.29

0.106.30

Patch Changes

0.106.29

Patch Changes

0.106.28

Patch Changes

  • Updated dependencies [5d38d11]:
    • @graphql-mesh/string-interpolation@0.5.12
    • @graphql-mesh/utils@0.104.26

0.106.27

Patch Changes

  • Updated dependencies [4f81520]:
    • @graphql-mesh/types@0.104.23
    • @graphql-mesh/utils@0.104.25

0.106.26

Patch Changes

0.106.25

Patch Changes

0.106.24

Patch Changes

0.106.23

Patch Changes

0.106.22

Patch Changes

  • #9148 d61bc96 Thanks @ardatan! - Do not use the global context which causes a leak

  • Updated dependencies [0028f3b]:

    • @graphql-mesh/string-interpolation@0.5.11
    • @graphql-mesh/utils@0.104.21

0.106.21

Patch Changes

0.106.20

Patch Changes

  • Updated dependencies [30e8e32]:
    • @graphql-mesh/string-interpolation@0.5.10
    • @graphql-mesh/utils@0.104.19

0.106.19

Patch Changes

0.106.18

Patch Changes

0.106.17

Patch Changes

  • Updated dependencies [bb42d37, bb42d37]:
    • @graphql-mesh/types@0.104.16
    • @graphql-mesh/utils@0.104.16

0.106.16

Patch Changes

0.106.15

Patch Changes

  • Updated dependencies [b077f20]:
    • @graphql-mesh/types@0.104.15
    • @graphql-mesh/utils@0.104.15

0.106.14

Patch Changes

  • Updated dependencies [1db3c6b]:
    • @graphql-mesh/types@0.104.14
    • @graphql-mesh/utils@0.104.14

0.106.13

Patch Changes

0.106.12

Patch Changes

  • Updated dependencies [ffec6e7]:
    • @graphql-mesh/utils@0.104.12
    • @graphql-mesh/types@0.104.12

0.106.11

Patch Changes

  • Updated dependencies [d61faf0]:
    • @graphql-mesh/utils@0.104.11
    • @graphql-mesh/types@0.104.11

0.106.10

Patch Changes

  • Updated dependencies [7852ccd, 7852ccd]:
    • @graphql-mesh/utils@0.104.10
    • @graphql-mesh/types@0.104.10

0.106.9

Patch Changes

  • Updated dependencies [0c18fe1]:
    • @graphql-mesh/types@0.104.9
    • @graphql-mesh/utils@0.104.9

0.106.8

Patch Changes

  • Updated dependencies [fb6e935, fb6e935, fb6e935]:
    • @graphql-mesh/types@0.104.8
    • @graphql-mesh/utils@0.104.8

0.106.7

Patch Changes

0.106.6

Patch Changes

  • Updated dependencies [e2666bc]:
    • @graphql-mesh/utils@0.104.6
    • @graphql-mesh/types@0.104.6

0.106.5

Patch Changes

  • Updated dependencies [9d61d75]:
    • @graphql-mesh/utils@0.104.5
    • @graphql-mesh/types@0.104.5

0.106.4

Patch Changes

  • Updated dependencies [6b4c546]:
    • @graphql-mesh/types@0.104.4
    • @graphql-mesh/utils@0.104.4

0.106.3

Patch Changes

0.106.2

Patch Changes

  • Updated dependencies [1b5d072]:
    • @graphql-mesh/utils@0.104.2
    • @graphql-mesh/types@0.104.2

0.106.1

Patch Changes

  • Updated dependencies [b6c083c, f416982]:
    • @graphql-mesh/utils@0.104.1
    • @graphql-mesh/types@0.104.1

0.106.0

Patch Changes

  • Updated dependencies [4528794, 4528794]:
    • @graphql-mesh/utils@0.104.0
    • @graphql-mesh/types@0.104.0

0.105.23

Patch Changes

  • Updated dependencies [903124f]:
    • @graphql-mesh/utils@0.103.21
    • @graphql-mesh/types@0.103.21

0.105.22

Patch Changes

0.105.21

Patch Changes

  • Updated dependencies [d9cf1d3]:
    • @graphql-mesh/types@0.103.19
    • @graphql-mesh/utils@0.103.19

0.105.20

Patch Changes

0.105.19

Patch Changes

0.105.18

Patch Changes

  • Updated dependencies [eee582a]:
    • @graphql-mesh/utils@0.103.17
    • @graphql-mesh/types@0.103.17

0.105.17

Patch Changes

  • #8375 b44f8b7 Thanks @ardatan! - More clear key-value pairs in the logs

  • Updated dependencies [b44f8b7]:

    • @graphql-mesh/types@0.103.16
    • @graphql-mesh/utils@0.103.16

0.105.16

Patch Changes

  • Updated dependencies [b5c05c4]:
    • @graphql-mesh/types@0.103.15
    • @graphql-mesh/utils@0.103.15

0.105.15

Patch Changes

  • Updated dependencies [fc44a1e]:
    • @graphql-mesh/types@0.103.14
    • @graphql-mesh/utils@0.103.14

0.105.14

Patch Changes

0.105.13

Patch Changes

0.105.12

Patch Changes

  • Updated dependencies [3fc1f3e, 4011203]:
    • @graphql-mesh/types@0.103.11
    • @graphql-mesh/utils@0.103.11

0.105.11

Patch Changes

0.105.10

Patch Changes

  • Updated dependencies [b750a41]:
    • @graphql-mesh/utils@0.103.10
    • @graphql-mesh/types@0.103.10

0.105.9

Patch Changes

  • Updated dependencies [10ba2c4]:
    • @graphql-mesh/utils@0.103.9
    • @graphql-mesh/types@0.103.9

0.105.8

Patch Changes

  • #8082 93fb364 Thanks @ardatan! - Import enhancements

  • Updated dependencies [93fb364]:

    • @graphql-mesh/utils@0.103.8
    • @graphql-mesh/types@0.103.8

0.105.7

Patch Changes

  • Updated dependencies []:
    • @graphql-mesh/types@0.103.7
    • @graphql-mesh/utils@0.103.7

0.105.6

Patch Changes

0.105.5

Patch Changes

  • Updated dependencies [9f9f6fe]:
    • @graphql-mesh/utils@0.103.5
    • @graphql-mesh/types@0.103.5

0.105.4

Patch Changes

  • Updated dependencies [8fcfe3f]:
    • @graphql-mesh/types@0.103.4
    • @graphql-mesh/utils@0.103.4

0.105.3

Patch Changes

  • 6360755 Thanks @ardatan! - Fix missing import

  • Updated dependencies [6360755]:

    • @graphql-mesh/utils@0.103.3
    • @graphql-mesh/types@0.103.3

0.105.2

Patch Changes

  • bfd8929 Thanks @ardatan! - Move `getInContextSDK` from runtime to utils

  • Updated dependencies [bfd8929]:

    • @graphql-mesh/utils@0.103.2
    • @graphql-mesh/types@0.103.2

0.105.1

Patch Changes

0.105.0

Patch Changes

  • Updated dependencies [0e49907, 9873b33]:
    • @graphql-mesh/utils@0.103.0
    • @graphql-mesh/types@0.103.0

0.104.2

Patch Changes

  • Updated dependencies []:
    • @graphql-mesh/types@0.102.13
    • @graphql-mesh/utils@0.102.13

0.104.1

Patch Changes

0.104.0

Minor Changes

  • #7887 ac82d44 Thanks @ardatan! - Relax runtime and CLI packages, remove node-libcurl and uWebSockets

0.103.12

Patch Changes

0.103.11

Patch Changes

0.103.10

Patch Changes

  • Updated dependencies [fad4d27]:
    • @graphql-mesh/utils@0.102.9
    • @graphql-mesh/types@0.102.9

0.103.9

Patch Changes

0.103.8

Patch Changes

0.103.7

Patch Changes

  • Updated dependencies [bf588d3]:
    • @graphql-mesh/utils@0.102.6
    • @graphql-mesh/types@0.102.6

0.103.6

Patch Changes

0.103.5

Patch Changes

  • Updated dependencies [3bf14b3, b7f6ebf, 0a3e52c]:
    • @graphql-mesh/utils@0.102.5
    • @graphql-mesh/types@0.102.5

0.103.4

Patch Changes

0.103.3

Patch Changes

0.103.2

Patch Changes

  • Updated dependencies [5d95aad]:
    • @graphql-mesh/utils@0.102.2
    • @graphql-mesh/types@0.102.2

0.103.1

Patch Changes

  • Updated dependencies [e49a7e6]:
    • @graphql-mesh/utils@0.102.1
    • @graphql-mesh/types@0.102.1

0.103.0

Patch Changes

  • Updated dependencies [13fa835, db41f96]:
    • @graphql-mesh/string-interpolation@0.5.6
    • @graphql-mesh/types@0.102.0
    • @graphql-mesh/utils@0.102.0

0.102.0

Patch Changes

0.101.0

Patch Changes

0.100.8

Patch Changes

  • Updated dependencies [a1bfc49]:
    • @graphql-mesh/types@0.99.7
    • @graphql-mesh/utils@0.99.7

0.100.7

Patch Changes

0.100.6

Patch Changes

0.100.5

Patch Changes

  • Updated dependencies [33c23e8]:
    • @graphql-mesh/utils@0.99.5
    • @graphql-mesh/types@0.99.5

0.100.4

Patch Changes

  • Updated dependencies [597e790, 597e790]:
    • @graphql-mesh/utils@0.99.4
    • @graphql-mesh/types@0.99.4

0.100.3

Patch Changes

  • Updated dependencies [5e5dec5, 5e5dec5]:
    • @graphql-mesh/utils@0.99.3
    • @graphql-mesh/types@0.99.3

0.100.2

Patch Changes

0.100.1

Patch Changes

0.100.0

Patch Changes

  • Updated dependencies [a8e3f00, a8e3f00]:
    • @graphql-mesh/utils@0.99.0
    • @graphql-mesh/types@0.99.0

0.99.12

Patch Changes

0.99.11

Patch Changes

  • #7145 7544594 Thanks @Author, @User! - New Federation Composition Approach for the new Mesh v1 alpha; (If you are using Mesh v0 legacy, ignore this changelog)

    Now Mesh Compose produces a superset of Federated Supergraph.

    • Drop any options and implementation related to the old fusiongraph
      • The output is a valid supergraph that can be consumed by any Federation router. But if it is not Mesh Serve, the subgraph should still be served via Mesh Serve then consumed by that Federation router. If it is Mesh Serve, no additional server is needed because Mesh Serve already knows the additional directives etc of the transports
    • Compose the subgraphs using @theguild/federation-composition package
      • So benefit from the validation rules of Federation in Mesh Compose
    • Ability to consume existing federated subgraphs
      • Since the composition is now Federation, we can accept any federated subgraph
    • Implement Federation transform to transform any subgraph to a federated subgraph by adding Federation directives (v2 only) . This is on user’s own because they add the directives manually. And for __resolveReference, we use @merge directive to mark a root field as an entity resolver for Federation
    • Use additional @source directive to consume transforms on the subgraph execution (field renames etc)
    • Use additional @resolveTo directive to consume additional stitched resolvers
    • Use additional @transport directive to choose and configure a specific transport for subgraphs
    • Handle unsupported additional directives with another set of additional directives on Query for example directives on unions, schema definitions, enum values etc and then @extraUnionDirective added with missing directives for unions then on the runtime these directives are added back to the union for the subgraph execution of the transports.

    Basically Mesh Compose uses Federation spec for composition, validation and runtime BUT the output is a superset with these additional directives imported via @composeDirective;

    • @merge (Taken from Stitching Directives) If a custom entity resolver is defined for a root field like below, the gateway will pick it up as an entity resolver;
    type Query {
       fooById(id: ID!): Foo @merge(keyField: 'id', keyArg: 'id', subgraph: Foo)
    }
    • @resolveTo (Taken from v0) This allows to delegate to a field in any subgraph just like Schema Extensions in old Schema Stitching approach;
        extend type Book {
    
            @resolveTo(
              sourceName: "authors"
              sourceTypeName: "Query"
              sourceFieldName: "authors"
              keyField: "authorId"
              keysArg: "ids"
            )
        }
    • @source Taken from Fusion This allows us to know how the original definition is in the subgraph. If this directive exists, the runtime applies the transforms from Schema Stitching during the subgraph execution. This directive can exist in arguments, fields, types etc.
    type Query {
     @source(type: "MyUser") # This means `User` is actually `MyUser` in the actual subgraph
    }
    
    type User @source(name: "MyUser") {
      id: ID
      name: String
    }
    • @transport Taken from Fusion This allows us to choose a specific transport (rest, mysql, graphql-ws, graphql-http etc) for the subgraph execution with some configuration. In the runtime, the gateway loads the transports and passes the subgraph schema with annotations if needed to get an executor to execute queries against that subgraph.
    schema @transport(subgraph: "API", kind: "rest", location: "http://0.0.0.0:<api_port>") {
      query: Query
      mutation: Mutation
      subscription: Subscription
    }
    • @extraSchemaDefinitionDirective By default, it is not possible to add directives from subgraph to the supergraph but it is possible to do the same thing on types or fields. So we add this directive to Query for the directives we want to add to the schema. Then the runtime picks those per subgraph to put the directives back to their original places;
    type Query @extraSchemaDefinitionDirective(
      directives: {transport: [{subgraph: "petstore", kind: "rest", location: "http://0.0.0.0:<petstore_port>/api/v3"}]}
    )  {
    • @extraEnumValueDirective and @extraTypeDirective Same for enum values and unions etc that are not supported by the composition library

    Thanks to these directives, subgraphs can be published individually to Hive for example then the supergraph stored there can be handled by Mesh Gateway since the composition is the same. All the additions etc are done on the subgraph level. For the Fed gateways except Mesh Serve, subgraphs can be served individually by Mesh Serve again while they are consumed by any gw like Apollo Router Shareable is enabled by default for non-federated subgraphs

    Documentation PR has details for users; https://github.com/ardatan/graphql-mesh/pull/7109

  • Updated dependencies [f985978, 7544594]:

    • @graphql-mesh/utils@0.98.9
    • @graphql-mesh/types@0.98.9

0.99.10

Patch Changes

0.99.9

Patch Changes

0.99.8

Patch Changes

  • Updated dependencies []:
    • @graphql-mesh/types@0.98.7
    • @graphql-mesh/utils@0.98.7

0.99.7

Patch Changes

0.99.6

Patch Changes

  • Updated dependencies [c4d2249]:
    • @graphql-mesh/utils@0.98.5
    • @graphql-mesh/types@0.98.5

0.99.5

Patch Changes

  • fb59244 Thanks @ardatan! - Update GraphQL Tools packages

  • Updated dependencies [fb59244]:

    • @graphql-mesh/types@0.98.4
    • @graphql-mesh/utils@0.98.4

0.99.4

Patch Changes

0.99.3

Patch Changes

  • c47b2aa Thanks @ardatan! - Bump GraphQL Tools versions

  • Updated dependencies [c47b2aa]:

    • @graphql-mesh/types@0.98.3
    • @graphql-mesh/utils@0.98.3

0.99.2

Patch Changes

  • 96dd11d Thanks @ardatan! - Bump GraphQL Tools versions

  • Updated dependencies [96dd11d]:

    • @graphql-mesh/cross-helpers@0.4.2
    • @graphql-mesh/types@0.98.2
    • @graphql-mesh/utils@0.98.2

0.99.1

Patch Changes

  • Updated dependencies [3d88cb8, 6044b7f]:
    • @graphql-mesh/string-interpolation@0.5.4
    • @graphql-mesh/types@0.98.1
    • @graphql-mesh/utils@0.98.1

0.99.0

Patch Changes

0.98.8

Patch Changes

  • #6790 afe0cc5 Thanks @ardatan! - Better error messages in case of Supergraph SDL endpoint returns invalid result or it is down

    If the endpoint is down;

    Failed to generate the schema for the source "supergraph"
    Failed to load supergraph SDL from http://down-sdl-source.com/my-sdl.graphql:
    Couldn't resolve host name

    If the endpoint returns invalid result;

    Failed to generate the schema for the source "supergraph"
    Supergraph source must be a valid GraphQL SDL string or a parsed DocumentNode, but got an invalid result from ./fixtures/supergraph-invalid.graphql instead.
    Got result: type Query {
    
    Got error: Syntax Error: Expected Name, found <EOF>.

0.98.7

Patch Changes

0.98.6

Patch Changes

  • Updated dependencies [52f74e7]:
    • @graphql-mesh/types@0.97.5
    • @graphql-mesh/utils@0.97.5

0.98.5

Patch Changes

0.98.4

Patch Changes

  • Updated dependencies [e2fb7ed, e2fb7ed, ff33394]:
    • @graphql-mesh/utils@0.97.4
    • @graphql-mesh/types@0.97.4

0.98.3

Patch Changes

  • Updated dependencies [57f4a60]:
    • @graphql-mesh/types@0.97.3
    • @graphql-mesh/utils@0.97.3

0.98.2

Patch Changes

  • Updated dependencies [7a712ab]:
    • @graphql-mesh/types@0.97.2
    • @graphql-mesh/utils@0.97.2

0.98.1

Patch Changes

  • Updated dependencies [dbaf72c]:
    • @graphql-mesh/types@0.97.1
    • @graphql-mesh/utils@0.97.1

0.98.0

Patch Changes

  • Updated dependencies [92dce67, 70b05a2]:
    • @graphql-mesh/types@0.97.0
    • @graphql-mesh/utils@0.97.0

0.97.7

Patch Changes

  • Updated dependencies [0f274ef]:
    • @graphql-mesh/utils@0.96.6
    • @graphql-mesh/types@0.96.6

0.97.6

Patch Changes

  • #6566 89d8dd6 Thanks @ardatan! - Compatibility with the environments and schemas do not support GraphQL JIT

  • #6553 4b3ea1d Thanks @enisdenjo! - Correct additional envelop plugins docs

  • Updated dependencies [4b3ea1d]:

    • @graphql-mesh/types@0.96.5
    • @graphql-mesh/utils@0.96.5

0.97.5

Patch Changes

  • Updated dependencies [ae7b085]:
    • @graphql-mesh/types@0.96.4
    • @graphql-mesh/utils@0.96.4

0.97.4

Patch Changes

  • Updated dependencies [ac26793]:
    • @graphql-mesh/types@0.96.3
    • @graphql-mesh/utils@0.96.3

0.97.3

Patch Changes

  • Updated dependencies [d758afa, 4fac014]:
    • @graphql-mesh/types@0.96.2
    • @graphql-mesh/utils@0.96.2

0.97.2

Patch Changes

  • Updated dependencies []:
    • @graphql-mesh/types@0.96.1
    • @graphql-mesh/utils@0.96.1

0.97.1

Patch Changes

0.97.0

Patch Changes

  • Updated dependencies [5c6a8f784]:
    • @graphql-mesh/types@0.96.0
    • @graphql-mesh/utils@0.96.0

0.96.13

Patch Changes

  • Updated dependencies [b4d38c55d]:
    • @graphql-mesh/string-interpolation@0.5.3
    • @graphql-mesh/utils@0.95.8
    • @graphql-mesh/types@0.95.8

0.96.12

Patch Changes

0.96.11

Patch Changes

0.96.10

Patch Changes

  • Updated dependencies [a13969c77]:
    • @graphql-mesh/types@0.95.7
    • @graphql-mesh/utils@0.95.7

0.96.9

Patch Changes

0.96.8

Patch Changes

0.96.7

Patch Changes

  • Updated dependencies [8e1056cf9]:
    • @graphql-mesh/string-interpolation@0.5.2
    • @graphql-mesh/utils@0.95.6
    • @graphql-mesh/types@0.95.6

0.96.6

Patch Changes

0.96.5

Patch Changes

0.96.4

Patch Changes

  • Updated dependencies [33ae7a89a]:
    • @graphql-mesh/types@0.95.3
    • @graphql-mesh/utils@0.95.3

0.96.3

Patch Changes

  • #5917 a5ace966e Thanks @ardatan! - Performance optimizations for Node.js
    • Fork the cluster worker again when it dies
    • Avoid unnecessary promises

0.96.2

Patch Changes

  • d8da4b282 Thanks @ardatan! - New autoSelectionSetWithDepth option in the incontext sdk to avoid users to write manual selection sets if return types don’t match
  • Updated dependencies [d8da4b282]:
    • @graphql-mesh/types@0.95.2
    • @graphql-mesh/utils@0.95.2

0.96.1

Patch Changes

0.96.0

Patch Changes

  • Updated dependencies [bb50c4f94]:
    • @graphql-mesh/types@0.95.0
    • @graphql-mesh/utils@0.95.0

0.95.4

Patch Changes

  • Updated dependencies [d1310cdff]:
    • @graphql-mesh/utils@0.94.6
    • @graphql-mesh/types@0.94.6

0.95.3

Patch Changes

  • Updated dependencies [f11e9b307]:
    • @graphql-mesh/utils@0.94.5
    • @graphql-mesh/types@0.94.5

0.95.2

Patch Changes

  • Updated dependencies [ff1678eea]:
    • @graphql-mesh/types@0.94.4
    • @graphql-mesh/utils@0.94.4

0.95.1

Patch Changes

  • Updated dependencies [fba66c6fc]:
    • @graphql-mesh/string-interpolation@0.5.1
    • @graphql-mesh/utils@0.94.3
    • @graphql-mesh/types@0.94.3

0.95.0

Minor Changes

  • #4724 191f1cc88 Thanks @enisdenjo! - Supply WebSocket connectionParams to operation context and introduce connectionParams option for graphql handler

0.94.2

Patch Changes

  • Updated dependencies [d0d4917f4]:
    • @graphql-mesh/types@0.94.2
    • @graphql-mesh/utils@0.94.2

0.94.1

Patch Changes

  • Updated dependencies []:
    • @graphql-mesh/types@0.94.1
    • @graphql-mesh/utils@0.94.1

0.94.0

Minor Changes

Patch Changes

0.93.2

Patch Changes

0.93.1

Patch Changes

1.0.0

Patch Changes

0.46.24

Patch Changes

0.46.23

Patch Changes

0.46.22

Patch Changes

0.46.21

Patch Changes

  • #5252 c90eb5ac6 Thanks @ardatan! - Make shared packages peer dependency

  • Updated dependencies [c90eb5ac6]:

    • @graphql-mesh/string-interpolation@0.4.3
    • @graphql-mesh/cross-helpers@0.3.4
    • @graphql-mesh/types@0.91.12
    • @graphql-mesh/utils@0.43.20

0.46.20

Patch Changes

0.46.19

Patch Changes

0.46.18

Patch Changes

  • Updated dependencies [a272fdbca]:
    • @graphql-mesh/types@0.91.9
    • @graphql-mesh/utils@0.43.17

0.46.17

Patch Changes

  • Updated dependencies []:
    • @graphql-mesh/types@0.91.8
    • @graphql-mesh/utils@0.43.16

0.46.16

Patch Changes

  • Updated dependencies [fa2c010c1]:
    • @graphql-mesh/utils@0.43.15
    • @graphql-mesh/types@0.91.7

0.46.15

Patch Changes

0.46.14

Patch Changes

  • Updated dependencies [5c19f8d6f]:
    • @graphql-mesh/types@0.91.5
    • @graphql-mesh/utils@0.43.13

0.46.13

Patch Changes

  • Updated dependencies [63ab17f0b]:
    • @graphql-mesh/types@0.91.4
    • @graphql-mesh/utils@0.43.12

0.46.12

Patch Changes

0.46.11

Patch Changes

0.46.10

Patch Changes

  • 3f4ca5b6b Thanks @ardatan! - Return SDL directly for federation introspection query

  • Updated dependencies [975715275, 989a47802]:

    • @graphql-mesh/cross-helpers@0.3.3
    • @graphql-mesh/types@0.91.2
    • @graphql-mesh/utils@0.43.10

0.46.9

Patch Changes

  • Updated dependencies [d694ccc1f]:
    • @graphql-mesh/utils@0.43.9
    • @graphql-mesh/types@0.91.1

0.46.8

Patch Changes

0.46.7

Patch Changes

0.46.6

Patch Changes

0.46.5

Patch Changes

0.46.4

Patch Changes

0.46.3

Patch Changes

0.46.2

Patch Changes

  • Updated dependencies [deb9912e0]:
    • @graphql-mesh/string-interpolation@0.4.1
    • @graphql-mesh/types@0.89.2
    • @graphql-mesh/utils@0.43.3

0.46.1

Patch Changes

0.46.0

Minor Changes

  • #4767 3edaa00ac Thanks @ardatan! - BREAKING - Neo4J handler’s url changed to endpoint to be consistent with other handlers BREAKING - Neo4J handler’s typeDefs changed to source to be consistent with other handlers BREAKING - OData handler’s url changed to endpoint to be consistent with other handlers BREAKING - OData handler’s metadata changed to source to be consistent with other handlers BREAKING - OpenAPI handler’s baseUrl changed to endpoint to be consistent with other handlers BREAKING - RAML handler’s baseUrl changed to endpoint to be consistent with other handlers BREAKING - RAML handler’s ramlFilePath changed to source to be consistent with other handlers

Patch Changes

  • Updated dependencies [3edaa00ac]:
    • @graphql-mesh/types@0.89.0
    • @graphql-mesh/utils@0.43.1

0.45.0

Minor Changes

Patch Changes

0.44.37

Patch Changes

0.44.36

Patch Changes

  • Updated dependencies [eba73c626]:
    • @graphql-mesh/utils@0.42.9
    • @graphql-mesh/types@0.87.1

0.44.35

Patch Changes

  • Updated dependencies [0d9771428, 686b3301b]:
    • @graphql-mesh/types@0.87.0
    • @graphql-mesh/utils@0.42.8

0.44.34

Patch Changes

0.44.33

Patch Changes

0.44.32

Patch Changes

0.44.31

Patch Changes

0.44.30

Patch Changes

0.44.29

Patch Changes

  • Updated dependencies [d5f2d950e]:
    • @graphql-mesh/utils@0.42.4
    • @graphql-mesh/types@0.85.5

0.44.28

Patch Changes

0.44.27

Patch Changes

0.44.26

Patch Changes

0.44.25

Patch Changes

  • 52b9c79d4 Thanks @ardatan! - Fix GraphQL v15 support by replacing schema.getRootType with getDefinedRootType from GraphQL Tools

0.44.24

Patch Changes

  • 398af2bf6 Thanks @ardatan! - Fix a bug causing the plugin is registered twice with onPluginInit’s addPlugin

  • Updated dependencies [398af2bf6, 1d61fbcec]:

    • @graphql-mesh/types@0.85.1
    • @graphql-mesh/utils@0.42.0

0.44.23

Patch Changes

  • c82a1c158 Thanks @ardatan! - Clone Response for deduplication instead of reading it first, it no longer needs accept header to be json

0.44.22

Patch Changes

0.44.21

Patch Changes

  • Updated dependencies [6fb57d3ba, 814f2d516]:
    • @graphql-mesh/types@0.85.0
    • @graphql-mesh/utils@0.41.22

0.44.20

Patch Changes

  • Updated dependencies [637e9e9d8]:
    • @graphql-mesh/types@0.84.10
    • @graphql-mesh/utils@0.41.21

0.44.19

Patch Changes

  • Updated dependencies [dd831a7d1]:
    • @graphql-mesh/types@0.84.9
    • @graphql-mesh/utils@0.41.20

0.44.18

Patch Changes

  • Updated dependencies [5b44abcd2]:
    • @graphql-mesh/utils@0.41.19
    • @graphql-mesh/types@0.84.8

0.44.17

Patch Changes

0.44.16

Patch Changes

0.44.15

Patch Changes

0.44.14

Patch Changes

  • #4571 1a8e80870 Thanks @ardatan! - Choose the root type name for a specific operation type from the source schema not from the gateway schema, because source schema might have a different like QueryType instead of Query.

  • Updated dependencies [88ab8f9ae]:

    • @graphql-mesh/utils@0.41.16
    • @graphql-mesh/types@0.84.5

0.44.13

Patch Changes

  • Updated dependencies [186e37bcd]:
    • @graphql-mesh/utils@0.41.15
    • @graphql-mesh/types@0.84.4

0.44.12

Patch Changes

  • Updated dependencies [93f4ed55d]:
    • @graphql-mesh/utils@0.41.14
    • @graphql-mesh/types@0.84.3

0.44.11

Patch Changes

  • Updated dependencies [ff251e4c7]:
    • @graphql-mesh/types@0.84.2
    • @graphql-mesh/utils@0.41.13

0.44.10

Patch Changes

  • Updated dependencies []:
    • @graphql-mesh/types@0.84.1
    • @graphql-mesh/utils@0.41.12

0.44.9

Patch Changes

  • Updated dependencies [077e65c18, ee1cb6f76]:
    • @graphql-mesh/types@0.84.0
    • @graphql-mesh/utils@0.41.11

0.44.8

Patch Changes

0.44.7

Patch Changes

0.44.6

Patch Changes

  • #4487 39f440e36 Thanks @ardatan! - - Do not assume scalars’ types by using graphql-scalars
    • Create unified executor only once at startup
    • Respect predefined type definitions for scalars in the source types .mesh/sources/SOURCE_NAME/types.ts like BigInt: bigint
    • Respect introspection fields correctly

0.44.5

Patch Changes

  • Updated dependencies []:
    • @graphql-mesh/types@0.83.5
    • @graphql-mesh/utils@0.41.10

0.44.4

Patch Changes

0.44.3

Patch Changes

0.44.2

Patch Changes

0.44.1

Patch Changes

0.44.0

Minor Changes

  • 44b868196 Thanks @ardatan! - Use In Context SDK for wrapping resolvers for better tracing

Patch Changes

0.43.4

Patch Changes

0.43.3

Patch Changes

  • Updated dependencies [b9bb80094]:
    • @graphql-mesh/types@0.82.2
    • @graphql-mesh/utils@0.41.3

0.43.2

Patch Changes

0.43.1

Patch Changes

  • Updated dependencies [ca7994fad, ca7994fad]:
    • @graphql-mesh/types@0.82.0
    • @graphql-mesh/utils@0.41.1

0.43.0

Minor Changes

Patch Changes

0.42.3

Patch Changes

0.42.2

Patch Changes

  • Updated dependencies [f23e14eba]:
    • @graphql-mesh/utils@0.39.0
    • @graphql-mesh/types@0.80.1

0.42.1

Patch Changes

  • #4344 fd9356d31 Thanks @ardatan! - fix(runtime): if there is only one source, respect introspection query even if there is no operationName

  • Updated dependencies [f882aca38]:

    • @graphql-mesh/types@0.80.0
    • @graphql-mesh/utils@0.38.1

0.42.0

Minor Changes

  • #4326 209717f0b Thanks @ardatan! - Enable batching by default when there is a single source, and respect batch flag

Patch Changes

0.41.10

Patch Changes

0.41.9

Patch Changes

0.41.8

Patch Changes

0.41.7

Patch Changes

  • 760a60483 Thanks @ardatan! - Fix a bug causing the execution args passed to ‘execution’ ignored in the subsequent envelop plugins

0.41.6

Patch Changes

  • Updated dependencies [02c018249, f95036a33]:
    • @graphql-mesh/utils@0.37.7
    • @graphql-mesh/types@0.78.6

0.41.5

Patch Changes

  • Updated dependencies [c88a34d82]
    • @graphql-mesh/types@0.78.5
    • @graphql-mesh/utils@0.37.6

0.41.4

Patch Changes

  • Updated dependencies [30d046724]
    • @graphql-mesh/utils@0.37.5
    • @graphql-mesh/types@0.78.4

0.41.3

Patch Changes

  • Updated dependencies [738e2f378]
    • @graphql-mesh/types@0.78.3
    • @graphql-mesh/utils@0.37.4

0.41.2

Patch Changes

  • Updated dependencies [a2ef35c35]
    • @graphql-mesh/types@0.78.2
    • @graphql-mesh/utils@0.37.3

0.41.1

Patch Changes

  • 2e89d814b: Now if there is only one error to be thrown, throw it as it is instead of using AggregateError in SDK and handlers
    • @graphql-mesh/types@0.78.1
    • @graphql-mesh/utils@0.37.2

0.41.0

Minor Changes

  • bcd9355ee: Breaking change in merger API;

    Before a merger should return a GraphQLSchema, not it needs to return SubschemaConfig from @graphql-tools/delegate package. The idea is to prevent the schema from being wrap to reduce the execution complexity. Now if merger returns an executor, it will be used directly as an executor inside Envelop’s pipeline. Also it can return transforms which will be applied during execution while schema transforms are applied on build time without any modification in the resolvers.

    If there are some root transforms, those are applied together with the source transforms on the execution level in case of a single source.

Patch Changes

  • Updated dependencies [6e6fd4ab7]
  • Updated dependencies [bcd9355ee]
    • @graphql-mesh/utils@0.37.1
    • @graphql-mesh/types@0.78.0

0.40.0

Minor Changes

  • 0401c7617: Improvements on string interpolation ({env.sth} or {context.headers.sth}) for different environments

    As we mention in most of our docs, we usually expect a key-value header object in the context. But Fetch-like environments don’t have this kind of object but instead Headers object which is a kind Map. Now Mesh can detect this and automatically convert it to the key-value object especially for Yoga users.

    Also Mesh now handles env in a better way for non-Node environments;

    Consider import.meta.env as env if available, else take globalThis as env.

Patch Changes

  • Updated dependencies [66f5d0189]
  • Updated dependencies [0401c7617]
    • @graphql-mesh/types@0.77.1
    • @graphql-mesh/utils@0.37.0

0.39.1

Patch Changes

  • Updated dependencies [12e1e5d72]
  • Updated dependencies [12e1e5d72]
    • @graphql-mesh/types@0.77.0
    • @graphql-mesh/utils@0.36.1

0.39.0

Minor Changes

  • a0950ac6f: Breaking Change:

    • Now you can set a global customFetch instead of setting customFetch individually for each handler. customFetch configuration field for each handler will no longer work. And also customFetch needs to be the path of the code file that exports the function as default. moduleName#exportName is not supported for now.

    • While programmatically creating the handlers, now you also need fetchFn to be passed to the constructor;

    new GraphQLHandler({
      ...,
      fetchFn: myFetchFn,
    })
    • readFileOrUrl’s second config parameter is now required. Also this second parameter should take an object with cwd, importFn, fetch and logger. You can see the diff of handler’s codes as an example.

Patch Changes

  • Updated dependencies [19d06f6c9]
  • Updated dependencies [19d06f6c9]
  • Updated dependencies [a0950ac6f]
    • @graphql-mesh/utils@0.36.0
    • @graphql-mesh/types@0.76.0

0.38.0

Minor Changes

  • d4754ad08: Response Cache Plugin

Patch Changes

  • Updated dependencies [d4754ad08]
  • Updated dependencies [2df026e90]
    • @graphql-mesh/types@0.75.0
    • @graphql-mesh/utils@0.35.7

0.37.1

Patch Changes

  • Updated dependencies [ed9ba7f48]
    • @graphql-mesh/types@0.74.2
    • @graphql-mesh/utils@0.35.6

0.37.0

Minor Changes

  • ab93f1697: Handle @oneOf validation if used by any sources

0.36.1

Patch Changes

  • Updated dependencies [41cfb46b4]
    • @graphql-mesh/utils@0.35.5
    • @graphql-mesh/types@0.74.1

0.36.0

Minor Changes

  • 13b9b30f7: Add interpolation strings to the generated MeshContext type

Patch Changes

  • Updated dependencies [13b9b30f7]
    • @graphql-mesh/string-interpolation@0.3.0
    • @graphql-mesh/types@0.74.0
    • @graphql-mesh/utils@0.35.4

0.35.4

Patch Changes

  • Updated dependencies [9733f490c]
    • @graphql-mesh/utils@0.35.3
    • @graphql-mesh/types@0.73.3

0.35.3

Patch Changes

  • 930bbd3ee: Remove unused dependencies

0.35.2

Patch Changes

  • Updated dependencies [3c0366d2c]
  • Updated dependencies [3c0366d2c]
    • @graphql-mesh/utils@0.35.2
    • @graphql-mesh/types@0.73.2

0.35.1

Patch Changes

  • Updated dependencies [abe9fcc41]
    • @graphql-mesh/utils@0.35.1
    • @graphql-mesh/types@0.73.1

0.35.0

Minor Changes

  • 893d526ab: POC: Mesh Declarative Plugin System

Patch Changes

  • 974e703e2: Cleanup dependencies
  • Updated dependencies [974e703e2]
  • Updated dependencies [19a99c055]
  • Updated dependencies [974e703e2]
  • Updated dependencies [974e703e2]
  • Updated dependencies [893d526ab]
  • Updated dependencies [974e703e2]
    • @graphql-mesh/string-interpolation@0.2.0
    • @graphql-mesh/types@0.73.0
    • @graphql-mesh/utils@0.35.0

0.34.10

Patch Changes

  • Updated dependencies [43eb3d2c2]
    • @graphql-mesh/utils@0.34.10
    • @graphql-mesh/types@0.72.5

0.34.9

Patch Changes

  • Updated dependencies [55ad5ea44]
    • @graphql-mesh/utils@0.34.9
    • @graphql-mesh/types@0.72.4

0.34.8

Patch Changes

  • Updated dependencies [31efa964e]
    • @graphql-mesh/utils@0.34.8
    • @graphql-mesh/types@0.72.3

0.34.7

Patch Changes

  • @graphql-mesh/utils@0.34.7
  • @graphql-mesh/types@0.72.2

0.34.6

Patch Changes

  • Updated dependencies [b9beacca2]
    • @graphql-mesh/utils@0.34.6
    • @graphql-mesh/types@0.72.1

0.34.5

Patch Changes

  • efe797ff9: Fix typing issues and improve Urql and Apollo packages
  • Updated dependencies [fa2542468]
    • @graphql-mesh/types@0.72.0
    • @graphql-mesh/utils@0.34.5

0.34.4

Patch Changes

  • Updated dependencies [ddbbec8a8]
    • @graphql-mesh/utils@0.34.4
    • @graphql-mesh/types@0.71.4

0.34.3

Patch Changes

  • Updated dependencies [2e9addd80]
    • @graphql-mesh/utils@0.34.3
    • @graphql-mesh/types@0.71.3

0.34.2

Patch Changes

  • @graphql-mesh/types@0.71.2
  • @graphql-mesh/utils@0.34.2

0.34.1

Patch Changes

  • 7856f92d3: Bump all packages
  • Updated dependencies [7856f92d3]
    • @graphql-mesh/types@0.71.1
    • @graphql-mesh/utils@0.34.1

0.34.0

Minor Changes

  • f963b57ce: Improve Logging Experience

Patch Changes

  • Updated dependencies [f963b57ce]
  • Updated dependencies [0644f31f2]
  • Updated dependencies [331b62637]
  • Updated dependencies [331b62637]
  • Updated dependencies [331b62637]
  • Updated dependencies [331b62637]
    • @graphql-mesh/types@0.71.0
    • @graphql-mesh/utils@0.34.0

0.33.15

Patch Changes

  • @graphql-mesh/utils@0.33.6
  • @graphql-mesh/types@0.70.6

0.33.14

Patch Changes

  • b974d9bd0: fix: get correct subschema for in context sdk and make correct assumptions to apply WrapQuery transform

0.33.13

Patch Changes

  • c0387e8ac: Better Error Handling
    • @graphql-mesh/types@0.70.5
    • @graphql-mesh/utils@0.33.5

0.33.12

Patch Changes

  • 35a55e841: Bump GraphQL Tools packages
  • Updated dependencies [35a55e841]
    • @graphql-mesh/types@0.70.4
    • @graphql-mesh/utils@0.33.4

0.33.11

Patch Changes

  • 1dbe6b6c3: Better Error Handling

0.33.10

Patch Changes

  • @graphql-mesh/types@0.70.3
  • @graphql-mesh/utils@0.33.3

0.33.9

Patch Changes

  • Updated dependencies [b02f5b008]
    • @graphql-mesh/types@0.70.2
    • @graphql-mesh/utils@0.33.2

0.33.8

Patch Changes

  • 2d5c6c72a: add Git repository link in package.json
  • Updated dependencies [2d5c6c72a]
    • @graphql-mesh/types@0.70.1
    • @graphql-mesh/utils@0.33.1

0.33.7

Patch Changes

  • Updated dependencies [d567be7b5]
    • @graphql-mesh/types@0.70.0
    • @graphql-mesh/utils@0.33.0

0.33.6

Patch Changes

  • Updated dependencies [f30dba61e]
    • @graphql-mesh/types@0.69.0
    • @graphql-mesh/utils@0.32.2

0.33.5

Patch Changes

  • Updated dependencies [be61de529]
    • @graphql-mesh/types@0.68.3
    • @graphql-mesh/utils@0.32.1

0.33.4

Patch Changes

  • Updated dependencies [b1a6df928]
  • Updated dependencies [67fb11706]
    • @graphql-mesh/types@0.68.2
    • @graphql-mesh/utils@0.32.0

0.33.3

Patch Changes

  • Updated dependencies [b2c537c2a]
    • @graphql-mesh/utils@0.31.0
    • @graphql-mesh/types@0.68.1

0.33.2

Patch Changes

  • afdac7faf: fix artifacts and add tests for artifact usage
  • Updated dependencies [6c318b91a]
    • @graphql-mesh/types@0.68.0
    • @graphql-mesh/utils@0.30.2

0.33.1

Patch Changes

  • @graphql-mesh/types@0.67.1
  • @graphql-mesh/utils@0.30.1

0.33.0

Minor Changes

  • 01bac6bb5: enhance: reduce memory consumption

Patch Changes

  • 01bac6bb5: fix - align graphql-tools versions
  • Updated dependencies [01bac6bb5]
  • Updated dependencies [01bac6bb5]
    • @graphql-mesh/types@0.67.0
    • @graphql-mesh/utils@0.30.0

0.32.0

Minor Changes

  • 268db0462: feat: persisted queries

Patch Changes

  • Updated dependencies [268db0462]
    • @graphql-mesh/utils@0.29.0
    • @graphql-mesh/types@0.66.6

0.31.13

Patch Changes

  • Updated dependencies [2ffb1f287]
    • @graphql-mesh/types@0.66.5
    • @graphql-mesh/utils@0.28.5

0.31.12

Patch Changes

  • 634363331: fix: bump wrap and url-loader packages
  • Updated dependencies [6d2d46480]
    • @graphql-mesh/types@0.66.4
    • @graphql-mesh/utils@0.28.4

0.31.11

Patch Changes

  • f11d8b9c8: fix: add implicit dependencies
    • @graphql-mesh/types@0.66.3
    • @graphql-mesh/utils@0.28.3

0.31.10

Patch Changes

  • fb876e99c: fix: bump fixed delegate package
  • Updated dependencies [fb876e99c]
    • @graphql-mesh/types@0.66.2
    • @graphql-mesh/utils@0.28.2

0.31.9

Patch Changes

  • Updated dependencies [98ff961ff]
    • @graphql-mesh/types@0.66.1
    • @graphql-mesh/utils@0.28.1

0.31.8

Patch Changes

  • 6f07de8fe: fix: do not import process from env
  • b481fbc39: enhance: add tslib to dependencies to reduce bundle size
  • Updated dependencies [6f07de8fe]
  • Updated dependencies [6f07de8fe]
  • Updated dependencies [b481fbc39]
    • @graphql-mesh/types@0.66.0
    • @graphql-mesh/utils@0.28.0

0.31.7

Patch Changes

  • Updated dependencies [21de17a3d]
  • Updated dependencies [3f4bb09a9]
    • @graphql-mesh/types@0.65.0
    • @graphql-mesh/utils@0.27.9

0.31.6

Patch Changes

  • Updated dependencies [8b8eb5158]
  • Updated dependencies [8b8eb5158]
    • @graphql-mesh/types@0.64.2
    • @graphql-mesh/utils@0.27.8

0.31.5

Patch Changes

  • Updated dependencies [ca6bb5ff3]
    • @graphql-mesh/utils@0.27.7
    • @graphql-mesh/types@0.64.1

0.31.4

Patch Changes

  • c84d9e95e: fix(cli/runtime): print stacktrace of error objects instead of inspecting them

0.31.3

Patch Changes

  • Updated dependencies [08b250e04]
    • @graphql-mesh/types@0.64.0
    • @graphql-mesh/utils@0.27.6

0.31.2

Patch Changes

  • 1815865c3: fix: bump fixed graphql-tools
  • Updated dependencies [1815865c3]
    • @graphql-mesh/types@0.63.1
    • @graphql-mesh/utils@0.27.5

0.31.1

Patch Changes

  • f202f53af: fix: bump wrap package and throw better error message in case of missing selectionSet for unmatching return types

0.31.0

Minor Changes

  • b6eca9baa: feat(core): Envelop integration

Patch Changes

  • Updated dependencies [b6eca9baa]
  • Updated dependencies [b6eca9baa]
    • @graphql-mesh/types@0.63.0
    • @graphql-mesh/utils@0.27.4

0.30.4

Patch Changes

  • 0d43ecf19: fix(runtime): add mock info if not present
  • Updated dependencies [0d43ecf19]
    • @graphql-mesh/types@0.62.2
    • @graphql-mesh/utils@0.27.3

0.30.3

Patch Changes

  • 3272bb516: fix(runtime): consider noWrap transforms as wrap if the source is wrapped already

0.30.2

Patch Changes

  • Updated dependencies [c71b29004]
  • Updated dependencies [447bc3697]
    • @graphql-mesh/utils@0.27.2
    • @graphql-mesh/types@0.62.1

0.30.1

Patch Changes

  • fcbd12a35: fix(runtime): fallback to a dummy selectionSet if parent return type doesn’t have one
  • Updated dependencies [240ec7b38]
  • Updated dependencies [fcbd12a35]
    • @graphql-mesh/types@0.62.0
    • @graphql-mesh/utils@0.27.1

0.30.0

Minor Changes

  • 900a01355: feat(serve-source): use the same server for serve-source cmd

Patch Changes

  • Updated dependencies [900a01355]
    • @graphql-mesh/utils@0.27.0

0.29.3

Patch Changes

  • Updated dependencies [66ca1a366]
    • @graphql-mesh/types@0.61.0
    • @graphql-mesh/utils@0.26.4

0.29.2

Patch Changes

  • Updated dependencies [a79268b3a]
  • Updated dependencies [a79268b3a]
    • @graphql-mesh/types@0.60.0
    • @graphql-mesh/utils@0.26.3

0.29.1

Patch Changes

  • Updated dependencies [020431bdc]
  • Updated dependencies [020431bdc]
  • Updated dependencies [020431bdc]
    • @graphql-mesh/types@0.59.0
    • @graphql-mesh/utils@0.26.2

0.29.0

Minor Changes

  • 6601a949e: enhance(runtime): expose logger in the context and MeshInstance
  • 6601a949e: feat(runtime): export ServeMeshOption for custom server handler

Patch Changes

  • Updated dependencies [113091148]
  • Updated dependencies [6bb4cf673]
    • @graphql-mesh/utils@0.26.1
    • @graphql-mesh/types@0.58.0

0.28.0

Minor Changes

  • 56e2257fa: feat: use JIT in all execution phases

Patch Changes

  • f60bcb083: fix(core): update wrap to fix #3424
  • Updated dependencies [1ab0aebbc]
  • Updated dependencies [56e2257fa]
  • Updated dependencies [56e2257fa]
    • @graphql-mesh/types@0.57.2
    • @graphql-mesh/utils@0.26.0

0.27.1

Patch Changes

  • Updated dependencies [2b876f2b8]
    • @graphql-mesh/utils@0.25.0

0.27.0

Minor Changes

  • 80eb8e92b: feat(SDK): use JIT SDK instead of regular generic SDK

Patch Changes

  • Updated dependencies [d907351c5]
    • @graphql-mesh/types@0.57.1
    • @graphql-mesh/utils@0.24.2

0.26.10

Patch Changes

  • Updated dependencies [26d685f2a]
    • @graphql-mesh/utils@0.24.1

0.26.9

Patch Changes

  • Updated dependencies [cfca98d34]
    • @graphql-mesh/types@0.57.0
    • @graphql-mesh/utils@0.24.0

0.26.8

Patch Changes

  • Updated dependencies [5666484d6]
    • @graphql-mesh/utils@0.23.0

0.26.7

Patch Changes

  • Updated dependencies [6c216c309]
    • @graphql-mesh/utils@0.22.2

0.26.6

Patch Changes

  • Updated dependencies [c22eb1b5e]
    • @graphql-mesh/utils@0.22.1

0.26.5

Patch Changes

  • Updated dependencies [ec0d1d639]
  • Updated dependencies [1cc0acb9a]
    • @graphql-mesh/types@0.56.0
    • @graphql-mesh/utils@0.22.0

0.26.4

Patch Changes

  • 3bded2bad: disable JIT execution for now

0.26.3

Patch Changes

  • Updated dependencies [1b332487c]
    • @graphql-mesh/types@0.55.0
    • @graphql-mesh/utils@0.21.1

0.26.2

Patch Changes

  • Updated dependencies [875d0e48d]
    • @graphql-mesh/utils@0.21.0

0.26.1

Patch Changes

  • Updated dependencies [761b16ed9]
    • @graphql-mesh/types@0.54.1
    • @graphql-mesh/utils@0.20.1

0.26.0

Minor Changes

  • 0f476c201: feat(runtime): adapt new LiveQuery changes

0.25.0

Minor Changes

  • 09f81dd74: GraphQL v16 compatibility
  • 267573a16: enhance: resolve all promises
  • 09f81dd74: GraphQL v16 compability

Patch Changes

  • Updated dependencies [09f81dd74]
  • Updated dependencies [09f81dd74]
    • @graphql-mesh/types@0.54.0
    • @graphql-mesh/utils@0.20.0

0.24.1

Patch Changes

  • Updated dependencies [0dc08e5cc]
    • @graphql-mesh/utils@0.19.0

0.24.0

Minor Changes

  • eb3f68e4d: feat(grpc): more debugging logs

0.23.1

Patch Changes

  • Updated dependencies [6f57be0c1]
    • @graphql-mesh/types@0.53.0
    • @graphql-mesh/utils@0.18.1

0.23.0

Minor Changes

  • 4ec7a14ba: enhance: memoize parse/print document node
  • 811960cdc: feat(runtime): use factory functions for debug messages

Patch Changes

  • Updated dependencies [4ec7a14ba]
  • Updated dependencies [811960cdc]
  • Updated dependencies [6f5ffe766]
    • @graphql-mesh/utils@0.18.0
    • @graphql-mesh/types@0.52.0

0.22.0

Minor Changes

  • 256abf5f7: enhance: do not use context of orchestrator but internally

Patch Changes

  • Updated dependencies [256abf5f7]
    • @graphql-mesh/types@0.51.0
    • @graphql-mesh/utils@0.17.2

0.21.2

Patch Changes

  • Updated dependencies [8c9b709ae]
    • @graphql-mesh/types@0.50.0
    • @graphql-mesh/utils@0.17.1

0.21.1

Patch Changes

  • Updated dependencies [7bd145769]
    • @graphql-mesh/utils@0.17.0

0.21.0

Minor Changes

  • 4263ed47e: feat(runtime): list errors from all sources

Patch Changes

  • Updated dependencies [472c5887b]
    • @graphql-mesh/utils@0.16.3

0.20.2

Patch Changes

  • Updated dependencies [6ce43ddac]
    • @graphql-mesh/types@0.49.0
    • @graphql-mesh/utils@0.16.2

0.20.1

Patch Changes

  • Updated dependencies [46a4f7b73]
  • Updated dependencies [aa804d043]
  • Updated dependencies [67552c8f8]
    • @graphql-mesh/utils@0.16.1
    • @graphql-mesh/types@0.48.0

0.20.0

Minor Changes

  • 9eff8a396: enhance(logging): ability to filter debug messages

Patch Changes

  • Updated dependencies [9eff8a396]
    • @graphql-mesh/types@0.47.0
    • @graphql-mesh/utils@0.16.0

0.19.1

Patch Changes

  • Updated dependencies [f4f30741d]
    • @graphql-mesh/utils@0.15.0

0.19.0

Minor Changes

  • 4545fe72d: Some improvements on additional resolvers;
    • Now you can point to the nested fields in keyArgs; e.g. keysArg: "where.ids"
    • You don’t need returnType for abstract types anymore, because it’s inferred from the type of targetFieldName.

Patch Changes

  • Updated dependencies [4545fe72d]
  • Updated dependencies [d189b4034]
  • Updated dependencies [f23820ed0]
  • Updated dependencies [06d688e70]
    • @graphql-mesh/types@0.46.0
    • @graphql-mesh/utils@0.14.0

0.18.7

Patch Changes

  • fc51c574d: Dependency updates
  • Updated dependencies [fc51c574d]
    • @graphql-mesh/types@0.45.2
    • @graphql-mesh/utils@0.13.7

0.18.6

Patch Changes

  • Updated dependencies [1c2667489]
    • @graphql-mesh/types@0.45.1
    • @graphql-mesh/utils@0.13.6

0.18.5

Patch Changes

  • Updated dependencies [7080a2f1d]
    • @graphql-mesh/utils@0.13.5

0.18.4

Patch Changes

  • cb70939cc: fix(transforms): handle non nullable input variables correctly
  • Updated dependencies [6266d1774]
  • Updated dependencies [94606e7b9]
  • Updated dependencies [2b8dae1cb]
  • Updated dependencies [0c97b4b75]
    • @graphql-mesh/types@0.45.0
    • @graphql-mesh/utils@0.13.4

0.18.3

Patch Changes

  • Updated dependencies [25d10cc23]
    • @graphql-mesh/types@0.44.2
    • @graphql-mesh/utils@0.13.3

0.18.2

Patch Changes

  • 49c8ceb38: fix(core): bump packages to fix variables issue
  • Updated dependencies [49c8ceb38]
    • @graphql-mesh/types@0.44.1
    • @graphql-mesh/utils@0.13.2

0.18.1

Patch Changes

  • Updated dependencies [1ee417e3d]
    • @graphql-mesh/types@0.44.0
    • @graphql-mesh/utils@0.13.1

0.18.0

Minor Changes

  • e5fdcfdcc: fix(config): do not ignore additional resolvers while building artifacts

0.17.1

Patch Changes

  • Updated dependencies [885ea439a]
  • Updated dependencies [d8051f87d]
  • Updated dependencies [d8051f87d]
    • @graphql-mesh/types@0.43.0
    • @graphql-mesh/utils@0.13.0

0.17.0

Minor Changes

  • 01cf89298: feat(runtime/config): enable Type Merging

0.16.6

Patch Changes

  • Updated dependencies [bdb58dfec]
    • @graphql-mesh/utils@0.12.0

0.16.5

Patch Changes

  • Updated dependencies [7d0e33660]
    • @graphql-mesh/utils@0.11.4

0.16.4

Patch Changes

  • Updated dependencies [cfb517b3d]
    • @graphql-mesh/types@0.42.0

0.16.3

Patch Changes

  • 3c4c51100: enhance(runtime): skip validation on schema delegation
  • Updated dependencies [3c4c51100]
    • @graphql-mesh/utils@0.11.3

0.16.2

Patch Changes

  • e6acdbd7d: enhance(runtime): do not compose unnecessary resolvers
  • Updated dependencies [e6acdbd7d]
    • @graphql-mesh/types@0.41.1
    • @graphql-mesh/utils@0.11.2

0.16.1

Patch Changes

  • Updated dependencies [69c89666d]
    • @graphql-mesh/utils@0.11.1

0.16.0

Minor Changes

  • 214b7a23c: feat(runtime): Type Merging support

Patch Changes

  • Updated dependencies [214b7a23c]
    • @graphql-mesh/types@0.41.0

0.15.0

Minor Changes

  • 1f4655ee6: enhance(runtime): export getMesh result interface

0.14.1

Patch Changes

  • Updated dependencies [0d2f7bfcd]
    • @graphql-mesh/types@0.40.0

0.14.0

Minor Changes

  • 1caa8ffd3: enhance(runtime): use graphql-jit to improve the performance

Patch Changes

  • Updated dependencies [1caa8ffd3]
    • @graphql-mesh/utils@0.11.0

0.13.4

Patch Changes

  • Updated dependencies [6c90e0e39]
    • @graphql-mesh/types@0.39.0

0.13.3

Patch Changes

  • f89497389: Use GraphQL JIT for faster GraphQL Executions
  • Updated dependencies [346fe9c61]
    • @graphql-mesh/types@0.38.0
    • @graphql-mesh/utils@0.10.0

0.13.2

Patch Changes

  • Updated dependencies [4b57f7496]
  • Updated dependencies [4b57f7496]
    • @graphql-mesh/types@0.37.0

0.13.1

Patch Changes

  • b77148a04: fix(npm-publish): bump all versions to publish again
  • Updated dependencies [b77148a04]
    • @graphql-mesh/types@0.36.1
    • @graphql-mesh/utils@0.9.2

0.13.0

Minor Changes

  • 634a8a134: feat(config): introduce introspection cache

Patch Changes

  • Updated dependencies [634a8a134]
  • Updated dependencies [6b8b23a4e]
  • Updated dependencies [2c3312f1a]
  • Updated dependencies [d12c7d978]
    • @graphql-mesh/types@0.36.0
    • @graphql-mesh/utils@0.9.1

0.12.0

Minor Changes

  • 0b175305a: feat(runtime): add @live directive on demand

0.11.9

Patch Changes

  • Updated dependencies [191a663a]
    • @graphql-mesh/types@0.35.1

0.11.8

Patch Changes

  • Updated dependencies [b9ca0c30]
    • @graphql-mesh/types@0.35.0
    • @graphql-mesh/utils@0.9.0

0.11.7

Patch Changes

  • cf58cd5c: fix(runtime): deduplicate live directive

0.11.6

Patch Changes

  • ec89a923: fix(runtime): respect noWrap transforms at source level
  • Updated dependencies [ec89a923]
    • @graphql-mesh/utils@0.8.8

0.11.5

Patch Changes

  • Updated dependencies [55327fd6]
    • @graphql-mesh/types@0.34.1

0.11.4

Patch Changes

  • Updated dependencies [76051dd7]
    • @graphql-mesh/types@0.34.0

0.11.3

Patch Changes

  • Updated dependencies [646d6bdb]
    • @graphql-mesh/types@0.33.0

0.11.2

Patch Changes

  • Updated dependencies [68d6b117]
    • @graphql-mesh/types@0.32.0

0.11.1

Patch Changes

  • Updated dependencies [212f2d66]
    • @graphql-mesh/types@0.31.1

0.11.0

Minor Changes

  • 77327988: feat(runtime): Live Queries Support

Patch Changes

  • Updated dependencies [77327988]
    • @graphql-mesh/types@0.31.0

0.10.26

Patch Changes

  • Updated dependencies [48f38a4a]
    • @graphql-mesh/types@0.30.1

0.10.25

Patch Changes

  • Updated dependencies [938cca26]
    • @graphql-mesh/types@0.30.0

0.10.24

Patch Changes

  • Updated dependencies [8ef29de1]
    • @graphql-mesh/types@0.29.4

0.10.23

Patch Changes

  • a02d86c3: fix(runtime): patch graphql-compose schemas to support @defer and @stream
  • Updated dependencies [a02d86c3]
  • Updated dependencies [a02d86c3]
  • Updated dependencies [a02d86c3]
    • @graphql-mesh/types@0.29.3

0.10.22

Patch Changes

  • Updated dependencies [69d2198d]
    • @graphql-mesh/utils@0.8.7

0.10.21

Patch Changes

  • bf6c517d: fix(runtime): mutate incoming context object instead of creating a new one

0.10.20

Patch Changes

  • Updated dependencies [8e8848e1]
    • @graphql-mesh/types@0.29.2

0.10.19

Patch Changes

  • Updated dependencies [7e970f09]
    • @graphql-mesh/utils@0.8.6

0.10.18

Patch Changes

  • Updated dependencies [e8994875]
    • @graphql-mesh/types@0.29.1

0.10.17

Patch Changes

  • Updated dependencies [8d345721]
    • @graphql-mesh/utils@0.8.5

0.10.16

Patch Changes

  • c767df01: fix(fs): fix fs handling issues for non Node environments
  • Updated dependencies [c767df01]
  • Updated dependencies [183cfa96]
  • Updated dependencies [b3d7ecbf]
    • @graphql-mesh/types@0.29.0
    • @graphql-mesh/utils@0.8.4

0.10.15

Patch Changes

  • Updated dependencies [a22fc6f3]
    • @graphql-mesh/types@0.28.0

0.10.14

Patch Changes

  • Updated dependencies [c1de3e43]
    • @graphql-mesh/types@0.27.0

0.10.13

Patch Changes

  • Updated dependencies [75f6dff9]
  • Updated dependencies [c4f207a7]
    • @graphql-mesh/types@0.26.0

0.10.12

Patch Changes

  • Updated dependencies [0df817d0]
    • @graphql-mesh/types@0.25.0

0.10.11

Patch Changes

  • Updated dependencies [08c2966e]
    • @graphql-mesh/utils@0.8.3

0.10.10

Patch Changes

  • Updated dependencies [b6262481]
    • @graphql-mesh/types@0.24.0

0.10.9

Patch Changes

  • Updated dependencies [e5b38574]
    • @graphql-mesh/types@0.23.3

0.10.8

Patch Changes

  • Updated dependencies [c85a54eb]
    • @graphql-mesh/utils@0.8.2

0.10.7

Patch Changes

  • Updated dependencies [c614e796]
    • @graphql-mesh/types@0.23.2

0.10.6

Patch Changes

  • Updated dependencies [59d77fb8]
    • @graphql-mesh/types@0.23.1

0.10.5

Patch Changes

  • Updated dependencies [e5cd44f5]
    • @graphql-mesh/types@0.23.0

0.10.4

Patch Changes

  • Updated dependencies [2fd59a83]
    • @graphql-mesh/types@0.22.0

0.10.3

Patch Changes

  • Updated dependencies [c064e3a8]
    • @graphql-mesh/types@0.21.1
    • @graphql-mesh/utils@0.8.1

0.10.2

Patch Changes

  • 1f0b2f1f: fix(stitching): fix stitching resolvers issue
  • Updated dependencies [03f41cd0]
    • @graphql-mesh/types@0.21.0

0.10.1

Patch Changes

  • Updated dependencies [1e7fd602]
    • @graphql-mesh/types@0.20.1

0.10.0

Minor Changes

  • 2d14fcc3: bump graphql-tools to v7

Patch Changes

  • Updated dependencies [2d14fcc3]
  • Updated dependencies [2d14fcc3]
    • @graphql-mesh/types@0.20.0
    • @graphql-mesh/utils@0.8.0

0.9.0

Minor Changes

  • c9a272f7: split api in apiQuery, apiMutation, apiSubscription

0.8.0

Minor Changes

  • c1b073de: feat(runtime): support TypedDocumentNode

Patch Changes

  • Updated dependencies [c1b073de]
    • @graphql-mesh/types@0.19.0
    • @graphql-mesh/utils@0.7.0

0.7.15

Patch Changes

  • Updated dependencies [5628fb14]
    • @graphql-mesh/types@0.18.0

0.7.14

Patch Changes

  • Updated dependencies [0560e806]
    • @graphql-mesh/types@0.17.1

0.7.13

Patch Changes

  • Updated dependencies [c26c8c56]
    • @graphql-mesh/types@0.17.0

0.7.12

Patch Changes

  • Updated dependencies [3770af72]
    • @graphql-mesh/types@0.16.1

0.7.11

Patch Changes

  • Updated dependencies [3ee10180]
    • @graphql-mesh/types@0.16.0

0.7.10

Patch Changes

  • Updated dependencies [0f17c58c]
    • @graphql-mesh/types@0.15.0

0.7.9

Patch Changes

  • Updated dependencies [937c87d2]
    • @graphql-mesh/types@0.14.1

0.7.8

Patch Changes

  • f6dae19b: fix(runtime): map schemas to rawSources correctly

0.7.7

Patch Changes

  • bd26407b: fix(runtime): apply transforms correctly in source level

0.7.6

Patch Changes

  • Updated dependencies [1e0445ee]
    • @graphql-mesh/types@0.14.0

0.7.5

Patch Changes

  • Updated dependencies [b50a68e3]
    • @graphql-mesh/types@0.13.0

0.7.4

Patch Changes

  • 3b658014: fix(runtime): prefer same operation type during stitching
  • Updated dependencies [e2b34219]
  • Updated dependencies [9a7a55c4]
    • @graphql-mesh/types@0.12.0
    • @graphql-mesh/utils@0.6.0

0.7.3

Patch Changes

  • a3b42cfd: fix(runtime): handle transforms correctly for single source
  • Updated dependencies [2dedda3c]
  • Updated dependencies [a3b42cfd]
    • @graphql-mesh/types@0.11.3
    • @graphql-mesh/utils@0.5.4

0.7.2

Patch Changes

  • Updated dependencies [6d624576]
    • @graphql-mesh/types@0.11.2

0.7.1

Patch Changes

  • Updated dependencies [405cec23]
    • @graphql-mesh/types@0.11.1

0.7.0

Minor Changes

  • 48d89de2: feat(runtime): replace hooks with pubsub logic

Patch Changes

  • 2e7d4fb0: fix(runtime): apply noWrap transforms
  • Updated dependencies [48d89de2]
    • @graphql-mesh/types@0.11.0

0.6.5

Patch Changes

  • Updated dependencies [79adf4b6]
  • Updated dependencies [79adf4b6]
    • @graphql-mesh/utils@0.5.3
    • @graphql-mesh/types@0.10.0

0.6.4

Patch Changes

  • Updated dependencies [2d5cc25b]
    • @graphql-mesh/types@0.9.2

0.6.3

Patch Changes

  • Updated dependencies [93ad5255]
    • @graphql-mesh/types@0.9.1

0.6.2

Patch Changes

  • 9900d2fa: fix(runtime): handle noWrap transforms correctly
  • Updated dependencies [9900d2fa]
  • Updated dependencies [9900d2fa]
    • @graphql-mesh/utils@0.5.2

0.6.1

Patch Changes

  • Updated dependencies [c8d9695e]
  • Updated dependencies [8f53be10]
    • @graphql-mesh/types@0.9.0
    • @graphql-mesh/utils@0.5.1

0.6.0

Minor Changes

  • 6aef18be: refactor(runtime): do not configure handler and transforms

Patch Changes

  • Updated dependencies [d2e56567]
    • @graphql-mesh/types@0.8.1

0.5.0

Minor Changes

  • a789c312: feat(stitching): use batch execution

Patch Changes

  • Updated dependencies [a789c312]
    • @graphql-mesh/types@0.8.0
    • @graphql-mesh/utils@0.5.0

0.4.0

Minor Changes

  • 718e7a16: fix(runtime): fix browser support

Patch Changes

  • Updated dependencies [718e7a16]
    • @graphql-mesh/types@0.7.0
    • @graphql-mesh/utils@0.4.0

0.3.2

Patch Changes

  • Updated dependencies [5067ac73]
  • Updated dependencies [a76d74bb]
    • @graphql-mesh/types@0.6.0

0.3.1

Patch Changes

  • dde7878b: fix(runtime): handle empty arrays
  • Updated dependencies [dde7878b]
    • @graphql-mesh/types@0.5.1

0.3.0

Minor Changes

  • 705c4626: introduce an independent config package

Patch Changes

  • Updated dependencies [705c4626]
    • @graphql-mesh/types@0.5.0
    • @graphql-mesh/utils@0.3.0

0.2.19

Patch Changes

  • Updated dependencies [854dc550]
  • Updated dependencies [6f21094b]
    • @graphql-mesh/types@0.4.0
    • @graphql-mesh/cache-inmemory-lru@0.2.19
    • @graphql-mesh/merger-stitching@0.2.18

0.2.18

Patch Changes

  • f650cd2f: fix(cache) handle default cache as inmemory-lru
  • Updated dependencies [f650cd2f]
    • @graphql-mesh/cache-inmemory-lru@0.2.18

0.2.17

Patch Changes

  • 3c131332: feat(cache): introduce new caching strategy localforage
  • Updated dependencies [3c131332]
    • @graphql-mesh/types@0.3.1
    • @graphql-mesh/cache-inmemory-lru@0.2.17
    • @graphql-mesh/merger-stitching@0.2.17

0.2.16

Patch Changes

  • 16ab2aa5: fix(runtime): handle non query operations in proxy sdk
  • Updated dependencies [ccede377]
    • @graphql-mesh/types@0.3.0
    • @graphql-mesh/cache-inmemory-lru@0.2.16
    • @graphql-mesh/merger-stitching@0.2.16