@graphql-hive/gateway
Version:
572 lines (390 loc) • 106 kB
Markdown
# @graphql-hive/gateway
## 1.15.2-alpha-e3dbf45fb09ba7204a2a0529ced1991de126a201
### Patch Changes
- Updated dependencies [[`931d576`](https://github.com/graphql-hive/gateway/commit/931d5763c1f8c6d7fdc299bd87a634fecdd70b15), [`931d576`](https://github.com/graphql-hive/gateway/commit/931d5763c1f8c6d7fdc299bd87a634fecdd70b15)]:
- @graphql-hive/gateway-runtime@1.9.2-alpha-e3dbf45fb09ba7204a2a0529ced1991de126a201
- @graphql-hive/plugin-aws-sigv4@1.0.13-alpha-e3dbf45fb09ba7204a2a0529ced1991de126a201
- @graphql-hive/plugin-deduplicate-request@1.0.0
- @graphql-mesh/hmac-upstream-signature@1.2.27
- @graphql-mesh/plugin-opentelemetry@1.3.60-alpha-e3dbf45fb09ba7204a2a0529ced1991de126a201
- @graphql-mesh/plugin-prometheus@1.3.48-alpha-e3dbf45fb09ba7204a2a0529ced1991de126a201
## 1.15.1
### Patch Changes
- [#1215](https://github.com/graphql-hive/gateway/pull/1215) [`33b7f35`](https://github.com/graphql-hive/gateway/commit/33b7f355df25d03069ed3836336c71334c5ba20c) Thanks [@enisdenjo](https://github.com/enisdenjo)! - Upgrade Debian dependencies containing CVEs in Docker image
- Updated dependencies [[`cdc959c`](https://github.com/graphql-hive/gateway/commit/cdc959c57dd770fd5f0bcd05a5de7e3102dacfe2), [`cdc959c`](https://github.com/graphql-hive/gateway/commit/cdc959c57dd770fd5f0bcd05a5de7e3102dacfe2), [`4bab6a3`](https://github.com/graphql-hive/gateway/commit/4bab6a3048cd6a9b20b221d625ed94a1e2cf8689)]:
- @graphql-hive/gateway-runtime@1.9.1
- @graphql-hive/plugin-aws-sigv4@1.0.12
- @graphql-hive/plugin-deduplicate-request@1.0.0
- @graphql-mesh/hmac-upstream-signature@1.2.27
- @graphql-mesh/plugin-opentelemetry@1.3.59
- @graphql-mesh/plugin-prometheus@1.3.47
## 1.15.0
### Minor Changes
- [#1172](https://github.com/graphql-hive/gateway/pull/1172) [`dacad53`](https://github.com/graphql-hive/gateway/commit/dacad5390e4ab54a74bb7ee0d86ebc5a014c55a8) Thanks [@ardatan](https://github.com/ardatan)! - Serve GraphiQL offline by default instead of fetching it from CDN
### Patch Changes
- [#1156](https://github.com/graphql-hive/gateway/pull/1156) [`fb74009`](https://github.com/graphql-hive/gateway/commit/fb740098652dba2e9107981d1f4e362143478451) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
- Updated dependency [`graphql-yoga@^5.13.5` ↗︎](https://www.npmjs.com/package/graphql-yoga/v/5.13.5) (from `^5.13.4`, in `dependencies`)
- [#1158](https://github.com/graphql-hive/gateway/pull/1158) [`a5d18da`](https://github.com/graphql-hive/gateway/commit/a5d18da95716c8e5ed231244c7dcae4f11843c08) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
- Updated dependency [`@commander-js/extra-typings@^14.0.0` ↗︎](https://www.npmjs.com/package/@commander-js/extra-typings/v/14.0.0) (from `^13.1.0`, in `dependencies`)
- [#1161](https://github.com/graphql-hive/gateway/pull/1161) [`3be8206`](https://github.com/graphql-hive/gateway/commit/3be82065790f1cb24cbe0655d7e8b90207fff52e) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
- Updated dependency [`@commander-js/extra-typings@^13.1.0` ↗︎](https://www.npmjs.com/package/@commander-js/extra-typings/v/13.1.0) (from `^14.0.0`, in `dependencies`)
- [#1172](https://github.com/graphql-hive/gateway/pull/1172) [`dacad53`](https://github.com/graphql-hive/gateway/commit/dacad5390e4ab54a74bb7ee0d86ebc5a014c55a8) Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
- Added dependency [`@graphql-yoga/render-graphiql@^5.13.5` ↗︎](https://www.npmjs.com/package/@graphql-yoga/render-graphiql/v/5.13.5) (to `dependencies`)
- [#1182](https://github.com/graphql-hive/gateway/pull/1182) [`f3615ca`](https://github.com/graphql-hive/gateway/commit/f3615cab4e8b596e5ba21b03fddb66e9a3090e31) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
- Updated dependency [`@graphql-tools/graphql-file-loader@^8.0.20` ↗︎](https://www.npmjs.com/package/@graphql-tools/graphql-file-loader/v/8.0.20) (from `^8.0.14`, in `dependencies`)
- [#1141](https://github.com/graphql-hive/gateway/pull/1141) [`d8892f2`](https://github.com/graphql-hive/gateway/commit/d8892f2713388fcea37dfa74a8ae42294f07d362) Thanks [@EmrysMyrddin](https://github.com/EmrysMyrddin)! - **Security Update:** The Docker image have been updated to fix a CVE affecting `passwd` command. This CVE was not directly affecting Hive Gateway software, since it's not using impacted components.
- Updated dependencies [[`11cff4f`](https://github.com/graphql-hive/gateway/commit/11cff4f8ff28ca7d709b5b962029e17d5843110e), [`54beb7a`](https://github.com/graphql-hive/gateway/commit/54beb7acde7558eee81ec0e20c123717865b8e18), [`fb74009`](https://github.com/graphql-hive/gateway/commit/fb740098652dba2e9107981d1f4e362143478451), [`f3615ca`](https://github.com/graphql-hive/gateway/commit/f3615cab4e8b596e5ba21b03fddb66e9a3090e31), [`d459f37`](https://github.com/graphql-hive/gateway/commit/d459f3702c500c321164abec826700120649c180), [`fb74009`](https://github.com/graphql-hive/gateway/commit/fb740098652dba2e9107981d1f4e362143478451), [`fb74009`](https://github.com/graphql-hive/gateway/commit/fb740098652dba2e9107981d1f4e362143478451), [`fb74009`](https://github.com/graphql-hive/gateway/commit/fb740098652dba2e9107981d1f4e362143478451), [`54beb7a`](https://github.com/graphql-hive/gateway/commit/54beb7acde7558eee81ec0e20c123717865b8e18), [`b4ba778`](https://github.com/graphql-hive/gateway/commit/b4ba778776140b66b8368daf0299105fd8035e46), [`11cff4f`](https://github.com/graphql-hive/gateway/commit/11cff4f8ff28ca7d709b5b962029e17d5843110e)]:
- @graphql-hive/gateway-runtime@1.9.0
- @graphql-hive/plugin-aws-sigv4@1.0.11
- @graphql-mesh/plugin-jwt-auth@1.5.5
- @graphql-mesh/plugin-prometheus@1.3.46
- @graphql-mesh/transport-http-callback@0.6.1
- @graphql-hive/plugin-deduplicate-request@1.0.0
- @graphql-mesh/hmac-upstream-signature@1.2.27
- @graphql-mesh/plugin-opentelemetry@1.3.58
- @graphql-mesh/transport-http@0.6.42
## 1.14.2
### Patch Changes
- [#1113](https://github.com/graphql-hive/gateway/pull/1113) [`88c9369`](https://github.com/graphql-hive/gateway/commit/88c9369abfdcb8e5ed8331c12a42a90e3b6b211b) Thanks [@ardatan](https://github.com/ardatan)! - Do not print warnings for missing `gatewayConfig` export for `mesh.config` files
- Updated dependencies [[`162693e`](https://github.com/graphql-hive/gateway/commit/162693ebceca9dba0eb748d36549e4af0cbfd91b), [`4acd5ca`](https://github.com/graphql-hive/gateway/commit/4acd5ca8d591c442eed151d2dcf2fffee55f57e8), [`88c9369`](https://github.com/graphql-hive/gateway/commit/88c9369abfdcb8e5ed8331c12a42a90e3b6b211b), [`faffc17`](https://github.com/graphql-hive/gateway/commit/faffc17e72f8893e7e717d5a425205a6364e4d44)]:
- @graphql-hive/gateway-runtime@1.8.3
- @graphql-hive/plugin-aws-sigv4@1.0.10
- @graphql-hive/plugin-deduplicate-request@1.0.0
- @graphql-mesh/hmac-upstream-signature@1.2.27
- @graphql-mesh/plugin-opentelemetry@1.3.57
- @graphql-mesh/plugin-prometheus@1.3.45
- @graphql-mesh/transport-http@0.6.41
## 1.14.1
### Patch Changes
- [#1088](https://github.com/graphql-hive/gateway/pull/1088) [`305dbc4`](https://github.com/graphql-hive/gateway/commit/305dbc4ce08f53508f400e8e2610cb32e68002bc) Thanks [@enisdenjo](https://github.com/enisdenjo)! - dependencies updates:
- Added dependency [`@graphql-hive/plugin-deduplicate-request@workspace:^` ↗︎](https://www.npmjs.com/package/@graphql-hive/plugin-deduplicate-request/v/workspace:^) (to `dependencies`)
- Removed dependency [`@graphql-mesh/plugin-deduplicate-request@^0.104.0` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-deduplicate-request/v/0.104.0) (from `dependencies`)
- [#1088](https://github.com/graphql-hive/gateway/pull/1088) [`305dbc4`](https://github.com/graphql-hive/gateway/commit/305dbc4ce08f53508f400e8e2610cb32e68002bc) Thanks [@enisdenjo](https://github.com/enisdenjo)! - Use request deduplication plugin specifically made for Hive Gateway
- Updated dependencies [[`2dc5fd8`](https://github.com/graphql-hive/gateway/commit/2dc5fd89a292811e7ea845d14e0ddacecfa83e9f), [`305dbc4`](https://github.com/graphql-hive/gateway/commit/305dbc4ce08f53508f400e8e2610cb32e68002bc), [`305dbc4`](https://github.com/graphql-hive/gateway/commit/305dbc4ce08f53508f400e8e2610cb32e68002bc), [`2dc5fd8`](https://github.com/graphql-hive/gateway/commit/2dc5fd89a292811e7ea845d14e0ddacecfa83e9f)]:
- @graphql-hive/gateway-runtime@1.8.2
- @graphql-hive/plugin-deduplicate-request@1.0.0
- @graphql-hive/plugin-aws-sigv4@1.0.9
- @graphql-mesh/hmac-upstream-signature@1.2.27
- @graphql-mesh/plugin-opentelemetry@1.3.56
- @graphql-mesh/plugin-prometheus@1.3.44
## 1.14.0
### Minor Changes
- [#1083](https://github.com/graphql-hive/gateway/pull/1083) [`695251a`](https://github.com/graphql-hive/gateway/commit/695251a5e2eb565e325b48c8d79761149c5aa3b0) Thanks [@enisdenjo](https://github.com/enisdenjo)! - Support watching supergraph file out-of-box
No extra dependency of `@parcel/watcher` is needed. After upgrading, you can uninstall it.
### Patch Changes
- [#1057](https://github.com/graphql-hive/gateway/pull/1057) [`20e120b`](https://github.com/graphql-hive/gateway/commit/20e120b2e3269907187ec0626c7651bc248efc53) Thanks [@enisdenjo](https://github.com/enisdenjo)! - dependencies updates:
- Updated dependency [`@graphql-mesh/plugin-jwt-auth@workspace:^` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-jwt-auth/v/workspace:^) (from `^1.5.0`, in `dependencies`)
- [#1083](https://github.com/graphql-hive/gateway/pull/1083) [`695251a`](https://github.com/graphql-hive/gateway/commit/695251a5e2eb565e325b48c8d79761149c5aa3b0) Thanks [@enisdenjo](https://github.com/enisdenjo)! - dependencies updates:
- Removed dependency [`@parcel/watcher@^2.1.0` ↗︎](https://www.npmjs.com/package/@parcel/watcher/v/2.1.0) (from `peerDependencies`)
- Updated dependencies [[`20e120b`](https://github.com/graphql-hive/gateway/commit/20e120b2e3269907187ec0626c7651bc248efc53)]:
- @graphql-mesh/plugin-jwt-auth@1.5.4
- @graphql-hive/plugin-aws-sigv4@1.0.8
- @graphql-hive/gateway-runtime@1.8.1
- @graphql-mesh/hmac-upstream-signature@1.2.27
- @graphql-mesh/plugin-opentelemetry@1.3.55
- @graphql-mesh/plugin-prometheus@1.3.43
## 1.13.6
### Patch Changes
- [#1015](https://github.com/graphql-hive/gateway/pull/1015) [`9a120c8`](https://github.com/graphql-hive/gateway/commit/9a120c85ac67654f63e374cf420ac4b73da21228) Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
- Updated dependency [`graphql-yoga@^5.13.3` ↗︎](https://www.npmjs.com/package/graphql-yoga/v/5.13.3) (from `^5.13.2`, in `dependencies`)
- [#1045](https://github.com/graphql-hive/gateway/pull/1045) [`da47a0e`](https://github.com/graphql-hive/gateway/commit/da47a0effcc0e3c2b934bc97ab10e6e86ef8cd93) Thanks [@enisdenjo](https://github.com/enisdenjo)! - dependencies updates:
- Updated dependency [`graphql-yoga@^5.13.4` ↗︎](https://www.npmjs.com/package/graphql-yoga/v/5.13.4) (from `^5.13.3`, in `dependencies`)
- [#1045](https://github.com/graphql-hive/gateway/pull/1045) [`da47a0e`](https://github.com/graphql-hive/gateway/commit/da47a0effcc0e3c2b934bc97ab10e6e86ef8cd93) Thanks [@enisdenjo](https://github.com/enisdenjo)! - Update graphql-yoga and whatwg-node packages
In light of https://github.com/ardatan/whatwg-node/pull/2305. Please upgrade as soon as possible!
- Updated dependencies [[`9a120c8`](https://github.com/graphql-hive/gateway/commit/9a120c85ac67654f63e374cf420ac4b73da21228), [`da47a0e`](https://github.com/graphql-hive/gateway/commit/da47a0effcc0e3c2b934bc97ab10e6e86ef8cd93), [`da47a0e`](https://github.com/graphql-hive/gateway/commit/da47a0effcc0e3c2b934bc97ab10e6e86ef8cd93), [`da47a0e`](https://github.com/graphql-hive/gateway/commit/da47a0effcc0e3c2b934bc97ab10e6e86ef8cd93), [`f797304`](https://github.com/graphql-hive/gateway/commit/f797304fe27fb4174cea5a50d9869a91b08b5e0d), [`4cf75cb`](https://github.com/graphql-hive/gateway/commit/4cf75cbf1f14169826d1917532ee73ee45c002d5), [`0f70298`](https://github.com/graphql-hive/gateway/commit/0f70298d420766f56398a198d9d91c12884f033d)]:
- @graphql-hive/gateway-runtime@1.8.0
- @graphql-mesh/transport-http-callback@0.6.0
- @graphql-mesh/hmac-upstream-signature@1.2.27
- @graphql-mesh/plugin-opentelemetry@1.3.54
- @graphql-mesh/plugin-prometheus@1.3.42
- @graphql-hive/plugin-aws-sigv4@1.0.7
- @graphql-mesh/transport-http@0.6.40
## 1.13.5
### Patch Changes
- [#1000](https://github.com/graphql-hive/gateway/pull/1000) [`c53e40e`](https://github.com/graphql-hive/gateway/commit/c53e40eabb7b6ca16efa02aa05892fd6b72ab230) Thanks [@enisdenjo](https://github.com/enisdenjo)! - dependencies updates:
- Updated dependency [`@graphql-mesh/cache-localforage@^0.105.3` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-localforage/v/0.105.3) (from `^0.105.0`, in `dependencies`)
- [#946](https://github.com/graphql-hive/gateway/pull/946) [`7d771d8`](https://github.com/graphql-hive/gateway/commit/7d771d89ff6d731b1025acfc5eb197541a6d5d35) Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
- Updated dependency [`@graphql-mesh/utils@^0.104.2` ↗︎](https://www.npmjs.com/package/@graphql-mesh/utils/v/0.104.2) (from `^0.104.1`, in `dependencies`)
- [#950](https://github.com/graphql-hive/gateway/pull/950) [`c7ea2c5`](https://github.com/graphql-hive/gateway/commit/c7ea2c5ae71b6b338ef22edd927a3fc93803965f) Thanks [@kroupacz](https://github.com/kroupacz)! - Errors should not be swallowed when it is thrown from the shared root
- Updated dependencies [[`7d771d8`](https://github.com/graphql-hive/gateway/commit/7d771d89ff6d731b1025acfc5eb197541a6d5d35), [`7d771d8`](https://github.com/graphql-hive/gateway/commit/7d771d89ff6d731b1025acfc5eb197541a6d5d35), [`7d771d8`](https://github.com/graphql-hive/gateway/commit/7d771d89ff6d731b1025acfc5eb197541a6d5d35), [`c31234a`](https://github.com/graphql-hive/gateway/commit/c31234a44cc4a580837ea22cbabf21d62fea871d), [`7d771d8`](https://github.com/graphql-hive/gateway/commit/7d771d89ff6d731b1025acfc5eb197541a6d5d35), [`7d771d8`](https://github.com/graphql-hive/gateway/commit/7d771d89ff6d731b1025acfc5eb197541a6d5d35), [`7d771d8`](https://github.com/graphql-hive/gateway/commit/7d771d89ff6d731b1025acfc5eb197541a6d5d35), [`7d771d8`](https://github.com/graphql-hive/gateway/commit/7d771d89ff6d731b1025acfc5eb197541a6d5d35), [`7d771d8`](https://github.com/graphql-hive/gateway/commit/7d771d89ff6d731b1025acfc5eb197541a6d5d35), [`7d771d8`](https://github.com/graphql-hive/gateway/commit/7d771d89ff6d731b1025acfc5eb197541a6d5d35), [`c31234a`](https://github.com/graphql-hive/gateway/commit/c31234a44cc4a580837ea22cbabf21d62fea871d), [`7d771d8`](https://github.com/graphql-hive/gateway/commit/7d771d89ff6d731b1025acfc5eb197541a6d5d35), [`7d771d8`](https://github.com/graphql-hive/gateway/commit/7d771d89ff6d731b1025acfc5eb197541a6d5d35)]:
- @graphql-hive/gateway-runtime@1.7.0
- @graphql-mesh/hmac-upstream-signature@1.2.26
- @graphql-mesh/plugin-opentelemetry@1.3.53
- @graphql-mesh/plugin-prometheus@1.3.41
- @graphql-mesh/transport-http@0.6.39
- @graphql-mesh/transport-http-callback@0.5.26
- @graphql-mesh/transport-ws@1.0.9
- @graphql-hive/plugin-aws-sigv4@1.0.6
## 1.13.4
### Patch Changes
- [#933](https://github.com/graphql-hive/gateway/pull/933) [`a374bfc`](https://github.com/graphql-hive/gateway/commit/a374bfcf4309f5953b8c8304fba8e079b6f6b6dc) Thanks [@enisdenjo](https://github.com/enisdenjo)! - dependencies updates:
- Added dependency [`@graphql-hive/pubsub@workspace:^` ↗︎](https://www.npmjs.com/package/@graphql-hive/pubsub/v/workspace:^) (to `dependencies`)
- Updated dependencies [[`a374bfc`](https://github.com/graphql-hive/gateway/commit/a374bfcf4309f5953b8c8304fba8e079b6f6b6dc), [`a374bfc`](https://github.com/graphql-hive/gateway/commit/a374bfcf4309f5953b8c8304fba8e079b6f6b6dc), [`a374bfc`](https://github.com/graphql-hive/gateway/commit/a374bfcf4309f5953b8c8304fba8e079b6f6b6dc)]:
- @graphql-hive/gateway-runtime@1.6.6
- @graphql-hive/pubsub@1.0.0
- @graphql-hive/plugin-aws-sigv4@1.0.5
- @graphql-mesh/hmac-upstream-signature@1.2.25
- @graphql-mesh/plugin-opentelemetry@1.3.52
- @graphql-mesh/plugin-prometheus@1.3.40
- @graphql-mesh/transport-http@0.6.38
- @graphql-mesh/transport-http-callback@0.5.25
- @graphql-mesh/transport-ws@1.0.8
## 1.13.3
### Patch Changes
- Updated dependencies [[`ab96392`](https://github.com/graphql-hive/gateway/commit/ab96392b3561de62cf6a57280e4c3ac0ec98d88b), [`ab96392`](https://github.com/graphql-hive/gateway/commit/ab96392b3561de62cf6a57280e4c3ac0ec98d88b)]:
- @graphql-mesh/plugin-opentelemetry@1.3.51
- @graphql-mesh/hmac-upstream-signature@1.2.25
- @graphql-hive/gateway-runtime@1.6.5
- @graphql-hive/plugin-aws-sigv4@1.0.4
- @graphql-mesh/plugin-prometheus@1.3.39
## 1.13.2
### Patch Changes
- [#532](https://github.com/graphql-hive/gateway/pull/532) [`4e33933`](https://github.com/graphql-hive/gateway/commit/4e339333945f4c4547d9ae719e67b4671fe89f04) Thanks [@EmrysMyrddin](https://github.com/EmrysMyrddin)! - dependencies updates:
- Updated dependency [`graphql-yoga@^5.13.2` ↗︎](https://www.npmjs.com/package/graphql-yoga/v/5.13.2) (from `^5.13.1`, in `dependencies`)
- Updated dependencies [[`4e33933`](https://github.com/graphql-hive/gateway/commit/4e339333945f4c4547d9ae719e67b4671fe89f04), [`c9cd206`](https://github.com/graphql-hive/gateway/commit/c9cd20666a740514a5c17ecd6d0c000ad0dd7106), [`4e33933`](https://github.com/graphql-hive/gateway/commit/4e339333945f4c4547d9ae719e67b4671fe89f04), [`4e33933`](https://github.com/graphql-hive/gateway/commit/4e339333945f4c4547d9ae719e67b4671fe89f04), [`4e33933`](https://github.com/graphql-hive/gateway/commit/4e339333945f4c4547d9ae719e67b4671fe89f04), [`4e33933`](https://github.com/graphql-hive/gateway/commit/4e339333945f4c4547d9ae719e67b4671fe89f04), [`4e33933`](https://github.com/graphql-hive/gateway/commit/4e339333945f4c4547d9ae719e67b4671fe89f04), [`c9cd206`](https://github.com/graphql-hive/gateway/commit/c9cd20666a740514a5c17ecd6d0c000ad0dd7106)]:
- @graphql-hive/gateway-runtime@1.6.4
- @graphql-hive/plugin-aws-sigv4@1.0.3
- @graphql-mesh/hmac-upstream-signature@1.2.24
- @graphql-mesh/plugin-opentelemetry@1.3.50
- @graphql-mesh/transport-http@0.6.37
- @graphql-mesh/transport-http-callback@0.5.24
- @graphql-mesh/plugin-prometheus@1.3.38
- @graphql-mesh/transport-ws@1.0.7
## 1.13.1
### Patch Changes
- [#908](https://github.com/graphql-hive/gateway/pull/908) [`2e83074`](https://github.com/graphql-hive/gateway/commit/2e830742df0d8dd16826e440e41f8f75fce81513) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:
- Updated dependency [`@graphql-mesh/plugin-http-cache@^0.105.2` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-http-cache/v/0.105.2) (from `^0.105.0`, in `dependencies`)
- Updated dependencies [[`1950f44`](https://github.com/graphql-hive/gateway/commit/1950f44d9180c8cd8a73917487c087ab1d1b74fa), [`df1bce6`](https://github.com/graphql-hive/gateway/commit/df1bce649e3f468435aa34d9141b4c20d8d26699), [`df1bce6`](https://github.com/graphql-hive/gateway/commit/df1bce649e3f468435aa34d9141b4c20d8d26699)]:
- @graphql-hive/gateway-runtime@1.6.3
- @graphql-hive/plugin-aws-sigv4@1.0.2
- @graphql-mesh/hmac-upstream-signature@1.2.23
- @graphql-mesh/plugin-opentelemetry@1.3.49
- @graphql-mesh/plugin-prometheus@1.3.37
## 1.13.0
### Minor Changes
- [#871](https://github.com/graphql-hive/gateway/pull/871) [`d8a7e9e`](https://github.com/graphql-hive/gateway/commit/d8a7e9e4f0492268f07301a87f1e102400fae921) Thanks [@enisdenjo](https://github.com/enisdenjo)! - Introduce built-in armor security features
The following built-in features are introduced:
- `maxTokens`: Limit the number of tokens in a GraphQL document.
Defaults to `1000` tokens.
- `maxDepth`: Limit the depth of a GraphQL document.
Defaults to `6` levels.
- `blockFieldSuggestions`: Prevent returning field suggestions and leaking your schema to unauthorized actors.
Defaults to `true`
They are all **disabled** by default. You can enable or configure them individually. Only basic configuration options are allowed - security features needing more configuration should instead have the plugin installed and used manually.
#### Disable all (default)
```ts
import { defineConfig } from '@graphql-hive/gateway';
export const gatewayConfig = defineConfig();
```
#### Enable all
```ts
import { defineConfig } from '@graphql-hive/gateway';
export const gatewayConfig = defineConfig({
maxTokens: true,
maxDepth: true,
blockFieldSuggestions: true,
});
```
#### Configure
```ts
import { defineConfig } from '@graphql-hive/gateway';
export const gatewayConfig = defineConfig({
maxTokens: 3000,
maxDepth: 10,
blockFieldSuggestions: false,
});
```
#### Advanced configuration
```sh
npm i @escape.tech/graphql-armor-max-depth
```
```ts
import { maxDepthRule } from '@escape.tech/graphql-armor-max-depth';
import { defineConfig } from '@graphql-hive/gateway';
export const gatewayConfig = defineConfig({
// disable maxDepth feature by omitting it or setting it to false
plugins: () => [
maxDepthRule({
ignoreIntrospection: false,
flattenFragments: true,
}),
],
});
```
### Patch Changes
- [#871](https://github.com/graphql-hive/gateway/pull/871) [`d8a7e9e`](https://github.com/graphql-hive/gateway/commit/d8a7e9e4f0492268f07301a87f1e102400fae921) Thanks [@enisdenjo](https://github.com/enisdenjo)! - dependencies updates:
- Added dependency [`@escape.tech/graphql-armor-block-field-suggestions@^3.0.0` ↗︎](https://www.npmjs.com/package/@escape.tech/graphql-armor-block-field-suggestions/v/3.0.0) (to `dependencies`)
- Added dependency [`@escape.tech/graphql-armor-max-depth@^2.4.0` ↗︎](https://www.npmjs.com/package/@escape.tech/graphql-armor-max-depth/v/2.4.0) (to `dependencies`)
- Added dependency [`@escape.tech/graphql-armor-max-tokens@^2.5.0` ↗︎](https://www.npmjs.com/package/@escape.tech/graphql-armor-max-tokens/v/2.5.0) (to `dependencies`)
- [#865](https://github.com/graphql-hive/gateway/pull/865) [`dc8c4ce`](https://github.com/graphql-hive/gateway/commit/dc8c4ce642ecc8bb47d14002b196981f67c78c3c) Thanks [@enisdenjo](https://github.com/enisdenjo)! - Allow importing user installed modules from the root gateway
- Updated dependencies [[`278618a`](https://github.com/graphql-hive/gateway/commit/278618a1383a01016041ce0a40adec8803c62448), [`278618a`](https://github.com/graphql-hive/gateway/commit/278618a1383a01016041ce0a40adec8803c62448), [`278618a`](https://github.com/graphql-hive/gateway/commit/278618a1383a01016041ce0a40adec8803c62448), [`278618a`](https://github.com/graphql-hive/gateway/commit/278618a1383a01016041ce0a40adec8803c62448), [`278618a`](https://github.com/graphql-hive/gateway/commit/278618a1383a01016041ce0a40adec8803c62448), [`278618a`](https://github.com/graphql-hive/gateway/commit/278618a1383a01016041ce0a40adec8803c62448), [`278618a`](https://github.com/graphql-hive/gateway/commit/278618a1383a01016041ce0a40adec8803c62448), [`dc8c4ce`](https://github.com/graphql-hive/gateway/commit/dc8c4ce642ecc8bb47d14002b196981f67c78c3c), [`278618a`](https://github.com/graphql-hive/gateway/commit/278618a1383a01016041ce0a40adec8803c62448), [`e6b4faa`](https://github.com/graphql-hive/gateway/commit/e6b4faa9813a6d17278feb7c8729433eb77ddf40)]:
- @graphql-hive/gateway-runtime@1.6.2
- @graphql-hive/plugin-aws-sigv4@1.0.2
- @graphql-mesh/hmac-upstream-signature@1.2.23
- @graphql-mesh/plugin-opentelemetry@1.3.48
- @graphql-mesh/transport-http@0.6.36
- @graphql-mesh/transport-http-callback@0.5.23
- @graphql-hive/importer@1.1.0
- @graphql-mesh/plugin-prometheus@1.3.36
- @graphql-mesh/transport-ws@1.0.6
## 1.12.2
### Patch Changes
- [#853](https://github.com/graphql-hive/gateway/pull/853) [`6a8e0de`](https://github.com/graphql-hive/gateway/commit/6a8e0de49089179458a1c011de05ee30c5167fbb) Thanks [@enisdenjo](https://github.com/enisdenjo)! - This release does not contain any code changes.
It's an empty release only fixing the partially failing release process.
## 1.12.1
### Patch Changes
- [#838](https://github.com/graphql-hive/gateway/pull/838) [`b19309b`](https://github.com/graphql-hive/gateway/commit/b19309b450482c203b1c71fb5762320c7e5fa739) Thanks [@enisdenjo](https://github.com/enisdenjo)! - Dispose of cache on teardown
- Updated dependencies [[`b19309b`](https://github.com/graphql-hive/gateway/commit/b19309b450482c203b1c71fb5762320c7e5fa739), [`b19309b`](https://github.com/graphql-hive/gateway/commit/b19309b450482c203b1c71fb5762320c7e5fa739), [`b19309b`](https://github.com/graphql-hive/gateway/commit/b19309b450482c203b1c71fb5762320c7e5fa739), [`115a1f1`](https://github.com/graphql-hive/gateway/commit/115a1f16791e5de39b14a41b375d061113844a1b)]:
- @graphql-mesh/plugin-opentelemetry@1.3.47
- @graphql-mesh/plugin-prometheus@1.3.35
- @graphql-hive/gateway-runtime@1.6.1
- @graphql-hive/plugin-aws-sigv4@1.0.1
- @graphql-mesh/hmac-upstream-signature@1.2.22
## 1.12.0
### Minor Changes
- [#809](https://github.com/graphql-hive/gateway/pull/809) [`17cfa19`](https://github.com/graphql-hive/gateway/commit/17cfa190bf7965681716e5e1ec601793a85935d8) Thanks [@enisdenjo](https://github.com/enisdenjo)! - Introduce `target` as a new Hive reporting option
Deprecate the `--hive-registry-token` CLI option in favour of `--hive-usage-target` and `--hive-usage-access-token` options. [Read more on Hive's product update page.](https://the-guild.dev/graphql/hive/product-updates/2025-03-10-new-access-tokens)
### Patch Changes
- Updated dependencies [[`17cfa19`](https://github.com/graphql-hive/gateway/commit/17cfa190bf7965681716e5e1ec601793a85935d8), [`17cfa19`](https://github.com/graphql-hive/gateway/commit/17cfa190bf7965681716e5e1ec601793a85935d8)]:
- @graphql-hive/gateway-runtime@1.6.0
- @graphql-hive/plugin-aws-sigv4@1.0.0
- @graphql-mesh/hmac-upstream-signature@1.2.22
- @graphql-mesh/plugin-opentelemetry@1.3.46
- @graphql-mesh/plugin-prometheus@1.3.34
## 1.11.0
### Minor Changes
- [#745](https://github.com/graphql-hive/gateway/pull/745) [`bbc98c5`](https://github.com/graphql-hive/gateway/commit/bbc98c58277283f064ba826a3d844709f75ac451) Thanks [@ardatan](https://github.com/ardatan)! - **_New plugin/feature:_**
Demand Control a.k.a. Cost Limit including the implementation of `@cost` and `@listSize` directives
[See the documentation to learn more](https://the-guild.dev/graphql/hive/docs/gateway/other-features/security/demand-control)
- [#746](https://github.com/graphql-hive/gateway/pull/746) [`09de0ba`](https://github.com/graphql-hive/gateway/commit/09de0bae281be40f8d8cc462d9c447d03141a5fa) Thanks [@ardatan](https://github.com/ardatan)! - Support for subgraph request authentication via [AWS Signature Version 4 (SigV4)](https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html)
Also it supports incoming request authentication via AWS Sigv4 by mimicing AWS APIs' behavior.
[Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4))
- [#795](https://github.com/graphql-hive/gateway/pull/795) [`ee00eaf`](https://github.com/graphql-hive/gateway/commit/ee00eaf8cd843dacba20b9235033b62f061195f7) Thanks [@ardatan](https://github.com/ardatan)! - Handle string value in `logging` like `logging: 'info'`
- [#667](https://github.com/graphql-hive/gateway/pull/667) [`3cdd0aa`](https://github.com/graphql-hive/gateway/commit/3cdd0aa8fa98a436365c2f36ca80d49968a48a5e) Thanks [@ardatan](https://github.com/ardatan)! - Expose internal methods `getCacheInstanceFromConfig` and `getBuiltinPluginsFromConfig`
- [#743](https://github.com/graphql-hive/gateway/pull/743) [`e0d5feb`](https://github.com/graphql-hive/gateway/commit/e0d5feb156f896be5c5235eb1ae22144cf67eff9) Thanks [@ardatan](https://github.com/ardatan)! - New Cache related hooks;
`onCacheGet`: invoked when a cache get operation is performed.
`onCacheMiss`: invoked when the performed get operation does not find a cache entry.
`onCacheHit`: invoked when the performed get operation finds a cache entry.
`onCacheGetError`: invoked when an error occurs during a cache get operation.
`onCacheSet`: invoked when a cache set operation is performed.
`onCacheSetDone`: invoked when the performed set operation is completed.
`onCacheSetError`: invoked when an error occurs during a cache set operation.
`onCacheDelete`: invoked when a cache delete operation is performed.
`onCacheDeleteDone`: invoked when the performed delete operation is completed.
`onCacheDeleteError`: invoked when an error occurs during a cache delete operation.
### Patch Changes
- [#706](https://github.com/graphql-hive/gateway/pull/706) [`e393337`](https://github.com/graphql-hive/gateway/commit/e393337ecb40beffb79748b19b5aa8f2fd9197b7) Thanks [@EmrysMyrddin](https://github.com/EmrysMyrddin)! - dependencies updates:
- Updated dependency [`@envelop/core@^5.2.3` ↗︎](https://www.npmjs.com/package/@envelop/core/v/5.2.3) (from `^5.1.0`, in `dependencies`)
- Updated dependency [`@graphql-mesh/utils@^0.104.1` ↗︎](https://www.npmjs.com/package/@graphql-mesh/utils/v/0.104.1) (from `^0.104.0`, in `dependencies`)
- Updated dependency [`graphql-yoga@^5.13.1` ↗︎](https://www.npmjs.com/package/graphql-yoga/v/5.13.1) (from `^5.12.0`, in `dependencies`)
- [#667](https://github.com/graphql-hive/gateway/pull/667) [`3cdd0aa`](https://github.com/graphql-hive/gateway/commit/3cdd0aa8fa98a436365c2f36ca80d49968a48a5e) Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
- Updated dependency [`@graphql-mesh/cache-localforage@^0.104.0` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-localforage/v/0.104.0) (from `^0.103.19`, in `dependencies`)
- Updated dependency [`@graphql-mesh/cache-upstash-redis@^0.0.6` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-upstash-redis/v/0.0.6) (from `^0.0.5`, in `dependencies`)
- Updated dependency [`@graphql-mesh/plugin-mock@^0.104.0` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-mock/v/0.104.0) (from `^0.103.19`, in `dependencies`)
- [#730](https://github.com/graphql-hive/gateway/pull/730) [`c47322a`](https://github.com/graphql-hive/gateway/commit/c47322a1a1385f24f7649f396fd2fbc632a9256c) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:
- Updated dependency [`@graphql-mesh/cache-upstash-redis@^0.0.7` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-upstash-redis/v/0.0.7) (from `^0.0.6`, in `dependencies`)
- [#732](https://github.com/graphql-hive/gateway/pull/732) [`c7a9849`](https://github.com/graphql-hive/gateway/commit/c7a98491e755cd234ba14033b39d5bc83ad0f945) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:
- Updated dependency [`@graphql-mesh/cache-upstash-redis@^0.0.8` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-upstash-redis/v/0.0.8) (from `^0.0.7`, in `dependencies`)
- [#746](https://github.com/graphql-hive/gateway/pull/746) [`09de0ba`](https://github.com/graphql-hive/gateway/commit/09de0bae281be40f8d8cc462d9c447d03141a5fa) Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
- Added dependency [`@graphql-hive/plugin-aws-sigv4@workspace:^` ↗︎](https://www.npmjs.com/package/@graphql-hive/plugin-aws-sigv4/v/workspace:^) (to `dependencies`)
- [#775](https://github.com/graphql-hive/gateway/pull/775) [`33f7dfd`](https://github.com/graphql-hive/gateway/commit/33f7dfdb10eef2a1e7f6dffe0ce6e4bb3cc7c2c6) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:
- Updated dependency [`@graphql-mesh/cache-cfw-kv@^0.105.0` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-cfw-kv/v/0.105.0) (from `^0.104.18`, in `dependencies`)
- Updated dependency [`@graphql-mesh/cache-localforage@^0.105.0` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-localforage/v/0.105.0) (from `^0.104.0`, in `dependencies`)
- Updated dependency [`@graphql-mesh/cache-redis@^0.104.0` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-redis/v/0.104.0) (from `^0.103.19`, in `dependencies`)
- Updated dependency [`@graphql-mesh/cache-upstash-redis@^0.1.0` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-upstash-redis/v/0.1.0) (from `^0.0.8`, in `dependencies`)
- Updated dependency [`@graphql-mesh/plugin-deduplicate-request@^0.104.0` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-deduplicate-request/v/0.104.0) (from `^0.103.18`, in `dependencies`)
- Updated dependency [`@graphql-mesh/plugin-http-cache@^0.105.0` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-http-cache/v/0.105.0) (from `^0.104.6`, in `dependencies`)
- Updated dependency [`@graphql-mesh/plugin-jit@^0.2.0` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-jit/v/0.2.0) (from `^0.1.18`, in `dependencies`)
- Updated dependency [`@graphql-mesh/plugin-mock@^0.105.0` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-mock/v/0.105.0) (from `^0.104.0`, in `dependencies`)
- Updated dependency [`@graphql-mesh/plugin-rate-limit@^0.104.0` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-rate-limit/v/0.104.0) (from `^0.103.19`, in `dependencies`)
- Updated dependency [`@graphql-mesh/plugin-snapshot@^0.104.0` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-snapshot/v/0.104.0) (from `^0.103.18`, in `dependencies`)
- Updated dependency [`@graphql-mesh/types@^0.104.0` ↗︎](https://www.npmjs.com/package/@graphql-mesh/types/v/0.104.0) (from `^0.103.18`, in `dependencies`)
- Updated dependency [`@graphql-mesh/utils@^0.104.0` ↗︎](https://www.npmjs.com/package/@graphql-mesh/utils/v/0.104.0) (from `^0.103.18`, in `dependencies`)
- [#782](https://github.com/graphql-hive/gateway/pull/782) [`890f16a`](https://github.com/graphql-hive/gateway/commit/890f16afb352987f0565658f338022f9db3b4e3d) Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
- Updated dependency [`@graphql-mesh/plugin-jwt-auth@^1.5.0` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-jwt-auth/v/1.5.0) (from `^1.4.8`, in `dependencies`)
- [#806](https://github.com/graphql-hive/gateway/pull/806) [`b145a27`](https://github.com/graphql-hive/gateway/commit/b145a27fc8671f33c36f9f6a3a437d80107631ee) Thanks [@ardatan](https://github.com/ardatan)! - Fix `contentEncoding` type in `defineConfig`
- [#795](https://github.com/graphql-hive/gateway/pull/795) [`ee00eaf`](https://github.com/graphql-hive/gateway/commit/ee00eaf8cd843dacba20b9235033b62f061195f7) Thanks [@ardatan](https://github.com/ardatan)! - Use the same logging option handling logic, and export \`handleLoggingOption\` on runtime package
- Updated dependencies [[`e393337`](https://github.com/graphql-hive/gateway/commit/e393337ecb40beffb79748b19b5aa8f2fd9197b7), [`6334b2e`](https://github.com/graphql-hive/gateway/commit/6334b2e5d4942693121ab7d44a96fa80408aace1), [`c54a080`](https://github.com/graphql-hive/gateway/commit/c54a080b8b9c477ed55dd7c23fc8fcae9139bec8), [`f974f5b`](https://github.com/graphql-hive/gateway/commit/f974f5b22fb6a0f1a6d605eac69d94ad90357a9c), [`ff6dcaf`](https://github.com/graphql-hive/gateway/commit/ff6dcafbb226d66cc95f29e7287b4ca4eb4e9f8d), [`33f7dfd`](https://github.com/graphql-hive/gateway/commit/33f7dfdb10eef2a1e7f6dffe0ce6e4bb3cc7c2c6), [`6cef6f0`](https://github.com/graphql-hive/gateway/commit/6cef6f0d6389b5521900d220a1d0ff1bee8158b6), [`817486d`](https://github.com/graphql-hive/gateway/commit/817486ddfb82590028e3775870c1fb5835766a24), [`890f16a`](https://github.com/graphql-hive/gateway/commit/890f16afb352987f0565658f338022f9db3b4e3d), [`e393337`](https://github.com/graphql-hive/gateway/commit/e393337ecb40beffb79748b19b5aa8f2fd9197b7), [`6334b2e`](https://github.com/graphql-hive/gateway/commit/6334b2e5d4942693121ab7d44a96fa80408aace1), [`33f7dfd`](https://github.com/graphql-hive/gateway/commit/33f7dfdb10eef2a1e7f6dffe0ce6e4bb3cc7c2c6), [`e393337`](https://github.com/graphql-hive/gateway/commit/e393337ecb40beffb79748b19b5aa8f2fd9197b7), [`6334b2e`](https://github.com/graphql-hive/gateway/commit/6334b2e5d4942693121ab7d44a96fa80408aace1), [`c54a080`](https://github.com/graphql-hive/gateway/commit/c54a080b8b9c477ed55dd7c23fc8fcae9139bec8), [`33f7dfd`](https://github.com/graphql-hive/gateway/commit/33f7dfdb10eef2a1e7f6dffe0ce6e4bb3cc7c2c6), [`e393337`](https://github.com/graphql-hive/gateway/commit/e393337ecb40beffb79748b19b5aa8f2fd9197b7), [`c54a080`](https://github.com/graphql-hive/gateway/commit/c54a080b8b9c477ed55dd7c23fc8fcae9139bec8), [`33f7dfd`](https://github.com/graphql-hive/gateway/commit/33f7dfdb10eef2a1e7f6dffe0ce6e4bb3cc7c2c6), [`e393337`](https://github.com/graphql-hive/gateway/commit/e393337ecb40beffb79748b19b5aa8f2fd9197b7), [`6334b2e`](https://github.com/graphql-hive/gateway/commit/6334b2e5d4942693121ab7d44a96fa80408aace1), [`33f7dfd`](https://github.com/graphql-hive/gateway/commit/33f7dfdb10eef2a1e7f6dffe0ce6e4bb3cc7c2c6), [`e393337`](https://github.com/graphql-hive/gateway/commit/e393337ecb40beffb79748b19b5aa8f2fd9197b7), [`6334b2e`](https://github.com/graphql-hive/gateway/commit/6334b2e5d4942693121ab7d44a96fa80408aace1), [`33f7dfd`](https://github.com/graphql-hive/gateway/commit/33f7dfdb10eef2a1e7f6dffe0ce6e4bb3cc7c2c6), [`e393337`](https://github.com/graphql-hive/gateway/commit/e393337ecb40beffb79748b19b5aa8f2fd9197b7), [`33f7dfd`](https://github.com/graphql-hive/gateway/commit/33f7dfdb10eef2a1e7f6dffe0ce6e4bb3cc7c2c6), [`b145a27`](https://github.com/graphql-hive/gateway/commit/b145a27fc8671f33c36f9f6a3a437d80107631ee), [`9c2f323`](https://github.com/graphql-hive/gateway/commit/9c2f323ece47d9c0ef8f4e44050390096ceac17f), [`bbc98c5`](https://github.com/graphql-hive/gateway/commit/bbc98c58277283f064ba826a3d844709f75ac451), [`ee00eaf`](https://github.com/graphql-hive/gateway/commit/ee00eaf8cd843dacba20b9235033b62f061195f7), [`09de0ba`](https://github.com/graphql-hive/gateway/commit/09de0bae281be40f8d8cc462d9c447d03141a5fa), [`ee00eaf`](https://github.com/graphql-hive/gateway/commit/ee00eaf8cd843dacba20b9235033b62f061195f7), [`717b293`](https://github.com/graphql-hive/gateway/commit/717b29326b1b1a8d6b0ef399205b44eca123e648), [`e0d5feb`](https://github.com/graphql-hive/gateway/commit/e0d5feb156f896be5c5235eb1ae22144cf67eff9)]:
- @graphql-hive/gateway-runtime@1.5.0
- @graphql-hive/plugin-aws-sigv4@1.0.0
- @graphql-mesh/hmac-upstream-signature@1.2.22
- @graphql-mesh/plugin-opentelemetry@1.3.45
- @graphql-mesh/plugin-prometheus@1.3.33
- @graphql-mesh/transport-http@0.6.35
- @graphql-mesh/transport-http-callback@0.5.22
- @graphql-mesh/transport-ws@1.0.5
## 1.10.4
### Patch Changes
- [#696](https://github.com/graphql-hive/gateway/pull/696) [`a289faa`](https://github.com/graphql-hive/gateway/commit/a289faae1469eb46f1458be341d21909fe5f8f8f) Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
- Updated dependency [`@commander-js/extra-typings@^13.1.0` ↗︎](https://www.npmjs.com/package/@commander-js/extra-typings/v/13.1.0) (from `^13.0.0`, in `dependencies`)
- Updated dependency [`@envelop/core@^5.1.0` ↗︎](https://www.npmjs.com/package/@envelop/core/v/5.1.0) (from `^5.0.2`, in `dependencies`)
- Updated dependency [`@graphql-mesh/cache-cfw-kv@^0.104.18` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-cfw-kv/v/0.104.18) (from `^0.104.12`, in `dependencies`)
- Updated dependency [`@graphql-mesh/cache-localforage@^0.103.19` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-localforage/v/0.103.19) (from `^0.103.13`, in `dependencies`)
- Updated dependency [`@graphql-mesh/cache-redis@^0.103.19` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-redis/v/0.103.19) (from `^0.103.13`, in `dependencies`)
- Updated dependency [`@graphql-mesh/cache-upstash-redis@^0.0.5` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-upstash-redis/v/0.0.5) (from `^0.0.4`, in `dependencies`)
- Updated dependency [`@graphql-mesh/cross-helpers@^0.4.10` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cross-helpers/v/0.4.10) (from `^0.4.9`, in `dependencies`)
- Updated dependency [`@graphql-mesh/plugin-deduplicate-request@^0.103.18` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-deduplicate-request/v/0.103.18) (from `^0.103.0`, in `dependencies`)
- Updated dependency [`@graphql-mesh/plugin-http-cache@^0.104.6` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-http-cache/v/0.104.6) (from `^0.104.0`, in `dependencies`)
- Updated dependency [`@graphql-mesh/plugin-jit@^0.1.18` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-jit/v/0.1.18) (from `^0.1.0`, in `dependencies`)
- Updated dependency [`@graphql-mesh/plugin-jwt-auth@^1.4.8` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-jwt-auth/v/1.4.8) (from `^1.3.0`, in `dependencies`)
- Updated dependency [`@graphql-mesh/plugin-mock@^0.103.19` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-mock/v/0.103.19) (from `^0.103.0`, in `dependencies`)
- Updated dependency [`@graphql-mesh/plugin-rate-limit@^0.103.19` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-rate-limit/v/0.103.19) (from `^0.103.0`, in `dependencies`)
- Updated dependency [`@graphql-mesh/plugin-snapshot@^0.103.18` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-snapshot/v/0.103.18) (from `^0.103.0`, in `dependencies`)
- Updated dependency [`@graphql-mesh/types@^0.103.18` ↗︎](https://www.npmjs.com/package/@graphql-mesh/types/v/0.103.18) (from `^0.103.6`, in `dependencies`)
- Updated dependency [`@graphql-mesh/utils@^0.103.18` ↗︎](https://www.npmjs.com/package/@graphql-mesh/utils/v/0.103.18) (from `^0.103.6`, in `dependencies`)
- Updated dependency [`@graphql-tools/code-file-loader@^8.1.15` ↗︎](https://www.npmjs.com/package/@graphql-tools/code-file-loader/v/8.1.15) (from `^8.1.8`, in `dependencies`)
- Updated dependency [`@graphql-tools/graphql-file-loader@^8.0.14` ↗︎](https://www.npmjs.com/package/@graphql-tools/graphql-file-loader/v/8.0.14) (from `^8.0.6`, in `dependencies`)
- Updated dependency [`@graphql-tools/load@^8.0.14` ↗︎](https://www.npmjs.com/package/@graphql-tools/load/v/8.0.14) (from `^8.0.7`, in `dependencies`)
- Updated dependency [`commander@^13.1.0` ↗︎](https://www.npmjs.com/package/commander/v/13.1.0) (from `^13.0.0`, in `dependencies`)
- Updated dependency [`dotenv@^16.4.7` ↗︎](https://www.npmjs.com/package/dotenv/v/16.4.7) (from `^16.3.1`, in `dependencies`)
- Updated dependency [`graphql-ws@^6.0.4` ↗︎](https://www.npmjs.com/package/graphql-ws/v/6.0.4) (from `^6.0.3`, in `dependencies`)
- Updated dependency [`graphql-yoga@^5.12.0` ↗︎](https://www.npmjs.com/package/graphql-yoga/v/5.12.0) (from `^5.10.11`, in `dependencies`)
- [#712](https://github.com/graphql-hive/gateway/pull/712) [`950fd7d`](https://github.com/graphql-hive/gateway/commit/950fd7ddf2e3c025fa369203212344764b03357a) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:
- Updated dependency [`@graphql-mesh/cache-localforage@^0.104.0` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-localforage/v/0.104.0) (from `^0.103.19`, in `dependencies`)
- Updated dependency [`@graphql-mesh/cache-upstash-redis@^0.0.6` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-upstash-redis/v/0.0.6) (from `^0.0.5`, in `dependencies`)
- Updated dependency [`@graphql-mesh/plugin-mock@^0.104.0` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-mock/v/0.104.0) (from `^0.103.19`, in `dependencies`)
- Updated dependencies [[`0ff5c55`](https://github.com/graphql-hive/gateway/commit/0ff5c55501ac766057cd3290dd5ec73093438764), [`40f5d1d`](https://github.com/graphql-hive/gateway/commit/40f5d1d1765de020e0486a392a2223d8d83a9962), [`2e3ce14`](https://github.com/graphql-hive/gateway/commit/2e3ce1423049553d5cb1d14645295c5f04b96c85), [`a289faa`](https://github.com/graphql-hive/gateway/commit/a289faae1469eb46f1458be341d21909fe5f8f8f), [`a289faa`](https://github.com/graphql-hive/gateway/commit/a289faae1469eb46f1458be341d21909fe5f8f8f), [`a289faa`](https://github.com/graphql-hive/gateway/commit/a289faae1469eb46f1458be341d21909fe5f8f8f), [`2e3ce14`](https://github.com/graphql-hive/gateway/commit/2e3ce1423049553d5cb1d14645295c5f04b96c85), [`a289faa`](https://github.com/graphql-hive/gateway/commit/a289faae1469eb46f1458be341d21909fe5f8f8f), [`a289faa`](https://github.com/graphql-hive/gateway/commit/a289faae1469eb46f1458be341d21909fe5f8f8f), [`a289faa`](https://github.com/graphql-hive/gateway/commit/a289faae1469eb46f1458be341d21909fe5f8f8f), [`a289faa`](https://github.com/graphql-hive/gateway/commit/a289faae1469eb46f1458be341d21909fe5f8f8f), [`a9395eb`](https://github.com/graphql-hive/gateway/commit/a9395eb29b25c795701642176243b3aac629dbef)]:
- @graphql-hive/gateway-runtime@1.4.17
- @graphql-mesh/hmac-upstream-signature@1.2.21
- @graphql-mesh/plugin-opentelemetry@1.3.44
- @graphql-mesh/plugin-prometheus@1.3.32
- @graphql-mesh/transport-http@0.6.34
- @graphql-mesh/transport-http-callback@0.5.21
- @graphql-mesh/transport-ws@1.0.4
## 1.10.3
### Patch Changes
- [#664](https://github.com/graphql-hive/gateway/pull/664) [`b4d4760`](https://github.com/graphql-hive/gateway/commit/b4d4760861f360bed0e1566a50833164678fe3d5) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:
- Updated dependency [`@graphql-mesh/cache-upstash-redis@^0.0.4` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-upstash-redis/v/0.0.4) (from `^0.0.3`, in `dependencies`)
## 1.10.2
### Patch Changes
- Updated dependencies []:
- @graphql-hive/gateway-runtime@1.4.15
- @graphql-mesh/hmac-upstream-signature@1.2.20
- @graphql-mesh/plugin-opentelemetry@1.3.43
- @graphql-mesh/plugin-prometheus@1.3.31
## 1.10.1
### Patch Changes
- Updated dependencies [[`36b1baf`](https://github.com/graphql-hive/gateway/commit/36b1bafdcded06dc3d7a2166b7a39988d07af817)]:
- @graphql-hive/gateway-runtime@1.4.14
- @graphql-mesh/hmac-upstream-signature@1.2.20
- @graphql-mesh/plugin-opentelemetry@1.3.42
- @graphql-mesh/plugin-prometheus@1.3.30
## 1.10.0
### Minor Changes
- [#634](https://github.com/graphql-hive/gateway/pull/634) [`2292a33`](https://github.com/graphql-hive/gateway/commit/2292a335181b06bbf1004d9d6ec422d1453afcdc) Thanks [@ardatan](https://github.com/ardatan)! - Redis Sentinel Support
See the relevant doc section; [Providing Cache Storage](https://the-guild.dev/graphql/hive/docs/gateway/other-features/performance#providing-cache-storage)
- [#634](https://github.com/graphql-hive/gateway/pull/634) [`2292a33`](https://github.com/graphql-hive/gateway/commit/2292a335181b06bbf1004d9d6ec422d1453afcdc) Thanks [@ardatan](https://github.com/ardatan)! - New Upstash Redis Cache support;
See the relevant doc section; [Providing Cache Storage](https://the-guild.dev/graphql/hive/docs/gateway/other-features/performance#providing-cache-storage)
### Patch Changes
- [#620](https://github.com/graphql-hive/gateway/pull/620) [`d72209a`](https://github.com/graphql-hive/gateway/commit/d72209ad82ec53689f93ce5d81bfa52493919ad9) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:
- Updated dependency [`@graphql-tools/utils@^10.8.1` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/10.8.1) (from `^10.7.0`, in `dependencies`)
- [#634](https://github.com/graphql-hive/gateway/pull/634) [`2292a33`](https://github.com/graphql-hive/gateway/commit/2292a335181b06bbf1004d9d6ec422d1453afcdc) Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
- Added dependency [`@graphql-mesh/cache-upstash-redis@^0.0.1` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-upstash-redis/v/0.0.1) (to `dependencies`)
- [#638](https://github.com/graphql-hive/gateway/pull/638) [`e618b1c`](https://github.com/graphql-hive/gateway/commit/e618b1c476fbe5d538c6f3f4e49393ab4cb9b849) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:
- Updated dependency [`@graphql-mesh/cache-upstash-redis@^0.0.2` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-upstash-redis/v/0.0.2) (from `^0.0.1`, in `dependencies`)
- [#643](https://github.com/graphql-hive/gateway/pull/643) [`e279884`](https://github.com/graphql-hive/gateway/commit/e279884fda28318a74fb2ffec2053ea74ca6e422) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:
- Updated dependency [`@graphql-mesh/cache-upstash-redis@^0.0.3` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-upstash-redis/v/0.0.3) (from `^0.0.2`, in `dependencies`)
- [#642](https://github.com/graphql-hive/gateway/pull/642) [`30e41a6`](https://github.com/graphql-hive/gateway/commit/30e41a6f5b97c42ae548564bce3f6e4a92b1225f) Thanks [@ardatan](https://github.com/ardatan)! - New JSON-based logger
By default, it prints pretty still to the console unless NODE_ENV is production.
For JSON output, set the `LOG_FORMAT` environment variable to `json`.
- Updated dependencies [[`260faaf`](https://github.com/graphql-hive/gateway/commit/260faafa26598066ee95ee501858998483d46e1f), [`d72209a`](https://github.com/graphql-hive/gateway/commit/d72209ad82ec53689f93ce5d81bfa52493919ad9), [`4c82bb1`](https://github.com/graphql-hive/gateway/commit/4c82bb176c230d46fd69747c1b83a0d0a400eddb), [`30e41a6`](https://github.com/graphql-hive/gateway/commit/30e41a6f5b97c42ae548564bce3f6e4a92b1225f), [`d72209a`](https://github.com/graphql-hive/gateway/commit/d72209ad82ec53689f93ce5d81bfa52493919ad9), [`d72209a`](https://github.com/graphql-hive/gateway/commit/d72209ad82ec53689f93ce5d81bfa52493919ad9), [`d72209a`](https://github.com/graphql-hive/gateway/commit/d72209ad82ec53689f93ce5d81bfa52493919ad9), [`d72209a`](https://github.com/graphql-hive/gateway/commit/d72209ad82ec53689f93ce5d81bfa52493919ad9), [`d72209a`](