Skip to content

Releases: ardatan/graphql-mesh

January 31, 2025

31 Jan 09:32
f975d5e
Compare
Choose a tag to compare

@graphql-mesh/json-schema@0.108.15

Patch Changes

  • Updated dependencies []:
    • @omnigraph/json-schema@0.108.14

@graphql-mesh/openapi@0.108.16

Patch Changes

  • Updated dependencies []:
    • @omnigraph/openapi@0.108.16

@graphql-mesh/raml@0.108.14

Patch Changes

  • Updated dependencies []:
    • @omnigraph/raml@0.108.14

@omnigraph/json-schema@0.108.14

Patch Changes

  • Updated dependencies
    [0b6ee9c]:
    • @graphql-mesh/transport-rest@0.8.14

@omnigraph/openapi@0.108.16

Patch Changes

  • Updated dependencies []:
    • @omnigraph/json-schema@0.108.14

@omnigraph/raml@0.108.14

Patch Changes

  • Updated dependencies []:
    • @omnigraph/json-schema@0.108.14

@graphql-mesh/transport-rest@0.8.14

Patch Changes

  • #8351
    0b6ee9c
    Thanks @ardatan! - Use @whatwg-node/fetch when the transport
    context doesn't have one

January 29, 2025

29 Jan 14:07
5085135
Compare
Choose a tag to compare

@graphql-mesh/plugin-response-cache@0.103.13

Patch Changes

January 23, 2025

23 Jan 16:18
709000e
Compare
Choose a tag to compare

@graphql-mesh/cache-cfw-kv@0.104.12

Patch Changes

  • Updated dependencies
    [5180b06,
    c54e361]:
    • @graphql-mesh/utils@0.103.12
    • @graphql-mesh/types@0.103.12

@graphql-mesh/cache-file@0.103.13

Patch Changes

  • Updated dependencies
    [5180b06,
    c54e361]:
    • @graphql-mesh/utils@0.103.12
    • @graphql-mesh/types@0.103.12

@graphql-mesh/cache-inmemory-lru@0.0.8

Patch Changes

@graphql-mesh/cache-localforage@0.103.13

Patch Changes

  • Updated dependencies
    [5180b06,
    c54e361,
    f1b5e8e]:
    • @graphql-mesh/utils@0.103.12
    • @graphql-mesh/types@0.103.12
    • @graphql-mesh/cache-inmemory-lru@0.0.8

@graphql-mesh/cache-redis@0.103.13

Patch Changes

  • #8268
    f1b5e8e
    Thanks @ardatan! - Use PX instead of EX to handle milliseconds
    as TTL

  • Updated dependencies
    [5180b06,
    c54e361,
    78c202e]:

    • @graphql-mesh/utils@0.103.12
    • @graphql-mesh/types@0.103.12
    • @graphql-mesh/string-interpolation@0.5.8

@graphql-mesh/compose-cli@1.3.6

Patch Changes

  • Updated dependencies
    [5180b06,
    c54e361,
    f1b5e8e,
    78c202e]:
    • @graphql-mesh/utils@0.103.12
    • @graphql-mesh/types@0.103.12
    • @graphql-mesh/fusion-composition@0.7.18
    • @graphql-mesh/string-interpolation@0.5.8
    • @graphql-mesh/include@0.2.11

@graphql-mesh/fusion-composition@0.7.18

Patch Changes

  • #8268
    f1b5e8e
    Thanks @ardatan! - Respect other @composeDirective definitions
    other than Mesh

  • Updated dependencies
    [5180b06]:

    • @graphql-mesh/utils@0.103.12

@graphql-mesh/include@0.2.11

Patch Changes

  • Updated dependencies
    [5180b06]:
    • @graphql-mesh/utils@0.103.12

@graphql-mesh/apollo-link@0.105.13

Patch Changes

  • Updated dependencies
    [5180b06]:
    • @graphql-mesh/runtime@0.105.13

@graphql-mesh/cli@0.98.18

Patch Changes

  • #8272
    25d9ea7
    Thanks @renovate! - dependencies updates:
  • Updated dependencies
    [5180b06,
    5180b06,
    c54e361]:
    • @graphql-mesh/runtime@0.105.13
    • @graphql-mesh/utils@0.103.12
    • @graphql-mesh/types@0.103.12
    • @graphql-mesh/config@0.106.18
    • @graphql-mesh/http@0.105.13
    • @graphql-mesh/include@0.2.11
    • @graphql-mesh/store@0.103.12

@graphql-mesh/config@0.106.18

Patch Changes

  • Updated dependencies
    [5180b06,
    5180b06,
    c54e361]:
    • @graphql-mesh/runtime@0.105.13
    • @graphql-mesh/utils@0.103.12
    • @graphql-mesh/types@0.103.12
    • @graphql-mesh/cache-localforage@0.103.13
    • @graphql-mesh/merger-bare@0.104.15
    • @graphql-mesh/merger-stitching@0.104.12
    • @graphql-mesh/store@0.103.12

@graphql-mesh/graphql@0.103.13

Patch Changes

  • Updated dependencies
    [5180b06,
    c54e361,
    78c202e]:
    • @graphql-mesh/utils@0.103.12
    • @graphql-mesh/types@0.103.12
    • @graphql-mesh/string-interpolation@0.5.8
    • @graphql-mesh/store@0.103.12

@graphql-mesh/grpc@0.107.3

Patch Changes

  • #8289
    c54e361
    Thanks @ardatan! - New option selectQueryOrMutationField to decide
    which field belongs to which root type explicitly.

    import { defineConfig } from '@graphql-mesh/compose-cli'
    import loadGrpcSubgraph from '@omnigraph/grpc'
    
    export const composeConfig = defineConfig({
      subgraphs: [
        {
          sourceHandler: loadGrpcSubgraph('MyGrpcApi', {
            /** .. **/
    
            // Prefix to collect Query method default: list, get
            prefixQueryMethod: ['list', 'get'],
    
            // Select certain fields as Query or Mutation
            // This overrides `prefixQueryMethod`
            selectQueryOrMutationField: [
              {
                // You can use a pattern matching with *
                fieldName: '*RetrieveMovies',
                type: 'Query'
              },
              // Or you can use a specific field name
              // This will make the field GetMovie available as a Mutation
              // Because it would be Query because of `prefixQueryMethod`
              {
                fieldName: 'GetMovie',
                type: 'Mutation'
              }
            ]
          })
        }
      ]
    })
  • Updated dependencies
    [5180b06,
    c54e361,
    c54e361]:

    • @graphql-mesh/utils@0.103.12
    • @omnigraph/grpc@0.2.2
    • @graphql-mesh/types@0.103.12
    • @graphql-mesh/store@0.103.12
    • @graphql-mesh/transport-grpc@0.2.2

@graphql-mesh/json-schema@0.108.14

Patch Changes

  • Updated dependencies
    [5180b06,
    c54e361,
    78c202e]:
    • @graphql-mesh/utils@0.103.12
    • @graphql-mesh/types@0.103.12
    • @graphql-mesh/string-interpolation@0.5.8
    • @graphql-mesh/store@0.103.12
    • @omnigraph/json-schema@0.108.13

@graphql-mesh/mongoose@0.103.13

Patch Changes

  • Updated dependencies
    [5180b06,
    c54e361,
    78c202e]:
    • @graphql-mesh/utils@0.103.12
    • @graphql-mesh/types@0.103.12
    • @graphql-mesh/string-interpolation@0.5.8

@graphql-mesh/mysql@0.104.12

Patch Changes

Read more

January 15, 2025

15 Jan 12:20
27b5ecc
Compare
Choose a tag to compare

json-machete@0.97.6

Patch Changes

@graphql-mesh/grpc@0.107.2

Patch Changes

  • Updated dependencies
    [d3656b6]:
    • @omnigraph/grpc@0.2.1

@graphql-mesh/json-schema@0.108.13

Patch Changes

@graphql-mesh/mongoose@0.103.12

Patch Changes

@graphql-mesh/openapi@0.108.14

Patch Changes

  • Updated dependencies []:
    • @omnigraph/openapi@0.108.14

@graphql-mesh/raml@0.108.12

Patch Changes

  • Updated dependencies
    [d3656b6]:
    • @omnigraph/raml@0.108.12

@graphql-mesh/transform-hive@0.103.14

Patch Changes

  • #8256
    75d4227
    Thanks @ardatan! - Remove non-existing delegated argument from the
    document while reporting to Hive

@omnigraph/grpc@0.2.1

Patch Changes

@omnigraph/json-schema@0.108.12

Patch Changes

@omnigraph/openapi@0.108.14

Patch Changes

@omnigraph/raml@0.108.12

Patch Changes

@graphql-mesh/plugin-http-details-extensions@0.103.12

Patch Changes

@graphql-mesh/transport-rest@0.8.12

Patch Changes

January 12, 2025

12 Jan 00:04
62faceb
Compare
Choose a tag to compare

@graphql-mesh/json-schema@0.108.12

Patch Changes

January 10, 2025

10 Jan 11:26
ab53a31
Compare
Choose a tag to compare

@graphql-mesh/transform-hive@0.103.13

Patch Changes

@graphql-mesh/plugin-hive@0.103.12

Patch Changes

January 08, 2025

08 Jan 09:41
980f8cb
Compare
Choose a tag to compare

@graphql-mesh/cache-cfw-kv@0.104.11

Patch Changes

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

@graphql-mesh/cache-file@0.103.12

Patch Changes

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

@graphql-mesh/cache-inmemory-lru@0.0.7

Patch Changes

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

@graphql-mesh/cache-localforage@0.103.12

Patch Changes

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

@graphql-mesh/cache-redis@0.103.12

Patch Changes

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

@graphql-mesh/compose-cli@1.3.5

Patch Changes

  • Updated dependencies
    [3fc1f3e,
    4011203]:
    • @graphql-mesh/types@0.103.11
    • @graphql-mesh/utils@0.103.11
    • @graphql-mesh/fusion-composition@0.7.17
    • @graphql-mesh/include@0.2.10

@graphql-mesh/fusion-composition@0.7.17

Patch Changes

  • Updated dependencies
    [4011203]:
    • @graphql-mesh/utils@0.103.11

@graphql-mesh/include@0.2.10

Patch Changes

  • Updated dependencies
    [4011203]:
    • @graphql-mesh/utils@0.103.11

@graphql-mesh/apollo-link@0.105.12

Patch Changes

  • Updated dependencies []:
    • @graphql-mesh/runtime@0.105.12

@graphql-mesh/cli@0.98.17

Patch Changes

  • Updated dependencies
    [3fc1f3e,
    4011203]:
    • @graphql-mesh/types@0.103.11
    • @graphql-mesh/utils@0.103.11
    • @graphql-mesh/config@0.106.17
    • @graphql-mesh/http@0.105.12
    • @graphql-mesh/runtime@0.105.12
    • @graphql-mesh/store@0.103.11
    • @graphql-mesh/include@0.2.10

@graphql-mesh/config@0.106.17

Patch Changes

  • Updated dependencies
    [3fc1f3e,
    4011203]:
    • @graphql-mesh/types@0.103.11
    • @graphql-mesh/utils@0.103.11
    • @graphql-mesh/cache-localforage@0.103.12
    • @graphql-mesh/merger-bare@0.104.14
    • @graphql-mesh/merger-stitching@0.104.11
    • @graphql-mesh/runtime@0.105.12
    • @graphql-mesh/store@0.103.11

@graphql-mesh/graphql@0.103.12

Patch Changes

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

@graphql-mesh/grpc@0.107.1

Patch Changes

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

@graphql-mesh/json-schema@0.108.11

Patch Changes

  • Updated dependencies
    [3fc1f3e,
    4011203]:
    • @graphql-mesh/types@0.103.11
    • @graphql-mesh/utils@0.103.11
    • @graphql-mesh/store@0.103.11
    • @omnigraph/json-schema@0.108.11

@graphql-mesh/mongoose@0.103.11

Patch Changes

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

@graphql-mesh/mysql@0.104.11

Patch Changes

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

@graphql-mesh/neo4j@0.105.11

Patch Changes

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

@graphql-mesh/odata@0.105.11

Patch Changes

  • Updated dependencies
    [3fc1f3e]:
    • @graphql-mesh/types@0.103.11
    • @graphql-mesh/store@0.103.11
    • @omnigraph/odata@0.1.11

@graphql-mesh/openapi@0.108.13

Patch Changes

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

@graphql-mesh/postgraphile@0.103.11

Patch Changes

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

@graphql-mesh/raml@0.108.11

Patch Changes

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

@graphql-mesh/soap@0.105.11

Patch Changes

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

@graphql-mesh/supergraph@0.9.12

Patch Changes

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

@graphql-mesh/thrift@0.105.11

Patch Changes

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

@graphql-mesh/tuql@0.104.11

Patch Changes

  • Updated dependencies
    [3fc1f3e]:
    • @graphql-mesh/types@0.103.11
    • @omnigraph/sqlite@0.7.11

@graphql-mesh/http@0.105.12

Patch Changes

Read more

January 03, 2025

03 Jan 12:28
87d20e4
Compare
Choose a tag to compare

@graphql-mesh/grpc@0.107.0

Minor Changes

  • #8203
    c541164
    Thanks @ardatan! - Handle multiple gRPC services correctly in a
    supergraph

    Previously multiple directives on Query type conflicting, which needs to be fixed on Gateway
    runtime later, but for now, it should be already in the transport directive. And this change fixes
    the issue before the gateway runtime fix.

    Generated schema will be different so this can be considered a breaking change but it will be no
    functional change for the existing users.

Patch Changes

  • Updated dependencies
    [c541164]:
    • @graphql-mesh/transport-grpc@0.2.0
    • @omnigraph/grpc@0.2.0

@omnigraph/grpc@0.2.0

Minor Changes

  • #8203
    c541164
    Thanks @ardatan! - Handle multiple gRPC services correctly in a
    supergraph

    Previously multiple directives on Query type conflicting, which needs to be fixed on Gateway
    runtime later, but for now, it should be already in the transport directive. And this change fixes
    the issue before the gateway runtime fix.

    Generated schema will be different so this can be considered a breaking change but it will be no
    functional change for the existing users.

@graphql-mesh/transport-grpc@0.2.0

Minor Changes

  • #8203
    c541164
    Thanks @ardatan! - Handle multiple gRPC services correctly in a
    supergraph

    Previously multiple directives on Query type conflicting, which needs to be fixed on Gateway
    runtime later, but for now, it should be already in the transport directive. And this change fixes
    the issue before the gateway runtime fix.

    Generated schema will be different so this can be considered a breaking change but it will be no
    functional change for the existing users.

December 31, 2024

31 Dec 11:33
c887b69
Compare
Choose a tag to compare

@graphql-mesh/compose-cli@1.3.4

Patch Changes

@graphql-mesh/apollo-link@0.105.11

Patch Changes

  • Updated dependencies
    [36dc08b]:
    • @graphql-mesh/runtime@0.105.11

@graphql-mesh/cli@0.98.16

Patch Changes

  • Updated dependencies
    [36dc08b]:
    • @graphql-mesh/runtime@0.105.11
    • @graphql-mesh/config@0.106.16
    • @graphql-mesh/http@0.105.11

@graphql-mesh/config@0.106.16

Patch Changes

  • Updated dependencies
    [36dc08b]:
    • @graphql-mesh/runtime@0.105.11

@graphql-mesh/http@0.105.11

Patch Changes

  • Updated dependencies
    [36dc08b]:
    • @graphql-mesh/runtime@0.105.11

@graphql-mesh/migrate-config-cli@1.4.8

Patch Changes

  • Updated dependencies
    [36dc08b,
    bbb68a5]:
    • @graphql-mesh/compose-cli@1.3.4
    • @graphql-mesh/cli@0.98.16
    • @graphql-mesh/config@0.106.16

@graphql-mesh/runtime@0.105.11

Patch Changes

@graphql-mesh/urql-exchange@0.105.11

Patch Changes

December 25, 2024

25 Dec 08:36
982c3c7
Compare
Choose a tag to compare

@graphql-mesh/plugin-jwt-auth@1.4.0

Minor Changes

  • #8189
    83a73ab
    Thanks @jjangga0214! -
    #3590 Do not throw when `request` is not
    available in the context, it can be a WebSockets connection

    • Export helper extractFromConnectionParams to get the token from WebSocket connectionParams
      when GraphQL WS is used like
      here
    import {
      defineConfig,
      extractFromConnectionParams,
      extractFromHeader,
      useJWT
    } from '@graphql-hive/gateway'
    
    export const gatewayConfig = defineConfig({
      jwt: {
        // So it will look for the token in the connectionParams.my-token field in case of a WebSockets connection
        // It will check WS params and headers, and get the available one
        lookupLocations: [
          extractFromConnectionParams({ name: 'my-token' }),
          extractFromHeader({ name: 'authorization', prefix: 'Bearer ' })
        ]
      }
    })