@graphql-hive/gateway
Version:
818 lines (557 loc) • 259 kB
Markdown
# @graphql-hive/gateway
## 2.7.2
### Patch Changes
- [#2341](https://github.com/graphql-hive/gateway/pull/2341) [`2ccae41`](https://github.com/graphql-hive/gateway/commit/2ccae416160689bbdb2db06d1930d5e4e6c1ecac) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
- Updated dependency [`@graphql-mesh/types@^0.104.28` ↗︎](https://www.npmjs.com/package/@graphql-mesh/types/v/0.104.28) (from `^0.104.27`, in `dependencies`)
- Updated dependencies [[`2ccae41`](https://github.com/graphql-hive/gateway/commit/2ccae416160689bbdb2db06d1930d5e4e6c1ecac), [`161f2a2`](https://github.com/graphql-hive/gateway/commit/161f2a224e55982f97f2ae0ef906f0b85c611a8e)]:
- @graphql-hive/gateway-runtime@2.9.3
- @graphql-hive/plugin-opentelemetry@1.4.26
- @graphql-hive/plugin-aws-sigv4@2.0.46
- @graphql-mesh/plugin-prometheus@2.1.44
## 2.7.1
### Patch Changes
- [#2335](https://github.com/graphql-hive/gateway/pull/2335) [`42e915d`](https://github.com/graphql-hive/gateway/commit/42e915d02ec76414ac55be34c66c4c9fb8aa3f98) Thanks [@copilot-swe-agent](https://github.com/apps/copilot-swe-agent)! - Fix macOS binary builds that were intermittently failing with an out-of-memory crash during the Rollup bundling step on GitHub Actions macOS runners. The bundle is now built once on Linux and shared as a GitHub Actions artifact, so macOS and Windows runners only need to do the platform-specific SEA blob generation and binary packaging.
- Updated dependencies [[`0f8706c`](https://github.com/graphql-hive/gateway/commit/0f8706c54556669148de1bf74725cc8c896e5ced)]:
- @graphql-mesh/transport-http@1.1.0
- @graphql-hive/gateway-runtime@2.9.2
- @graphql-hive/plugin-aws-sigv4@2.0.45
- @graphql-hive/plugin-opentelemetry@1.4.25
- @graphql-mesh/plugin-prometheus@2.1.43
## 2.7.0
### Minor Changes
- [#2318](https://github.com/graphql-hive/gateway/pull/2318) [`3909859`](https://github.com/graphql-hive/gateway/commit/39098594500e37c4f5514a414e2dd9659dfb4ad2) Thanks [@enisdenjo](https://github.com/enisdenjo)! - Add `requestDeadline` option to set a hard end-to-end time limit in milliseconds for the entire request lifecycle. Unlike `requestTimeout`, this deadline is not cancelled when the request body is received - it runs until the response is finished. When exceeded, the server responds with a 503 and closes the connection.
### Patch Changes
- [#2318](https://github.com/graphql-hive/gateway/pull/2318) [`3909859`](https://github.com/graphql-hive/gateway/commit/39098594500e37c4f5514a414e2dd9659dfb4ad2) Thanks [@enisdenjo](https://github.com/enisdenjo)! - dependencies updates:
- Added dependency [`@graphql-hive/signal@workspace:^` ↗︎](https://www.npmjs.com/package/@graphql-hive/signal/v/workspace:^) (to `dependencies`)
- [#2325](https://github.com/graphql-hive/gateway/pull/2325) [`c9231af`](https://github.com/graphql-hive/gateway/commit/c9231afdcc8c84dd3cddfe8bfe109900d06c1bcc) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
- Updated dependency [`@opentelemetry/api-logs@^0.217.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/api-logs/v/0.217.0) (from `^0.216.0`, in `dependencies`)
- Updated dependency [`@opentelemetry/sampler-jaeger-remote@^0.217.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sampler-jaeger-remote/v/0.217.0) (from `^0.216.0`, in `dependencies`)
- Updated dependency [`@opentelemetry/sdk-logs@^0.217.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-logs/v/0.217.0) (from `^0.216.0`, in `dependencies`)
- [#2324](https://github.com/graphql-hive/gateway/pull/2324) [`98553c9`](https://github.com/graphql-hive/gateway/commit/98553c9674dbd5fc61425b14411fd6765719ef88) Thanks [@dependabot](https://github.com/apps/dependabot)! - Fix CVE-2026-42338 in Node Docker image by updating `ip-address` to `^10.1.1`
- Updated dependencies [[`c9231af`](https://github.com/graphql-hive/gateway/commit/c9231afdcc8c84dd3cddfe8bfe109900d06c1bcc)]:
- @graphql-hive/plugin-opentelemetry@1.4.24
- @graphql-hive/gateway-runtime@2.9.1
- @graphql-hive/plugin-aws-sigv4@2.0.44
- @graphql-mesh/plugin-prometheus@2.1.42
## 2.6.0
### Minor Changes
- [#2006](https://github.com/graphql-hive/gateway/pull/2006) [`5bf4b06`](https://github.com/graphql-hive/gateway/commit/5bf4b0617dc43cacf6abe0169b7bcfb7bf7e0843) Thanks [@mskorokhodov](https://github.com/mskorokhodov)! - Hive Laboratory is now the default editor
We’ve upgraded the default GraphQL experience in Hive Gateway by replacing GraphiQL with Hive Laboratory — a more powerful, editor-style interface built for modern workflows.
You can always switch back to GraphiQL by updating the config:
```ts
import { defineConfig } from '@graphql-hive/gateway';
export const gatewayConfig = defineConfig({
renderLegacyGraphiQL: true
});
```
Or via CLI option
```sh
hive-gateway --render-legacy-graphiql
```
Or via env variable
```sh
RENDER_LEGACY_GRAPHIQL=true hive-gateway
```
### Patch Changes
- [#2006](https://github.com/graphql-hive/gateway/pull/2006) [`5bf4b06`](https://github.com/graphql-hive/gateway/commit/5bf4b0617dc43cacf6abe0169b7bcfb7bf7e0843) Thanks [@mskorokhodov](https://github.com/mskorokhodov)! - dependencies updates:
- Added dependency [`@graphql-hive/render-laboratory@^0.1.6` ↗︎](https://www.npmjs.com/package/@graphql-hive/render-laboratory/v/0.1.6) (to `dependencies`)
- [#2300](https://github.com/graphql-hive/gateway/pull/2300) [`c465844`](https://github.com/graphql-hive/gateway/commit/c4658441933e7ec2e81d6fa3dfbf97615618d604) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
- Updated dependency [`@opentelemetry/api-logs@^0.216.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/api-logs/v/0.216.0) (from `^0.215.0`, in `dependencies`)
- Updated dependency [`@opentelemetry/sampler-jaeger-remote@^0.216.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sampler-jaeger-remote/v/0.216.0) (from `^0.215.0`, in `dependencies`)
- Updated dependency [`@opentelemetry/sdk-logs@^0.216.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-logs/v/0.216.0) (from `^0.215.0`, in `dependencies`)
- Updated dependencies [[`c465844`](https://github.com/graphql-hive/gateway/commit/c4658441933e7ec2e81d6fa3dfbf97615618d604), [`0625f67`](https://github.com/graphql-hive/gateway/commit/0625f67b021ce7edf912cad02f40fa276cd5ffb2)]:
- @graphql-hive/plugin-opentelemetry@1.4.23
- @graphql-hive/gateway-runtime@2.9.0
## 2.5.28
### Patch Changes
- [#2296](https://github.com/graphql-hive/gateway/pull/2296) [`5b5cce1`](https://github.com/graphql-hive/gateway/commit/5b5cce1791f2aa3cf892f206eea5a6967b7a82db) Thanks [@enisdenjo](https://github.com/enisdenjo)! - Forward HTTP timeouts to the underlying server
- Updated dependencies []:
- @graphql-hive/plugin-aws-sigv4@2.0.43
- @graphql-hive/gateway-runtime@2.8.11
- @graphql-mesh/hmac-upstream-signature@2.0.12
- @graphql-hive/plugin-opentelemetry@1.4.22
- @graphql-mesh/plugin-prometheus@2.1.41
## 2.5.27
### Patch Changes
- [#2285](https://github.com/graphql-hive/gateway/pull/2285) [`e5bf019`](https://github.com/graphql-hive/gateway/commit/e5bf01939712eae423f94642469cebb0b69ac4eb) Thanks [@enisdenjo](https://github.com/enisdenjo)! - dependencies updates:
- Updated dependency [`@graphql-mesh/utils@^0.104.36` ↗︎](https://www.npmjs.com/package/@graphql-mesh/utils/v/0.104.36) (from `^0.104.35`, in `dependencies`)
- [#2285](https://github.com/graphql-hive/gateway/pull/2285) [`e5bf019`](https://github.com/graphql-hive/gateway/commit/e5bf01939712eae423f94642469cebb0b69ac4eb) Thanks [@enisdenjo](https://github.com/enisdenjo)! - Resolve entities from other subgraphs when using subscriptions in additional resolvers
- Updated dependencies [[`e5bf019`](https://github.com/graphql-hive/gateway/commit/e5bf01939712eae423f94642469cebb0b69ac4eb), [`e5bf019`](https://github.com/graphql-hive/gateway/commit/e5bf01939712eae423f94642469cebb0b69ac4eb), [`e5bf019`](https://github.com/graphql-hive/gateway/commit/e5bf01939712eae423f94642469cebb0b69ac4eb), [`e5bf019`](https://github.com/graphql-hive/gateway/commit/e5bf01939712eae423f94642469cebb0b69ac4eb), [`e5bf019`](https://github.com/graphql-hive/gateway/commit/e5bf01939712eae423f94642469cebb0b69ac4eb), [`e5bf019`](https://github.com/graphql-hive/gateway/commit/e5bf01939712eae423f94642469cebb0b69ac4eb), [`e5bf019`](https://github.com/graphql-hive/gateway/commit/e5bf01939712eae423f94642469cebb0b69ac4eb), [`e5bf019`](https://github.com/graphql-hive/gateway/commit/e5bf01939712eae423f94642469cebb0b69ac4eb), [`e5bf019`](https://github.com/graphql-hive/gateway/commit/e5bf01939712eae423f94642469cebb0b69ac4eb)]:
- @graphql-hive/gateway-runtime@2.8.10
- @graphql-hive/plugin-opentelemetry@1.4.21
- @graphql-mesh/hmac-upstream-signature@2.0.12
- @graphql-mesh/plugin-jwt-auth@2.0.11
- @graphql-mesh/plugin-prometheus@2.1.40
- @graphql-mesh/transport-http@1.0.25
- @graphql-mesh/transport-http-callback@1.0.20
- @graphql-mesh/transport-ws@2.0.20
- @graphql-hive/plugin-aws-sigv4@2.0.42
## 2.5.26
### Patch Changes
- [#2264](https://github.com/graphql-hive/gateway/pull/2264) [`d844b9e`](https://github.com/graphql-hive/gateway/commit/d844b9e60ecc7eb4a9acc8827367e7e35d4b5a7b) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
- Updated dependency [`@opentelemetry/api-logs@^0.215.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/api-logs/v/0.215.0) (from `^0.214.0`, in `dependencies`)
- Updated dependency [`@opentelemetry/sampler-jaeger-remote@^0.215.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sampler-jaeger-remote/v/0.215.0) (from `^0.214.0`, in `dependencies`)
- Updated dependency [`@opentelemetry/sdk-logs@^0.215.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-logs/v/0.215.0) (from `^0.214.0`, in `dependencies`)
- [#2278](https://github.com/graphql-hive/gateway/pull/2278) [`b525338`](https://github.com/graphql-hive/gateway/commit/b525338b6d046685674bcd3982087ba7e3376afd) Thanks [@enisdenjo](https://github.com/enisdenjo)! - Keep alive timeout setting for Node server
- Updated dependencies [[`9177415`](https://github.com/graphql-hive/gateway/commit/9177415b347d055450f4fdc7acae6b32f7c71539), [`d844b9e`](https://github.com/graphql-hive/gateway/commit/d844b9e60ecc7eb4a9acc8827367e7e35d4b5a7b), [`6be0696`](https://github.com/graphql-hive/gateway/commit/6be0696b5084e20cb7621ce4cd9474eff60f76d8), [`8650db2`](https://github.com/graphql-hive/gateway/commit/8650db2fa1dd849af9afa96921075d5c880b90be)]:
- @graphql-hive/gateway-runtime@2.8.9
- @graphql-hive/plugin-opentelemetry@1.4.20
- @graphql-hive/plugin-aws-sigv4@2.0.41
- @graphql-mesh/hmac-upstream-signature@2.0.11
- @graphql-mesh/plugin-prometheus@2.1.39
## 2.5.25
### Patch Changes
- [#2249](https://github.com/graphql-hive/gateway/pull/2249) [`6ac955d`](https://github.com/graphql-hive/gateway/commit/6ac955d2910fba67f5177681262dcd9b7ef3f079) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
- Updated dependency [`@graphql-mesh/cache-cfw-kv@^0.105.35` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-cfw-kv/v/0.105.35) (from `^0.105.16`, in `dependencies`)
- Updated dependency [`@graphql-mesh/cache-localforage@^0.105.36` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-localforage/v/0.105.36) (from `^0.105.17`, in `dependencies`)
- Updated dependency [`@graphql-mesh/cache-redis@^0.105.22` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-redis/v/0.105.22) (from `^0.105.16`, in `dependencies`)
- Updated dependency [`@graphql-mesh/cache-upstash-redis@^0.1.31` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-upstash-redis/v/0.1.31) (from `^0.1.16`, in `dependencies`)
- Updated dependency [`@graphql-mesh/cross-helpers@^0.4.13` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cross-helpers/v/0.4.13) (from `^0.4.10`, in `dependencies`)
- Updated dependency [`@graphql-mesh/plugin-http-cache@^0.105.37` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-http-cache/v/0.105.37) (from `^0.105.17`, in `dependencies`)
- Updated dependency [`@graphql-mesh/plugin-jit@^0.2.35` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-jit/v/0.2.35) (from `^0.2.16`, in `dependencies`)
- Updated dependency [`@graphql-mesh/plugin-rate-limit@^0.106.14` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-rate-limit/v/0.106.14) (from `^0.106.8`, in `dependencies`)
- Updated dependency [`@graphql-mesh/plugin-snapshot@^0.104.36` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-snapshot/v/0.104.36) (from `^0.104.30`, in `dependencies`)
- Updated dependency [`@graphql-mesh/types@^0.104.27` ↗︎](https://www.npmjs.com/package/@graphql-mesh/types/v/0.104.27) (from `^0.104.16`, in `dependencies`)
- Updated dependency [`@graphql-mesh/utils@^0.104.35` ↗︎](https://www.npmjs.com/package/@graphql-mesh/utils/v/0.104.35) (from `^0.104.16`, in `dependencies`)
- Updated dependencies [[`6ac955d`](https://github.com/graphql-hive/gateway/commit/6ac955d2910fba67f5177681262dcd9b7ef3f079), [`6ac955d`](https://github.com/graphql-hive/gateway/commit/6ac955d2910fba67f5177681262dcd9b7ef3f079), [`6ac955d`](https://github.com/graphql-hive/gateway/commit/6ac955d2910fba67f5177681262dcd9b7ef3f079), [`6ac955d`](https://github.com/graphql-hive/gateway/commit/6ac955d2910fba67f5177681262dcd9b7ef3f079), [`6ac955d`](https://github.com/graphql-hive/gateway/commit/6ac955d2910fba67f5177681262dcd9b7ef3f079), [`6ac955d`](https://github.com/graphql-hive/gateway/commit/6ac955d2910fba67f5177681262dcd9b7ef3f079), [`6ac955d`](https://github.com/graphql-hive/gateway/commit/6ac955d2910fba67f5177681262dcd9b7ef3f079), [`6ac955d`](https://github.com/graphql-hive/gateway/commit/6ac955d2910fba67f5177681262dcd9b7ef3f079)]:
- @graphql-hive/gateway-runtime@2.8.8
- @graphql-hive/plugin-opentelemetry@1.4.19
- @graphql-mesh/hmac-upstream-signature@2.0.11
- @graphql-mesh/plugin-jwt-auth@2.0.10
- @graphql-mesh/plugin-prometheus@2.1.38
- @graphql-mesh/transport-http@1.0.24
- @graphql-mesh/transport-http-callback@1.0.19
- @graphql-mesh/transport-ws@2.0.19
- @graphql-hive/plugin-aws-sigv4@2.0.41
## 2.5.24
### Patch Changes
- Updated dependencies []:
- @graphql-hive/gateway-runtime@2.8.7
- @graphql-hive/plugin-aws-sigv4@2.0.40
- @graphql-mesh/hmac-upstream-signature@2.0.10
- @graphql-hive/plugin-opentelemetry@1.4.18
- @graphql-mesh/plugin-prometheus@2.1.37
## 2.5.23
### Patch Changes
- [#2244](https://github.com/graphql-hive/gateway/pull/2244) [`82af7d7`](https://github.com/graphql-hive/gateway/commit/82af7d718ea487e5dd3cca55e371ac7297e5098b) Thanks [@enisdenjo](https://github.com/enisdenjo)! - Importable @grpc/grpc-js in Docker bundle
- Updated dependencies [[`994a292`](https://github.com/graphql-hive/gateway/commit/994a2927aa16d16c96d1e0ebd0c4c9884a331662), [`66e83ed`](https://github.com/graphql-hive/gateway/commit/66e83edc2beccbdacecc53e50fad8017c3651495)]:
- @graphql-hive/gateway-runtime@2.8.6
- @graphql-hive/plugin-aws-sigv4@2.0.39
- @graphql-mesh/hmac-upstream-signature@2.0.10
- @graphql-hive/plugin-opentelemetry@1.4.17
- @graphql-mesh/plugin-prometheus@2.1.36
## 2.5.22
### Patch Changes
- [#2228](https://github.com/graphql-hive/gateway/pull/2228) [`36840e6`](https://github.com/graphql-hive/gateway/commit/36840e69b532b0465fcf1dec706e31f4e7706297) Thanks [@ardatan](https://github.com/ardatan)! - Update OpenSSL packages (libssl3t64, openssl, openssl-provider-legacy) in the Docker image to fix the security vulnerability alert (CVE-2026-31790)
## 2.5.21
### Patch Changes
- Updated dependencies [[`95ea66e`](https://github.com/graphql-hive/gateway/commit/95ea66e020d7b3d487e991468406964303e98e86)]:
- @graphql-hive/gateway-runtime@2.8.5
- @graphql-hive/plugin-aws-sigv4@2.0.39
- @graphql-mesh/hmac-upstream-signature@2.0.10
- @graphql-hive/plugin-opentelemetry@1.4.16
- @graphql-mesh/plugin-prometheus@2.1.35
## 2.5.20
### Patch Changes
- Updated dependencies []:
- @graphql-hive/gateway-runtime@2.8.4
- @graphql-mesh/transport-http@1.0.23
- @graphql-hive/plugin-aws-sigv4@2.0.38
- @graphql-mesh/hmac-upstream-signature@2.0.10
- @graphql-hive/plugin-opentelemetry@1.4.15
- @graphql-mesh/plugin-prometheus@2.1.34
## 2.5.19
### Patch Changes
- Updated dependencies []:
- @graphql-hive/gateway-runtime@2.8.3
- @graphql-mesh/transport-http@1.0.22
- @graphql-hive/plugin-aws-sigv4@2.0.37
- @graphql-mesh/hmac-upstream-signature@2.0.10
- @graphql-hive/plugin-opentelemetry@1.4.14
- @graphql-mesh/plugin-prometheus@2.1.33
## 2.5.18
### Patch Changes
- Updated dependencies [[`9b1ef30`](https://github.com/graphql-hive/gateway/commit/9b1ef30e914bc9a449977cf9be295a68df8a9d49)]:
- @graphql-hive/gateway-runtime@2.8.2
- @graphql-hive/plugin-aws-sigv4@2.0.36
- @graphql-mesh/hmac-upstream-signature@2.0.10
- @graphql-hive/plugin-opentelemetry@1.4.13
- @graphql-mesh/plugin-prometheus@2.1.32
## 2.5.17
### Patch Changes
- [#2197](https://github.com/graphql-hive/gateway/pull/2197) [`e28a4f7`](https://github.com/graphql-hive/gateway/commit/e28a4f727791bf2fb32a3d9f3343068d67214cf9) Thanks [@ardatan](https://github.com/ardatan)! - Bump internal dependencies of NPM to fix Docker image vulnerability alerts
- Updated dependencies []:
- @graphql-hive/gateway-runtime@2.8.1
- @graphql-mesh/transport-http@1.0.21
- @graphql-hive/plugin-aws-sigv4@2.0.36
- @graphql-mesh/hmac-upstream-signature@2.0.10
- @graphql-hive/plugin-opentelemetry@1.4.12
- @graphql-mesh/plugin-prometheus@2.1.31
## 2.5.16
### Patch Changes
- Updated dependencies [[`323626f`](https://github.com/graphql-hive/gateway/commit/323626ff877f50e509e45cc56ce82602d5118a1d), [`04caeff`](https://github.com/graphql-hive/gateway/commit/04caeff1d6a6df68720d4ab0b87d20a486ed115a)]:
- @graphql-hive/gateway-runtime@2.8.0
- @graphql-hive/plugin-aws-sigv4@2.0.35
- @graphql-mesh/hmac-upstream-signature@2.0.10
- @graphql-hive/plugin-opentelemetry@1.4.11
- @graphql-mesh/plugin-prometheus@2.1.30
- @graphql-mesh/transport-http@1.0.20
## 2.5.15
### Patch Changes
- [#2173](https://github.com/graphql-hive/gateway/pull/2173) [`21c44cb`](https://github.com/graphql-hive/gateway/commit/21c44cb15c6b90960b5ccc48920c561e276f1e86) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
- Updated dependency [`@opentelemetry/api-logs@^0.214.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/api-logs/v/0.214.0) (from `^0.213.0`, in `dependencies`)
- Updated dependency [`@opentelemetry/sampler-jaeger-remote@^0.214.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sampler-jaeger-remote/v/0.214.0) (from `^0.213.0`, in `dependencies`)
- Updated dependency [`@opentelemetry/sdk-logs@^0.214.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-logs/v/0.214.0) (from `^0.213.0`, in `dependencies`)
- Updated dependencies [[`21c44cb`](https://github.com/graphql-hive/gateway/commit/21c44cb15c6b90960b5ccc48920c561e276f1e86)]:
- @graphql-hive/plugin-opentelemetry@1.4.10
- @graphql-hive/gateway-runtime@2.7.11
- @graphql-mesh/transport-http@1.0.19
- @graphql-hive/plugin-aws-sigv4@2.0.34
- @graphql-mesh/hmac-upstream-signature@2.0.10
- @graphql-mesh/plugin-prometheus@2.1.29
## 2.5.14
### Patch Changes
- [#2162](https://github.com/graphql-hive/gateway/pull/2162) [`c2ebe02`](https://github.com/graphql-hive/gateway/commit/c2ebe025d2905c2b517c19dbfee0e09f61cc2036) Thanks [@enisdenjo](https://github.com/enisdenjo)! - Bundle the REST transport into the Docker image
## 2.5.13
### Patch Changes
- Updated dependencies [[`ed7abb9`](https://github.com/graphql-hive/gateway/commit/ed7abb9b6471d27591460749c5f5bac3d41d37ce), [`ed7abb9`](https://github.com/graphql-hive/gateway/commit/ed7abb9b6471d27591460749c5f5bac3d41d37ce), [`ed7abb9`](https://github.com/graphql-hive/gateway/commit/ed7abb9b6471d27591460749c5f5bac3d41d37ce)]:
- @graphql-mesh/transport-http@1.0.18
- @graphql-mesh/transport-http-callback@1.0.18
- @graphql-mesh/transport-ws@2.0.18
## 2.5.12
### Patch Changes
- [#2141](https://github.com/graphql-hive/gateway/pull/2141) [`f35b57a`](https://github.com/graphql-hive/gateway/commit/f35b57ab3d03053ed52d5d57f86e42f54d8ff613) Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
- Updated dependency [`@graphql-mesh/cache-redis@^0.105.16` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-redis/v/0.105.16) (from `^0.105.2`, in `dependencies`)
- Updated dependency [`@graphql-mesh/plugin-rate-limit@^0.106.8` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-rate-limit/v/0.106.8) (from `^0.106.0`, in `dependencies`)
- Updated dependency [`@graphql-mesh/plugin-snapshot@^0.104.30` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-snapshot/v/0.104.30) (from `^0.104.16`, in `dependencies`)
- Updated dependencies [[`f35b57a`](https://github.com/graphql-hive/gateway/commit/f35b57ab3d03053ed52d5d57f86e42f54d8ff613), [`f35b57a`](https://github.com/graphql-hive/gateway/commit/f35b57ab3d03053ed52d5d57f86e42f54d8ff613), [`f35b57a`](https://github.com/graphql-hive/gateway/commit/f35b57ab3d03053ed52d5d57f86e42f54d8ff613), [`f35b57a`](https://github.com/graphql-hive/gateway/commit/f35b57ab3d03053ed52d5d57f86e42f54d8ff613)]:
- @graphql-hive/gateway-runtime@2.7.10
- @graphql-mesh/transport-http@1.0.17
- @graphql-mesh/transport-http-callback@1.0.17
- @graphql-mesh/transport-ws@2.0.17
- @graphql-hive/plugin-aws-sigv4@2.0.33
- @graphql-mesh/hmac-upstream-signature@2.0.10
- @graphql-hive/plugin-opentelemetry@1.4.9
- @graphql-mesh/plugin-prometheus@2.1.28
## 2.5.11
### Patch Changes
- Updated dependencies [[`6e15d41`](https://github.com/graphql-hive/gateway/commit/6e15d4107159c931aa65f075278104832f3f64a8)]:
- @graphql-hive/gateway-runtime@2.7.9
- @graphql-hive/plugin-aws-sigv4@2.0.33
- @graphql-mesh/hmac-upstream-signature@2.0.10
- @graphql-hive/plugin-opentelemetry@1.4.8
- @graphql-mesh/plugin-prometheus@2.1.27
## 2.5.10
### Patch Changes
- Updated dependencies []:
- @graphql-hive/gateway-runtime@2.7.8
- @graphql-hive/plugin-aws-sigv4@2.0.33
- @graphql-mesh/hmac-upstream-signature@2.0.10
- @graphql-hive/plugin-opentelemetry@1.4.7
- @graphql-mesh/plugin-prometheus@2.1.26
## 2.5.9
### Patch Changes
- [#2110](https://github.com/graphql-hive/gateway/pull/2110) [`37cb0e2`](https://github.com/graphql-hive/gateway/commit/37cb0e255a399822658474c6d3adb62d65be7856) Thanks [@ardatan](https://github.com/ardatan)! - Fix Rust Query Planner support in Docker image
## 2.5.8
### Patch Changes
- [#2086](https://github.com/graphql-hive/gateway/pull/2086) [`cd81bf1`](https://github.com/graphql-hive/gateway/commit/cd81bf1393e151bf56749e2fc23787517edeb469) Thanks [@kamilkisiela](https://github.com/kamilkisiela)! - Add support for the `BatchFetch` plan node. When the query planner groups compatible entity fetches into a single `BatchFetch` node, the gateway runtime now executes them as one subgraph request with aliased `_entities` calls, reducing the number of downstream HTTP requests.
- Updated dependencies []:
- @graphql-hive/plugin-aws-sigv4@2.0.32
- @graphql-hive/gateway-runtime@2.7.7
- @graphql-mesh/hmac-upstream-signature@2.0.10
- @graphql-hive/plugin-opentelemetry@1.4.6
- @graphql-mesh/plugin-prometheus@2.1.25
## 2.5.7
### Patch Changes
- Updated dependencies []:
- @graphql-hive/gateway-runtime@2.7.6
- @graphql-mesh/transport-http@1.0.16
- @graphql-mesh/transport-ws@2.0.16
- @graphql-hive/plugin-aws-sigv4@2.0.31
- @graphql-mesh/hmac-upstream-signature@2.0.10
- @graphql-hive/plugin-opentelemetry@1.4.5
- @graphql-mesh/plugin-prometheus@2.1.24
## 2.5.6
### Patch Changes
- Updated dependencies [[`47c9fae`](https://github.com/graphql-hive/gateway/commit/47c9faecac7035e6ccfb2eb2b4146fca0ca07e47)]:
- @graphql-mesh/hmac-upstream-signature@2.0.10
- @graphql-hive/gateway-runtime@2.7.5
- @graphql-hive/plugin-aws-sigv4@2.0.30
- @graphql-hive/plugin-opentelemetry@1.4.4
- @graphql-mesh/plugin-prometheus@2.1.23
## 2.5.5
### Patch Changes
- Updated dependencies []:
- @graphql-hive/plugin-aws-sigv4@2.0.30
- @graphql-hive/gateway-runtime@2.7.4
- @graphql-mesh/hmac-upstream-signature@2.0.9
- @graphql-hive/plugin-opentelemetry@1.4.3
- @graphql-mesh/plugin-prometheus@2.1.22
## 2.5.4
### Patch Changes
- [#2045](https://github.com/graphql-hive/gateway/pull/2045) [`77def08`](https://github.com/graphql-hive/gateway/commit/77def088b7e5e170b3745a86a0d2d7b5596217f7) Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
- Removed dependency [`dotenv@^17.2.3` ↗︎](https://www.npmjs.com/package/dotenv/v/17.2.3) (from `dependencies`)
- Updated dependencies []:
- @graphql-hive/gateway-runtime@2.7.3
- @graphql-hive/plugin-aws-sigv4@2.0.29
- @graphql-mesh/hmac-upstream-signature@2.0.9
- @graphql-hive/plugin-opentelemetry@1.4.2
- @graphql-mesh/plugin-prometheus@2.1.21
## 2.5.3
### Patch Changes
- Updated dependencies [[`bd5e436`](https://github.com/graphql-hive/gateway/commit/bd5e436ec951cb572eadaaf2f5831480201c18b0), [`bd5e436`](https://github.com/graphql-hive/gateway/commit/bd5e436ec951cb572eadaaf2f5831480201c18b0), [`02a3ec9`](https://github.com/graphql-hive/gateway/commit/02a3ec9b59287a546d2743e0af63e36feca64ec8)]:
- @graphql-hive/gateway-runtime@2.7.2
- @graphql-hive/plugin-opentelemetry@1.4.1
- @graphql-hive/plugin-aws-sigv4@2.0.28
- @graphql-mesh/hmac-upstream-signature@2.0.9
- @graphql-mesh/plugin-prometheus@2.1.20
## 2.5.2
### Patch Changes
- [#2049](https://github.com/graphql-hive/gateway/pull/2049) [`3aa5385`](https://github.com/graphql-hive/gateway/commit/3aa53851349cfa50622d1f717b96ec2c6005eb41) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
- Updated dependency [`@opentelemetry/api-logs@^0.213.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/api-logs/v/0.213.0) (from `^0.212.0`, in `dependencies`)
- Updated dependency [`@opentelemetry/sampler-jaeger-remote@^0.213.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sampler-jaeger-remote/v/0.213.0) (from `^0.212.0`, in `dependencies`)
- Updated dependency [`@opentelemetry/sdk-logs@^0.213.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-logs/v/0.213.0) (from `^0.212.0`, in `dependencies`)
- Updated dependencies [[`3aa5385`](https://github.com/graphql-hive/gateway/commit/3aa53851349cfa50622d1f717b96ec2c6005eb41), [`2837a9e`](https://github.com/graphql-hive/gateway/commit/2837a9e570dc6cdeb1b97af33774cf9b1893fee0), [`2837a9e`](https://github.com/graphql-hive/gateway/commit/2837a9e570dc6cdeb1b97af33774cf9b1893fee0)]:
- @graphql-hive/plugin-opentelemetry@1.4.0
## 2.5.1
### Patch Changes
- Updated dependencies [[`c75fd0a`](https://github.com/graphql-hive/gateway/commit/c75fd0a64730ab07a3a7115748841025e312f335)]:
- @graphql-hive/logger@1.1.0
- @graphql-hive/plugin-opentelemetry@1.3.11
- @graphql-mesh/plugin-prometheus@2.1.19
- @graphql-hive/gateway-runtime@2.7.1
- @graphql-hive/plugin-aws-sigv4@2.0.28
- @graphql-mesh/hmac-upstream-signature@2.0.9
- @graphql-mesh/transport-http@1.0.15
- @graphql-mesh/transport-http-callback@1.0.16
- @graphql-mesh/transport-ws@2.0.15
## 2.5.0
### Minor Changes
- [#2005](https://github.com/graphql-hive/gateway/pull/2005) [`3866e36`](https://github.com/graphql-hive/gateway/commit/3866e3632d93a517a67b1ed6f0deab0a20bac374) Thanks [@ardatan](https://github.com/ardatan)! - Support Rust QP as builtin in Docker image
While running the Docker image of the gateway, you can now use Rust QP as the builtin query planner.
```sh
docker run \
-e HIVE_ROUTER_RUNTIME=true \
-p 8080:8080 \
-v "$(pwd)/supergraph.graphql:/gateway/supergraph.graphql" \
ghcr.io/graphql-hive/gateway supergraph --port=8080
```
## 2.4.3
### Patch Changes
- Updated dependencies [[`107dcf2`](https://github.com/graphql-hive/gateway/commit/107dcf2e5f58aaf5feb6e69d7d6917cfb4f709dd)]:
- @graphql-hive/gateway-runtime@2.7.0
- @graphql-hive/plugin-aws-sigv4@2.0.27
- @graphql-mesh/hmac-upstream-signature@2.0.9
- @graphql-hive/plugin-opentelemetry@1.3.10
- @graphql-mesh/plugin-prometheus@2.1.18
## 2.4.2
### Patch Changes
- [#1957](https://github.com/graphql-hive/gateway/pull/1957) [`f5a5c41`](https://github.com/graphql-hive/gateway/commit/f5a5c41ddfc9044c27bc4568df5588b98d617b89) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
- Updated dependency [`@opentelemetry/api-logs@^0.212.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/api-logs/v/0.212.0) (from `^0.211.0`, in `dependencies`)
- Updated dependency [`@opentelemetry/sampler-jaeger-remote@^0.212.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sampler-jaeger-remote/v/0.212.0) (from `^0.211.0`, in `dependencies`)
- Updated dependency [`@opentelemetry/sdk-logs@^0.212.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-logs/v/0.212.0) (from `^0.211.0`, in `dependencies`)
- Updated dependencies [[`f5a5c41`](https://github.com/graphql-hive/gateway/commit/f5a5c41ddfc9044c27bc4568df5588b98d617b89), [`054d627`](https://github.com/graphql-hive/gateway/commit/054d62774eb2e9d2f3eeaecb9c34ccfc85827680)]:
- @graphql-hive/plugin-opentelemetry@1.3.9
## 2.4.1
### Patch Changes
- Updated dependencies [[`8028028`](https://github.com/graphql-hive/gateway/commit/8028028109a6e14d7bb332eb37e817082e1a8de2), [`beb12fa`](https://github.com/graphql-hive/gateway/commit/beb12fade8824720ac9a74465099c8090cb36d10)]:
- @graphql-hive/gateway-runtime@2.6.1
- @graphql-mesh/transport-http-callback@1.0.15
- @graphql-hive/plugin-aws-sigv4@2.0.26
- @graphql-mesh/hmac-upstream-signature@2.0.9
- @graphql-hive/plugin-opentelemetry@1.3.8
- @graphql-mesh/plugin-prometheus@2.1.17
## 2.4.0
### Minor Changes
- [#1834](https://github.com/graphql-hive/gateway/pull/1834) [`88ca1bf`](https://github.com/graphql-hive/gateway/commit/88ca1bfbaf58bd83eab6ec86b6cdc4375608e881) Thanks [@adambenhassen](https://github.com/adambenhassen)! - Add Layer 2 cache support for persisted documents.
When using Hive CDN for persisted documents, you can now configure caching using the gateway's cache to reduce CDN requests and improve response times across gateway instances.
**Configuration:**
```typescript
persistedDocuments: {
type: 'hive',
endpoint: 'https://cdn.graphql-hive.com/artifacts/v1/<target_id>',
token: '<cdn_access_token>',
cacheTtlSeconds: 3600,
cacheNotFoundTtlSeconds: 60,
}
```
**CLI options:**
- `--hive-persisted-documents-cache-ttl <seconds>` - TTL in seconds for found documents (enables caching)
- `--hive-persisted-documents-cache-not-found-ttl <seconds>` - TTL for negative cache entries (default: 60)
**Note:** A gateway cache backend must be configured for caching to work. If cache options are provided without a gateway cache, a warning will be logged and caching will be disabled.
### Patch Changes
- [`18898ba`](https://github.com/graphql-hive/gateway/commit/18898ba551750257d9a0bdfdcc3b0576960b8658) Thanks [@ardatan](https://github.com/ardatan)! - Updated `npm` and `@isaacs/brace-expansion` in the Dockerfile to fix the security vulnerability alerts within the docker image
- Updated dependencies [[`88ca1bf`](https://github.com/graphql-hive/gateway/commit/88ca1bfbaf58bd83eab6ec86b6cdc4375608e881), [`88ca1bf`](https://github.com/graphql-hive/gateway/commit/88ca1bfbaf58bd83eab6ec86b6cdc4375608e881)]:
- @graphql-hive/gateway-runtime@2.6.0
- @graphql-hive/plugin-aws-sigv4@2.0.25
- @graphql-mesh/hmac-upstream-signature@2.0.9
- @graphql-hive/plugin-opentelemetry@1.3.7
- @graphql-mesh/plugin-prometheus@2.1.16
## 2.3.3
### Patch Changes
- Updated dependencies []:
- @graphql-hive/gateway-runtime@2.5.5
- @graphql-hive/plugin-aws-sigv4@2.0.25
- @graphql-mesh/hmac-upstream-signature@2.0.9
- @graphql-hive/plugin-opentelemetry@1.3.6
- @graphql-mesh/plugin-prometheus@2.1.15
## 2.3.2
### Patch Changes
- Updated dependencies []:
- @graphql-hive/gateway-runtime@2.5.4
- @graphql-hive/plugin-aws-sigv4@2.0.24
- @graphql-mesh/hmac-upstream-signature@2.0.9
- @graphql-hive/plugin-opentelemetry@1.3.5
- @graphql-mesh/plugin-prometheus@2.1.14
## 2.3.1
### Patch Changes
- [#1880](https://github.com/graphql-hive/gateway/pull/1880) [`0697fc4`](https://github.com/graphql-hive/gateway/commit/0697fc4f0ea7a72130e9f8918480b015cad506ff) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
- Updated dependency [`@opentelemetry/api-logs@^0.211.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/api-logs/v/0.211.0) (from `^0.210.0`, in `dependencies`)
- Updated dependency [`@opentelemetry/sampler-jaeger-remote@^0.211.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sampler-jaeger-remote/v/0.211.0) (from `^0.210.0`, in `dependencies`)
- Updated dependency [`@opentelemetry/sdk-logs@^0.211.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-logs/v/0.211.0) (from `^0.210.0`, in `dependencies`)
- [#1891](https://github.com/graphql-hive/gateway/pull/1891) [`86ba497`](https://github.com/graphql-hive/gateway/commit/86ba497484e228bc11b6072da264cdb953374f10) Thanks [@ardatan](https://github.com/ardatan)! - Bump OpenSSL version from 3.5.1-1+deb13u1 to 3.5.4-1~deb13u2 in the Docker image
- Updated dependencies [[`0697fc4`](https://github.com/graphql-hive/gateway/commit/0697fc4f0ea7a72130e9f8918480b015cad506ff)]:
- @graphql-hive/plugin-opentelemetry@1.3.4
## 2.3.0
### Minor Changes
- [#1871](https://github.com/graphql-hive/gateway/pull/1871) [`d1f04c1`](https://github.com/graphql-hive/gateway/commit/d1f04c1df610e54592f02fdf7212f92fb3357d32) Thanks [@ardatan](https://github.com/ardatan)! - Rate Limit feature is now supported by the Rust Query Planner
### Patch Changes
- [#1871](https://github.com/graphql-hive/gateway/pull/1871) [`d1f04c1`](https://github.com/graphql-hive/gateway/commit/d1f04c1df610e54592f02fdf7212f92fb3357d32) Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
- Updated dependency [`@graphql-mesh/plugin-rate-limit@^0.106.0` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-rate-limit/v/0.106.0) (from `^0.105.5`, in `dependencies`)
## 2.2.3
### Patch Changes
- [#1847](https://github.com/graphql-hive/gateway/pull/1847) [`29b86e4`](https://github.com/graphql-hive/gateway/commit/29b86e4dfe38a217a19d25012f0f2125bc1634bb) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
- Updated dependency [`@opentelemetry/api-logs@^0.209.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/api-logs/v/0.209.0) (from `^0.208.0`, in `dependencies`)
- Updated dependency [`@opentelemetry/sampler-jaeger-remote@^0.209.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sampler-jaeger-remote/v/0.209.0) (from `^0.208.0`, in `dependencies`)
- Updated dependency [`@opentelemetry/sdk-logs@^0.209.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-logs/v/0.209.0) (from `^0.208.0`, in `dependencies`)
- [#1858](https://github.com/graphql-hive/gateway/pull/1858) [`34b913d`](https://github.com/graphql-hive/gateway/commit/34b913d99d3719f7063e6570bd1ad180dc3ad9e9) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
- Updated dependency [`@opentelemetry/api-logs@^0.210.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/api-logs/v/0.210.0) (from `^0.209.0`, in `dependencies`)
- Updated dependency [`@opentelemetry/sampler-jaeger-remote@^0.210.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sampler-jaeger-remote/v/0.210.0) (from `^0.209.0`, in `dependencies`)
- Updated dependency [`@opentelemetry/sdk-logs@^0.210.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-logs/v/0.210.0) (from `^0.209.0`, in `dependencies`)
- Updated dependencies [[`c4802be`](https://github.com/graphql-hive/gateway/commit/c4802be46fac65f945a07bf3e9d127b10fc6f119), [`f321cbd`](https://github.com/graphql-hive/gateway/commit/f321cbdf87bc68bbf6770bec963c86e2a35b50bf), [`29b86e4`](https://github.com/graphql-hive/gateway/commit/29b86e4dfe38a217a19d25012f0f2125bc1634bb), [`c4802be`](https://github.com/graphql-hive/gateway/commit/c4802be46fac65f945a07bf3e9d127b10fc6f119), [`34b913d`](https://github.com/graphql-hive/gateway/commit/34b913d99d3719f7063e6570bd1ad180dc3ad9e9), [`d031026`](https://github.com/graphql-hive/gateway/commit/d031026ec2a0c273801bab3d81d2845f5838f15f), [`d031026`](https://github.com/graphql-hive/gateway/commit/d031026ec2a0c273801bab3d81d2845f5838f15f)]:
- @graphql-hive/gateway-runtime@2.5.3
- @graphql-hive/logger@1.0.10
- @graphql-hive/plugin-opentelemetry@1.3.3
- @graphql-hive/plugin-aws-sigv4@2.0.23
- @graphql-mesh/hmac-upstream-signature@2.0.9
- @graphql-mesh/plugin-prometheus@2.1.13
- @graphql-mesh/transport-http@1.0.14
- @graphql-mesh/transport-http-callback@1.0.14
- @graphql-mesh/transport-ws@2.0.14
## 2.2.2
### Patch Changes
- [#1842](https://github.com/graphql-hive/gateway/pull/1842) [`93aa767`](https://github.com/graphql-hive/gateway/commit/93aa76755afc93085280646fb7cb14e6d02b4a7f) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
- Updated dependency [`@graphql-tools/utils@^11.0.0` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/11.0.0) (from `^10.10.3`, in `dependencies`)
- Updated dependencies [[`b1a4f60`](https://github.com/graphql-hive/gateway/commit/b1a4f60f1e31d3dc8c7afd816bd117eafb0c217f), [`93aa767`](https://github.com/graphql-hive/gateway/commit/93aa76755afc93085280646fb7cb14e6d02b4a7f), [`b1a4f60`](https://github.com/graphql-hive/gateway/commit/b1a4f60f1e31d3dc8c7afd816bd117eafb0c217f), [`93aa767`](https://github.com/graphql-hive/gateway/commit/93aa76755afc93085280646fb7cb14e6d02b4a7f), [`93aa767`](https://github.com/graphql-hive/gateway/commit/93aa76755afc93085280646fb7cb14e6d02b4a7f), [`93aa767`](https://github.com/graphql-hive/gateway/commit/93aa76755afc93085280646fb7cb14e6d02b4a7f), [`93aa767`](https://github.com/graphql-hive/gateway/commit/93aa76755afc93085280646fb7cb14e6d02b4a7f), [`93aa767`](https://github.com/graphql-hive/gateway/commit/93aa76755afc93085280646fb7cb14e6d02b4a7f), [`93aa767`](https://github.com/graphql-hive/gateway/commit/93aa76755afc93085280646fb7cb14e6d02b4a7f)]:
- @graphql-hive/gateway-runtime@2.5.2
- @graphql-hive/plugin-opentelemetry@1.3.2
- @graphql-mesh/hmac-upstream-signature@2.0.9
- @graphql-mesh/plugin-prometheus@2.1.12
- @graphql-mesh/transport-http@1.0.13
- @graphql-mesh/transport-http-callback@1.0.13
- @graphql-mesh/transport-ws@2.0.13
- @graphql-hive/plugin-aws-sigv4@2.0.22
## 2.2.1
### Patch Changes
- Updated dependencies [[`3046dc2`](https://github.com/graphql-hive/gateway/commit/3046dc2e0721c0dc55cb74889b0d21525a8a52ea)]:
- @graphql-hive/gateway-runtime@2.5.1
- @graphql-hive/plugin-aws-sigv4@2.0.21
- @graphql-mesh/hmac-upstream-signature@2.0.8
- @graphql-hive/plugin-opentelemetry@1.3.1
- @graphql-mesh/plugin-prometheus@2.1.11
## 2.2.0
### Minor Changes
- [#1791](https://github.com/graphql-hive/gateway/pull/1791) [`071b1e0`](https://github.com/graphql-hive/gateway/commit/071b1e0e5a8cc04bc2815fd8e77c5549727f7bb7) Thanks [@EmrysMyrddin](https://github.com/EmrysMyrddin)! - New attributes on http, graphql operation and subgraph execution to make it easier to find those "root" spans.
- HTTP span: `hive.request: true` and `hive.request.id: <request-id>` if `requestId` exists
- GraphQL operation : `hive.graphql: true`
- Subgraph Execution : `hive.upstream: true`
- [#1791](https://github.com/graphql-hive/gateway/pull/1791) [`071b1e0`](https://github.com/graphql-hive/gateway/commit/071b1e0e5a8cc04bc2815fd8e77c5549727f7bb7) Thanks [@EmrysMyrddin](https://github.com/EmrysMyrddin)! - Added `@graphql-hive/gateway/opentelemetry/attributes` module entrypoint exposing graphql and hive
specific attributes. This was already exposed by the default entrypoint, but it now also has its own one.
This fixes an issue with some bundler (like vite) that doesn't support importing non existent `.js`
when only a `.d.ts` file exists.
### Patch Changes
- [#1804](https://github.com/graphql-hive/gateway/pull/1804) [`c913e6c`](https://github.com/graphql-hive/gateway/commit/c913e6cfec407d4d2da5b264d38047a9df8e09f0) Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
- Added dependency [`@whatwg-node/server@^0.10.17` ↗︎](https://www.npmjs.com/package/@whatwg-node/server/v/0.10.17) (to `dependencies`)
- [#1804](https://github.com/graphql-hive/gateway/pull/1804) [`c913e6c`](https://github.com/graphql-hive/gateway/commit/c913e6cfec407d4d2da5b264d38047a9df8e09f0) Thanks [@ardatan](https://github.com/ardatan)! - Fixes for better support of the plugin system in WebSockets;
- Ensure `params: GraphQLParams` and `request: Request` exist in the context
- Invoke `onParams` and `onExecutionResult` hooks from plugins properly
- Updated dependencies [[`15b9e50`](https://github.com/graphql-hive/gateway/commit/15b9e5037fa74f8c1a8e662e196268a88642c27d), [`abd350b`](https://github.com/graphql-hive/gateway/commit/abd350b913c8938cf173a4a5e25b3ba6c04016fc), [`c913e6c`](https://github.com/graphql-hive/gateway/commit/c913e6cfec407d4d2da5b264d38047a9df8e09f0), [`071b1e0`](https://github.com/graphql-hive/gateway/commit/071b1e0e5a8cc04bc2815fd8e77c5549727f7bb7), [`071b1e0`](https://github.com/graphql-hive/gateway/commit/071b1e0e5a8cc04bc2815fd8e77c5549727f7bb7), [`a50d93a`](https://github.com/graphql-hive/gateway/commit/a50d93a0bc8f3c67de7449ad9102d3f3b60ea96a), [`071b1e0`](https://github.com/graphql-hive/gateway/commit/071b1e0e5a8cc04bc2815fd8e77c5549727f7bb7)]:
- @graphql-hive/gateway-runtime@2.5.0
- @graphql-hive/plugin-opentelemetry@1.3.0
- @graphql-hive/plugin-aws-sigv4@2.0.20
- @graphql-mesh/hmac-upstream-signature@2.0.8
- @graphql-mesh/plugin-prometheus@2.1.10
## 2.1.23
### Patch Changes
- Updated dependencies [[`7e33249`](https://github.com/graphql-hive/gateway/commit/7e332496179d213cf10f055b282ce30ab68279d1), [`db20a29`](https://github.com/graphql-hive/gateway/commit/db20a298c57c717495cbdbcaa6a8aa5b369da909), [`db20a29`](https://github.com/graphql-hive/gateway/commit/db20a298c57c717495cbdbcaa6a8aa5b369da909)]:
- @graphql-hive/gateway-runtime@2.4.1
- @graphql-hive/plugin-aws-sigv4@2.0.20
- @graphql-mesh/hmac-upstream-signature@2.0.8
- @graphql-hive/plugin-opentelemetry@1.2.5
- @graphql-mesh/plugin-prometheus@2.1.9
## 2.1.22
### Patch Changes
- Updated dependencies [[`8fdaef5`](https://github.com/graphql-hive/gateway/commit/8fdaef56d70998dacaed829c278fa7079062ad67), [`8fdaef5`](https://github.com/graphql-hive/gateway/commit/8fdaef56d70998dacaed829c278fa7079062ad67), [`2cab632`](https://github.com/graphql-hive/gateway/commit/2cab632d9094ed76badccf01c1ab8c37bc24112b)]:
- @graphql-hive/gateway-runtime@2.4.0
- @graphql-hive/plugin-opentelemetry@1.2.4
- @graphql-hive/plugin-aws-sigv4@2.0.20
- @graphql-mesh/hmac-upstream-signature@2.0.8
- @graphql-mesh/plugin-prometheus@2.1.8
## 2.1.21
### Patch Changes
- Updated dependencies []:
- @graphql-hive/gateway-runtime@2.3.7
- @graphql-hive/plugin-aws-sigv4@2.0.19
- @graphql-mesh/hmac-upstream-signature@2.0.8
- @graphql-hive/plugin-opentelemetry@1.2.3
- @graphql-mesh/plugin-prometheus@2.1.7
## 2.1.20
### Patch Changes
- Updated dependencies [[`0ded04f`](https://github.com/graphql-hive/gateway/commit/0ded04f56d9d9dea8c412e2e320fb89815108362), [`8ff2e47`](https://github.com/graphql-hive/gateway/commit/8ff2e471f368d5e41f91a7fe1f1b0e494ef3e6ff), [`9cfe2a5`](https://github.com/graphql-hive/gateway/commit/9cfe2a555fcbc9a70ba04b32d6844a7a795de624), [`0ded04f`](https://github.com/graphql-hive/gateway/commit/0ded04f56d9d9dea8c412e2e320fb89815108362)]:
- @graphql-hive/gateway-runtime@2.3.6
- @graphql-hive/plugin-opentelemetry@1.2.2
- @graphql-hive/plugin-aws-sigv4@2.0.18
- @graphql-mesh/hmac-upstream-signature@2.0.8
- @graphql-mesh/plugin-prometheus@2.1.6
## 2.1.19
### Patch Changes
- [#1719](https://github.com/graphql-hive/gateway/pull/1719) [`b449b05`](https://github.com/graphql-hive/gateway/commit/b449b0523eb1aef32235bdd74f1aacaa750f67c6) Thanks [@enisdenjo](https://github.com/enisdenjo)! - Built-in Prometheus plugin inherits the logger from context
- Updated dependencies [[`b449b05`](https://github.com/graphql-hive/gateway/commit/b449b0523eb1aef32235bdd74f1aacaa750f67c6), [`b449b05`](https://github.com/graphql-hive/gateway/commit/b449b0523eb1aef32235bdd74f1aacaa750f67c6), [`3706a2c`](https://github.com/graphql-hive/gateway/commit/3706a2c044eadd54f2ab3e28e43d053e25f22fe4), [`3706a2c`](https://github.com/graphql-hive/gateway/commit/3706a2c044eadd54f2ab3e28e43d053e25f22fe4)]:
- @graphql-mesh/plugin-prometheus@2.1.5
- @graphql-hive/plugin-opentelemetry@1.2.1
## 2.1.18
### Patch Changes
- Updated dependencies [[`d1df7ab`](https://github.com/graphql-hive/gateway/commit/d1df7ab73cb99f79ae7123b56d44fb9c3d724fd4), [`d1df7ab`](https://github.com/graphql-hive/gateway/commit/d1df7ab73cb99f79ae7123b56d44fb9c3d724fd4)]:
- @graphql-mesh/plugin-prometheus@2.1.4
## 2.1.17
### Patch Changes
- [#1691](https://github.com/graphql-hive/gateway/pull/1691) [`7ecaf7e`](https://github.com/graphql-hive/gateway/commit/7ecaf7e8f658c4e4c1a91d1e8db3c1a8ceca51cb) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
- Updated dependency [`@graphql-tools/code-file-loader@^8.1.26` ↗︎](https://www.npmjs.com/package/@graphql-tools/code-file-loader/v/8.1.26) (from `^8.1.24`, in `dependencies`)
- Updated dependency [`@graphql-tools/graphql-file-loader@^8.1.6` ↗︎](https://www.npmjs.com/package/@graphql-tools/graphql-file-loader/v/8.1.6) (from `^8.1.4`, in `dependencies`)
- Updated dependency [`@graphql-tools/load@^8.1.6` ↗︎](https://www.npmjs.com/package/@graphql-tools/load/v/8.1.6) (from `^8.1.4`, in `dependencies`)
- Updated dependency [`@graphql-tools/utils@^10.10.3` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/10.10.3) (from `^10.10.1`, in `dependencies`)
- [#1689](https://github.com/graphql-hive/gateway/pull/1689) [`eabd0f0`](https://github.com/graphql-hive/gateway/commit/eabd0f0b8e42ddd9137c903f489b1d76ee8ebeb0) Thanks [@enisdenjo](https://github.com/enisdenjo)! - Build binaries on macOS 15 (arm and x86)
- [#1701](https://github.com/graphql-hive/gateway/pull/1701) [`471364a`](https://github.com/graphql-hive/gateway/commit/471364a61ad8d4e8b52dfd744c583797b6f6c8eb) Thanks [@enisdenjo](https://github.com/enisdenjo)! - Properly bundle node modules to be used by the single binary
- Updated dependencies [[`4801627`](https://github.com/graphql-hive/gateway/commit/4801627ef16e963bed0052d0f071879004614a14), [`478d7e2`](https://github.com/graphql-hive/gateway/commit/478d7e25ef47fb8fb6183010a8bb61ac31688c55), [`7ecaf7e`](https://github.com/graphql-hive/gateway/commit/7ecaf7e8f658c4e4c1a91d1e8db3c1a8ceca51cb), [`a81b8b2`](https://github.com/graphql-hive/gateway/commit/a81b8b20ecdfda53fb77ae5fae3cbd508ab08936), [`ce83f35`](https://github.com/graphql-hive/gateway/commit/ce83f356cbeb2f8413689204275710e7d7a27822), [`7ecaf7e`](https://github.com/graphql-hive/gateway/commit/7ecaf7e8f658c4e4c1a91d1e8db3c1a8ceca51cb), [`4801627`](https://github.com/graphql-hive/gateway/commit/4801627ef16e963bed0052d0f071879004614a14), [`7ecaf7e`](https://github.com/graphql-hive/gateway/commit/7ecaf7e8f658c4e4c1a91d1e8db3c1a8ceca51cb), [`095aaf1`](https://github.com/graphql-hive/gateway/commit/095aaf1af4b675f4eb7687fe1fc11ea48239c34d), [`ca1dc52`](https://github.com/graphql-hive/gateway/commit/ca1dc52dd144f45d8415d9db3326ec9f21dda2c8), [`4801627`](https://github.com/graphql-hive/gateway/commit/4801627ef16e963bed0052d0f071879004614a14), [`7ecaf7e`](https://github.com/graphql-hive/gateway/commit/7ecaf7e8f658c4e4c1a91d1e8db3c1a8ceca51cb), [`7ecaf7e`](https://github.com/graphql-hive/gateway/commit/7ecaf7e8f658c4e4c1a91d1e8db3c1a8ceca51cb), [`7ecaf7e`](https://github.com/graphql-hive/gateway/commit/7ecaf7e8f658c4e4c1a91d1e8db3c1a8ceca51cb), [`7ecaf7e`](https://github.com/graphql-hive/gateway/commit/7ecaf7e8f658c4e4c1a91d1e8db3c1a8ceca51cb), [`478d7e2`](https://github.com/graphql-hive/gateway/commit/478d7e25ef47fb8fb6183010a8bb61ac31688c55), [`7ecaf7e`](https://github.com/graphql-hive/gateway/commit/7ecaf7e8f658c4e4c1a91d1e8db3c1a8ceca51cb), [`7ecaf7e`](https://github.com/graphql-hive/gateway/commit/7ecaf7e8f658c4e4c1a91d1e8db3c1a8ceca51cb), [`6a64d1d`](https://github.com/graphql-hive/gateway/commit/6a64d1d52e8cb4d845aae9696e1811ded9dbdd03)]:
- @graphql-hive/gateway-runtime@2.3.5
- @graphql-hive/logger@1.0.9
- @graphql-hive/plugin-aws-sigv4@2.0.17
- @graphql-hive/plugin-opentelemetry@1.2.0
- @graphql-mesh/hmac-upstream-signature@2.0.8
- @graphql-mesh/plugin-prometheus@2.1.3
- @graphql-mesh/transport-http@1.0.12
- @graphql-mesh/transport-http-callback@1.0.12
- @graphql-mesh/transport-ws@2.0.12
## 2.1.16
### Patch Changes
- Updated dependencies []:
- @graphql-hive/plugin-aws-sigv4@2.0.16
- @graphql-hive/gateway-runtime@2.3.4
- @graphql-mesh/hmac-upstream-signature@2.0.7
- @graphql-hive/plugin-opentelemetry@1.1.2
- @graphql-mesh/plugin-prometheus@2.1.2
## 2.1.15
### Patch Changes
- [#1677](https://github.com/graphql-hive/gateway/pull/1677) [`3fbf360`](https://github.com/graphql-hive/gateway/commit/3fbf3602bedbc4c4bb1947fcdca60bc27789ceb7) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
- Updated dependency [`@graphql-mesh/cache-cfw-kv@^0.105.16` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-cfw-kv/v/0.105.16) (from `^0.105.15`, in `dependencies`)
- Updated dependency [`@graphql-mesh/cache-localforage@^0.105.17` ↗︎](https://www.npmjs.com/pa