The Graph of Everything - Federated architecture for any API service
MIT License
Bot releases are visible (Hide)
Published by theguild-bot about 2 months ago
81c25d3
Thanks @ardatan! - DX improvements, less noisy logs by default
Updated dependencies
[28cd8b0
]:
28cd8b0
81c25d3
]:
81c25d3
]:
81c25d3
]:
81c25d3
]:
81c25d3
Thanks @ardatan! - DX improvements, less noisy logs by default
Updated dependencies
[81c25d3
]:
81c25d3
Thanks @ardatan! - DX improvements, less noisy logs by default
Updated dependencies
[81c25d3
]:
Published by theguild-bot about 2 months ago
#7601
04251e5
Thanks @ardatan! - Warn if `node-libcurl` is not available
Updated dependencies
[b50ad41
,
04251e5
]:
#7339
b50ad41
Thanks @YassinEldeeb! - dependencies updates:
node-libcurl@npm:@ardatan/node-libcurl@^4.0.2
↗︎dependencies
)#7601
04251e5
Thanks @ardatan! - Warn if `node-libcurl` is not available
379c9cf
@graphql-hive/yoga@^0.38.0
↗︎^0.37.0
, in dependencies
)379c9cf
@graphql-hive/yoga@^0.38.0
↗︎^0.37.0
, in dependencies
)#7608
d4f23b3
Thanks @renovate! - dependencies updates:
@opentelemetry/auto-instrumentations-node@^0.50.0
↗︎^0.49.0
, in dependencies
)c663f59
Thanks @ardatan! - Use Gateway
prefix instead of Mesh
Updated dependencies []:
#7339
b50ad41
Thanks @YassinEldeeb! - dependencies updates:
node-libcurl@npm:@ardatan/node-libcurl@^4.0.2
↗︎dependencies
)#7601
04251e5
Thanks @ardatan! - Warn if `node-libcurl` is not available
Updated dependencies
[d4f23b3
,
c663f59
]:
379c9cf
]:
Published by theguild-bot about 2 months ago
bc70d78
]:
bc70d78
]:
bc70d78
]:
bc70d78
]:
bc70d78
]:
bc70d78
Thanks @ardatan! - Print documents in subgraph-execute
logs
correctly
Updated dependencies []:
Published by theguild-bot about 2 months ago
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
#7595
3bf14b3
Thanks @renovate! - dependencies updates:
@whatwg-node/disposablestack@^0.0.4
↗︎^0.0.3
, in dependencies
)#7596
b7f6ebf
Thanks @enisdenjo! - dependencies updates:
@whatwg-node/disposablestack@^0.0.5
↗︎^0.0.4
, in dependencies
)#7597
0a3e52c
Thanks @ardatan! - dependencies updates:
@whatwg-node/disposablestack@^0.0.5
↗︎^0.0.4
, in dependencies
)Updated dependencies
[3bf14b3
,
b7f6ebf
,
0a3e52c
]:
b7f6ebf
b7f6ebf
,3bf14b3
,b7f6ebf
,0a3e52c
,75e9f63
,b7f6ebf
,b7f6ebf
]:
#7580
75e9f63
Thanks @ardatan! - BREAKING: All types prefixed with MeshServe
,
now are prefixed with Gateway
. e.g. MeshServeRuntime
-> GatewayRuntime
Runtime factory is renamed; createServeRuntime
-> createGatewayRuntime
The expected export name for config files are renamed from serveConfig
to gatewayConfig
RENAMING:
You can rename the product, config file name etc by using the following config options;
For example;
productName = 'Mesh Gateway'
productDescription =
'Mesh Gateway is a GraphQL Gateway that can be used to serve a supergraph schema.'
productLogo = '<svg>...</svg>'
productPackageName = '@graphql-mesh/gateway'
3bf14b3
,b7f6ebf
,0a3e52c
]:
#7595
3bf14b3
Thanks @renovate! - dependencies updates:
@whatwg-node/disposablestack@^0.0.4
↗︎^0.0.3
, in dependencies
)#7596
b7f6ebf
Thanks @enisdenjo! - dependencies updates:
@whatwg-node/disposablestack@^0.0.5
↗︎^0.0.4
, in dependencies
)#7597
0a3e52c
Thanks @ardatan! - dependencies updates:
@whatwg-node/disposablestack@^0.0.5
↗︎^0.0.4
, in dependencies
)Updated dependencies
[3bf14b3
,
b7f6ebf
,
0a3e52c
]:
Updated dependencies
[9f01438
,
9f01438
,
3bf14b3
,
b7f6ebf
,
0a3e52c
,
3bf14b3
,
b7f6ebf
,
0a3e52c
,
75e9f63
,
9f01438
,
4662f65
,
2ac3981
,
b7f6ebf
,
d4838b0
]:
#7596
b7f6ebf
Thanks @enisdenjo! - Module hooks using sucrase transpiling only
TS with tsconfig paths support
#7596
b7f6ebf
Thanks @enisdenjo! - No more
@graphql-mesh/include/register-tsconfig-paths
b7f6ebf
sucrase@^3.35.0
↗︎ (todependencies
)b7f6ebf
,3bf14b3
,b7f6ebf
,0a3e52c
,b7f6ebf
,b7f6ebf
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
#7595
3bf14b3
Thanks @renovate! - dependencies updates:
@whatwg-node/disposablestack@^0.0.4
↗︎^0.0.3
, in dependencies
)#7596
b7f6ebf
Thanks @enisdenjo! - dependencies updates:
@whatwg-node/disposablestack@^0.0.5
↗︎^0.0.4
, in dependencies
)#7597
0a3e52c
Thanks @ardatan! - dependencies updates:
@whatwg-node/disposablestack@^0.0.5
↗︎^0.0.4
, in dependencies
)Updated dependencies []:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
#7580
75e9f63
Thanks @ardatan! - BREAKING: All types prefixed with MeshServe
,
now are prefixed with Gateway
. e.g. MeshServeRuntime
-> GatewayRuntime
Runtime factory is renamed; createServeRuntime
-> createGatewayRuntime
The expected export name for config files are renamed from serveConfig
to gatewayConfig
RENAMING:
You can rename the product, config file name etc by using the following config options;
For example;
productName = 'Mesh Gateway'
productDescription =
'Mesh Gateway is a GraphQL Gateway that can be used to serve a supergraph schema.'
productLogo = '<svg>...</svg>'
productPackageName = '@graphql-mesh/gateway'
#7594
9f01438
Thanks @ardatan! - Adding these plugins to serve-runtime by default,
and make them configurable through the configuration;
useResponseCache
useContentEncoding
useDeferStream
useExecutionCancellation
useUpstreamCancellation
useDisableIntrospection
useCSRFPrevention
useCustomAgent
useGenericAuth
useHMACUpstreamSignature
useWebhooks
In addition, the following ones are added to the serve-cli:
useJWT
usePrometheus
useOpenTelemetry
useRateLimit
Updated dependencies
[3bf14b3
,
b7f6ebf
,
0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
#7580
75e9f63
Thanks @ardatan! - BREAKING: All types prefixed with MeshServe
,
now are prefixed with Gateway
. e.g. MeshServeRuntime
-> GatewayRuntime
Runtime factory is renamed; createServeRuntime
-> createGatewayRuntime
The expected export name for config files are renamed from serveConfig
to gatewayConfig
RENAMING:
You can rename the product, config file name etc by using the following config options;
For example;
productName = 'Mesh Gateway'
productDescription =
'Mesh Gateway is a GraphQL Gateway that can be used to serve a supergraph schema.'
productLogo = '<svg>...</svg>'
productPackageName = '@graphql-mesh/gateway'
#7594
9f01438
Thanks @ardatan! - Adding these plugins to serve-runtime by default,
and make them configurable through the configuration;
useResponseCache
useContentEncoding
useDeferStream
useExecutionCancellation
useUpstreamCancellation
useDisableIntrospection
useCSRFPrevention
useCustomAgent
useGenericAuth
useHMACUpstreamSignature
useWebhooks
In addition, the following ones are added to the serve-cli:
useJWT
usePrometheus
useOpenTelemetry
useRateLimit
Updated dependencies
[3bf14b3
,
b7f6ebf
,
0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
#7580
75e9f63
Thanks @ardatan! - BREAKING: All types prefixed with MeshServe
,
now are prefixed with Gateway
. e.g. MeshServeRuntime
-> GatewayRuntime
Runtime factory is renamed; createServeRuntime
-> createGatewayRuntime
The expected export name for config files are renamed from serveConfig
to gatewayConfig
RENAMING:
You can rename the product, config file name etc by using the following config options;
For example;
productName = 'Mesh Gateway'
productDescription =
'Mesh Gateway is a GraphQL Gateway that can be used to serve a supergraph schema.'
productLogo = '<svg>...</svg>'
productPackageName = '@graphql-mesh/gateway'
9f01438
,3bf14b3
,b7f6ebf
,0a3e52c
,3bf14b3
,b7f6ebf
,0a3e52c
,75e9f63
,9f01438
,d4838b0
]:
#7580
75e9f63
Thanks @ardatan! - BREAKING: All types prefixed with MeshServe
,
now are prefixed with Gateway
. e.g. MeshServeRuntime
-> GatewayRuntime
Runtime factory is renamed; createServeRuntime
-> createGatewayRuntime
The expected export name for config files are renamed from serveConfig
to gatewayConfig
RENAMING:
You can rename the product, config file name etc by using the following config options;
For example;
productName = 'Mesh Gateway'
productDescription =
'Mesh Gateway is a GraphQL Gateway that can be used to serve a supergraph schema.'
productLogo = '<svg>...</svg>'
productPackageName = '@graphql-mesh/gateway'
9f01438
,3bf14b3
,b7f6ebf
,0a3e52c
,3bf14b3
,b7f6ebf
,0a3e52c
,75e9f63
,9f01438
,d4838b0
]:
#7580
75e9f63
Thanks @ardatan! - BREAKING: All types prefixed with MeshServe
,
now are prefixed with Gateway
. e.g. MeshServeRuntime
-> GatewayRuntime
Runtime factory is renamed; createServeRuntime
-> createGatewayRuntime
The expected export name for config files are renamed from serveConfig
to gatewayConfig
RENAMING:
You can rename the product, config file name etc by using the following config options;
For example;
productName = 'Mesh Gateway'
productDescription =
'Mesh Gateway is a GraphQL Gateway that can be used to serve a supergraph schema.'
productLogo = '<svg>...</svg>'
productPackageName = '@graphql-mesh/gateway'
#7582
2ac3981
Thanks @dotansimha! - Breaking Change: Rename all metrics
options to their actual metric name to avoid confusion.
All metric options have been moved under a mandatory metrics
key, and the name of each options
have been renamed to match the default metric name.
The plugin option argument is also now mandatory.
export const serveConfig = defineConfig({
plugins: pluginCtx => [
usePrometheus({
...pluginCtx,
// Enable all available metrics
- fetchMetrics: true,
- subgraphExecute: true,
- subgraphExecuteErrors: true,
- http: true
- requestSummary: true,
- parse: true,
- validate: true,
- contextBuilding: true,
- execute: true,
- subscribe: true,
- errors: true,
- deprecatedFields: true,
- requestTotalDuration: true,
- schemaChangeCount: true,
// Warning: enabling resolvers level metrics will introduce significant overhead
- resolvers: true,
+ metrics: {
+ graphql_gateway_fetch_duration: true,
+ graphql_gateway_subgraph_execute_duration: true,
+ graphql_gateway_subgraph_execute_errors
+ graphql_yoga_http_duration: true,
+ graphql_envelop_request_time_summary: true,
+ graphql_envelop_phase_parse: true,
+ graphql_envelop_phase_validate: true,
+ graphql_envelop_phase_context: true,
+ graphql_envelop_phase_execute: true,
+ graphql_envelop_phase_subscribe: true,
+ graphql_envelop_error_result: true,
+ graphql_envelop_deprecated_field: true,
+ graphql_envelop_request_duration: true,
+ graphql_envelop_schema_change: true,
// Warning: enabling resolvers level metrics will introduce significant overhead
+ graphql_envelop_execute_resolver: true,
+ }
})
]
})
#7582
2ac3981
Thanks @dotansimha! - dependencies updates:
@graphql-yoga/[email protected]
↗︎^5.0.0
, in dependencies
)#7582
2ac3981
Thanks @dotansimha! - dependencies updates:
@graphql-yoga/plugin-prometheus@^6.1.0
↗︎^6.0.0
, in dependencies
)prom-client@^15.0.0
↗︎dependencies
)#7582
2ac3981
Thanks @dotansimha! - Add missing labels path
and phase
of
graphql_envelop_error_result
metric to the configuration.
Add missing labels method
and statusCode
of graphql_yoga_http_duration
metric to the
configuration.
#7594
9f01438
Thanks @ardatan! - Adding these plugins to serve-runtime by default,
and make them configurable through the configuration;
useResponseCache
useContentEncoding
useDeferStream
useExecutionCancellation
useUpstreamCancellation
useDisableIntrospection
useCSRFPrevention
useCustomAgent
useGenericAuth
useHMACUpstreamSignature
useWebhooks
In addition, the following ones are added to the serve-cli:
useJWT
usePrometheus
useOpenTelemetry
useRateLimit
Updated dependencies
[9f01438
,
3bf14b3
,
b7f6ebf
,
0a3e52c
,
3bf14b3
,
b7f6ebf
,
0a3e52c
,
75e9f63
,
9f01438
,
d4838b0
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
#7580
75e9f63
Thanks @ardatan! - BREAKING: All types prefixed with MeshServe
,
now are prefixed with Gateway
. e.g. MeshServeRuntime
-> GatewayRuntime
Runtime factory is renamed; createServeRuntime
-> createGatewayRuntime
The expected export name for config files are renamed from serveConfig
to gatewayConfig
RENAMING:
You can rename the product, config file name etc by using the following config options;
For example;
productName = 'Mesh Gateway'
productDescription =
'Mesh Gateway is a GraphQL Gateway that can be used to serve a supergraph schema.'
productLogo = '<svg>...</svg>'
productPackageName = '@graphql-mesh/gateway'
#7596
b7f6ebf
Thanks @enisdenjo! - Register @graphql-mesh/include/hooks instead
of using jiti and include
#7594
9f01438
Thanks @ardatan! - dependencies updates:
@graphql-mesh/cache-cfw-kv@^0.102.4
↗︎dependencies
)@graphql-mesh/cache-localforage@^0.102.4
↗︎dependencies
)@graphql-mesh/cache-redis@^0.102.4
↗︎dependencies
)@graphql-mesh/hmac-upstream-signature@^0.3.6
↗︎dependencies
)@graphql-mesh/plugin-deduplicate-request@^0.102.4
↗︎dependencies
)@graphql-mesh/plugin-http-cache@^0.102.4
↗︎dependencies
)@graphql-mesh/plugin-jwt-auth@^0.3.6
↗︎dependencies
)@graphql-mesh/plugin-mock@^0.102.4
↗︎dependencies
)@graphql-mesh/plugin-opentelemetry@^0.3.6
↗︎dependencies
)@graphql-mesh/plugin-prometheus@^0.106.3
↗︎dependencies
)@graphql-mesh/plugin-rate-limit@^0.102.4
↗︎dependencies
)@graphql-mesh/plugin-snapshot@^0.102.4
↗︎dependencies
)@graphql-mesh/transport-http-callback@^0.3.5
↗︎dependencies
)@graphql-mesh/transport-ws@^0.3.5
↗︎dependencies
)#7594
9f01438
Thanks @ardatan! - Adding these plugins to serve-runtime by default,
and make them configurable through the configuration;
useResponseCache
useContentEncoding
useDeferStream
useExecutionCancellation
useUpstreamCancellation
useDisableIntrospection
useCSRFPrevention
useCustomAgent
useGenericAuth
useHMACUpstreamSignature
useWebhooks
In addition, the following ones are added to the serve-cli:
useJWT
usePrometheus
useOpenTelemetry
useRateLimit
#7583
4662f65
Thanks @ardatan! - Support gateway.config.*
prefix as default
configuration file path
#7582
2ac3981
Thanks @dotansimha! - Updated Prom plugin version to latest
Updated dependencies
[3bf14b3
,
b7f6ebf
,
0a3e52c
,
b7f6ebf
,
2ac3981
,
2ac3981
,
9f01438
,
3bf14b3
,
b7f6ebf
,
0a3e52c
,
3bf14b3
,
b7f6ebf
,
0a3e52c
,
2ac3981
,
75e9f63
,
9f01438
,
2ac3981
,
b7f6ebf
,
b7f6ebf
,
d4838b0
]:
#7580
75e9f63
Thanks @ardatan! - BREAKING: All types prefixed with MeshServe
,
now are prefixed with Gateway
. e.g. MeshServeRuntime
-> GatewayRuntime
Runtime factory is renamed; createServeRuntime
-> createGatewayRuntime
The expected export name for config files are renamed from serveConfig
to gatewayConfig
RENAMING:
You can rename the product, config file name etc by using the following config options;
For example;
productName = 'Mesh Gateway'
productDescription =
'Mesh Gateway is a GraphQL Gateway that can be used to serve a supergraph schema.'
productLogo = '<svg>...</svg>'
productPackageName = '@graphql-mesh/gateway'
#7594
9f01438
Thanks @ardatan! - dependencies updates:
@envelop/disable-introspection@^6.0.0
↗︎dependencies
)@envelop/generic-auth@^8.0.0
↗︎dependencies
)@graphql-mesh/hmac-upstream-signature@^0.3.6
↗︎dependencies
)@graphql-mesh/plugin-response-cache@^0.102.4
↗︎dependencies
)@graphql-yoga/plugin-csrf-prevention@^3.7.0
↗︎dependencies
)@graphql-yoga/plugin-defer-stream@^3.7.0
↗︎dependencies
)@graphql-yoga/plugin-persisted-operations@^3.7.0
↗︎dependencies
)#7595
3bf14b3
Thanks @renovate! - dependencies updates:
@whatwg-node/disposablestack@^0.0.4
↗︎^0.0.3
, in dependencies
)#7596
b7f6ebf
Thanks @enisdenjo! - dependencies updates:
@whatwg-node/disposablestack@^0.0.5
↗︎^0.0.4
, in dependencies
)#7597
0a3e52c
Thanks @ardatan! - dependencies updates:
@whatwg-node/disposablestack@^0.0.5
↗︎^0.0.4
, in dependencies
)#7594
9f01438
Thanks @ardatan! - Adding these plugins to serve-runtime by default,
and make them configurable through the configuration;
useResponseCache
useContentEncoding
useDeferStream
useExecutionCancellation
useUpstreamCancellation
useDisableIntrospection
useCSRFPrevention
useCustomAgent
useGenericAuth
useHMACUpstreamSignature
useWebhooks
In addition, the following ones are added to the serve-cli:
useJWT
usePrometheus
useOpenTelemetry
useRateLimit
Updated dependencies
[3bf14b3
,
b7f6ebf
,
0a3e52c
,
3bf14b3
,
b7f6ebf
,
0a3e52c
,
75e9f63
,
9f01438
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
#7580
75e9f63
Thanks @ardatan! - BREAKING: All types prefixed with MeshServe
,
now are prefixed with Gateway
. e.g. MeshServeRuntime
-> GatewayRuntime
Runtime factory is renamed; createServeRuntime
-> createGatewayRuntime
The expected export name for config files are renamed from serveConfig
to gatewayConfig
RENAMING:
You can rename the product, config file name etc by using the following config options;
For example;
productName = 'Mesh Gateway'
productDescription =
'Mesh Gateway is a GraphQL Gateway that can be used to serve a supergraph schema.'
productLogo = '<svg>...</svg>'
productPackageName = '@graphql-mesh/gateway'
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
#7580
75e9f63
Thanks @ardatan! - BREAKING: All types prefixed with MeshServe
,
now are prefixed with Gateway
. e.g. MeshServeRuntime
-> GatewayRuntime
Runtime factory is renamed; createServeRuntime
-> createGatewayRuntime
The expected export name for config files are renamed from serveConfig
to gatewayConfig
RENAMING:
You can rename the product, config file name etc by using the following config options;
For example;
productName = 'Mesh Gateway'
productDescription =
'Mesh Gateway is a GraphQL Gateway that can be used to serve a supergraph schema.'
productLogo = '<svg>...</svg>'
productPackageName = '@graphql-mesh/gateway'
75e9f63
@graphql-mesh/utils@^0.102.4
↗︎^0.101.0
, in dependencies
)3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
3bf14b3
,b7f6ebf
,0a3e52c
]:
Published by theguild-bot about 2 months ago
5146df0
]:
5146df0
]:
5146df0
]:
5146df0
]:
5146df0
]:
Updated dependencies []:
5146df0
]:
5146df0
]:
5146df0
]:
5146df0
]:
5146df0
]:
5146df0
]:
5146df0
]:
5146df0
]:
5146df0
]:
5146df0
]:
#7488
5146df0
Thanks @ardatan! - dependencies updates:
@graphql-mesh/utils@^0.101.0
↗︎dependencies
)Updated dependencies
[5146df0
]:
5146df0
]:
5146df0
]:
Published by theguild-bot about 2 months ago
edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
,edbc074
,edbc074
,edbc074
]:
edbc074
]:
edbc074
,edbc074
,edbc074
]:
edbc074
,edbc074
,edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
,edbc074
]:
edbc074
,edbc074
,edbc074
]:
edbc074
,edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
,edbc074
]:
edbc074
,edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
,edbc074
]:
edbc074
,edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
,edbc074
]:
edbc074
,edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
,edbc074
]:
edbc074
]:
edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
]:
a684e82
[email protected]
↗︎4.0.7
, in dependencies
)edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
,edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
,edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
,edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
,edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
,edbc074
,edbc074
]:
edbc074
]:
edbc074
,edbc074
,edbc074
]:
edbc074
,edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
,edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
,edbc074
,edbc074
]:
edbc074
@graphql-tools/delegate@^10.0.21
↗︎^10.0.20
, in dependencies
)edbc074
,edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
,edbc074
]:
edbc074
,edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
]:
edbc074
,edbc074
]:
Published by theguild-bot about 2 months ago
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
]:
#7572
14ec31f
Thanks @ardatan! - dependencies updates:
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)@graphql-tools/federation@^2.2.9
↗︎^2.2.8
, in dependencies
)#7569
e9d73b7
Thanks @ardatan! - If the first poll fails, keep polling but fail on
requests If any poll fails in somewhere, keep polling but keep using the last successful
supergraph
So if the CDN is down at some point, the gateway will keep polling the supergraph, but will keep
using the last successful supergraph. This is useful for cases where the CDN is down, but the
supergraph is still available.
Updated dependencies
[14ec31f
,
14ec31f
,
14ec31f
,
14ec31f
]:
14ec31f
]:
14ec31f
,14ec31f
,14ec31f
]:
14ec31f
,14ec31f
,14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)@graphql-tools/federation@^2.2.9
↗︎^2.2.8
, in dependencies
)14ec31f
,14ec31f
]:
14ec31f
,14ec31f
,14ec31f
]:
14ec31f
,14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
,14ec31f
]:
14ec31f
,14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
,14ec31f
]:
14ec31f
,14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/federation@^2.2.9
↗︎^2.2.8
, in dependencies
)14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
,14ec31f
]:
14ec31f
,14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
,14ec31f
]:
14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
,14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
,14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
,14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
,14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
,14ec31f
,14ec31f
]:
14ec31f
]:
14ec31f
,14ec31f
,14ec31f
]:
14ec31f
,14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)@graphql-tools/federation@^2.2.9
↗︎^2.2.8
, in dependencies
)14ec31f
,14ec31f
,14ec31f
,e9d73b7
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
,14ec31f
,14ec31f
]:
14ec31f
@graphql-tools/delegate@^10.0.20
↗︎^10.0.19
, in dependencies
)14ec31f
,14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
,14ec31f
]:
14ec31f
,14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
14ec31f
,14ec31f
]:
Published by theguild-bot about 2 months ago
9118cf4
]:
#7565
9118cf4
Thanks @ardatan! - Support different ref types in
discriminator.mapping
;
All of the following ref formats are considered as valid;
discriminator:
mapping:
A: '#/components/schemas/A'
# or
A: 'A'
# or
A: '../components/schemas/A'
#7407
3ea4ea7
Thanks @EmrysMyrddin! - dependencies updates:
@graphql-mesh/serve-runtime@^0.8.2
↗︎dependencies
)#7407
3ea4ea7
Thanks @EmrysMyrddin! - Export DisposableSymbols from
serveRuntime and use it in plugins
Updated dependencies
[3ea4ea7
,
46f847d
,
416897a
]:
3ea4ea7
,46f847d
,416897a
]:
#7407
3ea4ea7
Thanks @EmrysMyrddin! - Breaking Change: Rename all metrics
options to their actual metric name to avoid confusion.
All metric options have been moved under a mandatory metrics
key, and the name of each options
have been renamed to match the default metric name.
The plugin option argument is also now mandatory.
export const serveConfig = defineConfig({
plugins: pluginCtx => [
usePrometheus({
...pluginCtx,
// Enable all available metrics
- fetchMetrics: true,
- subgraphExecute: true,
- subgraphExecuteErrors: true,
- http: true
- requestSummary: true,
- parse: true,
- validate: true,
- contextBuilding: true,
- execute: true,
- subscribe: true,
- errors: true,
- deprecatedFields: true,
- requestTotalDuration: true,
- schemaChangeCount: true,
// Warning: enabling resolvers level metrics will introduce significant overhead
- resolvers: true,
+ metrics: {
+ graphql_mesh_fetch_duration: true,
+ graphql_mesh_subgraph_execute_duration: true,
+ graphql_mesh_subgraph_execute_errors
+ graphql_yoga_http_duration: true,
+ graphql_envelop_request_time_summary: true,
+ graphql_envelop_phase_parse: true,
+ graphql_envelop_phase_validate: true,
+ graphql_envelop_phase_context: true,
+ graphql_envelop_phase_execute: true,
+ graphql_envelop_phase_subscribe: true,
+ graphql_envelop_error_result: true,
+ graphql_envelop_deprecated_field: true,
+ graphql_envelop_request_duration: true,
+ graphql_envelop_schema_change: true,
// Warning: enabling resolvers level metrics will introduce significant overhead
+ graphql_envelop_execute_resolver: true,
+ }
})
]
})
#7407
3ea4ea7
Thanks @EmrysMyrddin! - dependencies updates:
@graphql-yoga/plugin-prometheus@^6.0.0
↗︎^5.0.0
, in dependencies
)#7407
3ea4ea7
Thanks @EmrysMyrddin! - Add missing labels path
and phase
of graphql_envelop_error_result
metric to the configuration.
Add missing labels method
and statusCode
of graphql_yoga_http_duration
metric to the
configuration.
Updated dependencies
[3ea4ea7
,
46f847d
,
416897a
]:
#7560
46f847d
Thanks @ardatan! - New plugin to set a custom agent;
import { readFileSync } from 'fs'
import { Agent } from 'https'
import { defineConfig, useCustomAgent } from '@graphql-mesh/serve-cli'
const agent = new Agent({
ca: readFileSync('/path/to/ca.crt')
// or
rejectUnauthorized: false
})
export const serveConfig = defineConfig({
plugins: () => [
useCustomAgent(
// This function will be called for each URL to determine if the custom agent should be used
({ url }) =>
url === 'https://example.com'
? agent
: undefined
)
]
})
#7407
3ea4ea7
Thanks @EmrysMyrddin! - Updated Prom plugin version to latest
Updated dependencies
[3ea4ea7
,
46f847d
,
416897a
]:
#7407
3ea4ea7
Thanks @EmrysMyrddin! - Export DisposableSymbols from
serveRuntime and use it in plugins
#7560
46f847d
Thanks @ardatan! - New plugin to set a custom agent;
import { readFileSync } from 'fs'
import { Agent } from 'https'
import { defineConfig, useCustomAgent } from '@graphql-mesh/serve-cli'
const agent = new Agent({
ca: readFileSync('/path/to/ca.crt')
// or
rejectUnauthorized: false
})
export const serveConfig = defineConfig({
plugins: () => [
useCustomAgent(
// This function will be called for each URL to determine if the custom agent should be used
({ url }) =>
url === 'https://example.com'
? agent
: undefined
)
]
})
#7566
416897a
Thanks @ardatan! - Fixes the regression on usage reporting
configuration
Published by theguild-bot about 2 months ago
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
@whatwg-node/disposablestack@^0.0.3
↗︎^0.0.2
, in dependencies
)5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
@whatwg-node/disposablestack@^0.0.3
↗︎^0.0.2
, in dependencies
)5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
@whatwg-node/disposablestack@^0.0.3
↗︎^0.0.2
, in dependencies
)5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
,5d95aad
]:
5d95aad
,5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
,5d95aad
]:
5d95aad
@whatwg-node/disposablestack@^0.0.3
↗︎^0.0.2
, in dependencies
)5d95aad
,5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
5d95aad
]:
Published by theguild-bot about 2 months ago
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
@whatwg-node/disposablestack@^0.0.2
↗︎^0.0.1
, in dependencies
)e49a7e6
]:
e49a7e6
,102d970
]:
#7550
102d970
Thanks @ardatan! - New Transport and Loader implementation for OData
Updated dependencies
[e49a7e6
]:
#7553
e49a7e6
Thanks @renovate! - dependencies updates:
@whatwg-node/disposablestack@^0.0.2
↗︎^0.0.1
, in dependencies
)#7553
e49a7e6
Thanks @renovate! - Fix transport cleanup logic
Updated dependencies
[e49a7e6
,
60bfc22
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
,60bfc22
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
#7550
102d970
Thanks @ardatan! - dependencies updates:
@omnigraph/odata@^0.0.0
↗︎ (todependencies
)@graphql-mesh/string-interpolation@^0.5.6
↗︎dependencies
)@graphql-tools/delegate@^10.0.19
↗︎dependencies
)@whatwg-node/fetch@^0.9.0
↗︎dependencies
)dataloader@^2.2.2
↗︎dependencies
)fast-xml-parser@^4.2.1
↗︎ (fromdependencies
)graphql-compose@^9.0.11
↗︎ (fromdependencies
)graphql-parse-resolve-info@^4.13.0
↗︎dependencies
)graphql-scalars@^1.22.4
↗︎ (fromdependencies
)http-string-parser@^0.0.6
↗︎dependencies
)pascal-case@^3.1.2
↗︎dependencies
)url-join@^4.0.1
↗︎ (fromdependencies
)@graphql-mesh/cross-helpers@^0.4.6
↗︎peerDependencies
)@graphql-mesh/utils@^0.102.0
↗︎peerDependencies
)@graphql-tools/utils@^10.5.3
↗︎peerDependencies
)#7550
102d970
Thanks @ardatan! - New Transport and Loader implementation for OData
Updated dependencies
[102d970
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
@whatwg-node/disposablestack@^0.0.2
↗︎^0.0.1
, in dependencies
)e49a7e6
,60bfc22
]:
e49a7e6
]:
#7550
102d970
Thanks @ardatan! - New Transport and Loader implementation for OData
Updated dependencies
[e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
,60bfc22
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
,60bfc22
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e49a7e6
,60bfc22
]:
e49a7e6
,e49a7e6
]:
e49a7e6
,e49a7e6
]:
e49a7e6
]:
ee99888
Thanks @gabel! - The actual cache entry found for a responseId
has
never been deleted
Updated dependencies
[e49a7e6
]:
e49a7e6
]:
e49a7e6
]:
e39a34d
Thanks @ardatan! - Better error messages for missing options for
`supergraph` command
Updated dependencies
[e49a7e6
,
e49a7e6
]:
e49a7e6
@whatwg-node/disposablestack@^0.0.2
↗︎^0.0.1
, in dependencies
)e49a7e6
,e49a7e6
,e49a7e6
,60bfc22
]:
#7013
60bfc22
Thanks @ardatan! - Introduce a standard Upstream Error Format for
HTTP-based sources;
So all sources throw an error will have the extensions in the following format;
{
"extensions": {
"request": {
// The details of the request made to the upstream service
"endpoint": "https://api.example.com",
"method": "GET"
},
"response": {
// The details of the HTTP response from the upstream service
"status": 401,
"statusText": "Unauthorized",
"headers": {
"content-type": "application/json"
},
"body": {
// The raw body returned by the upstream service
"error-message": "Unauthorized access"
}
}
}
}
Updated dependencies []:
e49a7e6
,60bfc22
]:
e49a7e6
,60bfc22
]:
e49a7e6
,60bfc22
]:
e49a7e6
,60bfc22
]:
#7550
102d970
Thanks @ardatan! - New Transport and Loader implementation for OData
Updated dependencies
[60bfc22
,
102d970
]:
#7013
60bfc22
Thanks @ardatan! - Introduce a standard Upstream Error Format for
HTTP-based sources;
So all sources throw an error will have the extensions in the following format;
{
"extensions": {
"request": {
// The details of the request made to the upstream service
"endpoint": "https://api.example.com",
"method": "GET"
},
"response": {
// The details of the HTTP response from the upstream service
"status": 401,
"statusText": "Unauthorized",
"headers": {
"content-type": "application/json"
},
"body": {
// The raw body returned by the upstream service
"error-message": "Unauthorized access"
}
}
}
}
Updated dependencies
[e49a7e6
,
60bfc22
]:
#7013
60bfc22
Thanks @ardatan! - Introduce a standard Upstream Error Format for
HTTP-based sources;
So all sources throw an error will have the extensions in the following format;
{
"extensions": {
"request": {
// The details of the request made to the upstream service
"endpoint": "https://api.example.com",
"method": "GET"
},
"response": {
// The details of the HTTP response from the upstream service
"status": 401,
"statusText": "Unauthorized",
"headers": {
"content-type": "application/json"
},
"body": {
// The raw body returned by the upstream service
"error-message": "Unauthorized access"
}
}
}
}
Updated dependencies
[e49a7e6
,
60bfc22
]:
60bfc22
]:
e49a7e6
,60bfc22
]:
e49a7e6
,60bfc22
]:
Published by theguild-bot 2 months ago
db41f96
]:
db41f96
]:
db41f96
]:
13fa835
,db41f96
]:
db41f96
]:
db41f96
]:
db41f96
]:
db41f96
]:
13fa835
,db41f96
]:
13fa835
,db41f96
]:
13fa835
,db41f96
]:
13fa835
,db41f96
]:
db41f96
]:
db41f96
]:
13fa835
,db41f96
]:
13fa835
,db41f96
]:
13fa835
,db41f96
]:
db41f96
]:
13fa835
,db41f96
]:
13fa835
,db41f96
]:
db41f96
]:
db41f96
]:
db41f96
]:
db41f96
]:
db41f96
]:
db41f96
]:
13fa835
,db41f96
]:
db41f96
]:
13fa835
,db41f96
]:
db41f96
]:
db41f96
]:
13fa835
,db41f96
]:
db41f96
]:
86acf63
@graphql-hive/core@^0.8.0
↗︎^0.7.0
, in dependencies
)@graphql-hive/yoga@^0.37.0
↗︎^0.36.0
, in dependencies
)13fa835
,db41f96
]:
db41f96
]:
db41f96
]:
db41f96
]:
db41f96
]:
13fa835
,db41f96
]:
db41f96
]:
db41f96
]:
db41f96
]:
db41f96
]:
db41f96
]:
#7530
db41f96
Thanks @enisdenjo! - Support Hive's experimental persisted
documents
import { 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>'
}
}
})
13fa835
,db41f96
]:
13fa835
,db41f96
]:
13fa835
,db41f96
]:
db41f96
]:
13fa835
,db41f96
]:
13fa835
,db41f96
]:
13fa835
,db41f96
]:
db41f96
]:
db41f96
]:
db41f96
]:
#7530
db41f96
Thanks @enisdenjo! - Support Hive's experimental persisted
documents
import { 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>'
}
}
})
#7540
86acf63
Thanks @renovate! - dependencies updates:
@graphql-hive/core@^0.8.0
↗︎^0.7.0
, in dependencies
)@graphql-hive/yoga@^0.37.0
↗︎^0.36.0
, in dependencies
)#7530
db41f96
Thanks @enisdenjo! - Support truthy DEBUG environment variables
(1, t, true, y, yes)
Updated dependencies
[13fa835
,
db41f96
]:
db41f96
]:
db41f96
]:
13fa835
@envelop/[email protected]
↗︎ (from 5.0.1
,dependencies
)db41f96
]:
db41f96
]:
13fa835
,db41f96
]:
13fa835
,db41f96
]:
13fa835
,db41f96
]:
db41f96
]:
db41f96
]:
86acf63
,db41f96
,db41f96
]:
86acf63
,db41f96
,db41f96
]:
66426ed
Thanks @ardatan! - Update Rate Limiting plugin dependencies
Updated dependencies
[13fa835
,
db41f96
]:
13fa835
,db41f96
]:
13fa835
,db41f96
]:
db41f96
]:
#7530
db41f96
Thanks @enisdenjo! - Support Hive's experimental persisted
documents
mesh-serve supergraph [schemaPathOrUrl] --hive-persisted-documents-endpoint "https://cdn.graphql-hive.com/<target_id>" --hive-persisted-documents-token <cdn_access_token>
import { defineConfig } from '@graphql-mesh/serve-cli'
export const serveConfig = defineConfig({
persistedDocuments: {
type: 'hive',
endpoint: 'https://cdn.graphql-hive.com/<target_id>',
token: '<cdn_access_token>'
}
})
f46b5a3
Thanks @ardatan! - Restore `HIVE_CDN_ENDPOINT` environment
variable
Updated dependencies
[86acf63
,
db41f96
,
db41f96
]:
#7530
db41f96
Thanks @enisdenjo! - Support Hive's experimental persisted
documents
import { createServeRuntime } from '@graphql-mesh/serve-runtime'
createServeRuntime({
persistedDocuments: {
type: 'hive',
endpoint: 'https://cdn.graphql-hive.com/<target_id>',
token: '<cdn_access_token>'
}
})
86acf63
@graphql-hive/core@^0.8.0
↗︎^0.7.1
, in dependencies
)86acf63
,db41f96
,db41f96
]:
13fa835
[email protected]
↗︎ (from1.11.12
, in dependencies
)db41f96
]:
13fa835
]:
13fa835
]:
13fa835
,db41f96
]:
db41f96
]:
13fa835
,db41f96
]:
13fa835
,db41f96
]:
13fa835
]:
13fa835
]:
Published by theguild-bot 2 months ago
eeab8fe
graphql-yoga@^5.7.0
↗︎ (from ^5.6.0
,dependencies
)#7523
0d92bec
Thanks @enisdenjo! - No default importFn for findAndParseConfig,
making the processor use utils importFn
Updated dependencies
[eeab8fe
]:
eeab8fe
graphql-yoga@^5.7.0
↗︎ (from ^5.6.0
,dependencies
)eeab8fe
,eeab8fe
]:
eeab8fe
,eeab8fe
]:
eeab8fe
graphql-yoga@^5.7.0
↗︎ (from ^5.6.0
,dependencies
)Updated dependencies
[eeab8fe
,
eeab8fe
]:
#7524
eeab8fe
Thanks @ardatan! - dependencies updates:
graphql-yoga@^5.7.0
↗︎ (from ^5.6.0
,dependencies
)@graphql-hive/core@^0.7.1
↗︎ (todependencies
)@graphql-yoga/plugin-apollo-usage-report@^0.1.0
↗︎dependencies
)@graphql-hive/apollo@^0.35.0
↗︎dependencies
)Updated dependencies
[eeab8fe
]:
Published by theguild-bot 2 months ago
b0cdc83
@graphql-mesh/transport-common@^0.6.1
↗︎^0.6.0
, in dependencies
)edf3983
]:
b0cdc83
@graphql-mesh/transport-common@^0.6.1
↗︎^0.6.0
, in dependencies
)b0cdc83
@omnigraph/[email protected]
↗︎0.105.0
, in dependencies
)b0cdc83
]:
b0cdc83
@omnigraph/mysql@^0.6.1
↗︎ (from^0.6.0
, in dependencies
)b0cdc83
]:
b0cdc83
@omnigraph/neo4j@^0.6.1
↗︎ (from^0.6.0
, in dependencies
)b0cdc83
]:
b0cdc83
@omnigraph/[email protected]
↗︎0.105.0
, in dependencies
)b0cdc83
]:
b0cdc83
@omnigraph/[email protected]
↗︎ (from0.105.0
, in dependencies
)b0cdc83
]:
b0cdc83
@omnigraph/[email protected]
↗︎ (from0.103.0
, in dependencies
)b0cdc83
]:
b0cdc83
@omnigraph/thrift@^0.6.1
↗︎ (from^0.6.0
, in dependencies
)b0cdc83
]:
edf3983
@graphql-tools/[email protected]
↗︎10.0.5
, in dependencies
)b0cdc83
@graphql-mesh/transport-common@^0.6.1
↗︎^0.6.0
, in dependencies
)@graphql-mesh/transport-rest@^0.6.1
↗︎^0.6.0
, in dependencies
)b0cdc83
]:
b0cdc83
@graphql-mesh/transport-mysql@^0.6.1
↗︎^0.6.0
, in dependencies
)b0cdc83
]:
b0cdc83
@graphql-mesh/transport-neo4j@^0.6.1
↗︎^0.6.0
, in dependencies
)b0cdc83
]:
b0cdc83
@omnigraph/json-schema@^0.105.1
↗︎^0.105.0
, in dependencies
)b0cdc83
]:
b0cdc83
@omnigraph/[email protected]
↗︎0.105.0
, in dependencies
)b0cdc83
]:
b0cdc83
@graphql-mesh/transport-soap@^0.6.1
↗︎^0.6.0
, in dependencies
)b0cdc83
]:
b0cdc83
@graphql-mesh/transport-thrift@^0.6.1
↗︎^0.6.0
, in dependencies
)b0cdc83
]:
b0cdc83
@graphql-mesh/transport-common@^0.6.1
↗︎^0.6.0
, in dependencies
)b0cdc83
@graphql-mesh/transport-common@^0.6.1
↗︎^0.6.0
, in dependencies
)b0cdc83
@graphql-mesh/serve-runtime@^0.7.1
↗︎^0.7.0
, in peerDependencies
)b0cdc83
]:
b0cdc83
@graphql-mesh/serve-runtime@^0.7.1
↗︎^0.7.0
, in dependencies
)b0cdc83
]:
#7518
b0cdc83
Thanks @enisdenjo! - dependencies updates:
@graphql-mesh/serve-runtime@^0.7.1
↗︎^0.7.0
, in dependencies
)#7518
b0cdc83
Thanks @enisdenjo! - Config file options should override the CLI
defaults
Updated dependencies
[b0cdc83
]:
b0cdc83
@graphql-mesh/fusion-runtime@^0.7.1
↗︎^0.7.0
, in dependencies
)@graphql-mesh/transport-common@^0.6.1
↗︎^0.6.0
, in dependencies
)@graphql-mesh/transport-http@^0.5.1
↗︎^0.5.0
, in dependencies
)b0cdc83
,b0cdc83
]:
b0cdc83
@graphql-mesh/transport-common@^0.6.1
↗︎^0.6.0
, in dependencies
)b0cdc83
@graphql-mesh/transport-common@^0.6.1
↗︎^0.6.0
, in dependencies
)b0cdc83
@graphql-mesh/transport-common@^0.6.1
↗︎^0.6.0
, in dependencies
)b0cdc83
@graphql-mesh/transport-common@^0.6.1
↗︎^0.6.0
, in dependencies
)b0cdc83
@graphql-mesh/transport-common@^0.6.1
↗︎^0.6.0
, in peerDependencies
)b0cdc83
@graphql-mesh/transport-common@^0.6.1
↗︎^0.6.0
, in peerDependencies
)b0cdc83
@graphql-mesh/transport-common@^0.6.1
↗︎^0.6.0
, in dependencies
)b0cdc83
@graphql-mesh/transport-common@^0.6.1
↗︎^0.6.0
, in dependencies
)b0cdc83
@graphql-mesh/transport-common@^0.6.1
↗︎^0.6.0
, in dependencies
)Published by theguild-bot 2 months ago
#7517
e06ac0d
Thanks @ardatan! - Accept imported modules as transports and find
subgraph executor
#7513
09ad884
Thanks @enisdenjo! - Bubble module import errors when module is
installed
#7516
67e1062
Thanks @enisdenjo! - Transport's kind doesn't need to be typed
Updated dependencies
[67e1062
]:
67e1062
]:
67e1062
]:
67e1062
]:
67e1062
]:
67e1062
]:
67e1062
]:
67e1062
]:
67e1062
]:
#7513
09ad884
Thanks @enisdenjo! - Bubble module import errors when module is
installed
#7515
7080f25
Thanks @enisdenjo! - Display version when using --version
flag
Updated dependencies []:
e06ac0d
,09ad884
,67e1062
]:
67e1062
#7516
67e1062
Thanks @enisdenjo! - Transport's kind doesn't need to be typed
Updated dependencies
[67e1062
]:
#7516
67e1062
Thanks @enisdenjo! - Transport's kind doesn't need to be typed
Updated dependencies
[67e1062
]:
#7516
67e1062
Thanks @enisdenjo! - Transport's kind doesn't need to be typed
Updated dependencies
[67e1062
]:
#7516
67e1062
Thanks @enisdenjo! - Transport's kind doesn't need to be typed
Updated dependencies
[67e1062
]:
#7516
67e1062
Thanks @enisdenjo! - Transport's kind doesn't need to be typed
Updated dependencies
[67e1062
]:
#7516
67e1062
Thanks @enisdenjo! - Transport's kind doesn't need to be typed
Updated dependencies
[67e1062
]:
#7516
67e1062
Thanks @enisdenjo! - Transport's kind doesn't need to be typed
Updated dependencies
[67e1062
]:
#7516
67e1062
Thanks @enisdenjo! - Transport's kind doesn't need to be typed
Updated dependencies
[67e1062
]:
#7516
67e1062
Thanks @enisdenjo! - Transport's kind doesn't need to be typed
Updated dependencies
[67e1062
]:
Published by theguild-bot 2 months ago
c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in dependencies
)c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.3.2
, in dependencies
)c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
0c82de5
#7477
c06a048
Thanks @ardatan! - dependencies updates:
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)@graphql-tools/executor@^1.3.1
↗︎^1.3.0
, in dependencies
)@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in dependencies
)#7482
d5a4cd4
Thanks @ardatan! - dependencies updates:
@graphql-tools/federation@^2.2.5
↗︎^2.2.4
, in dependencies
)#7460
0c82de5
Thanks @enisdenjo! - Batching subgraph requests independant of the
JEST environment variable
Updated dependencies
[c06a048
,
c06a048
,
c06a048
,
c06a048
,
c06a048
,
a324c5e
,
4d1eb28
,
a324c5e
]:
48868b0
[email protected]
↗︎ (from 1.0.0
,dependencies
)c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in dependencies
)c06a048
,c06a048
,c06a048
,c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,c06a048
,c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
#7477
c06a048
Thanks @ardatan! - dependencies updates:
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)#7482
d5a4cd4
Thanks @ardatan! - dependencies updates:
@graphql-tools/federation@^2.2.5
↗︎^2.2.4
, in dependencies
)Updated dependencies
[c06a048
,
c06a048
,
c06a048
,
c06a048
,
a324c5e
,
4d1eb28
,
a324c5e
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
,c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,48868b0
,4d1eb28
,a324c5e
]:
c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
d5a4cd4
@graphql-tools/federation@^2.2.5
↗︎^2.2.4
, in dependencies
)c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
,c06a048
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)@graphql-tools/executor@^1.3.1
↗︎peerDependencies
)c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)@graphql-tools/executor@^1.3.1
↗︎^1.3.0
, in dependencies
)@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
#7453
61a88a3
Thanks @renovate! - dependencies updates:
@graphql-tools/code-file-loader@^8.1.3
↗︎8.1.2
, in dependencies
)#7477
c06a048
Thanks @ardatan! - dependencies updates:
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)Updated dependencies
[c06a048
,
c06a048
,
c06a048
,
a324c5e
,
4d1eb28
,
a324c5e
]:
c06a048
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
]:
c06a048
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
]:
#7467
a324c5e
Thanks @enisdenjo! - Trimming log messages is an option
independant of the DEBUG environment variable.
Instead of trimming messages at 100 characters by default when the DEBUG
environment variable is
falsy, have the user configure the trim length that is not set by default.
import { DefaultLogger } from '@graphql-mesh/utils'
const trimmedLogger = new DefaultLogger('my-logger', undefined, 100 /* trim at 100 characters*/)
;``
#7477
c06a048
Thanks @ardatan! - dependencies updates:
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)#7461
4d1eb28
Thanks @ardatan! - Replace emojis with prefixes like `ERR`,
`DEBUG`, `INFO` and `WARN`
#7467
a324c5e
Thanks @enisdenjo! - Accept '1', 't', 'true', 'y' and 'yes' as
truthy values for DEBUG environment variable
Updated dependencies
[c06a048
,
c06a048
]:
c06a048
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,48868b0
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in dependencies
)c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)c06a048
,c06a048
,6361414
]:
c06a048
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,48868b0
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,48868b0
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)c06a048
,c06a048
]:
c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
5d3610a
@graphql-yoga/plugin-jwt@^3.0.2
↗︎3.0.1
, in dependencies
)c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
#7477
c06a048
Thanks @ardatan! - dependencies updates:
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in dependencies
)#7430
e902fee
Thanks @dotansimha! - Initial implementation for open-telemetry
plugin
Updated dependencies
[c06a048
,
c06a048
,
c06a048
,
a324c5e
,
4d1eb28
,
a324c5e
]:
c06a048
,c06a048
]:
c06a048
,d5a4cd4
,c06a048
,c06a048
,a324c5e
,4d1eb28
,e2d3270
,a324c5e
]:
c06a048
,d5a4cd4
,c06a048
,c06a048
,a324c5e
,4d1eb28
,e2d3270
,a324c5e
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
]:
44f6710
Thanks @ardatan! - Fix `options.session` is not a function error
when `sessionId` is not provided
Updated dependencies
[c06a048
,
c06a048
,
c06a048
,
a324c5e
,
4d1eb28
,
a324c5e
]:
c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in dependencies
)c06a048
,c06a048
,d5a4cd4
,c06a048
,c06a048
,a324c5e
,4d1eb28
,e2d3270
,a324c5e
]:
#7477
c06a048
Thanks @ardatan! - dependencies updates:
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in dependencies
)@graphql-tools/executor-yoga@^3.0.0
↗︎dependencies
)#7482
d5a4cd4
Thanks @ardatan! - dependencies updates:
@graphql-tools/federation@^2.2.5
↗︎^2.2.4
, in dependencies
)#7466
e2d3270
Thanks @ardatan! - Support Hive CDN in proxy mode If Hive CDN
endpoint is provided, the runtime won't introspect the schema from the endpoint, and fetch it from
Hive CDN.
By default, Mesh Serve introspects the schema from the endpoint. And it fails, it skips the
validation and schema aware features. But if Hive CDN endpoint and key have been provided in the
configuration, Mesh Serve will fetch the schema from the Hive CDN.
import { defineConfig } from '@graphql-mesh/serve-cli'
export const serveConfig = defineConfig({
proxy: {
endpoint: 'https://example.com/graphql'
},
hive: {
endpoint: 'https://cdn.graphql-hive.com/artifacts/v1/0123-3434/sdl',
key: 'SOME_HIVE_KEY'
}
})
Updated dependencies
[c06a048
,
c06a048
,
d5a4cd4
,
c06a048
,
c06a048
,
c06a048
,
0c82de5
,
a324c5e
,
4d1eb28
,
0c82de5
,
a324c5e
]:
c06a048
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in dependencies
)c06a048
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in dependencies
)c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in dependencies
)c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in dependencies
)c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
#7477
c06a048
Thanks @ardatan! - dependencies updates:
@graphql-tools/delegate@^10.0.18
↗︎^10.0.17
, in dependencies
)@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in dependencies
)6361414
Thanks @enisdenjo! - Support for "none" authentication scheme when
auth option is not provided
Updated dependencies
[c06a048
,
c06a048
,
c06a048
,
a324c5e
,
4d1eb28
,
a324c5e
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in peerDependencies
)@graphql-tools/executor@^1.3.1
↗︎peerDependencies
)c06a048
,c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
,c06a048
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in dependencies
)c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
c06a048
@graphql-tools/utils@^10.3.4
↗︎^10.2.3
, in dependencies
)c06a048
,c06a048
,c06a048
,a324c5e
,4d1eb28
,a324c5e
]:
Published by theguild-bot 3 months ago
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
a1bfc49
]:
Published by theguild-bot 3 months ago
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
]:
#7447
6c67e77
Thanks @ardatan! - dependencies updates:
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)@graphql-tools/federation@^2.2.4
↗︎^2.2.3
, in dependencies
)#7447
6c67e77
Thanks @ardatan! - Improvements on schema loading handling
Updated dependencies
[6c67e77
,
6c67e77
,
6c67e77
,
6c67e77
,
6c67e77
,
6c67e77
]:
6c67e77
]:
6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)@graphql-tools/federation@^2.2.4
↗︎^2.2.3
, in dependencies
)6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
@graphql-tools/federation@^2.2.4
↗︎^2.2.3
, in dependencies
)6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)6c67e77
,6c67e77
,6c67e77
]:
6c67e77
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)6c67e77
,6c67e77
,6c67e77
]:
6c67e77
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)6c67e77
,6c67e77
,6c67e77
]:
#7447
6c67e77
Thanks @ardatan! - dependencies updates:
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)#7448
2041e8d
Thanks @renovate! - dependencies updates:
@graphql-hive/core@^0.6.0
↗︎^0.5.0
, in dependencies
)@graphql-hive/yoga@^0.34.0
↗︎^0.33.3
, in dependencies
)Updated dependencies
[6c67e77
]:
6c67e77
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)6c67e77
,6c67e77
,6c67e77
]:
6c67e77
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)6c67e77
,6c67e77
,6c67e77
]:
6c67e77
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)6c67e77
,6c67e77
,6c67e77
]:
6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)6c67e77
,6c67e77
,6c67e77
]:
6c67e77
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)6c67e77
]:
#7447
6c67e77
Thanks @ardatan! - dependencies updates:
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)#7447
6c67e77
Thanks @ardatan! - Accept errorMapper
in mapMaybePromise
Updated dependencies
[6c67e77
]:
6c67e77
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)6c67e77
,6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)6c67e77
,6c67e77
]:
6c67e77
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
2041e8d
@graphql-hive/core@^0.6.0
↗︎^0.5.0
, in dependencies
)@graphql-hive/yoga@^0.34.0
↗︎^0.33.3
, in dependencies
)6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
]:
6c67e77
,2041e8d
,6c67e77
,6c67e77
,6c67e77
,6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,2041e8d
,6c67e77
,6c67e77
,6c67e77
,6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
\, \
useContentEncoding` and `useUpstreamCancel` from `serve-cli`6c67e77
,2041e8d
,6c67e77
,6c67e77
,6c67e77
,6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
#7447
6c67e77
Thanks @ardatan! - dependencies updates:
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)@graphql-tools/federation@^2.2.4
↗︎^2.2.3
, in dependencies
)#7448
2041e8d
Thanks @renovate! - dependencies updates:
@graphql-hive/apollo@^0.34.0
↗︎^0.33.4
, in dependencies
)#7447
6c67e77
Thanks @ardatan! - Export
`MeshServeConfigContext\, \
useContentEncoding` and `useUpstreamCancel` from `serve-cli`
and `serve-runtime`
#7447
6c67e77
Thanks @ardatan! - Fix the wrong information on the landing page
#7447
6c67e77
Thanks @ardatan! - Improvements on schema loading handling
#7447
6c67e77
Thanks @ardatan! - Log debug messages when readiness check fails
Updated dependencies
[6c67e77
,
2041e8d
,
6c67e77
,
6c67e77
,
6c67e77
,
6c67e77
]:
#7447
6c67e77
Thanks @ardatan! - dependencies updates:
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)#7447
6c67e77
Thanks @ardatan! - Improvements on schema loading handling
Updated dependencies
[6c67e77
]:
#7447
6c67e77
Thanks @ardatan! - Improvements on schema loading handling
Updated dependencies
[6c67e77
,
6c67e77
,
6c67e77
,
6c67e77
]:
6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)6c67e77
,6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
@graphql-tools/delegate@^10.0.17
↗︎^10.0.16
, in dependencies
)6c67e77
,6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
,6c67e77
]:
6c67e77
,6c67e77
,6c67e77
,6c67e77
]: