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_gateway-runtime-1596-dependencies.md b/.changeset/@graphql-hive_gateway-runtime-1596-dependencies.md deleted file mode 100644 index fe1dac2bb..000000000 --- a/.changeset/@graphql-hive_gateway-runtime-1596-dependencies.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@graphql-hive/gateway-runtime': patch ---- - -dependencies updates: - -- Updated dependency [`@types/node@^24.7.1` ↗︎](https://www.npmjs.com/package/@types/node/v/24.7.1) (from `^24.7.0`, in `dependencies`) diff --git a/.changeset/@graphql-hive_gateway-runtime-1597-dependencies.md b/.changeset/@graphql-hive_gateway-runtime-1597-dependencies.md deleted file mode 100644 index 297c8af91..000000000 --- a/.changeset/@graphql-hive_gateway-runtime-1597-dependencies.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@graphql-hive/gateway-runtime': patch ---- - -dependencies updates: - -- Updated dependency [`@whatwg-node/server@^0.10.13` ↗︎](https://www.npmjs.com/package/@whatwg-node/server/v/0.10.13) (from `^0.10.12`, 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-aws-sigv4-1596-dependencies.md b/.changeset/@graphql-hive_plugin-aws-sigv4-1596-dependencies.md deleted file mode 100644 index f3060f1b8..000000000 --- a/.changeset/@graphql-hive_plugin-aws-sigv4-1596-dependencies.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@graphql-hive/plugin-aws-sigv4': patch ---- - -dependencies updates: - -- Updated dependency [`@aws-sdk/client-sts@^3.907.0` ↗︎](https://www.npmjs.com/package/@aws-sdk/client-sts/v/3.907.0) (from `^3.906.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/.changeset/thirty-apricots-cheat.md b/.changeset/thirty-apricots-cheat.md deleted file mode 100644 index dd8a235b6..000000000 --- a/.changeset/thirty-apricots-cheat.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@graphql-hive/plugin-opentelemetry': patch ---- - -Fix missing attributes when a graphql operation parsing or validation fails. diff --git a/packages/gateway/CHANGELOG.md b/packages/gateway/CHANGELOG.md index 505b6dc74..65cddda91 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), [`055fd6b`](https://github.com/graphql-hive/gateway/commit/055fd6bd52d0f35f009abe03fdc049e1132f5815), [`29e0608`](https://github.com/graphql-hive/gateway/commit/29e06081ead54a325232c6737dd6c2651f086099), [`b535a8c`](https://github.com/graphql-hive/gateway/commit/b535a8cbac463e39c896e582692a282b22d6e84f), [`055fd6b`](https://github.com/graphql-hive/gateway/commit/055fd6bd52d0f35f009abe03fdc049e1132f5815), [`b08458f`](https://github.com/graphql-hive/gateway/commit/b08458f2a240e2bd8330aa6b14740b087072ead1), [`8c4138d`](https://github.com/graphql-hive/gateway/commit/8c4138df152d195daa1d78ea22ddb7cea2387e20), [`1f419db`](https://github.com/graphql-hive/gateway/commit/1f419db02ebe493f3563e80e0890403a7c080d80)]: + - @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..3163a0e05 100644 --- a/packages/plugins/aws-sigv4/CHANGELOG.md +++ b/packages/plugins/aws-sigv4/CHANGELOG.md @@ -1,5 +1,19 @@ # @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`) + + +- [#1596](https://github.com/graphql-hive/gateway/pull/1596) [`055fd6b`](https://github.com/graphql-hive/gateway/commit/055fd6bd52d0f35f009abe03fdc049e1132f5815) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates: + + - Updated dependency [`@aws-sdk/client-sts@^3.907.0` ↗︎](https://www.npmjs.com/package/@aws-sdk/client-sts/v/3.907.0) (from `^3.906.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 b9a5ba816..63afaf60f 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..cea5748e1 100644 --- a/packages/plugins/opentelemetry/CHANGELOG.md +++ b/packages/plugins/opentelemetry/CHANGELOG.md @@ -1,5 +1,26 @@ # @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`) + + +- [#1530](https://github.com/graphql-hive/gateway/pull/1530) [`1f419db`](https://github.com/graphql-hive/gateway/commit/1f419db02ebe493f3563e80e0890403a7c080d80) Thanks [@EmrysMyrddin](https://github.com/EmrysMyrddin)! - Fix missing attributes when a graphql operation parsing or validation fails. + +- Updated dependencies [[`b535a8c`](https://github.com/graphql-hive/gateway/commit/b535a8cbac463e39c896e582692a282b22d6e84f), [`055fd6b`](https://github.com/graphql-hive/gateway/commit/055fd6bd52d0f35f009abe03fdc049e1132f5815), [`29e0608`](https://github.com/graphql-hive/gateway/commit/29e06081ead54a325232c6737dd6c2651f086099), [`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 42f37e6c0..61aa8ec32 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..526046000 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), [`055fd6b`](https://github.com/graphql-hive/gateway/commit/055fd6bd52d0f35f009abe03fdc049e1132f5815), [`29e0608`](https://github.com/graphql-hive/gateway/commit/29e06081ead54a325232c6737dd6c2651f086099), [`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..8be7bc11d 100644 --- a/packages/runtime/CHANGELOG.md +++ b/packages/runtime/CHANGELOG.md @@ -1,5 +1,45 @@ # @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`) + + +- [#1596](https://github.com/graphql-hive/gateway/pull/1596) [`055fd6b`](https://github.com/graphql-hive/gateway/commit/055fd6bd52d0f35f009abe03fdc049e1132f5815) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates: + + - Updated dependency [`@types/node@^24.7.1` ↗︎](https://www.npmjs.com/package/@types/node/v/24.7.1) (from `^24.7.0`, in `dependencies`) + + +- [#1597](https://github.com/graphql-hive/gateway/pull/1597) [`29e0608`](https://github.com/graphql-hive/gateway/commit/29e06081ead54a325232c6737dd6c2651f086099) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates: + + - Updated dependency [`@whatwg-node/server@^0.10.13` ↗︎](https://www.npmjs.com/package/@whatwg-node/server/v/0.10.13) (from `^0.10.12`, 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 1eea25002..1581b9fab 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",