diff --git a/.changeset/@graphql-hive_gateway-1589-dependencies.md b/.changeset/@graphql-hive_gateway-1589-dependencies.md deleted file mode 100644 index 17c108286..000000000 --- a/.changeset/@graphql-hive_gateway-1589-dependencies.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'@graphql-hive/gateway': patch ---- - -dependencies updates: - -- Updated dependency [`@opentelemetry/api-logs@^0.206.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/api-logs/v/0.206.0) (from `^0.205.0`, in `dependencies`) -- Updated dependency [`@opentelemetry/sampler-jaeger-remote@^0.206.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sampler-jaeger-remote/v/0.206.0) (from `^0.205.0`, in `dependencies`) -- Updated dependency [`@opentelemetry/sdk-logs@^0.206.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-logs/v/0.206.0) (from `^0.205.0`, in `dependencies`) diff --git a/.changeset/@graphql-hive_gateway-runtime-1593-dependencies.md b/.changeset/@graphql-hive_gateway-runtime-1593-dependencies.md deleted file mode 100644 index f2f8f535b..000000000 --- a/.changeset/@graphql-hive_gateway-runtime-1593-dependencies.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@graphql-hive/gateway-runtime': patch ---- - -dependencies updates: - -- Updated dependency [`@types/node@^24.7.0` ↗︎](https://www.npmjs.com/package/@types/node/v/24.7.0) (from `^24.6.2`, in `dependencies`) diff --git a/.changeset/@graphql-hive_plugin-aws-sigv4-1593-dependencies.md b/.changeset/@graphql-hive_plugin-aws-sigv4-1593-dependencies.md deleted file mode 100644 index a3c561d14..000000000 --- a/.changeset/@graphql-hive_plugin-aws-sigv4-1593-dependencies.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@graphql-hive/plugin-aws-sigv4': patch ---- - -dependencies updates: - -- Updated dependency [`@aws-sdk/client-sts@^3.906.0` ↗︎](https://www.npmjs.com/package/@aws-sdk/client-sts/v/3.906.0) (from `^3.901.0`, in `dependencies`) diff --git a/.changeset/@graphql-hive_plugin-opentelemetry-1589-dependencies.md b/.changeset/@graphql-hive_plugin-opentelemetry-1589-dependencies.md deleted file mode 100644 index e54ad23b8..000000000 --- a/.changeset/@graphql-hive_plugin-opentelemetry-1589-dependencies.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -'@graphql-hive/plugin-opentelemetry': patch ---- - -dependencies updates: - -- Updated dependency [`@opentelemetry/api-logs@^0.206.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/api-logs/v/0.206.0) (from `^0.205.0`, in `dependencies`) -- Updated dependency [`@opentelemetry/auto-instrumentations-node@^0.65.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/auto-instrumentations-node/v/0.65.0) (from `^0.64.6`, in `dependencies`) -- Updated dependency [`@opentelemetry/exporter-trace-otlp-grpc@^0.206.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/exporter-trace-otlp-grpc/v/0.206.0) (from `^0.205.0`, in `dependencies`) -- Updated dependency [`@opentelemetry/exporter-trace-otlp-http@^0.206.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/exporter-trace-otlp-http/v/0.206.0) (from `^0.205.0`, in `dependencies`) -- Updated dependency [`@opentelemetry/instrumentation@^0.206.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/instrumentation/v/0.206.0) (from `^0.205.0`, in `dependencies`) -- Updated dependency [`@opentelemetry/sdk-logs@^0.206.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-logs/v/0.206.0) (from `^0.205.0`, in `dependencies`) -- Updated dependency [`@opentelemetry/sdk-node@^0.206.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-node/v/0.206.0) (from `^0.205.0`, in `dependencies`) diff --git a/.changeset/funny-phones-grab.md b/.changeset/funny-phones-grab.md deleted file mode 100644 index e6ae86d64..000000000 --- a/.changeset/funny-phones-grab.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -'@graphql-hive/gateway-runtime': patch ---- - -Introduce `deduplicateHeaders` option for `propagateHeaders` configuration to control header handling behavior when multiple subgraphs return the same header - -When `deduplicateHeaders` is enabled (set to `true`), only the last value from subgraphs will be set for each header. When disabled (default `false`), all values are appended. - -The `set-cookie` header is always appended regardless of this setting, as per HTTP standards. - -```ts -import { defineConfig } from '@graphql-hive/gateway' -export const gatewayConfig = defineConfig({ - propagateHeaders: { - deduplicateHeaders: true, // default: false - fromSubgraphsToClient({ response }) { - // ... - } - } -}) -``` diff --git a/packages/gateway/CHANGELOG.md b/packages/gateway/CHANGELOG.md index 505b6dc74..2fe4cef6f 100644 --- a/packages/gateway/CHANGELOG.md +++ b/packages/gateway/CHANGELOG.md @@ -1,5 +1,22 @@ # @graphql-hive/gateway +## 2.1.10 +### Patch Changes + + + +- [#1589](https://github.com/graphql-hive/gateway/pull/1589) [`b08458f`](https://github.com/graphql-hive/gateway/commit/b08458f2a240e2bd8330aa6b14740b087072ead1) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates: + + - Updated dependency [`@opentelemetry/api-logs@^0.206.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/api-logs/v/0.206.0) (from `^0.205.0`, in `dependencies`) + - Updated dependency [`@opentelemetry/sampler-jaeger-remote@^0.206.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sampler-jaeger-remote/v/0.206.0) (from `^0.205.0`, in `dependencies`) + - Updated dependency [`@opentelemetry/sdk-logs@^0.206.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-logs/v/0.206.0) (from `^0.205.0`, in `dependencies`) +- Updated dependencies [[`b535a8c`](https://github.com/graphql-hive/gateway/commit/b535a8cbac463e39c896e582692a282b22d6e84f), [`b535a8c`](https://github.com/graphql-hive/gateway/commit/b535a8cbac463e39c896e582692a282b22d6e84f), [`b08458f`](https://github.com/graphql-hive/gateway/commit/b08458f2a240e2bd8330aa6b14740b087072ead1), [`8c4138d`](https://github.com/graphql-hive/gateway/commit/8c4138df152d195daa1d78ea22ddb7cea2387e20)]: + - @graphql-hive/gateway-runtime@2.1.9 + - @graphql-hive/plugin-aws-sigv4@2.0.10 + - @graphql-hive/plugin-opentelemetry@1.0.12 + - @graphql-mesh/hmac-upstream-signature@2.0.3 + - @graphql-mesh/plugin-prometheus@2.0.13 + ## 2.1.9 ### Patch Changes diff --git a/packages/gateway/package.json b/packages/gateway/package.json index 6700601a7..889532ac3 100644 --- a/packages/gateway/package.json +++ b/packages/gateway/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-hive/gateway", - "version": "2.1.9", + "version": "2.1.10", "type": "module", "repository": { "type": "git", diff --git a/packages/nestjs/CHANGELOG.md b/packages/nestjs/CHANGELOG.md index f9ab84845..ba66c52aa 100644 --- a/packages/nestjs/CHANGELOG.md +++ b/packages/nestjs/CHANGELOG.md @@ -1,5 +1,11 @@ # @graphql-hive/nestjs +## 2.0.15 +### Patch Changes + +- Updated dependencies [[`b08458f`](https://github.com/graphql-hive/gateway/commit/b08458f2a240e2bd8330aa6b14740b087072ead1)]: + - @graphql-hive/gateway@2.1.10 + ## 2.0.14 ### Patch Changes diff --git a/packages/nestjs/package.json b/packages/nestjs/package.json index 56c665de1..dad9196bc 100644 --- a/packages/nestjs/package.json +++ b/packages/nestjs/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-hive/nestjs", - "version": "2.0.14", + "version": "2.0.15", "type": "module", "repository": { "type": "git", diff --git a/packages/plugins/aws-sigv4/CHANGELOG.md b/packages/plugins/aws-sigv4/CHANGELOG.md index eb0730bcb..f48862edf 100644 --- a/packages/plugins/aws-sigv4/CHANGELOG.md +++ b/packages/plugins/aws-sigv4/CHANGELOG.md @@ -1,5 +1,14 @@ # @graphql-hive/plugin-aws-sigv4 +## 2.0.10 +### Patch Changes + + + +- [#1593](https://github.com/graphql-hive/gateway/pull/1593) [`b535a8c`](https://github.com/graphql-hive/gateway/commit/b535a8cbac463e39c896e582692a282b22d6e84f) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates: + + - Updated dependency [`@aws-sdk/client-sts@^3.906.0` ↗︎](https://www.npmjs.com/package/@aws-sdk/client-sts/v/3.906.0) (from `^3.901.0`, in `dependencies`) + ## 2.0.9 ### Patch Changes diff --git a/packages/plugins/aws-sigv4/package.json b/packages/plugins/aws-sigv4/package.json index f64e05105..9bd7f4e19 100644 --- a/packages/plugins/aws-sigv4/package.json +++ b/packages/plugins/aws-sigv4/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-hive/plugin-aws-sigv4", - "version": "2.0.9", + "version": "2.0.10", "type": "module", "repository": { "type": "git", diff --git a/packages/plugins/opentelemetry/CHANGELOG.md b/packages/plugins/opentelemetry/CHANGELOG.md index ba87652c8..d27fac890 100644 --- a/packages/plugins/opentelemetry/CHANGELOG.md +++ b/packages/plugins/opentelemetry/CHANGELOG.md @@ -1,5 +1,22 @@ # @graphql-hive/plugin-opentelemetry +## 1.0.12 +### Patch Changes + + + +- [#1589](https://github.com/graphql-hive/gateway/pull/1589) [`b08458f`](https://github.com/graphql-hive/gateway/commit/b08458f2a240e2bd8330aa6b14740b087072ead1) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates: + + - Updated dependency [`@opentelemetry/api-logs@^0.206.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/api-logs/v/0.206.0) (from `^0.205.0`, in `dependencies`) + - Updated dependency [`@opentelemetry/auto-instrumentations-node@^0.65.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/auto-instrumentations-node/v/0.65.0) (from `^0.64.6`, in `dependencies`) + - Updated dependency [`@opentelemetry/exporter-trace-otlp-grpc@^0.206.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/exporter-trace-otlp-grpc/v/0.206.0) (from `^0.205.0`, in `dependencies`) + - Updated dependency [`@opentelemetry/exporter-trace-otlp-http@^0.206.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/exporter-trace-otlp-http/v/0.206.0) (from `^0.205.0`, in `dependencies`) + - Updated dependency [`@opentelemetry/instrumentation@^0.206.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/instrumentation/v/0.206.0) (from `^0.205.0`, in `dependencies`) + - Updated dependency [`@opentelemetry/sdk-logs@^0.206.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-logs/v/0.206.0) (from `^0.205.0`, in `dependencies`) + - Updated dependency [`@opentelemetry/sdk-node@^0.206.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-node/v/0.206.0) (from `^0.205.0`, in `dependencies`) +- Updated dependencies [[`b535a8c`](https://github.com/graphql-hive/gateway/commit/b535a8cbac463e39c896e582692a282b22d6e84f), [`8c4138d`](https://github.com/graphql-hive/gateway/commit/8c4138df152d195daa1d78ea22ddb7cea2387e20)]: + - @graphql-hive/gateway-runtime@2.1.9 + ## 1.0.11 ### Patch Changes diff --git a/packages/plugins/opentelemetry/package.json b/packages/plugins/opentelemetry/package.json index 98f190f82..e0203db0d 100644 --- a/packages/plugins/opentelemetry/package.json +++ b/packages/plugins/opentelemetry/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-hive/plugin-opentelemetry", - "version": "1.0.11", + "version": "1.0.12", "type": "module", "repository": { "type": "git", diff --git a/packages/plugins/prometheus/CHANGELOG.md b/packages/plugins/prometheus/CHANGELOG.md index 83a2bbde0..372680344 100644 --- a/packages/plugins/prometheus/CHANGELOG.md +++ b/packages/plugins/prometheus/CHANGELOG.md @@ -1,5 +1,11 @@ # @graphql-mesh/plugin-prometheus +## 2.0.13 +### Patch Changes + +- Updated dependencies [[`b535a8c`](https://github.com/graphql-hive/gateway/commit/b535a8cbac463e39c896e582692a282b22d6e84f), [`8c4138d`](https://github.com/graphql-hive/gateway/commit/8c4138df152d195daa1d78ea22ddb7cea2387e20)]: + - @graphql-hive/gateway-runtime@2.1.9 + ## 2.0.12 ### Patch Changes diff --git a/packages/plugins/prometheus/package.json b/packages/plugins/prometheus/package.json index ac01367f3..53d4d82c3 100644 --- a/packages/plugins/prometheus/package.json +++ b/packages/plugins/prometheus/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-mesh/plugin-prometheus", - "version": "2.0.12", + "version": "2.0.13", "type": "module", "repository": { "type": "git", diff --git a/packages/runtime/CHANGELOG.md b/packages/runtime/CHANGELOG.md index 2d2a887f5..fbccd7a86 100644 --- a/packages/runtime/CHANGELOG.md +++ b/packages/runtime/CHANGELOG.md @@ -1,5 +1,35 @@ # @graphql-hive/gateway-runtime +## 2.1.9 +### Patch Changes + + + +- [#1593](https://github.com/graphql-hive/gateway/pull/1593) [`b535a8c`](https://github.com/graphql-hive/gateway/commit/b535a8cbac463e39c896e582692a282b22d6e84f) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates: + + - Updated dependency [`@types/node@^24.7.0` ↗︎](https://www.npmjs.com/package/@types/node/v/24.7.0) (from `^24.6.2`, in `dependencies`) + + +- [#1563](https://github.com/graphql-hive/gateway/pull/1563) [`8c4138d`](https://github.com/graphql-hive/gateway/commit/8c4138df152d195daa1d78ea22ddb7cea2387e20) Thanks [@zoontek](https://github.com/zoontek)! - Introduce `deduplicateHeaders` option for `propagateHeaders` configuration to control header handling behavior when multiple subgraphs return the same header + + When `deduplicateHeaders` is enabled (set to `true`), only the last value from subgraphs will be set for each header. When disabled (default `false`), all values are appended. + + The `set-cookie` header is always appended regardless of this setting, as per HTTP standards. + + ```ts + import { defineConfig } from '@graphql-hive/gateway' + export const gatewayConfig = defineConfig({ + propagateHeaders: { + deduplicateHeaders: true, // default: false + fromSubgraphsToClient({ response }) { + // ... + } + } + }) + ``` +- Updated dependencies []: + - @graphql-mesh/hmac-upstream-signature@2.0.3 + ## 2.1.8 ### Patch Changes diff --git a/packages/runtime/package.json b/packages/runtime/package.json index 4668a7d3a..7f360748c 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-hive/gateway-runtime", - "version": "2.1.8", + "version": "2.1.9", "type": "module", "repository": { "type": "git",