diff --git a/router-tests/go.mod b/router-tests/go.mod index e3433c261a..ac30a4f027 100644 --- a/router-tests/go.mod +++ b/router-tests/go.mod @@ -31,7 +31,7 @@ require ( github.com/wundergraph/cosmo/router v0.0.0-20260702154853-342c6353246f github.com/wundergraph/cosmo/router-plugin v0.0.0-20250808194725-de123ba1c65e github.com/wundergraph/cosmo/speedtrap v0.0.0-00010101000000-000000000000 - github.com/wundergraph/graphql-go-tools/v2 v2.8.0 + github.com/wundergraph/graphql-go-tools/v2 v2.9.1 go.opentelemetry.io/otel v1.44.0 go.opentelemetry.io/otel/sdk v1.44.0 go.opentelemetry.io/otel/sdk/metric v1.44.0 diff --git a/router-tests/go.sum b/router-tests/go.sum index 8fc101929c..59df0da89a 100644 --- a/router-tests/go.sum +++ b/router-tests/go.sum @@ -381,8 +381,8 @@ github.com/wundergraph/astjson v1.1.0 h1:xORDosrZ87zQFJwNGe/HIHXqzpdHOFmqWgykCLV github.com/wundergraph/astjson v1.1.0/go.mod h1:h12D/dxxnedtLzsKyBLK7/Oe4TAoGpRVC9nDpDrZSWw= github.com/wundergraph/go-arena v1.3.0 h1:n0ng5a1vbd8YGq1u3rMr0vPU5f6AZ1BXIiUhL1UIok8= github.com/wundergraph/go-arena v1.3.0/go.mod h1:ROOysEHWJjLQ8FSfNxZCziagb7Qw2nXY3/vgKRh7eWw= -github.com/wundergraph/graphql-go-tools/v2 v2.8.0 h1:Ze7YAL2U4YvjN79ROXvPwCtJtjzlczG7nD2LZ/cIkIk= -github.com/wundergraph/graphql-go-tools/v2 v2.8.0/go.mod h1:rGG9m74sUyucfvSZ83Mjuq/6qRJetl1CVP872f/dCok= +github.com/wundergraph/graphql-go-tools/v2 v2.9.1 h1:HrvKMEDQ8WMkg56rX8a6LyYvS3drIs/Bf1BFSrd2JXQ= +github.com/wundergraph/graphql-go-tools/v2 v2.9.1/go.mod h1:rGG9m74sUyucfvSZ83Mjuq/6qRJetl1CVP872f/dCok= github.com/xrash/smetrics v0.0.0-20250705151800-55b8f293f342 h1:FnBeRrxr7OU4VvAzt5X7s6266i6cSVkkFPS0TuXWbIg= github.com/xrash/smetrics v0.0.0-20250705151800-55b8f293f342/go.mod h1:Ohn+xnUBiLI6FVj/9LpzZWtj1/D6lUovWYBkxHVV3aM= github.com/yosida95/uritemplate/v3 v3.0.2 h1:Ed3Oyj9yrmi9087+NczuL5BwkIc4wvTb5zIM+UJPGz4= diff --git a/router/core/executor.go b/router/core/executor.go index ae72771f96..6c04b96b47 100644 --- a/router/core/executor.go +++ b/router/core/executor.go @@ -110,6 +110,10 @@ func (b *ExecutorConfigurationBuilder) Build(ctx context.Context, opts *Executor options.ApolloRouterCompatibilitySubrequestHTTPError = true } + if opts.RouterEngineConfig.CostControl != nil && opts.RouterEngineConfig.CostControl.Enabled { + options.ResolvableOptions.EnableCostControl = true + } + if allowedFields := opts.RouterEngineConfig.SubgraphExtensionPropagation.AllowedExtensionFields; len(allowedFields) > 0 { options.ResolvableOptions.AllowedSubgraphExtensions = make(map[string]struct{}) for _, field := range allowedFields { diff --git a/router/go.mod b/router/go.mod index 45b608d5db..d5f5070abc 100644 --- a/router/go.mod +++ b/router/go.mod @@ -31,7 +31,7 @@ require ( github.com/tidwall/gjson v1.18.0 github.com/tidwall/sjson v1.2.5 github.com/twmb/franz-go v1.16.1 - github.com/wundergraph/graphql-go-tools/v2 v2.8.0 + github.com/wundergraph/graphql-go-tools/v2 v2.9.1 // Do not upgrade, it renames attributes we rely on go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 go.opentelemetry.io/contrib/propagators/b3 v1.44.0 diff --git a/router/go.sum b/router/go.sum index f4f0aab24f..7fb35919c8 100644 --- a/router/go.sum +++ b/router/go.sum @@ -333,8 +333,8 @@ github.com/wundergraph/astjson v1.1.0 h1:xORDosrZ87zQFJwNGe/HIHXqzpdHOFmqWgykCLV github.com/wundergraph/astjson v1.1.0/go.mod h1:h12D/dxxnedtLzsKyBLK7/Oe4TAoGpRVC9nDpDrZSWw= github.com/wundergraph/go-arena v1.3.0 h1:n0ng5a1vbd8YGq1u3rMr0vPU5f6AZ1BXIiUhL1UIok8= github.com/wundergraph/go-arena v1.3.0/go.mod h1:ROOysEHWJjLQ8FSfNxZCziagb7Qw2nXY3/vgKRh7eWw= -github.com/wundergraph/graphql-go-tools/v2 v2.8.0 h1:Ze7YAL2U4YvjN79ROXvPwCtJtjzlczG7nD2LZ/cIkIk= -github.com/wundergraph/graphql-go-tools/v2 v2.8.0/go.mod h1:rGG9m74sUyucfvSZ83Mjuq/6qRJetl1CVP872f/dCok= +github.com/wundergraph/graphql-go-tools/v2 v2.9.1 h1:HrvKMEDQ8WMkg56rX8a6LyYvS3drIs/Bf1BFSrd2JXQ= +github.com/wundergraph/graphql-go-tools/v2 v2.9.1/go.mod h1:rGG9m74sUyucfvSZ83Mjuq/6qRJetl1CVP872f/dCok= github.com/yosida95/uritemplate/v3 v3.0.2 h1:Ed3Oyj9yrmi9087+NczuL5BwkIc4wvTb5zIM+UJPGz4= github.com/yosida95/uritemplate/v3 v3.0.2/go.mod h1:ILOh0sOhIJR3+L/8afwt/kE++YT040gmv5BQTMR2HP4= github.com/yuin/gopher-lua v1.1.1 h1:kYKnWBjvbNP4XLT3+bPEwAXJx262OhaHDWDVOPjL46M=