@graphql-mesh/types
Changelog for @graphql-mesh/types: every release with its changes and the pull requests behind them.
0.107.1
Patch Changes
-
#9650
c7f0f3fThanks @ardatan! - gRPC: passchannelOptionsthrough to the gRPC clientUse this for message size limits, keepalive, and other channel args. Options are stored as entries so dotted keys like
grpc.max_receive_message_lengthstay GraphQL-safe in the composed schema.import { defineConfig } from '@graphql-mesh/compose-cli' import loadGrpcSubgraph from '@omnigraph/grpc' export const composeConfig = defineConfig({ subgraphs: [ { sourceHandler: loadGrpcSubgraph('MyGrpcApi', { endpoint: 'localhost:50051', channelOptions: { 'grpc.max_receive_message_length': 10_000_000, 'grpc.keepalive_time_ms': 10_000, 'grpc.keepalive_timeout_ms': 5_000, 'grpc.keepalive_permit_without_calls': 1 } }) } ] })Legacy Mesh:
sources: - name: MyGrpcApi handler: grpc: endpoint: localhost:50051 channelOptions: grpc.max_receive_message_length: 10000000 grpc.keepalive_time_ms: 10000 -
#9650
c7f0f3fThanks @ardatan! - gRPC: addreflectionMetadatafor server-reflection requestsSend routing / auth metadata only when loading the schema via gRPC reflection (no
source). Runtime RPC metadata remainsmetaData; HTTP headers for a remote.graphqlSDL remainschemaHeaders.import { defineConfig } from '@graphql-mesh/compose-cli' import loadGrpcSubgraph from '@omnigraph/grpc' export const composeConfig = defineConfig({ subgraphs: [ { sourceHandler: loadGrpcSubgraph('MyGrpcApi', { endpoint: 'localhost:50051', // No `source` → schema loaded via reflection reflectionMetadata: { 'grpc-service': 'proto.MyGrpcService', authorization: 'Bearer {env.REFLECTION_TOKEN}' } }) } ] })Legacy Mesh:
sources: - name: MyGrpcApi handler: grpc: endpoint: localhost:50051 reflectionMetadata: grpc-service: proto.MyGrpcService authorization: 'Bearer {env.REFLECTION_TOKEN}'
0.107.0
Minor Changes
-
#9627
51b15f4Thanks @copilot-swe-agent! - feat: serve GraphiQL offline viaserve.playground.offlineAir-gapped setups can bundle GraphiQL assets inline instead of loading them from a CDN:
serve: playground: offline: trueplayground: true/falseis unchanged. Generated artifacts import@graphql-yoga/render-graphiqlwhen offline mode is enabled.
Patch Changes
- #9631
ab73b38Thanks @ardatan! - Do not silently fall back to CDN GraphiQL whenserve.playground.offlineis set withoutrenderGraphiQL, and document that@graphql-yoga/render-graphiqlmust be installed in the app.
0.106.0
Minor Changes
-
#9609
07c7b8eThanks @ardatan! - Batched@resolveTojoins can now match results to keys by a field on each result (valueKeyField), instead of assuming the upstream returns one row per key in request order. Use this for collection-style sources (Strapi filters, Hasurawhere, SQLIN (...), and similar) that return rows in their own order, skip missing keys, or return multiple rows per key.Example:
extend type SearchResult { products: [Product!]! @resolveTo( sourceName: "Products" sourceTypeName: "Query" sourceFieldName: "productsBySkus" keyField: "sku" keysArg: "skus" valueKeyField: "sku" ) }Docs: Schema Extensions → Matching results by a field (
valueKeyField)
0.105.1
Patch Changes
- #9586
096ed33Thanks @dependabot! - dependencies updates:- Updated dependency
@graphql-hive/pubsub@^2.2.1↗︎ (from^2.1.1, independencies) - Updated dependency
@graphql-tools/batch-delegate@^10.0.29↗︎ (from^10.0.26, independencies) - Updated dependency
@graphql-tools/delegate@^12.1.1↗︎ (from^12.0.19, independencies) - Updated dependency
@graphql-tools/utils@^11.2.2↗︎ (from^11.2.0, independencies)
- Updated dependency
0.105.0
Minor Changes
-
#9441
b7def27Thanks @enisdenjo! - AWS IAM authentication for Redis cacheIAM auth for ElastiCache/MemoryDB works by generating a short-lived SigV4 presigned URL (valid up to 15 minutes) and using it as the Redis AUTH password. The token is signed against the
elasticache(ormemorydb) service using the ambient AWS credentials resolved via the standard credential chain (env vars,~/.aws/credentials, EC2 instance role, ECS task role, etc.).The
@smithy/signature-v4and@aws-sdk/credential-providerspackages are dynamically imported only wheniamAuthis configured, so gateways not using IAM auth pay zero cost.Usage
Install the optional peer dependencies:
yarn add @aws-crypto/sha256-js @aws-sdk/credential-providers @aws-sdk/util-format-url @smithy/protocol-http @smithy/signature-v4import RedisCache from '@graphql-mesh/cache-redis' const cache = new RedisCache({ host: 'my-cluster.abc123.0001.use1.cache.amazonaws.com', port: '6379', username: 'iam-user-01', tls: true, iamAuth: { // AWS region where the cluster is deployed region: 'us-east-1', // cluster name used as the host in the SigV4 presigned URL clusterName: 'my-cluster', // IAM-enabled Redis username - must match the ElastiCache/MemoryDB user id exactly userId: 'iam-user-01', // AWS service to sign for - 'elasticache' (default) or 'memorydb' serviceName: 'elasticache', // token expiry in seconds - maximum 900 (15 minutes), defaults to 900 tokenExpirySeconds: 900 } })https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/auth-iam.html
0.104.30
Patch Changes
-
#9465
eece882Thanks @zcag! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^10.0.24↗︎ (from^10.0.20, independencies) - Updated dependency
@graphql-tools/delegate@^12.0.17↗︎ (from^12.0.14, independencies) - Updated dependency
@graphql-tools/utils@^11.1.1↗︎ (from^11.1.0, independencies) - Updated dependency
@repeaterjs/repeater@^3.1.0↗︎ (from^3.0.6, independencies)
- Updated dependency
-
#9527
59a2e76Thanks @dependabot! - dependencies updates:- Updated dependency
@repeaterjs/repeater@^3.1.0↗︎ (from^3.0.6, independencies)
- Updated dependency
-
#9530
6282a71Thanks @dependabot! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^10.0.24↗︎ (from^10.0.22, independencies) - Updated dependency
@graphql-tools/delegate@^12.0.17↗︎ (from^12.0.16, independencies) - Updated dependency
@graphql-tools/utils@^11.1.1↗︎ (from^11.1.0, independencies)
- Updated dependency
-
#9547
b28d9ecThanks @dependabot! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^10.0.25↗︎ (from^10.0.24, independencies) - Updated dependency
@graphql-tools/delegate@^12.0.18↗︎ (from^12.0.17, independencies) - Updated dependency
@graphql-tools/utils@^11.2.0↗︎ (from^11.1.1, independencies)
- Updated dependency
-
#9560
1b0e3c4Thanks @dependabot! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^10.0.26↗︎ (from^10.0.25, independencies) - Updated dependency
@graphql-tools/delegate@^12.0.19↗︎ (from^12.0.18, independencies)
- Updated dependency
0.104.29
Patch Changes
-
#9470
1da4b45Thanks @dependabot! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^10.0.21↗︎ (from^10.0.20, independencies) - Updated dependency
@graphql-tools/delegate@^12.0.15↗︎ (from^12.0.14, independencies)
- Updated dependency
-
#9490
fa18e2dThanks @dependabot! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^10.0.22↗︎ (from^10.0.21, independencies) - Updated dependency
@graphql-tools/delegate@^12.0.16↗︎ (from^12.0.15, independencies)
- Updated dependency
0.104.28
Patch Changes
-
#9430
8c7b764Thanks @dependabot! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^10.0.20↗︎ (from^10.0.19, independencies) - Updated dependency
@graphql-tools/delegate@^12.0.14↗︎ (from^12.0.13, independencies)
- Updated dependency
-
#9446
6943e28Thanks @enisdenjo! - dependencies updates:- Updated dependency
@graphql-tools/utils@^11.1.0↗︎ (from^11.0.1, independencies)
- Updated dependency
0.104.27
Patch Changes
- #9406
af31a59Thanks @dependabot! - dependencies updates:- Updated dependency
@graphql-tools/utils@^11.0.1↗︎ (from^11.0.0, independencies)
- Updated dependency
0.104.26
Patch Changes
- #9389
95a2d10Thanks @dependabot! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^10.0.19↗︎ (from^10.0.18, independencies) - Updated dependency
@graphql-tools/delegate@^12.0.13↗︎ (from^12.0.12, independencies)
- Updated dependency
0.104.25
Patch Changes
- #9329
300aea0Thanks @dependabot! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^10.0.18↗︎ (from^10.0.17, independencies) - Updated dependency
@graphql-tools/delegate@^12.0.12↗︎ (from^12.0.11, independencies)
- Updated dependency
0.104.24
Patch Changes
- #9315
2c80833Thanks @dependabot! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^10.0.17↗︎ (from^10.0.14, independencies) - Updated dependency
@graphql-tools/delegate@^12.0.11↗︎ (from^12.0.8, independencies)
- Updated dependency
0.104.23
Patch Changes
- #9283
4f81520Thanks @dependabot! - BREAKING: experimental__persistedDocuments is now renamed to persistedDocuments
0.104.22
Patch Changes
-
#9261
a442cbeThanks @dependabot! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^10.0.14↗︎ (from^10.0.13, independencies) - Updated dependency
@graphql-tools/delegate@^12.0.8↗︎ (from^12.0.7, independencies)
- Updated dependency
-
#8854
080aca9Thanks @hoi4! - gRPC Client returnsundefinedfor empty arrays but the transport should return them as empty arrays
0.104.21
Patch Changes
- #9228
d213cd9Thanks @dependabot! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^10.0.13↗︎ (from^10.0.12, independencies) - Updated dependency
@graphql-tools/delegate@^12.0.7↗︎ (from^12.0.6, independencies)
- Updated dependency
0.104.20
Patch Changes
-
#9199
6c65df7Thanks @dependabot! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^10.0.12↗︎ (from^10.0.10, independencies) - Updated dependency
@graphql-tools/delegate@^12.0.6↗︎ (from^12.0.4, independencies)
- Updated dependency
-
#9215
6e3779cThanks @ardatan! - Destroy Hive client when Mesh instance is destroyed, in Mesh v0, the destroy event is emitted by the Mesh instance’s PubSub engine, so we can subscribe to it and dispose the Hive client when the event is emitted. This ensures that any resources used by the Hive client are properly cleaned up when the Mesh instance is destroyed.
0.104.19
Patch Changes
-
#9120
c219668Thanks @dependabot! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^10.0.9↗︎ (from^10.0.8, independencies) - Updated dependency
@graphql-tools/delegate@^12.0.3↗︎ (from^12.0.2, independencies) - Updated dependency
@graphql-tools/utils@^11.0.0↗︎ (from^10.11.0, independencies)
- Updated dependency
-
#9129
3f91b5aThanks @dependabot! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^10.0.10↗︎ (from^10.0.9, independencies) - Updated dependency
@graphql-tools/delegate@^12.0.4↗︎ (from^12.0.3, independencies)
- Updated dependency
0.104.18
Patch Changes
- #9027
72c443cThanks @dependabot! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^10.0.8↗︎ (from^10.0.0, independencies) - Updated dependency
@graphql-tools/delegate@^12.0.2↗︎ (from^12.0.0, independencies) - Updated dependency
@graphql-tools/utils@^10.11.0↗︎ (from^10.8.0, independencies)
- Updated dependency
0.104.17
Patch Changes
- #9022
3987b80Thanks @ardatan! - dependencies updates:- Updated dependency
@graphql-tools/delegate@^12.0.0↗︎ (from^11.0.0, independencies)
- Updated dependency
0.104.16
Patch Changes
-
#8945
bb42d37Thanks @ardatan! - dependencies updates:- Updated dependency
@graphql-hive/pubsub@^2.1.1↗︎ (fromnext, independencies) - Removed dependency
@graphql-mesh/store@^0.104.15↗︎ (fromdependencies)
- Updated dependency
-
#8945
bb42d37Thanks @ardatan! - Remove unnecessary store dependency
0.104.15
Patch Changes
-
#8793
b077f20Thanks @ardatan! - Support polling in an interval by millisecondsplugins: - liveQuery: invalidations: - pollingInterval: 10000 # Polling interval in milliseconds invalidate: - Query.products -
Updated dependencies []:
- @graphql-mesh/store@0.104.15
0.104.14
Patch Changes
-
1db3c6bThanks @ardatan! - Fix the behavior matching the documentationNow
customproperty accepts a factory function or the value directly. Previously it was just the path to the module with the export (./module.ts#exportName) -
Updated dependencies []:
- @graphql-mesh/store@0.104.14
0.104.13
Patch Changes
- #8745
dfc6bc1Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^10.0.0↗︎ (from^9.0.10, independencies) - Updated dependency
@graphql-tools/delegate@^11.0.0↗︎ (from^10.0.28, independencies)
- Updated dependency
- Updated dependencies []:
- @graphql-mesh/store@0.104.13
0.104.12
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.104.12
0.104.11
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.104.11
0.104.10
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.104.10
0.104.9
Patch Changes
-
#8733
0c18fe1Thanks @ardatan! - Support Type Merging within additional type defs for subscriptionsThis allows subscription events to resolve fields from other subgraphs.
For example, if you have a
productssubgraph like this:type Query { hello: String! } type Product @key(fields: "id") { id: ID! name: String! price: Float! }we need add the subscription fields like this:
import { defineConfig, loadGraphQLHTTPSubgraph } from '@graphql-mesh/compose-cli' export const composeConfig = defineConfig({ subgraphs: [ { sourceHandler: loadGraphQLHTTPSubgraph('products', { endpoint: `http://localhost:3000/graphql` }) } ], additionalTypeDefs: /* GraphQL */ ` extend schema { subscription: Subscription } type Subscription { newProduct: Product! @resolveTo(pubsubTopic: "new_product", sourceName: "products") } ` })you can subscribe to Hive Gateway like this:
subscription { newProduct { name price } }emit an event to the Redis instance on the
new_producttopic this:PUBLISH new_product '{"id":"roomba70x"}'The subscriber will then receive the following event:
{ "data": { "newProduct": { "name": "Roomba 70x", "price": 279.99 } } }Because Hive Gateway merged the
Producttype from theproductssubgraph into the root schema, it can resolve thenameandpricefields even though they are not defined in theadditionalTypeDefs. -
Updated dependencies []:
- @graphql-mesh/store@0.104.9
0.104.8
Patch Changes
-
#8716
fb6e935Thanks @enisdenjo! - dependencies updates:- Added dependency
@graphql-hive/pubsub@next↗︎ (todependencies) - Added dependency
@repeaterjs/repeater@^3.0.6↗︎ (todependencies) - Added dependency
@whatwg-node/disposablestack@^0.0.6↗︎ (todependencies)
- Added dependency
-
#8716
fb6e935Thanks @enisdenjo! - Export the upcoming and improvedHivePubSubfrom@graphql-hive/pubsubtogether with a utility to detect and convert it to the legacyMeshPubSub -
Updated dependencies []:
- @graphql-mesh/store@0.104.8
0.104.7
Patch Changes
-
Updated dependencies []:
- @graphql-mesh/store@0.104.7
0.104.6
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.104.6
0.104.5
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.104.5
0.104.4
Patch Changes
-
Updated dependencies []:
- @graphql-mesh/store@0.104.4
0.104.3
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.104.3
0.104.2
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.104.2
0.104.1
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.104.1
0.104.0
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.104.0
0.103.21
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.103.21
0.103.20
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.103.20
0.103.19
Patch Changes
-
#8414
d9cf1d3Thanks @ardatan! - Auto detection of SOAP version to decide SOAP namespace; For SOAP 1.1, it is set tohttp://schemas.xmlsoap.org/soap/envelope/and for SOAP 1.2, it is set tohttp://www.w3.org/2003/05/soap-envelope.If you want to use a custom namespace, you can set it like below;
import { defineConfig } from '@graphql-mesh/compose-cli' import { loadSOAPSubgraph } from '@omnigraph/soap' export const composeConfig = defineConfig({ subgraphs: [ { sourceHandler: loadSOAPSubgraph('CountryInfo', { source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', soapNamespace: 'http://foo.com/schemas/soap/envelope' }) } ] }) -
Updated dependencies []:
- @graphql-mesh/store@0.103.19
0.103.18
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.103.18
0.103.17
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.103.17
0.103.16
Patch Changes
-
#8375
b44f8b7Thanks @ardatan! - More clear key-value pairs in the logs -
Updated dependencies []:
- @graphql-mesh/store@0.103.16
0.103.15
Patch Changes
-
b5c05c4Thanks @ardatan! - Export again accidentially removed RedisConfig -
Updated dependencies []:
- @graphql-mesh/store@0.103.15
0.103.14
Patch Changes
-
#8260
fc44a1eThanks @ardatan! - Support Redis Sentinels - See more -
Updated dependencies []:
- @graphql-mesh/store@0.103.14
0.103.13
Patch Changes
- #8362
ce5e094Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/utils@^10.8.0↗︎ (from^10.6.0, independencies)
- Updated dependency
- Updated dependencies
[
ce5e094]:- @graphql-mesh/store@0.103.13
0.103.12
Patch Changes
-
#8289
c54e361Thanks @ardatan! - New optionselectQueryOrMutationFieldto 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 []:
- @graphql-mesh/store@0.103.12
0.103.11
Patch Changes
-
#8196
3fc1f3eThanks @ardatan! - - You can now choose the name of the alias you want to use for SOAP body;import { defineConfig } from '@graphql-mesh/compose-cli' export const composeConfig = defineConfig({ sources: [ { sourceHandler: loadSOAPSubgraph('CountryInfo', { source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', bodyAlias: 'my-body' }) } ] })- Then it will generate a body like below by using the alias;
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:my-body="http://foo.com/"> <soap:Body> <my-body:Foo> <my-body:Bar>baz</my-body:Bar> </my-body:Foo> </soap:Body> </soap:Envelope>If you want to add SOAP headers to the request body like below;
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:header="http://foo.com/"> <soap:Header> <header:MyHeader> <header:UserName>user</header:UserName> <header:Password>password</header:Password> </header:MyHeader> </soap:Header>You can add the headers to the configuration like below;
import { defineConfig } from '@graphql-mesh/compose-cli' import { loadSOAPSubgraph } from '@omnigraph/soap' export const composeConfig = defineConfig({ subgraphs: [ { sourceHandler: loadSOAPSubgraph('CountryInfo', { source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', soapHeaders: { alias: 'header', namespace: 'http://foo.com', headers: { MyHeader: { UserName: 'user', Password: 'password' } } } }) } ] }) -
Updated dependencies []:
- @graphql-mesh/store@0.103.11
0.103.10
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.103.10
0.103.9
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.103.9
0.103.8
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.103.8
0.103.7
Patch Changes
0.103.6
Patch Changes
- #8092
2ef651aThanks @ardatan! - dependencies updates:- Added dependency
@graphql-mesh/store@^0.103.5↗︎ (todependencies) - Added dependency
@graphql-tools/utils@^10.6.0↗︎ (todependencies) - Added dependency
tslib@^2.4.0↗︎ (todependencies) - Removed dependency
@graphql-mesh/store@^0.103.5↗︎ (frompeerDependencies) - Removed dependency
@graphql-tools/utils@^10.6.0↗︎ (frompeerDependencies) - Removed dependency
tslib@^2.4.0↗︎ (frompeerDependencies)
- Added dependency
- Updated dependencies
[
2ef651a]:- @graphql-mesh/store@0.103.6
0.103.5
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.103.5
0.103.4
Patch Changes
-
8fcfe3fThanks @ardatan! - Fix compatibility between MeshPlugin and GatewayPlugin -
Updated dependencies []:
- @graphql-mesh/store@0.103.4
0.103.3
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.103.3
0.103.2
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.103.2
0.103.1
Patch Changes
- #7978
92d3ce1Thanks @ardatan! - dependencies updates:- Updated dependency
@graphql-tools/utils@^10.6.0↗︎ (from^10.5.5, inpeerDependencies)
- Updated dependency
- Updated dependencies
[
92d3ce1]:- @graphql-mesh/store@0.103.1
0.103.0
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.103.0
0.102.13
Patch Changes
- Updated dependencies
[
fcf18fb]:- @graphql-mesh/store@0.102.13
0.102.12
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.102.12
0.102.11
Patch Changes
- #7838
de41fc2Thanks @ardatan! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^9.0.10↗︎ (from^9.0.9, independencies) - Updated dependency
@graphql-tools/delegate@^10.0.28↗︎ (from^10.0.27, independencies)
- Updated dependency
- Updated dependencies []:
- @graphql-mesh/store@0.102.11
0.102.10
Patch Changes
- #7828
997b81cThanks @ardatan! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^9.0.9↗︎ (from^9.0.8, independencies) - Updated dependency
@graphql-tools/delegate@^10.0.27↗︎ (from^10.0.26, independencies)
- Updated dependency
- Updated dependencies []:
- @graphql-mesh/store@0.102.10
0.102.9
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.102.9
0.102.8
Patch Changes
- #7769
518c42cThanks @ardatan! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^9.0.8↗︎ (from^9.0.5, independencies) - Updated dependency
@graphql-tools/delegate@^10.0.26↗︎ (from^10.0.23, independencies)
- Updated dependency
- Updated dependencies []:
- @graphql-mesh/store@0.102.8
0.102.7
Patch Changes
- #7781
50bf472Thanks @ardatan! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^9.0.5↗︎ (from^9.0.3, independencies) - Updated dependency
@graphql-tools/delegate@^10.0.23↗︎ (from^10.0.21, independencies) - Updated dependency
@graphql-tools/utils@^10.5.5↗︎ (from^10.5.3, inpeerDependencies)
- Updated dependency
- Updated dependencies
[
50bf472]:- @graphql-mesh/store@0.102.7
0.102.6
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.102.6
0.102.5
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.102.5
0.102.4
Patch Changes
- #7576
edbc074Thanks @ardatan! - dependencies updates:- Updated dependency
@graphql-tools/delegate@^10.0.21↗︎ (from^10.0.20, independencies)
- Updated dependency
- Updated dependencies []:
- @graphql-mesh/store@0.102.4
0.102.3
Patch Changes
- #7572
14ec31fThanks @ardatan! - dependencies updates:- Updated dependency
@graphql-tools/delegate@^10.0.20↗︎ (from^10.0.19, independencies)
- Updated dependency
- Updated dependencies []:
- @graphql-mesh/store@0.102.3
0.102.2
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.102.2
0.102.1
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.102.1
0.102.0
Minor Changes
-
#7530
db41f96Thanks @enisdenjo! - Support Hive’s experimental persisted documentsimport { useMeshHive } from '@graphql-mesh/plugin-hive' // Usage Reporting useMeshHive({ token: '<hive_registry_token>' }) // Persisted Documents useMeshHive({ experimental__persistedDocuments: { cdn: { endpoint: 'https://cdn.graphql-hive.com/<target_id>', accessToken: '<cdn_access_token>' } } }) // Usage Reporting and Persisted Documents useMeshHive({ token: '<hive_registry_token>', experimental__persistedDocuments: { cdn: { endpoint: 'https://cdn.graphql-hive.com/<target_id>', accessToken: '<cdn_access_token>' } } })
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.102.0
0.101.0
Patch Changes
-
#7497
d784488Thanks @ardatan! - dependencies updates:- Updated dependency
@graphql-tools/utils@^10.5.2↗︎ (from^10.3.4, inpeerDependencies)
- Updated dependency
-
#7512
190e9ecThanks @ardatan! - dependencies updates:- Updated dependency
@graphql-tools/delegate@^10.0.19↗︎ (from^10.0.18, independencies) - Updated dependency
@graphql-tools/utils@^10.5.3↗︎ (from^10.5.2, inpeerDependencies)
- Updated dependency
-
Updated dependencies [
d784488,190e9ec]:- @graphql-mesh/store@0.101.0
0.100.0
Patch Changes
- #7477
c06a048Thanks @ardatan! - dependencies updates:- Updated dependency
@graphql-tools/delegate@^10.0.18↗︎ (from^10.0.17, independencies) - Updated dependency
@graphql-tools/utils@^10.3.4↗︎ (from^10.2.3, inpeerDependencies)
- Updated dependency
- Updated dependencies
[
c06a048]:- @graphql-mesh/store@0.100.0
0.99.7
Patch Changes
a1bfc49Thanks @ardatan! - Removed non-functional `trustProxy` option in the config schema This might cause a non-functional config schemna validation warning This change does not have any impact on the functionality of the Mesh- Updated dependencies []:
- @graphql-mesh/store@0.99.7
0.99.6
Patch Changes
- #7447
6c67e77Thanks @ardatan! - dependencies updates:- Updated dependency
@graphql-tools/delegate@^10.0.17↗︎ (from^10.0.16, independencies)
- Updated dependency
- Updated dependencies []:
- @graphql-mesh/store@0.99.6
0.99.5
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.99.5
0.99.4
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.99.4
0.99.3
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.99.3
0.99.2
Patch Changes
- #7352
4bc495cThanks @ardatan! - dependencies updates:- Updated dependency
@graphql-tools/delegate@^10.0.16↗︎ (from^10.0.14, independencies)
- Updated dependency
- Updated dependencies []:
- @graphql-mesh/store@0.99.2
0.99.1
Patch Changes
- #7316
7800514Thanks @enisdenjo! - dependencies updates:- Updated dependency
@graphql-tools/delegate@^10.0.14↗︎ (from^10.0.12, independencies)
- Updated dependency
- Updated dependencies []:
- @graphql-mesh/store@0.99.1
0.99.0
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.99.0
0.98.10
Patch Changes
-
#7185
0d916a4Thanks @ardatan! - dependencies updates:- Updated dependency
@graphql-tools/delegate@^10.0.12↗︎ (from^10.0.11, independencies) - Updated dependency
@graphql-tools/utils@^10.2.3↗︎ (from^10.2.1, inpeerDependencies)
- Updated dependency
-
#7183
8a04cf7Thanks @ardatan! - By default, Mesh does not allow extra parameters in the request body other thanquery,operationName,extensions, andvariables, then throws 400 HTTP Error. This change adds a new option calledextraParamNamesto allow extra parameters in the request body.serve: extraParamNames: - extraParam1 - extraParam2const res = await fetch('/graphql', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ query: 'query { __typename }', extraParam1: 'value1', extraParam2: 'value2' }) }) console.assert(res.status === 200) -
Updated dependencies [
0d916a4]:- @graphql-mesh/store@0.98.10
0.98.9
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.98.9
0.98.8
Patch Changes
-
#7118
4c75671Thanks @kamilkowalski! -loggerconfiguration option only accepts a string -
#7054
88d6232Thanks @ardatan! - UseDisposablepattern for plugins and transports -
Updated dependencies []:
- @graphql-mesh/store@0.98.8
0.98.7
Patch Changes
- Updated dependencies
[
19e90eb]:- @graphql-mesh/store@0.98.7
0.98.6
Patch Changes
- #7030
270679bThanks @ardatan! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^9.0.3↗︎ (from^9.0.2, independencies) - Updated dependency
@graphql-tools/delegate@^10.0.11↗︎ (from^10.0.10, independencies) - Updated dependency
@graphql-tools/utils@^10.2.1↗︎ (from^10.2.0, inpeerDependencies)
- Updated dependency
- Updated dependencies
[
e569774,270679b]:- @graphql-mesh/store@0.98.6
0.98.5
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.98.5
0.98.4
Patch Changes
-
Updated dependencies []:
- @graphql-mesh/store@0.98.4
0.98.3
Patch Changes
-
Updated dependencies []:
- @graphql-mesh/store@0.98.3
0.98.2
Patch Changes
-
Updated dependencies [
96dd11d]:- @graphql-mesh/store@0.98.2
0.98.1
Patch Changes
-
#6903
6044b7fThanks @ardatan! - Previously GraphQL Yoga also had a health check endpoint in/healthpath while Mesh’s health check endpoint is/healthcheck. Now they are both aligned. Also now you can customize the health check endpoint within Mesh Configuration usingserve.healthCheckEndpointkey. Default value is `/healthcheck.serve: healthCheckEndpoint: /healthAction Required: If you are using GraphQL Yoga’s endpoint
/health, instead of/healthcheck, you should update your health check endpoint to/healthin the configuration like above to keep the behavior. -
Updated dependencies []:
- @graphql-mesh/store@0.98.1
0.98.0
Patch Changes
- #6872
2fcadceThanks @ardatan! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^9.0.2↗︎ (from^9.0.0, independencies) - Updated dependency
@graphql-tools/delegate@^10.0.6↗︎ (from^10.0.0, independencies)
- Updated dependency
- Updated dependencies []:
- @graphql-mesh/store@0.98.0
0.97.5
Patch Changes
-
Updated dependencies []:
- @graphql-mesh/store@0.97.5
0.97.4
Patch Changes
-
Updated dependencies []:
- @graphql-mesh/store@0.97.4
0.97.3
Patch Changes
-
Updated dependencies []:
- @graphql-mesh/store@0.97.3
0.97.2
Patch Changes
-
Updated dependencies []:
- @graphql-mesh/store@0.97.2
0.97.1
Patch Changes
-
#6610
dbaf72cThanks @ardatan! - New Plugin: Operation Headers -
Updated dependencies []:
- @graphql-mesh/store@0.97.1
0.97.0
Minor Changes
- #6608
92dce67Thanks @enisdenjo! - setURL and setOptions in onFetch hook
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.97.0
0.96.6
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.96.6
0.96.5
Patch Changes
-
#6553
4b3ea1dThanks @enisdenjo! - Correct additional envelop plugins docs -
Updated dependencies []:
- @graphql-mesh/store@0.96.5
0.96.4
Patch Changes
-
#6505
ae7b085Thanks @EmrysMyrddin! - Allow to configure persisted operations behaviour -
Updated dependencies []:
- @graphql-mesh/store@0.96.4
0.96.3
Patch Changes
-
ac26793Thanks @ardatan! -operationHeadersin Supergraph Handler -
Updated dependencies []:
- @graphql-mesh/store@0.96.3
0.96.2
Patch Changes
-
d758afaThanks @ardatan! -filterDeprecatedFieldsandfilterDeprecatedTypesoptions -
Updated dependencies [
4fac014]:- @graphql-mesh/store@0.96.2
0.96.1
Patch Changes
- Updated dependencies
[
0825974]:- @graphql-mesh/store@0.96.1
0.96.0
Minor Changes
- #6222
5c6a8f784Thanks @ardatan! - BREAKING: Drop bundles, you can use the SDL output from the artifacts later as asourceof the handler
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.96.0
0.95.8
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.95.8
0.95.7
Patch Changes
-
a13969c77Thanks @ardatan! - Support `deprecated` in OpenAPI and JSON Schemas -
Updated dependencies []:
- @graphql-mesh/store@0.95.7
0.95.6
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.95.6
0.95.5
Patch Changes
0.95.4
Patch Changes
-
#5963
625e5d787Thanks @BabakScript! - Add lazyConnect to cache-redis -
Updated dependencies []:
- @graphql-mesh/store@0.95.4
0.95.3
Patch Changes
-
Updated dependencies []:
- @graphql-mesh/store@0.95.3
0.95.2
Patch Changes
d8da4b282Thanks @ardatan! - NewautoSelectionSetWithDepthoption in the incontext sdk to avoid users to write manual selection sets if return types don’t match- Updated dependencies []:
- @graphql-mesh/store@0.95.2
0.95.1
Patch Changes
-
Updated dependencies []:
- @graphql-mesh/store@0.95.1
0.95.0
Minor Changes
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.95.0
0.94.6
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.94.6
0.94.5
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.94.5
0.94.4
Patch Changes
-
Updated dependencies [
52673c705]:- @graphql-mesh/store@0.94.4
0.94.3
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.94.3
0.94.2
Patch Changes
-
#5633
d0d4917f4Thanks @ardatan! - Request Batching on the gateway -
Updated dependencies []:
- @graphql-mesh/store@0.94.2
0.94.1
Patch Changes
- Updated dependencies
[
b85a5b1d3]:- @graphql-mesh/store@0.94.1
0.94.0
Minor Changes
-
#5342
01fb0cc85Thanks @cweckesser! - The rename transform uses an ignore list to skip renaming certain types in a schema. It should be possible to manually enable/disable the usage of the exclusion list via configuration. -
#5449
ef520d91eThanks @ardatan! - Drop Node 14 support and require Node 16 or higher
Patch Changes
- #5446
e881ea609Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@^9.0.0↗︎ (from^8.4.25, independencies) - Updated dependency
@graphql-tools/delegate@^10.0.0↗︎ (from^9.0.32, independencies) - Updated dependency
@graphql-tools/utils@^9.2.1 || ^10.0.0↗︎ (from^9.2.1, inpeerDependencies)
- Updated dependency
- Updated dependencies
[
e881ea609,ef520d91e]:- @graphql-mesh/store@0.94.0
0.93.2
Patch Changes
0.93.1
Patch Changes
- #5365
1dd9a6940Thanks @ardatan! - dependencies updates:- Updated dependency
@graphql-mesh/store@^0.93.0↗︎ (from^1.0.0, inpeerDependencies)
- Updated dependency
- Updated dependencies
[
1dd9a6940]:- @graphql-mesh/store@0.93.1
1.0.0
Minor Changes
- #5337
a597261dbThanks @cweckesser! - If a schema defines root types which names are not the standard/expected ones (“Query”, “Mutation” and “Subscription”) when using the encapsulation transform, the encapsulation will not succeed. The proposed solution is to allow parameterizing the root type names, for the cases where they don’t follow the standard/expected ones. The new parameters are optional and have default values (the “standard” values).
Patch Changes
-
#5340
cff645677Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/delegate@9.0.32↗︎ (from9.0.31, independencies)
- Updated dependency
-
Updated dependencies []:
- @graphql-mesh/store@1.0.0
0.91.15
Patch Changes
-
#5328
0d73b3f71Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.4.25↗︎ (from8.4.24, independencies) - Updated dependency
@graphql-tools/delegate@9.0.31↗︎ (from9.0.30, independencies)
- Updated dependency
-
#5333
ed2232e71Thanks @ardatan! - New Serialize Headers plugin
0.91.14
Patch Changes
-
#5291
20de686dcThanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.4.23↗︎ (from8.4.22, independencies) - Updated dependency
@graphql-tools/delegate@9.0.29↗︎ (from9.0.28, independencies)
- Updated dependency
-
#5301
3926ac41aThanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.4.24↗︎ (from8.4.23, independencies) - Updated dependency
@graphql-tools/delegate@9.0.30↗︎ (from9.0.29, independencies)
- Updated dependency
0.91.13
Patch Changes
-
#5266
870de5daeThanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.4.22↗︎ (from8.4.21, independencies)
- Updated dependency
-
#3915
aea134764Thanks @MarkLyck! - add contextOptions to allow customization of jwt claims -
#5261
a1e08193bThanks @ardatan! -timeoutoption for HTTP requests
0.91.12
Patch Changes
-
#5252
c90eb5ac6Thanks @ardatan! - Make shared packages peer dependency -
Updated dependencies [
c90eb5ac6]:- @graphql-mesh/store@0.9.20
0.91.11
Patch Changes
- #5192
7e7096695Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-typed-document-node/core@3.2.0↗︎ (from3.1.2, independencies)
- Updated dependency
- Updated dependencies []:
- @graphql-mesh/store@0.9.19
0.91.10
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.9.18
0.91.9
Patch Changes
-
#5220
a272fdbcaThanks @ardatan! - Conditional pattern based caching -
Updated dependencies []:
- @graphql-mesh/store@0.9.17
0.91.8
Patch Changes
- Updated dependencies
[
b86d420d4]:- @graphql-mesh/store@0.9.16
0.91.7
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.9.15
0.91.6
Patch Changes
- #5183
0b438c329Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.4.21↗︎ (from8.4.20, independencies) - Updated dependency
@graphql-tools/delegate@9.0.28↗︎ (from9.0.27, independencies) - Updated dependency
@graphql-typed-document-node/core@3.1.2↗︎ (from3.1.1, independencies)
- Updated dependency
- Updated dependencies []:
- @graphql-mesh/store@0.9.14
0.91.5
Patch Changes
-
#5153
5c19f8d6fThanks @ardatan! - FixcreateBuiltMeshHTTPHandler’s context generic -
Updated dependencies []:
- @graphql-mesh/store@0.9.13
0.91.4
Patch Changes
-
#5145
63ab17f0bThanks @madorb! -fetchRequestHeaders,fetchResponseHeaders,httpRequestHeadersandhttpResponseHeaders -
Updated dependencies []:
- @graphql-mesh/store@0.9.12
0.91.3
Patch Changes
- #5135
8c9c39cf5Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.4.20↗︎ (from8.4.19, independencies) - Updated dependency
@graphql-tools/delegate@9.0.27↗︎ (from9.0.26, independencies)
- Updated dependency
- Updated dependencies []:
- @graphql-mesh/store@0.9.11
0.91.2
Patch Changes
-
Updated dependencies []:
- @graphql-mesh/store@0.9.10
0.91.1
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.9.9
0.91.0
Minor Changes
Patch Changes
- #5091
89bb72165Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.4.19↗︎ (from8.4.17, independencies) - Updated dependency
@graphql-tools/delegate@9.0.26↗︎ (from9.0.24, independencies) - Updated dependency
@graphql-tools/utils@9.2.1↗︎ (from9.1.4, independencies)
- Updated dependency
- Updated dependencies
[
89bb72165]:- @graphql-mesh/store@0.9.8
0.90.0
Minor Changes
Patch Changes
- #5087
2005d2b28Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.4.17↗︎ (from8.4.16, independencies) - Updated dependency
@graphql-tools/delegate@9.0.24↗︎ (from9.0.23, independencies)
- Updated dependency
- Updated dependencies []:
- @graphql-mesh/store@0.9.7
0.89.5
Patch Changes
- #5073
ed5843d8aThanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.4.16↗︎ (from8.4.15, independencies) - Updated dependency
@graphql-tools/delegate@9.0.23↗︎ (from9.0.22, independencies)
- Updated dependency
- Updated dependencies []:
- @graphql-mesh/store@0.9.6
0.89.4
Patch Changes
-
#5028
994813331Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.4.15↗︎ (from8.4.14, independencies) - Updated dependency
@graphql-tools/delegate@9.0.22↗︎ (from9.0.21, independencies) - Updated dependency
@graphql-tools/utils@9.1.4↗︎ (from9.1.3, independencies)
- Updated dependency
-
#4930
c015b02a1Thanks @gilgardosh! - Prettier fixes -
Updated dependencies [
994813331,c015b02a1]:- @graphql-mesh/store@0.9.5
0.89.3
Patch Changes
- #4963
99f4c84e6Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.4.14↗︎ (from8.4.13, independencies) - Updated dependency
@graphql-tools/delegate@9.0.21↗︎ (from9.0.20, independencies)
- Updated dependency
- Updated dependencies []:
- @graphql-mesh/store@0.9.4
0.89.2
Patch Changes
0.89.1
Patch Changes
- #4906
f1c2e20e5Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.4.13↗︎ (from8.4.12, independencies) - Updated dependency
@graphql-tools/delegate@9.0.20↗︎ (from9.0.19, independencies)
- Updated dependency
- Updated dependencies []:
- @graphql-mesh/store@0.9.2
0.89.0
Minor Changes
- #4767
3edaa00acThanks @ardatan! - BREAKING - Neo4J handler’surlchanged toendpointto be consistent with other handlers BREAKING - Neo4J handler’stypeDefschanged tosourceto be consistent with other handlers BREAKING - OData handler’surlchanged toendpointto be consistent with other handlers BREAKING - OData handler’smetadatachanged tosourceto be consistent with other handlers BREAKING - OpenAPI handler’sbaseUrlchanged toendpointto be consistent with other handlers BREAKING - RAML handler’sbaseUrlchanged toendpointto be consistent with other handlers BREAKING - RAML handler’sramlFilePathchanged tosourceto be consistent with other handlers
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.9.1
0.88.0
Minor Changes
Patch Changes
- #4901
500a4504cThanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.4.12↗︎ (from8.4.10, independencies) - Updated dependency
@graphql-tools/delegate@9.0.19↗︎ (from9.0.17, independencies) - Updated dependency
@graphql-tools/utils@9.1.3↗︎ (from9.1.1, independencies)
- Updated dependency
- Updated dependencies
[
500a4504c,1a28c92c2]:- @graphql-mesh/store@0.9.0
0.87.1
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.8.65
0.87.0
Minor Changes
Patch Changes
-
Updated dependencies []:
- @graphql-mesh/store@0.8.64
0.86.0
Minor Changes
- #4789
76deb32d1Thanks @ardatan! - BREAKING - Local schemas, SDLs and introspections are now provided assourceinstead ofintrospectionorschema. See the docs for more information.
Patch Changes
-
#4790
8c7d96cffThanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.4.8↗︎ (from8.4.7, independencies) - Updated dependency
@graphql-tools/delegate@9.0.15↗︎ (from9.0.14, independencies) - Updated dependency
@graphql-tools/utils@9.1.0↗︎ (from9.0.1, independencies)
- Updated dependency
-
#4806
990f649efThanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.4.9↗︎ (from8.4.8, independencies) - Updated dependency
@graphql-tools/delegate@9.0.16↗︎ (from9.0.15, independencies)
- Updated dependency
-
#4809
db95881b5Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.4.10↗︎ (from8.4.9, independencies) - Updated dependency
@graphql-tools/delegate@9.0.17↗︎ (from9.0.16, independencies) - Updated dependency
@graphql-tools/utils@9.1.1↗︎ (from9.1.0, independencies)
- Updated dependency
-
#4777
baa4fbf82Thanks @dr3! - Allow pascal-casedQueryandMutationvalues forselectQueryOrMutationField -
Updated dependencies [
8c7d96cff,db95881b5]:- @graphql-mesh/store@0.8.63
0.85.7
Patch Changes
-
#4773
d9c5c1195Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.4.5↗︎ (from8.4.3, independencies) - Updated dependency
@graphql-tools/delegate@9.0.12↗︎ (from9.0.10, independencies)
- Updated dependency
-
#4775
a764fe0d3Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/utils@9.0.1↗︎ (from8.13.1, independencies)
- Updated dependency
-
#4779
85e5071d0Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.4.7↗︎ (from8.4.5, independencies) - Updated dependency
@graphql-tools/delegate@9.0.14↗︎ (from9.0.12, independencies)
- Updated dependency
-
c55e68381Thanks @ardatan! - BREAKING -wsdlrenamed tosourceso you should update your configuration file -
Updated dependencies [
a764fe0d3]:- @graphql-mesh/store@0.8.62
0.85.6
Patch Changes
- #4765
f26714af8Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.4.3↗︎ (from8.4.2, independencies) - Updated dependency
@graphql-tools/delegate@9.0.10↗︎ (from9.0.9, independencies) - Updated dependency
@graphql-tools/utils@8.13.1↗︎ (from8.13.0, independencies)
- Updated dependency
- Updated dependencies
[
f26714af8]:- @graphql-mesh/store@0.8.61
0.85.5
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.8.60
0.85.4
Patch Changes
- #4745
bfedc23d9Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.4.2↗︎ (from8.4.1, independencies) - Updated dependency
@graphql-tools/delegate@9.0.9↗︎ (from9.0.8, independencies) - Updated dependency
@graphql-tools/utils@8.13.0↗︎ (from8.12.0, independencies)
- Updated dependency
- Updated dependencies
[
bfedc23d9]:- @graphql-mesh/store@0.8.59
0.85.3
Patch Changes
- #4732
704a0bd6eThanks @gilgardosh! - dependencies updates:- Updated dependency
@graphql-mesh/store@0.8.57↗︎ (from0.8.56, independencies)
- Updated dependency
- Updated dependencies
[
704a0bd6e]:- @graphql-mesh/store@0.8.58
0.85.2
Patch Changes
-
09c286994Thanks @ardatan! - Fix on handling envelop plugins -
Updated dependencies []:
- @graphql-mesh/store@0.8.57
0.85.1
Patch Changes
-
398af2bf6Thanks @ardatan! - Fix a bug causing the plugin is registered twice with onPluginInit’s addPlugin -
Updated dependencies []:
- @graphql-mesh/store@0.8.56
0.85.0
Minor Changes
Patch Changes
0.84.10
Patch Changes
-
#4646
637e9e9d8Thanks @ardatan! - Fixes for Federation 2 support -
Updated dependencies []:
- @graphql-mesh/store@0.8.54
0.84.9
Patch Changes
-
#4638
dd831a7d1Thanks @ardatan! - Drop Snapshot transform in favor of Snapshot plugin -
Updated dependencies []:
- @graphql-mesh/store@0.8.53
0.84.8
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.8.52
0.84.7
Patch Changes
- #4604
ffb301435Thanks @gilgardosh! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.4.1↗︎ (from8.3.9, independencies) - Updated dependency
@graphql-tools/delegate@9.0.8↗︎ (from9.0.6, independencies)
- Updated dependency
- Updated dependencies []:
- @graphql-mesh/store@0.8.51
0.84.6
Patch Changes
- #4605
31a64714aThanks @ardatan! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.4.1↗︎ (from8.3.9, independencies) - Updated dependency
@graphql-tools/delegate@9.0.8↗︎ (from9.0.6, independencies)
- Updated dependency
- Updated dependencies []:
- @graphql-mesh/store@0.8.50
0.84.5
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.8.49
0.84.4
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.8.48
0.84.3
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.8.47
0.84.2
Patch Changes
-
ff251e4c7Thanks @ardatan! - See the new configuration schema for the new options -
Updated dependencies []:
- @graphql-mesh/store@0.8.46
0.84.1
Patch Changes
- Updated dependencies
[
b444a9c1c]:- @graphql-mesh/store@0.8.45
0.84.0
Minor Changes
Patch Changes
-
#4499
077e65c18Thanks @ardatan! - New Operation Field Permissions plugin -
Updated dependencies []:
- @graphql-mesh/store@0.8.44
0.83.5
Patch Changes
- Updated dependencies
[
add1020c9]:- @graphql-mesh/store@0.8.43
0.83.4
Patch Changes
-
#4439
78599180dThanks @gilgardosh! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.3.9↗︎ (from8.3.7, independencies) - Updated dependency
@graphql-mesh/store@0.8.41↗︎ (from0.8.35, independencies) - Updated dependency
@graphql-tools/delegate@9.0.6↗︎ (from9.0.4, independencies) - Updated dependency
@graphql-tools/utils@8.12.0↗︎ (from8.10.1, independencies)
- Updated dependency
-
Updated dependencies [
78599180d]:- @graphql-mesh/store@0.8.42
0.83.3
Patch Changes
-
#4466
6f52af1c2Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.3.9↗︎ (from8.3.8, independencies) - Updated dependency
@graphql-tools/delegate@9.0.6↗︎ (from9.0.5, independencies) - Updated dependency
@graphql-tools/utils@8.12.0↗︎ (from8.11.0, independencies)
- Updated dependency
-
Updated dependencies [
6f52af1c2]:- @graphql-mesh/store@0.8.41
0.83.2
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.8.40
0.83.1
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.8.39
0.83.0
Minor Changes
Patch Changes
-
#4451
a56ebcec5Thanks @ardatan! - Fix TypeScript typings for additional scalars;For example;
BigIntshould bebigintPositiveIntshould beintFileshould beFileNonEmptyStringshould bestringDateTimeshould beDate
-
24afabeceThanks @ardatan! - Enable Automatic Type Merging by default -
Updated dependencies []:
- @graphql-mesh/store@0.8.38
0.82.3
Patch Changes
-
#4443
9dac0d835Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/batch-delegate@8.3.8↗︎ (from8.3.7, independencies) - Updated dependency
@graphql-tools/delegate@9.0.5↗︎ (from9.0.4, independencies) - Updated dependency
@graphql-tools/utils@8.11.0↗︎ (from8.10.1, independencies)
- Updated dependency
-
Updated dependencies [
9dac0d835]:- @graphql-mesh/store@0.8.37
0.82.2
Patch Changes
-
#4440
b9bb80094Thanks @ardatan! - Bump graphql-compose to fix incompatibility issues with non Node.js environments -
Updated dependencies []:
- @graphql-mesh/store@0.8.36
0.82.1
Patch Changes
-
#4422
3165827f7Thanks @ardatan! - 🚀🚀🚀 New StatsD plugin 🚀🚀🚀You can learn more about tracing and monitoring in GraphQL with different plugins (StatsD, Prometheus, NewRelic and more) in our documentation. Tracing and Monitoring in GraphQL Mesh
-
Updated dependencies []:
- @graphql-mesh/store@0.8.35
0.82.0
Minor Changes
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.8.34
0.81.0
Minor Changes
-
#4396
df37c40f4Thanks @ardatan! - Drop webhook plugin and automatically handle webhooks. See the documentation for more information
Patch Changes
-
#4380
e69462cacThanks @gilgardosh! - dependencies updates:- Updated dependency
@graphql-tools/delegate@9.0.4↗︎ (from9.0.3, independencies) - Updated dependency
@graphql-tools/utils@8.10.1↗︎ (from8.10.0, independencies)
- Updated dependency
-
#4389
12ae4469aThanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/delegate@9.0.4↗︎ (from9.0.3, independencies) - Updated dependency
@graphql-tools/utils@8.10.1↗︎ (from8.10.0, independencies)
- Updated dependency
-
#4409
15f315959Thanks @ardatan! - dependencies updates:- Added dependency
@graphql-tools/batch-delegate@8.3.7↗︎ (todependencies)
- Added dependency
-
Updated dependencies [
e69462cac,12ae4469a]:- @graphql-mesh/store@0.8.33
0.80.2
Patch Changes
-
#4357
be79b20a5Thanks @gilgardosh! - ## Breaking changesOpenAPI has been completely rewritten based on JSON Schema handler from scratch. It’s now more stable and supports more features. However, it produces different output and takes different configuration options.
Please check the migration guide to learn how to migrate your existing OpenAPI handler configuration. Migration Guide from 0.31 to 0.32
This rewrite has been done under
@graphql-mesh/new-openapiname so far, and you can check its changelog to see the progress.@graphql-mesh/new-openapi’sCHANGELOG -
Updated dependencies []:
- @graphql-mesh/store@0.8.32
0.80.1
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.8.31
0.80.0
Minor Changes
- #4327
f882aca38Thanks @gilgardosh! - ## BREAKING CHANGES- Named types are no longer deduplicated automatically, so this might introduce new types on your side. Also the types with unknown content are always reflected as “JSON”/“Any” scalar type
noDeduplicateoption has been dropped, because it is no longer needed.
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.8.30
0.79.0
Minor Changes
-
#4235
b162269f7Thanks @gilgardosh! - - Support “$request.query” and “$request.path” usages in OpenAPI runtime expressions- Fix
Field not founderror when an OpenAPI link refers to an operation which is notMutation - Do not use AJV and check field names in the received object to resolve the type name for a union field
- Fix
queryParamswhich allows you to pass query parameters for all operations - Handle cookie paramters correctly defined in the OpenAPI document by trimming empty values
- Respect the mime types defined in the OpenAPI document. Now it creates a union for each mime type defined in the document, and resolve it by the mime type.
- Respect JSON examples given in the OpenAPI document correctly even if they are strings with JSON content.
- Normalize(lowercase header names) and merge final operation headers correctly from different
places
operationHeadersfrom the bundle and configuration plusheadersdefined for that specific operation. - Do not ignore operationHeaders defined in the configuration even if there are some already defined in the bundle
BREAKING CHANGES:
-
If a JSON Schema type cannot be represented in GraphQL (object without properties etc.), it will no longer use
Anytype butJSONtype instead which is a scalar fromgraphql-scalars. -
Due to the improvements in
healJSONSchemasome of types that are not named in the JSON Schema might be named in a different way. Please make sure the content of the types are correct and report us on GitHub if they are represented incorrectly. -
UUID format is now represented as
UUIDscalar type which is a scalar fromgraphql-scalars. -
HTTP Errors are now in a more descriptive way. If your consumer respects them strictly, they will probably need to update their implementation.
{ "url": "http://www.google.com/api", "method": "GET", - "status": 401, + "statusCode": 401, + "statusText": "Unauthorized", - "responseJson": {} + "responseBody": {} }requestSchemaandrequestSampleare no longer used for query parameters in GET operations, but instead we introduced newargTypeMapandqueryParamArgMapto define schemas for query parameters.
For JSON Schema Handler configuration, the following changes are NEEDED;
- requestSample: { some_flag: true } + queryParamArgMap: + some_flag: some_flag + argTypeMap: + some_flag: + type: booleanor just use the string interpolation;
path: /mypath?some_flag={args.some_flag}- Query parameters no longer uses
input, and they become an argument of that operation directly.
In the generated GraphQL Schema;
- someOp(input: SomeInput): OpResult - input SomeInput { - some_flag: Boolean - } + someOp(some_flag: Boolean): OpResultargTypeMapno longer takes GraphQL type names but instead it can take JSON Schema pointer or JSON Schema definition itself. NewargTypeMapcan configure any argument even if it is defined in the headers.
argTypeMap: - some_flag: Boolean + some_flag: + type: boolean - Fix
Patch Changes
- Updated dependencies []:
- @graphql-mesh/store@0.8.29
0.78.8
Patch Changes
- #4275
a2e59dfddThanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/delegate@9.0.1↗︎ (was9.0.0, independencies) - Updated dependency
@graphql-tools/utils@8.10.0↗︎ (was8.9.1, independencies)
- Updated dependency
-
#4298
991373717Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/delegate@9.0.3↗︎ (was9.0.1, independencies)
- Updated dependency
-
Updated dependencies [
a2e59dfdd]:- @graphql-mesh/store@0.8.28
0.78.7
Patch Changes
- #4263
db10974eaThanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/delegate@9.0.0↗︎ (was8.8.1, independencies) - Updated dependency
@graphql-tools/utils@8.9.1↗︎ (was8.9.0, independencies)
- Updated dependency
-
#4263
db10974eaThanks @renovate! - Mock Transform has been deprecated in favor of Mock plugin. -
Updated dependencies [
db10974ea]:- @graphql-mesh/store@0.8.27
0.78.6
Patch Changes
-
#4216
f95036a33Thanks @ardatan! - Rewrite JSON Schema visitor and support circular dependencies in a better wayNow
visitJSONSchematakes two different visitor functions instead ofenterandleave, previously we used to handle onlyleave.Also
generateInterfaceFromSharedFieldshas been dropped for now because it wasn’t working as expected. -
Updated dependencies []:
- @graphql-mesh/store@0.8.26
0.78.5
Patch Changes
-
c88a34d82: Now you can configure JSON Schema handler how to stringify query parameters;
queryStringOptions: indices: false arrayFormat: bracketsCheck out the configuration schema to see the options; https://github.com/Urigo/graphql-mesh/blob/master/packages/handlers/json-schema/yaml-config.graphql#L25
- @graphql-mesh/store@0.8.25
0.78.4
Patch Changes
- @graphql-mesh/store@0.8.24
0.78.3
Patch Changes
- 738e2f378: Do not visit union elements if links or exposeResponseMetadata is not used during
schema generation
- @graphql-mesh/store@0.8.23
0.78.2
Patch Changes
-
a2ef35c35: ** Use the new
@whatwg-node/fetchpackage instead ofcross-undici-fetch**cross-undici-fetchhas been renamed to@whatwg-node-fetch. Now Mesh uses this new package.** BREAKING: Drop
serve.handlersin favor of the new plugin system **Now Mesh uses the new plugin system of GraphQL Yoga that uses WHATWG Fetch API instead of Node specific
serve.handlers. That means you can use those plugins with any environment even if you are not using Node.js withmesh start.Please check our docs to see how you can migrate to the new usage. https://www.graphql-mesh.com/docs/guides/subscriptions-webhooks#handle-webhook-http-requests
- @graphql-mesh/store@0.8.22
0.78.1
Patch Changes
- Updated dependencies [2e89d814b]
- @graphql-mesh/store@0.8.21
0.78.0
Minor Changes
-
bcd9355ee: Breaking change in merger API;
Before a merger should return a
GraphQLSchema, not it needs to returnSubschemaConfigfrom@graphql-tools/delegatepackage. 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 returntransformswhich 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
- @graphql-mesh/store@0.8.20
0.77.1
Patch Changes
-
66f5d0189: New
credentialsconfiguration optionPreviously it wasn’t possible to configure
credentialsof outgoingRequestobject passed tofetch. And the default behavior wassame-origin. Now it is possible to configure it and you can also remove it completely for the environments (e.g. CF Workers) to avoid errors like'credentials' hasn't been implemented yetetc.graphql: endpoint: ... credentials: disable- @graphql-mesh/store@0.8.19
0.77.0
Minor Changes
-
12e1e5d72: New Cloudflare KV Cache support!
Now you can basically use Cloudflare Workers’ KV Caching system within Mesh;
cache: cfKv: namespace: MESHBreaking changes for other cache packages
Now cache implementations should implement
getKeysByPrefixthat returns keys starting with the given prefix.Response Cache Plugin Improvements
Response Cache plugin needs some complicated cache storage. So the relational entries related to specific cached responses and entities are now kept as seperate cache entries. Thanks to new
getKeysByPrefix, we can now get a response by an entity id for example easier which is more performant.
Patch Changes
- 12e1e5d72: New Rate Limit plugin
- @graphql-mesh/store@0.8.18
0.76.0
Minor Changes
-
a0950ac6f: Breaking Change:
-
Now you can set a global
customFetchinstead of settingcustomFetchindividually for each handler.customFetchconfiguration field for each handler will no longer work. And alsocustomFetchneeds to be the path of the code file that exports the function asdefault.moduleName#exportNameis not supported for now. -
While programmatically creating the handlers, now you also need
fetchFnto be passed to the constructor;
new GraphQLHandler({ ..., fetchFn: myFetchFn, })readFileOrUrl’s secondconfigparameter is now required. Also this second parameter should take an object withcwd,importFn,fetchandlogger. You can see the diff of handler’s codes as an example.
-
Patch Changes
- @graphql-mesh/store@0.8.17
0.75.0
Minor Changes
- d4754ad08: Response Cache Plugin
Patch Changes
- 2df026e90: issue: https://github.com/Urigo/graphql-mesh/issues/3425 grpc: add prefix for query
method
- @graphql-mesh/store@0.8.16
0.74.2
Patch Changes
- ed9ba7f48: Small improvements for relaxing event loop
- @graphql-mesh/store@0.8.15
0.74.1
Patch Changes
- @graphql-mesh/store@0.8.14
0.74.0
Minor Changes
- 13b9b30f7: Add interpolation strings to the generated MeshContext type
Patch Changes
- @graphql-mesh/store@0.8.13
0.73.3
Patch Changes
- @graphql-mesh/store@0.8.12
0.73.2
Patch Changes
- @graphql-mesh/store@0.8.11
0.73.1
Patch Changes
- @graphql-mesh/store@0.8.10
0.73.0
Minor Changes
-
19a99c055: feat(cli/serve): Now you can configure proxy handling settings
-
974e703e2: Generate more readable code and cleanup the artifacts
No more export
documentsInSDL, usedocumentsarray instead coming fromMeshInstanceNo more exportrawConfigbut insteadrawServeConfigto exposeServeConfig -
893d526ab: POC: Mesh Declarative Plugin System
Patch Changes
- 974e703e2: Cleanup dependencies
- Updated dependencies [974e703e2]
- @graphql-mesh/store@0.8.9
0.72.5
Patch Changes
- @graphql-mesh/store@0.8.8
0.72.4
Patch Changes
- @graphql-mesh/store@0.8.7
0.72.3
Patch Changes
- @graphql-mesh/store@0.8.6
0.72.2
Patch Changes
- Updated dependencies [66b9b3ddc]
- @graphql-mesh/store@0.8.5
0.72.1
Patch Changes
- @graphql-mesh/store@0.8.4
0.72.0
Minor Changes
- fa2542468: Use Localforage by default and drop inmemory-lru
Patch Changes
- @graphql-mesh/store@0.8.3
0.71.4
Patch Changes
- @graphql-mesh/store@0.8.2
0.71.3
Patch Changes
- @graphql-mesh/store@0.8.1
0.71.2
Patch Changes
- Updated dependencies [8c8b304e5]
- @graphql-mesh/store@0.8.0
0.71.1
Patch Changes
- 7856f92d3: Bump all packages
- Updated dependencies [7856f92d3]
- @graphql-mesh/store@0.7.8
0.71.0
Minor Changes
- f963b57ce: Improve Logging Experience
- 331b62637: feat(json-schema): provide different response schemas for different http status codes
Patch Changes
- @graphql-mesh/store@0.7.7
0.70.6
Patch Changes
- @graphql-mesh/store@0.7.6
0.70.5
Patch Changes
- Updated dependencies [decbe5fbb]
- @graphql-mesh/store@0.7.5
0.70.4
Patch Changes
- 35a55e841: Bump GraphQL Tools packages
- Updated dependencies [35a55e841]
- @graphql-mesh/store@0.7.4
0.70.3
Patch Changes
- Updated dependencies [4fa959de3]
- @graphql-mesh/store@0.7.3
0.70.2
Patch Changes
- b02f5b008: enhance(cli): leave body parsing to yoga and cache dns with mesh caching
- @graphql-mesh/store@0.7.2
0.70.1
Patch Changes
- 2d5c6c72a: add Git repository link in package.json
- Updated dependencies [2d5c6c72a]
- @graphql-mesh/store@0.7.1
0.70.0
Minor Changes
- d567be7b5: feat(json-schema): support bundles from different sources
Patch Changes
- Updated dependencies [d567be7b5]
- @graphql-mesh/store@0.7.0
0.69.0
Minor Changes
- f30dba61e: feat(openapi): add fallbackFormat
Patch Changes
- @graphql-mesh/store@0.6.2
0.68.3
Patch Changes
- be61de529: bump dependencies
- @graphql-mesh/store@0.6.1
0.68.2
Patch Changes
- b1a6df928: Added @graphql-mesh/transform-hoist-field package
- Updated dependencies [67fb11706]
- @graphql-mesh/store@0.6.0
0.68.1
Patch Changes
- Updated dependencies [b2c537c2a]
- @graphql-mesh/store@0.5.0
0.68.0
Minor Changes
- 6c318b91a: New Rate Limit Transform
Patch Changes
- @graphql-mesh/store@0.4.2
0.67.1
Patch Changes
- Updated dependencies [4c7b90a87]
- @graphql-mesh/store@0.4.1
0.67.0
Minor Changes
- 01bac6bb5: enhance: reduce memory consumption
Patch Changes
- 01bac6bb5: fix - align graphql-tools versions
- Updated dependencies [01bac6bb5]
- Updated dependencies [01bac6bb5]
- @graphql-mesh/store@0.4.0
0.66.6
Patch Changes
- @graphql-mesh/store@0.3.29
0.66.5
Patch Changes
- 2ffb1f287: fix: json schema reference
- @graphql-mesh/store@0.3.28
0.66.4
Patch Changes
- 6d2d46480: bump graphql-tools
- @graphql-mesh/store@0.3.27
0.66.3
Patch Changes
- Updated dependencies [f11d8b9c8]
- @graphql-mesh/store@0.3.26
0.66.2
Patch Changes
- fb876e99c: fix: bump fixed delegate package
- @graphql-mesh/store@0.3.25
0.66.1
Patch Changes
- 98ff961ff: enhance: New Transform Prune to prune schema outside of handlers and other transforms
- @graphql-mesh/store@0.3.24
0.66.0
Minor Changes
- 6f07de8fe: feat(graphql): custom fetch strategies
Patch Changes
- 6f07de8fe: fix: do not import process from env
- b481fbc39: enhance: add tslib to dependencies to reduce bundle size
- Updated dependencies [b481fbc39]
- @graphql-mesh/store@0.3.23
0.65.0
Minor Changes
- 21de17a3d: feat(json-schema): ability to provide additional request body with requestBaseBody in the config
Patch Changes
- @graphql-mesh/store@0.3.22
0.64.2
Patch Changes
- 8b8eb5158: feat(naming-convention): add support for
fieldArgumentNames - 8b8eb5158: feat(transforms):
renamesupport for ObjectFieldArguments- @graphql-mesh/store@0.3.21
0.64.1
Patch Changes
- @graphql-mesh/store@0.3.20
0.64.0
Minor Changes
- 08b250e04: feat(cli/serve): replace graphql-helix&graphql-upload with graphql-yoga
Patch Changes
- @graphql-mesh/store@0.3.19
0.63.1
Patch Changes
- 1815865c3: fix: bump fixed graphql-tools
- Updated dependencies [1815865c3]
- @graphql-mesh/store@0.3.18
0.63.0
Minor Changes
- b6eca9baa: feat(serve): use YogaGraphiQL instead of custom GraphiQL package
- b6eca9baa: feat(core): Envelop integration
Patch Changes
- @graphql-mesh/store@0.3.17
0.62.2
Patch Changes
- 0d43ecf19: fix(runtime): add mock info if not present
- @graphql-mesh/store@0.3.16
0.62.1
Patch Changes
- 447bc3697: fix(types): add missing store dependency
- @graphql-mesh/store@0.3.15
0.62.0
Minor Changes
- 240ec7b38: feat(openapi): selectQueryOrMutationField flag to choose what field belongs to what root type
0.61.0
Minor Changes
- 66ca1a366: feat(cli): ability to provide custom codegen config
0.60.0
Minor Changes
- a79268b3a: feat(raml): ability to select operation type by fieldname
Patch Changes
- a79268b3a: enhance(types): more strict incontext sdk types
0.59.0
Minor Changes
- 020431bdc: feat(json-schema/openapi/raml): respect error status codes
- 020431bdc: feat(redis): fallback to inmemory cache and support env interpolation
- 020431bdc: feat(cli): built-in typescript support
0.58.0
Minor Changes
- 6bb4cf673: feat(prefix): allow to prefix only fields
0.57.2
Patch Changes
- 1ab0aebbc: feat(json-schema): better error handling
0.57.1
Patch Changes
- d907351c5: new OpenAPI Handler
0.57.0
Minor Changes
- cfca98d34: feat(utils): drop graphql-subscriptions and use events for PubSub Impl
0.56.0
Minor Changes
- ec0d1d639: enhance: avoid sync require but collect import sync
0.55.0
Minor Changes
- 1b332487c: feat(soap): ability to select query or mutation
0.54.1
Patch Changes
- 761b16ed9: fix(serve): fix critical bug
0.54.0
Minor Changes
- 09f81dd74: GraphQL v16 compatibility
- 09f81dd74: GraphQL v16 compability
0.53.0
Minor Changes
- 6f57be0c1: feat(json-schema): expose GraphQL Tools loader compatible with loadSchema
0.52.0
Minor Changes
- 811960cdc: feat(runtime): use factory functions for debug messages
- 6f5ffe766: Add rename functionality to replace-field transform
0.51.0
Minor Changes
- 256abf5f7: enhance: do not use context of orchestrator but internally
0.50.0
Minor Changes
- 8c9b709ae: Introduce new replace-field transform
0.49.0
Minor Changes
- 6ce43ddac: feat(type-merging): additional type merging configuration for edge cases
0.48.0
Minor Changes
- 67552c8f8: feat(types): update prefix transform
0.47.0
Minor Changes
- 9eff8a396: enhance(logging): ability to filter debug messages
0.46.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
returnTypefor abstract types anymore, because it’s inferred from the type oftargetFieldName.
- Now you can point to the nested fields in
-
f23820ed0: feat(types): update in-context SDK types
-
06d688e70: feat(config): new skipSSLValidation configuration field that disabled SSL check on HTTP requests
0.45.2
Patch Changes
- fc51c574d: Dependency updates
0.45.1
Patch Changes
- 1c2667489: fix(graphql): Replace old flags with subscriptionsProtocol
0.45.0
Minor Changes
- 6266d1774: feat(cli): ability to use a custom server handler
- 2b8dae1cb: feat(cli): generate operations for sdk
Patch Changes
- 94606e7b9: Enable flags for regular expressions in rename transform
0.44.2
Patch Changes
- 25d10cc23: fix(types): do not resolve json module
0.44.1
Patch Changes
- 49c8ceb38: fix(core): bump packages to fix variables issue
0.44.0
Minor Changes
- 1ee417e3d: feat(mysql): ability to select some specific tables
0.43.0
Minor Changes
- 885ea439a: New MeshStore approach
Patch Changes
- d8051f87d: GraphQLHandler endpoint validation
0.42.0
Minor Changes
- cfb517b3d: feat(types): make baseDir optional
0.41.1
Patch Changes
- e6acdbd7d: enhance(runtime): do not compose unnecessary resolvers
0.41.0
Minor Changes
- 214b7a23c: feat(runtime): Type Merging support
0.40.0
Minor Changes
- 0d2f7bfcd: Added the config option
useWebSocketLegacyProtocolfor the graphql handler that enables the use of thegraphql-wsprotocol for subscriptions to the handlers source.
0.39.0
Minor Changes
- 6c90e0e39: Add wrap mode to resolvers-composition transform (#1928)
0.38.0
Minor Changes
- 346fe9c61: Performance improvements and OData fixes
0.37.0
Minor Changes
- 4b57f7496: feat(serve): ability to configure opening browser window feature
- 4b57f7496: support introspection cache
0.36.1
Patch Changes
- b77148a04: fix(npm-publish): bump all versions to publish again
0.36.0
Minor Changes
- 634a8a134: feat(config): introduce introspection cache
Patch Changes
- 6b8b23a4e: feat(openapi): allow source spec inline injection
0.35.1
Patch Changes
- 191a663a: fix(types): endpoint doesn’t need to be required
0.35.0
Minor Changes
- b9ca0c30: Make Transforms and Handlers base-dir aware
0.34.1
Patch Changes
- 55327fd6: fix(config): support arrays and singular values for additionalTypeDefs
0.34.0
Minor Changes
- 76051dd7: feat(serve): ability to change GraphQL endpoint path
0.33.0
Minor Changes
- 646d6bdb: feat(rename-transform): add bare option
0.32.0
Minor Changes
- 68d6b117: feat(postgraphile): add ability to disable live queries and subscriptions
0.31.1
Patch Changes
- 212f2d66: fix(postgraphile): caching
0.31.0
Minor Changes
- 77327988: feat(runtime): Live Queries Support
0.30.1
Patch Changes
- 48f38a4a: fix(config): allow array of strings in cors configuration
0.30.0
Minor Changes
- 938cca26: feat(json-schema): allow custom error property with errorMessageField
0.29.4
Patch Changes
- 8ef29de1: feat(soap): ability to provide custom headers
0.29.3
Patch Changes
- a02d86c3: feat(serve): add HTTPS support
- a02d86c3: fix(runtime): patch graphql-compose schemas to support @defer and @stream
- a02d86c3: feat(serve): ability to change binding hostname
0.29.2
Patch Changes
- 8e8848e1: feat(serve): ability to change maxRequestBodySize
0.29.1
Patch Changes
- e8994875: feat(serve): ability to change maxFileSize and maxFiles for graphql-upload
0.29.0
Minor Changes
-
183cfa96: feat(grpc): add reflection and file descriptor set support
This change adds two new features to the gRPC handler.
- Reflection support
- File descriptor set support
Both of these features make it easier for
graphql-meshto automatically create a schema for gRPC.useReflection: booleanThis config option enables
graphql-meshto generate a schema by querying the gRPC reflection endpoints. This feature is enabled by thegrpc-reflection-jspackage.descriptorSetFilePath: object | stringThis config option enabled
graphql-meshto generate a schema by importing either a binary-encoded file descriptor set file or a JSON file descriptor set file. This config works just likeprotoFilePathand can be a string or an object containing the file and proto loader options.Binary-encoded file descriptor sets can be created by using
protocwith the--descriptor_set_outoption. Example:protoc -I . --descriptor_set_out=./my-descriptor-set.bin ./my-rpc.protoJSON file descriptor sets can be created using
protobufjs/protobuf.js.
Patch Changes
- c767df01: fix(fs): fix fs handling issues for non Node environments
0.28.0
Minor Changes
- a22fc6f3: feat(openapi): customize target root type for an operation and generic payload argument name
0.27.0
Minor Changes
- c1de3e43: feat(cli): add
playgroundoption to serve configuration
0.26.0
Minor Changes
- 75f6dff9: feat(graphql): ability to disable batch execution
- c4f207a7: feat(postgraphile): ability to provide custom pgPool instance
0.25.0
Minor Changes
- 0df817d0: feat(graphql): support exported schemaHeaders
0.24.0
Minor Changes
- b6262481: feat(snapshot): add respectSelectionSet for advanced snapshot
0.23.3
Patch Changes
- e5b38574: introduce extend transform
0.23.2
Patch Changes
- c614e796: fix(types): fix config schema
0.23.1
Patch Changes
- 59d77fb8: fix(encapsulate): fix transform config
0.23.0
Minor Changes
- e5cd44f5: feat(rename): support rename transform
0.22.0
Minor Changes
- 2fd59a83: feat(graphql): add useSSEForSubscription option to use SSE for Subscriptions instead of WebSocket
0.21.1
Patch Changes
- c064e3a8: Fix minor issues with schema wrapping, updated types
0.21.0
Minor Changes
- 03f41cd0: feat(graphql): support exported GraphQLSchema from code files
0.20.1
Patch Changes
- 1e7fd602: feat(graphql): add
multipartoption to support file uploads
0.20.0
Minor Changes
- 2d14fcc3: bump graphql-tools to v7
Patch Changes
- 2d14fcc3: fix(json-schema): make method optional to create nonexecutable schema
0.19.0
Minor Changes
- c1b073de: feat(runtime): support TypedDocumentNode
0.18.0
Minor Changes
- 5628fb14: feat(mysql): add an ability to use existing Pool instance
0.17.1
Patch Changes
- 0560e806: feat(fhir): new FHIR handler
0.17.0
Minor Changes
- c26c8c56: feat(json-schema): support baseSchema
0.16.1
Patch Changes
-
3770af72: feat(openapi): addLinitArgument is configurable
fix(openapi): auto generated limit value is not mandatory
fix(openapi): generate limit parameter for composed types
0.16.0
Minor Changes
- 3ee10180: feat(json-schema): add argTypeMap to operation config to provide custom types for args
0.15.0
Minor Changes
- 0f17c58c: feat(openapi): handle callbacks as subscriptions
0.14.1
Patch Changes
- 937c87d2: Add ‘useHTTPS’ flag to gRPC config to allow SSL connections without providing a root CA
0.14.0
Minor Changes
- 1e0445ee: feat(neo4j): add typeDefs option to provide custom schema
0.13.0
Minor Changes
- b50a68e3: feat(serve): support cookies and static file serving
0.12.0
Minor Changes
- e2b34219: improve introspection caching
- 9a7a55c4: feat(openapi): add sourceFormat option to provide schema format explicitly
0.11.3
Patch Changes
- 2dedda3c: enhance(json-schema): support programmatic json schemas and improve caching
- a3b42cfd: fix(runtime): handle transforms correctly for single source
0.11.2
Patch Changes
- 6d624576: fix(types): fix Any scalar type in json schema
0.11.1
Patch Changes
- 405cec23: enhance(types): improve typings for PubSub
0.11.0
Minor Changes
- 48d89de2: feat(runtime): replace hooks with pubsub logic
0.10.0
Minor Changes
- 79adf4b6: feat(config): support functions as config property
0.9.2
Patch Changes
- 2d5cc25b: chore(types): update config schema
0.9.1
Patch Changes
- 93ad5255: fix(json-schema): update types
0.9.0
Minor Changes
- c8d9695e: feat(cli): support —require flag to load dotenv etc
0.8.1
Patch Changes
- d2e56567: fix(merging): prune schema while merging
0.8.0
Minor Changes
- a789c312: feat(stitching): use batch execution
0.7.0
Minor Changes
- 718e7a16: fix(runtime): fix browser support
0.6.0
Minor Changes
- a76d74bb: feat(config): able to configure serve command in mesh config file
Patch Changes
- 5067ac73: fix(serve): fix typo
0.5.1
Patch Changes
- dde7878b: fix(runtime): handle empty arrays
0.5.0
Minor Changes
- 705c4626: introduce an independent config package
0.4.0
Minor Changes
- 6f21094b: feat(postgraphile): add more configuration options
Patch Changes
- 854dc550: fix(localforage-cache): handle ttl better
0.3.1
Patch Changes
- 3c131332: feat(cache): introduce new caching strategy localforage
0.3.0
Minor Changes
- ccede377: Introduce includeHttpDetails to include HTTP response details to the result