UNPKG

@graphql-hive/gateway

Version:
579 lines (425 loc) 195 kB
# @graphql-hive/gateway ## 2.1.14-rc-4edfa719675b4142f39d4fe813824c68d31efbc7 ### Patch Changes - [#1662](https://github.com/graphql-hive/gateway/pull/1662) [`27789de`](https://github.com/graphql-hive/gateway/commit/27789de7967cb5299d471c00434591f309b978ff) Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates: - Updated dependency [`@graphql-tools/utils@^10.10.1` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/10.10.1) (from `^10.10.0`, in `dependencies`) - Updated dependency [`graphql-yoga@^5.16.1` ↗︎](https://www.npmjs.com/package/graphql-yoga/v/5.16.1) (from `^5.16.0`, in `dependencies`) - [#1663](https://github.com/graphql-hive/gateway/pull/1663) [`d678113`](https://github.com/graphql-hive/gateway/commit/d678113debfe28095ed6e09c2abba4451a42608a) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates: - Updated dependency [`@graphql-tools/code-file-loader@^8.1.24` ↗︎](https://www.npmjs.com/package/@graphql-tools/code-file-loader/v/8.1.24) (from `^8.1.23`, in `dependencies`) - Updated dependency [`@graphql-tools/graphql-file-loader@^8.1.4` ↗︎](https://www.npmjs.com/package/@graphql-tools/graphql-file-loader/v/8.1.4) (from `^8.1.3`, in `dependencies`) - Updated dependency [`@graphql-tools/load@^8.1.4` ↗︎](https://www.npmjs.com/package/@graphql-tools/load/v/8.1.4) (from `^8.1.3`, in `dependencies`) - Updated dependency [`@graphql-yoga/render-graphiql@^5.16.1` ↗︎](https://www.npmjs.com/package/@graphql-yoga/render-graphiql/v/5.16.1) (from `^5.16.0`, in `dependencies`) - [#1664](https://github.com/graphql-hive/gateway/pull/1664) [`d355e9b`](https://github.com/graphql-hive/gateway/commit/d355e9b73227804f75944ca4836aef2a57251b0e) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates: - Updated dependency [`@graphql-mesh/cache-redis@^0.105.0` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-redis/v/0.105.0) (from `^0.104.14`, in `dependencies`) - Updated dependencies [[`810e12b`](https://github.com/graphql-hive/gateway/commit/810e12bd5d24f90ade73f3b257a16277d2731355), [`27789de`](https://github.com/graphql-hive/gateway/commit/27789de7967cb5299d471c00434591f309b978ff), [`d678113`](https://github.com/graphql-hive/gateway/commit/d678113debfe28095ed6e09c2abba4451a42608a), [`810e12b`](https://github.com/graphql-hive/gateway/commit/810e12bd5d24f90ade73f3b257a16277d2731355), [`155d423`](https://github.com/graphql-hive/gateway/commit/155d4236f2c02e0778d3eb1ee50b94c000f8b852), [`27789de`](https://github.com/graphql-hive/gateway/commit/27789de7967cb5299d471c00434591f309b978ff), [`27789de`](https://github.com/graphql-hive/gateway/commit/27789de7967cb5299d471c00434591f309b978ff), [`d678113`](https://github.com/graphql-hive/gateway/commit/d678113debfe28095ed6e09c2abba4451a42608a), [`27789de`](https://github.com/graphql-hive/gateway/commit/27789de7967cb5299d471c00434591f309b978ff), [`d678113`](https://github.com/graphql-hive/gateway/commit/d678113debfe28095ed6e09c2abba4451a42608a), [`810e12b`](https://github.com/graphql-hive/gateway/commit/810e12bd5d24f90ade73f3b257a16277d2731355), [`27789de`](https://github.com/graphql-hive/gateway/commit/27789de7967cb5299d471c00434591f309b978ff), [`27789de`](https://github.com/graphql-hive/gateway/commit/27789de7967cb5299d471c00434591f309b978ff), [`27789de`](https://github.com/graphql-hive/gateway/commit/27789de7967cb5299d471c00434591f309b978ff), [`a3f2811`](https://github.com/graphql-hive/gateway/commit/a3f28110786231b95fe906914ac903eec6280899)]: - @graphql-hive/gateway-runtime@2.3.2-rc-4edfa719675b4142f39d4fe813824c68d31efbc7 - @graphql-hive/plugin-aws-sigv4@2.0.14-rc-4edfa719675b4142f39d4fe813824c68d31efbc7 - @graphql-hive/plugin-opentelemetry@1.1.0-rc-4edfa719675b4142f39d4fe813824c68d31efbc7 - @graphql-mesh/hmac-upstream-signature@2.0.6-rc-4edfa719675b4142f39d4fe813824c68d31efbc7 - @graphql-mesh/plugin-jwt-auth@2.0.8-rc-4edfa719675b4142f39d4fe813824c68d31efbc7 - @graphql-mesh/plugin-prometheus@2.1.0-rc-4edfa719675b4142f39d4fe813824c68d31efbc7 - @graphql-mesh/transport-http@1.0.10-rc-4edfa719675b4142f39d4fe813824c68d31efbc7 - @graphql-mesh/transport-http-callback@1.0.10-rc-4edfa719675b4142f39d4fe813824c68d31efbc7 - @graphql-mesh/transport-ws@2.0.10-rc-4edfa719675b4142f39d4fe813824c68d31efbc7 ## 2.1.13 ### Patch Changes - [#1654](https://github.com/graphql-hive/gateway/pull/1654) [`efed5e0`](https://github.com/graphql-hive/gateway/commit/efed5e0c257edcacb51dae7f670c2026a747a851) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates: - Updated dependency [`@graphql-tools/code-file-loader@^8.1.23` ↗︎](https://www.npmjs.com/package/@graphql-tools/code-file-loader/v/8.1.23) (from `^8.1.22`, in `dependencies`) - Updated dependency [`@graphql-tools/graphql-file-loader@^8.1.3` ↗︎](https://www.npmjs.com/package/@graphql-tools/graphql-file-loader/v/8.1.3) (from `^8.1.2`, in `dependencies`) - Updated dependency [`@graphql-tools/load@^8.1.3` ↗︎](https://www.npmjs.com/package/@graphql-tools/load/v/8.1.3) (from `^8.1.2`, in `dependencies`) - Updated dependency [`@graphql-tools/utils@^10.10.0` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/10.10.0) (from `^10.9.1`, in `dependencies`) - Updated dependencies [[`efed5e0`](https://github.com/graphql-hive/gateway/commit/efed5e0c257edcacb51dae7f670c2026a747a851), [`efed5e0`](https://github.com/graphql-hive/gateway/commit/efed5e0c257edcacb51dae7f670c2026a747a851), [`efed5e0`](https://github.com/graphql-hive/gateway/commit/efed5e0c257edcacb51dae7f670c2026a747a851), [`efed5e0`](https://github.com/graphql-hive/gateway/commit/efed5e0c257edcacb51dae7f670c2026a747a851), [`efed5e0`](https://github.com/graphql-hive/gateway/commit/efed5e0c257edcacb51dae7f670c2026a747a851), [`efed5e0`](https://github.com/graphql-hive/gateway/commit/efed5e0c257edcacb51dae7f670c2026a747a851), [`efed5e0`](https://github.com/graphql-hive/gateway/commit/efed5e0c257edcacb51dae7f670c2026a747a851), [`efed5e0`](https://github.com/graphql-hive/gateway/commit/efed5e0c257edcacb51dae7f670c2026a747a851)]: - @graphql-hive/gateway-runtime@2.3.1 - @graphql-hive/plugin-aws-sigv4@2.0.13 - @graphql-hive/plugin-opentelemetry@1.0.15 - @graphql-mesh/hmac-upstream-signature@2.0.5 - @graphql-mesh/plugin-prometheus@2.0.16 - @graphql-mesh/transport-http@1.0.9 - @graphql-mesh/transport-http-callback@1.0.9 - @graphql-mesh/transport-ws@2.0.9 ## 2.1.12 ### Patch Changes - [#1631](https://github.com/graphql-hive/gateway/pull/1631) [`0e68c01`](https://github.com/graphql-hive/gateway/commit/0e68c01f53fa32ada1575ff7a0b4d31bbe48193b) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates: - Updated dependency [`commander@^14.0.2` ↗︎](https://www.npmjs.com/package/commander/v/14.0.2) (from `^14.0.1`, in `dependencies`) - [#1637](https://github.com/graphql-hive/gateway/pull/1637) [`aa1cb63`](https://github.com/graphql-hive/gateway/commit/aa1cb635583e41ed0f8ebe7ae4897feedec50a71) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates: - Updated dependency [`@graphql-mesh/cache-cfw-kv@^0.105.14` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-cfw-kv/v/0.105.14) (from `^0.105.13`, in `dependencies`) - Updated dependency [`@graphql-mesh/cache-localforage@^0.105.15` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-localforage/v/0.105.15) (from `^0.105.14`, in `dependencies`) - Updated dependency [`@graphql-mesh/cache-redis@^0.104.14` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-redis/v/0.104.14) (from `^0.104.13`, in `dependencies`) - Updated dependency [`@graphql-mesh/cache-upstash-redis@^0.1.14` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-upstash-redis/v/0.1.14) (from `^0.1.13`, in `dependencies`) - Updated dependency [`@graphql-mesh/plugin-http-cache@^0.105.15` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-http-cache/v/0.105.15) (from `^0.105.14`, in `dependencies`) - Updated dependency [`@graphql-mesh/plugin-jit@^0.2.14` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-jit/v/0.2.14) (from `^0.2.13`, in `dependencies`) - Updated dependency [`@graphql-mesh/plugin-rate-limit@^0.105.2` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-rate-limit/v/0.105.2) (from `^0.105.1`, in `dependencies`) - Updated dependency [`@graphql-mesh/plugin-snapshot@^0.104.14` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-snapshot/v/0.104.14) (from `^0.104.13`, in `dependencies`) - Updated dependency [`@graphql-mesh/types@^0.104.14` ↗︎](https://www.npmjs.com/package/@graphql-mesh/types/v/0.104.14) (from `^0.104.13`, in `dependencies`) - Updated dependency [`@graphql-mesh/utils@^0.104.14` ↗︎](https://www.npmjs.com/package/@graphql-mesh/utils/v/0.104.14) (from `^0.104.13`, in `dependencies`) - Updated dependencies [[`aa1cb63`](https://github.com/graphql-hive/gateway/commit/aa1cb635583e41ed0f8ebe7ae4897feedec50a71), [`4a5b67d`](https://github.com/graphql-hive/gateway/commit/4a5b67de55f3aabb775903fb41d935fd64c5296d), [`bcadf1c`](https://github.com/graphql-hive/gateway/commit/bcadf1cee54b62ed13fbcc02d3e6624eddea707b), [`bcadf1c`](https://github.com/graphql-hive/gateway/commit/bcadf1cee54b62ed13fbcc02d3e6624eddea707b), [`aa1cb63`](https://github.com/graphql-hive/gateway/commit/aa1cb635583e41ed0f8ebe7ae4897feedec50a71), [`aa1cb63`](https://github.com/graphql-hive/gateway/commit/aa1cb635583e41ed0f8ebe7ae4897feedec50a71), [`aa1cb63`](https://github.com/graphql-hive/gateway/commit/aa1cb635583e41ed0f8ebe7ae4897feedec50a71), [`aa1cb63`](https://github.com/graphql-hive/gateway/commit/aa1cb635583e41ed0f8ebe7ae4897feedec50a71), [`aa1cb63`](https://github.com/graphql-hive/gateway/commit/aa1cb635583e41ed0f8ebe7ae4897feedec50a71), [`aa1cb63`](https://github.com/graphql-hive/gateway/commit/aa1cb635583e41ed0f8ebe7ae4897feedec50a71), [`aa1cb63`](https://github.com/graphql-hive/gateway/commit/aa1cb635583e41ed0f8ebe7ae4897feedec50a71), [`4a5b67d`](https://github.com/graphql-hive/gateway/commit/4a5b67de55f3aabb775903fb41d935fd64c5296d), [`af7a7de`](https://github.com/graphql-hive/gateway/commit/af7a7de0ebd81a5b41702052a3ddf466f5d84437)]: - @graphql-hive/gateway-runtime@2.3.0 - @graphql-hive/plugin-aws-sigv4@2.0.12 - @graphql-hive/plugin-opentelemetry@1.0.14 - @graphql-mesh/hmac-upstream-signature@2.0.4 - @graphql-mesh/plugin-jwt-auth@2.0.7 - @graphql-mesh/plugin-prometheus@2.0.15 - @graphql-mesh/transport-http@1.0.8 - @graphql-mesh/transport-http-callback@1.0.8 - @graphql-mesh/transport-ws@2.0.8 ## 2.1.11 ### Patch Changes - [#1618](https://github.com/graphql-hive/gateway/pull/1618) [`c449385`](https://github.com/graphql-hive/gateway/commit/c449385cf7a80efbc0387798ab7a86a12f51d3d9) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates: - Updated dependency [`@opentelemetry/api-logs@^0.207.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/api-logs/v/0.207.0) (from `^0.206.0`, in `dependencies`) - Updated dependency [`@opentelemetry/context-async-hooks@^2.2.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/context-async-hooks/v/2.2.0) (from `^2.1.0`, in `dependencies`) - Updated dependency [`@opentelemetry/context-zone@^2.2.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/context-zone/v/2.2.0) (from `^2.1.0`, in `dependencies`) - Updated dependency [`@opentelemetry/core@^2.2.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/core/v/2.2.0) (from `^2.1.0`, in `dependencies`) - Updated dependency [`@opentelemetry/exporter-jaeger@^2.2.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/exporter-jaeger/v/2.2.0) (from `^2.1.0`, in `dependencies`) - Updated dependency [`@opentelemetry/exporter-zipkin@^2.2.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/exporter-zipkin/v/2.2.0) (from `^2.1.0`, in `dependencies`) - Updated dependency [`@opentelemetry/propagator-b3@^2.2.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/propagator-b3/v/2.2.0) (from `^2.1.0`, in `dependencies`) - Updated dependency [`@opentelemetry/propagator-jaeger@^2.2.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/propagator-jaeger/v/2.2.0) (from `^2.1.0`, in `dependencies`) - Updated dependency [`@opentelemetry/sampler-jaeger-remote@^0.207.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sampler-jaeger-remote/v/0.207.0) (from `^0.206.0`, in `dependencies`) - Updated dependency [`@opentelemetry/sdk-logs@^0.207.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-logs/v/0.207.0) (from `^0.206.0`, in `dependencies`) - Updated dependency [`@opentelemetry/sdk-metrics@^2.2.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-metrics/v/2.2.0) (from `^2.1.0`, in `dependencies`) - Updated dependency [`@opentelemetry/sdk-trace-base@^2.2.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-trace-base/v/2.2.0) (from `^2.1.0`, in `dependencies`) - Updated dependencies [[`19a6cc4`](https://github.com/graphql-hive/gateway/commit/19a6cc45572afdfdae8d6daf6340da489ddd6b0f), [`40139dc`](https://github.com/graphql-hive/gateway/commit/40139dcdc257785acba3126e22451b5688ff7773), [`d2b3dff`](https://github.com/graphql-hive/gateway/commit/d2b3dff99cc08c4e7a7c551c067e90239671febb), [`b0cf7bb`](https://github.com/graphql-hive/gateway/commit/b0cf7bbb3ec1c1c1d18e7b064b2d9d7d2f8c9a2e), [`19a6cc4`](https://github.com/graphql-hive/gateway/commit/19a6cc45572afdfdae8d6daf6340da489ddd6b0f), [`40139dc`](https://github.com/graphql-hive/gateway/commit/40139dcdc257785acba3126e22451b5688ff7773), [`b0cf7bb`](https://github.com/graphql-hive/gateway/commit/b0cf7bbb3ec1c1c1d18e7b064b2d9d7d2f8c9a2e), [`357d931`](https://github.com/graphql-hive/gateway/commit/357d931a715d58e7a70072e325774e650bf27446), [`02d9ec4`](https://github.com/graphql-hive/gateway/commit/02d9ec4f760b54e40dc1791685d047440de59f69), [`c449385`](https://github.com/graphql-hive/gateway/commit/c449385cf7a80efbc0387798ab7a86a12f51d3d9), [`606d649`](https://github.com/graphql-hive/gateway/commit/606d649a3a7e5eb0091b0125bf6cb83045f03e2d), [`a8458b2`](https://github.com/graphql-hive/gateway/commit/a8458b24e71fda37a515eaf9ac9af43a73e7823f)]: - @graphql-hive/gateway-runtime@2.2.0 - @graphql-hive/logger@1.0.7 - @graphql-hive/plugin-aws-sigv4@2.0.11 - @graphql-hive/plugin-opentelemetry@1.0.13 - @graphql-mesh/hmac-upstream-signature@2.0.3 - @graphql-mesh/plugin-prometheus@2.0.14 - @graphql-mesh/transport-http@1.0.7 - @graphql-mesh/transport-http-callback@1.0.7 - @graphql-mesh/transport-ws@2.0.7 ## 2.1.10 ### Patch Changes - [#1589](https://github.com/graphql-hive/gateway/pull/1589) [`b08458f`](https://github.com/graphql-hive/gateway/commit/b08458f2a240e2bd8330aa6b14740b087072ead1) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates: - Updated dependency [`@opentelemetry/api-logs@^0.206.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/api-logs/v/0.206.0) (from `^0.205.0`, in `dependencies`) - Updated dependency [`@opentelemetry/sampler-jaeger-remote@^0.206.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sampler-jaeger-remote/v/0.206.0) (from `^0.205.0`, in `dependencies`) - Updated dependency [`@opentelemetry/sdk-logs@^0.206.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-logs/v/0.206.0) (from `^0.205.0`, in `dependencies`) - Updated dependencies [[`b535a8c`](https://github.com/graphql-hive/gateway/commit/b535a8cbac463e39c896e582692a282b22d6e84f), [`055fd6b`](https://github.com/graphql-hive/gateway/commit/055fd6bd52d0f35f009abe03fdc049e1132f5815), [`29e0608`](https://github.com/graphql-hive/gateway/commit/29e06081ead54a325232c6737dd6c2651f086099), [`b535a8c`](https://github.com/graphql-hive/gateway/commit/b535a8cbac463e39c896e582692a282b22d6e84f), [`055fd6b`](https://github.com/graphql-hive/gateway/commit/055fd6bd52d0f35f009abe03fdc049e1132f5815), [`b08458f`](https://github.com/graphql-hive/gateway/commit/b08458f2a240e2bd8330aa6b14740b087072ead1), [`8c4138d`](https://github.com/graphql-hive/gateway/commit/8c4138df152d195daa1d78ea22ddb7cea2387e20), [`1f419db`](https://github.com/graphql-hive/gateway/commit/1f419db02ebe493f3563e80e0890403a7c080d80)]: - @graphql-hive/gateway-runtime@2.1.9 - @graphql-hive/plugin-aws-sigv4@2.0.10 - @graphql-hive/plugin-opentelemetry@1.0.12 - @graphql-mesh/hmac-upstream-signature@2.0.3 - @graphql-mesh/plugin-prometheus@2.0.13 ## 2.1.9 ### Patch Changes - [#1572](https://github.com/graphql-hive/gateway/pull/1572) [`a79f81e`](https://github.com/graphql-hive/gateway/commit/a79f81e04b17fcd089eff5839f4f6797c2ae1274) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates: - Updated dependency [`dotenv@^17.2.3` ↗︎](https://www.npmjs.com/package/dotenv/v/17.2.3) (from `^17.2.2`, in `dependencies`) - [#1576](https://github.com/graphql-hive/gateway/pull/1576) [`458db4c`](https://github.com/graphql-hive/gateway/commit/458db4cb53960d92ce81a148aaf63671bf7b01ee) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update OpenSSL in Docker images to address security vulnerabilities; - https://avd.aquasec.com/nvd/cve-2025-9230 - https://avd.aquasec.com/nvd/cve-2025-9231 - Updated dependencies [[`a79f81e`](https://github.com/graphql-hive/gateway/commit/a79f81e04b17fcd089eff5839f4f6797c2ae1274), [`458db4c`](https://github.com/graphql-hive/gateway/commit/458db4cb53960d92ce81a148aaf63671bf7b01ee), [`91a848b`](https://github.com/graphql-hive/gateway/commit/91a848bf2db0b65f2751aaf0b2ebea9ae580e66d), [`883cd5a`](https://github.com/graphql-hive/gateway/commit/883cd5af9bc9badd0adc5596eb6a8cad741a3cb4), [`91a848b`](https://github.com/graphql-hive/gateway/commit/91a848bf2db0b65f2751aaf0b2ebea9ae580e66d), [`a79f81e`](https://github.com/graphql-hive/gateway/commit/a79f81e04b17fcd089eff5839f4f6797c2ae1274), [`91a848b`](https://github.com/graphql-hive/gateway/commit/91a848bf2db0b65f2751aaf0b2ebea9ae580e66d), [`ad8ff45`](https://github.com/graphql-hive/gateway/commit/ad8ff4573f73a9f0e9fa96476c6a1647a97df4ec)]: - @graphql-hive/gateway-runtime@2.1.8 - @graphql-hive/logger@1.0.6 - @graphql-hive/plugin-aws-sigv4@2.0.9 - @graphql-hive/plugin-opentelemetry@1.0.11 - @graphql-mesh/hmac-upstream-signature@2.0.3 - @graphql-mesh/plugin-prometheus@2.0.12 - @graphql-mesh/transport-http@1.0.6 - @graphql-mesh/transport-http-callback@1.0.6 - @graphql-mesh/transport-ws@2.0.6 ## 2.1.8 ### Patch Changes - [#1548](https://github.com/graphql-hive/gateway/pull/1548) [`f6938a5`](https://github.com/graphql-hive/gateway/commit/f6938a5d20009351e7f9d3888925152826dabf38) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates: - Updated dependency [`@graphql-tools/graphql-file-loader@^8.1.2` ↗︎](https://www.npmjs.com/package/@graphql-tools/graphql-file-loader/v/8.1.2) (from `^8.1.1`, in `dependencies`) - [#1565](https://github.com/graphql-hive/gateway/pull/1565) [`1a0d955`](https://github.com/graphql-hive/gateway/commit/1a0d955e5679d923342ed539f7447ab9a8ae9277) Thanks [@enisdenjo](https://github.com/enisdenjo)! - Include also system CA certificates for Node in Docker image In light of the cert removals from https://nodejs.org/en/blog/release/v24.7.0 - Updated dependencies [[`f6938a5`](https://github.com/graphql-hive/gateway/commit/f6938a5d20009351e7f9d3888925152826dabf38), [`9c610b9`](https://github.com/graphql-hive/gateway/commit/9c610b989099f84ddb2a14a9846b4d13c957a444), [`a6a203c`](https://github.com/graphql-hive/gateway/commit/a6a203c90a0303c487661d1b8740fdde041fb313)]: - @graphql-hive/plugin-aws-sigv4@2.0.8 ## 2.1.7 ### Patch Changes - [#1541](https://github.com/graphql-hive/gateway/pull/1541) [`5e511ca`](https://github.com/graphql-hive/gateway/commit/5e511ca9cc555577936bba942c8b3ff0796b015e) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates: - Updated dependency [`@graphql-yoga/render-graphiql@^5.16.0` ↗︎](https://www.npmjs.com/package/@graphql-yoga/render-graphiql/v/5.16.0) (from `^5.15.2`, in `dependencies`) - Updated dependency [`graphql-yoga@^5.16.0` ↗︎](https://www.npmjs.com/package/graphql-yoga/v/5.16.0) (from `^5.15.2`, in `dependencies`) - Updated dependencies [[`5e511ca`](https://github.com/graphql-hive/gateway/commit/5e511ca9cc555577936bba942c8b3ff0796b015e), [`5e511ca`](https://github.com/graphql-hive/gateway/commit/5e511ca9cc555577936bba942c8b3ff0796b015e), [`5e511ca`](https://github.com/graphql-hive/gateway/commit/5e511ca9cc555577936bba942c8b3ff0796b015e), [`5e511ca`](https://github.com/graphql-hive/gateway/commit/5e511ca9cc555577936bba942c8b3ff0796b015e), [`5e511ca`](https://github.com/graphql-hive/gateway/commit/5e511ca9cc555577936bba942c8b3ff0796b015e), [`0a349fb`](https://github.com/graphql-hive/gateway/commit/0a349fbfd52eaf8a2b21c9669871c916d41b840f)]: - @graphql-hive/gateway-runtime@2.1.7 - @graphql-hive/logger@1.0.5 - @graphql-hive/plugin-aws-sigv4@2.0.7 - @graphql-mesh/plugin-jwt-auth@2.0.6 - @graphql-mesh/plugin-prometheus@2.0.11 - @graphql-mesh/transport-http-callback@1.0.5 - @graphql-mesh/hmac-upstream-signature@2.0.3 - @graphql-hive/plugin-opentelemetry@1.0.10 - @graphql-mesh/transport-http@1.0.5 - @graphql-mesh/transport-ws@2.0.5 ## 2.1.6 ### Patch Changes - Updated dependencies []: - @graphql-hive/gateway-runtime@2.1.6 - @graphql-hive/plugin-aws-sigv4@2.0.6 - @graphql-mesh/hmac-upstream-signature@2.0.3 - @graphql-hive/plugin-opentelemetry@1.0.9 - @graphql-mesh/plugin-prometheus@2.0.10 ## 2.1.5 ### Patch Changes - [#1524](https://github.com/graphql-hive/gateway/pull/1524) [`d7b48a7`](https://github.com/graphql-hive/gateway/commit/d7b48a778344145478f0d3e1e1e188124181f0f2) Thanks [@enisdenjo](https://github.com/enisdenjo)! - dependencies updates: - Updated dependency [`@envelop/core@^5.3.2` ↗︎](https://www.npmjs.com/package/@envelop/core/v/5.3.2) (from `^5.3.1`, in `dependencies`) - Updated dependency [`@graphql-mesh/cache-cfw-kv@^0.105.13` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-cfw-kv/v/0.105.13) (from `^0.105.12`, in `dependencies`) - Updated dependency [`@graphql-mesh/cache-localforage@^0.105.14` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-localforage/v/0.105.14) (from `^0.105.13`, in `dependencies`) - Updated dependency [`@graphql-mesh/cache-redis@^0.104.13` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-redis/v/0.104.13) (from `^0.104.12`, in `dependencies`) - Updated dependency [`@graphql-mesh/cache-upstash-redis@^0.1.13` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-upstash-redis/v/0.1.13) (from `^0.1.12`, in `dependencies`) - Updated dependency [`@graphql-mesh/plugin-http-cache@^0.105.14` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-http-cache/v/0.105.14) (from `^0.105.13`, in `dependencies`) - Updated dependency [`@graphql-mesh/plugin-jit@^0.2.13` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-jit/v/0.2.13) (from `^0.2.12`, in `dependencies`) - Updated dependency [`@graphql-mesh/plugin-rate-limit@^0.105.1` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-rate-limit/v/0.105.1) (from `^0.104.12`, in `dependencies`) - Updated dependency [`@graphql-mesh/plugin-snapshot@^0.104.13` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-snapshot/v/0.104.13) (from `^0.104.12`, in `dependencies`) - Updated dependency [`@graphql-mesh/types@^0.104.13` ↗︎](https://www.npmjs.com/package/@graphql-mesh/types/v/0.104.13) (from `^0.104.12`, in `dependencies`) - Updated dependency [`@graphql-mesh/utils@^0.104.13` ↗︎](https://www.npmjs.com/package/@graphql-mesh/utils/v/0.104.13) (from `^0.104.12`, in `dependencies`) - [#1524](https://github.com/graphql-hive/gateway/pull/1524) [`d7b48a7`](https://github.com/graphql-hive/gateway/commit/d7b48a778344145478f0d3e1e1e188124181f0f2) Thanks [@enisdenjo](https://github.com/enisdenjo)! - Improve performance of rate limiter - [#1489](https://github.com/graphql-hive/gateway/pull/1489) [`7ab184c`](https://github.com/graphql-hive/gateway/commit/7ab184c07543889e443cae3237a9e718b7af1980) Thanks [@EmrysMyrddin](https://github.com/EmrysMyrddin)! - Support nested imports of package.json#exports definitions in Docker ```ts import { defineConfig, GatewayPlugin } from '@graphql-hive/gateway'; import { trace } from '@graphql-hive/gateway/opentelemetry/api'; // ✅ import { openTelemetrySetup } from '@graphql-hive/gateway/opentelemetry/setup'; // ✅ ``` - Updated dependencies [[`706b6f4`](https://github.com/graphql-hive/gateway/commit/706b6f47f1e06ec2460d7ae11307108ce08e2607), [`bb2621c`](https://github.com/graphql-hive/gateway/commit/bb2621ce85c42ccbc97c6ca128f959bcb2bb6475), [`d7b48a7`](https://github.com/graphql-hive/gateway/commit/d7b48a778344145478f0d3e1e1e188124181f0f2), [`bb2621c`](https://github.com/graphql-hive/gateway/commit/bb2621ce85c42ccbc97c6ca128f959bcb2bb6475), [`706b6f4`](https://github.com/graphql-hive/gateway/commit/706b6f47f1e06ec2460d7ae11307108ce08e2607), [`bb2621c`](https://github.com/graphql-hive/gateway/commit/bb2621ce85c42ccbc97c6ca128f959bcb2bb6475), [`d7b48a7`](https://github.com/graphql-hive/gateway/commit/d7b48a778344145478f0d3e1e1e188124181f0f2), [`d7b48a7`](https://github.com/graphql-hive/gateway/commit/d7b48a778344145478f0d3e1e1e188124181f0f2), [`d7b48a7`](https://github.com/graphql-hive/gateway/commit/d7b48a778344145478f0d3e1e1e188124181f0f2), [`d7b48a7`](https://github.com/graphql-hive/gateway/commit/d7b48a778344145478f0d3e1e1e188124181f0f2), [`d7b48a7`](https://github.com/graphql-hive/gateway/commit/d7b48a778344145478f0d3e1e1e188124181f0f2), [`d7b48a7`](https://github.com/graphql-hive/gateway/commit/d7b48a778344145478f0d3e1e1e188124181f0f2), [`d7b48a7`](https://github.com/graphql-hive/gateway/commit/d7b48a778344145478f0d3e1e1e188124181f0f2), [`9da33f9`](https://github.com/graphql-hive/gateway/commit/9da33f960aaf9693f988e09396aa1d76ce890616)]: - @graphql-hive/gateway-runtime@2.1.5 - @graphql-hive/logger@1.0.4 - @graphql-hive/plugin-aws-sigv4@2.0.5 - @graphql-hive/plugin-opentelemetry@1.0.8 - @graphql-mesh/hmac-upstream-signature@2.0.3 - @graphql-mesh/plugin-jwt-auth@2.0.5 - @graphql-mesh/plugin-prometheus@2.0.9 - @graphql-mesh/transport-http@1.0.4 - @graphql-mesh/transport-http-callback@1.0.4 - @graphql-mesh/transport-ws@2.0.4 ## 2.1.4 ### Patch Changes - [#1472](https://github.com/graphql-hive/gateway/pull/1472) [`8080944`](https://github.com/graphql-hive/gateway/commit/8080944849e65d18203b4ca39be6a991d7bf6aaa) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates: - Updated dependency [`@opentelemetry/api-logs@^0.205.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/api-logs/v/0.205.0) (from `^0.203.0`, in `dependencies`) - Updated dependency [`@opentelemetry/context-async-hooks@^2.1.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/context-async-hooks/v/2.1.0) (from `^2.0.1`, in `dependencies`) - Updated dependency [`@opentelemetry/context-zone@^2.1.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/context-zone/v/2.1.0) (from `^2.0.1`, in `dependencies`) - Updated dependency [`@opentelemetry/core@^2.1.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/core/v/2.1.0) (from `^2.0.1`, in `dependencies`) - Updated dependency [`@opentelemetry/exporter-jaeger@^2.1.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/exporter-jaeger/v/2.1.0) (from `^2.0.1`, in `dependencies`) - Updated dependency [`@opentelemetry/exporter-zipkin@^2.1.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/exporter-zipkin/v/2.1.0) (from `^2.0.1`, in `dependencies`) - Updated dependency [`@opentelemetry/propagator-b3@^2.1.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/propagator-b3/v/2.1.0) (from `^2.0.1`, in `dependencies`) - Updated dependency [`@opentelemetry/propagator-jaeger@^2.1.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/propagator-jaeger/v/2.1.0) (from `^2.0.1`, in `dependencies`) - Updated dependency [`@opentelemetry/sampler-jaeger-remote@^0.205.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sampler-jaeger-remote/v/0.205.0) (from `^0.203.0`, in `dependencies`) - Updated dependency [`@opentelemetry/sdk-logs@^0.205.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-logs/v/0.205.0) (from `^0.203.0`, in `dependencies`) - Updated dependency [`@opentelemetry/sdk-metrics@^2.1.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-metrics/v/2.1.0) (from `^2.0.1`, in `dependencies`) - Updated dependency [`@opentelemetry/sdk-trace-base@^2.1.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-trace-base/v/2.1.0) (from `^2.0.1`, in `dependencies`) - [#1505](https://github.com/graphql-hive/gateway/pull/1505) [`1fcec98`](https://github.com/graphql-hive/gateway/commit/1fcec98172ea58f009cdf41c34921494ecfd07fc) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates: - Updated dependency [`commander@^14.0.1` ↗︎](https://www.npmjs.com/package/commander/v/14.0.1) (from `^14.0.0`, in `dependencies`) - Updated dependencies [[`babf7db`](https://github.com/graphql-hive/gateway/commit/babf7db20468b409af274974591eeadfd51b27b1), [`59739ea`](https://github.com/graphql-hive/gateway/commit/59739ea706d36d800f4d50b52be66ce4a6a892e2), [`8080944`](https://github.com/graphql-hive/gateway/commit/8080944849e65d18203b4ca39be6a991d7bf6aaa), [`b343aad`](https://github.com/graphql-hive/gateway/commit/b343aadb7de0b1258d626fca504acb08ac01168c)]: - @graphql-hive/gateway-runtime@2.1.4 - @graphql-hive/plugin-opentelemetry@1.0.7 - @graphql-hive/plugin-aws-sigv4@2.0.4 - @graphql-mesh/hmac-upstream-signature@2.0.2 - @graphql-mesh/plugin-prometheus@2.0.8 ## 2.1.3 ### Patch Changes - [#1471](https://github.com/graphql-hive/gateway/pull/1471) [`3751dbf`](https://github.com/graphql-hive/gateway/commit/3751dbf6a47fdb0312de41d72483862c6416c5db) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates: - Updated dependency [`@graphql-mesh/cache-cfw-kv@^0.105.12` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-cfw-kv/v/0.105.12) (from `^0.105.11`, in `dependencies`) - Updated dependency [`@graphql-mesh/cache-localforage@^0.105.13` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-localforage/v/0.105.13) (from `^0.105.12`, in `dependencies`) - Updated dependency [`@graphql-mesh/cache-redis@^0.104.12` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-redis/v/0.104.12) (from `^0.104.11`, in `dependencies`) - Updated dependency [`@graphql-mesh/cache-upstash-redis@^0.1.12` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-upstash-redis/v/0.1.12) (from `^0.1.11`, in `dependencies`) - Updated dependency [`@graphql-mesh/plugin-http-cache@^0.105.13` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-http-cache/v/0.105.13) (from `^0.105.12`, in `dependencies`) - Updated dependency [`@graphql-mesh/plugin-jit@^0.2.12` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-jit/v/0.2.12) (from `^0.2.11`, in `dependencies`) - Updated dependency [`@graphql-mesh/plugin-rate-limit@^0.104.12` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-rate-limit/v/0.104.12) (from `^0.104.11`, in `dependencies`) - Updated dependency [`@graphql-mesh/plugin-snapshot@^0.104.12` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-snapshot/v/0.104.12) (from `^0.104.11`, in `dependencies`) - Updated dependencies [[`3751dbf`](https://github.com/graphql-hive/gateway/commit/3751dbf6a47fdb0312de41d72483862c6416c5db), [`838ffec`](https://github.com/graphql-hive/gateway/commit/838ffecb2ad3d4ef6bbb65607a56302cb45e2f14), [`950ebd1`](https://github.com/graphql-hive/gateway/commit/950ebd1d1686846b59b555695c1738e25fd3268e), [`d722331`](https://github.com/graphql-hive/gateway/commit/d722331dca64ecb5a61cf9c9ad4b93e42f737350), [`950ebd1`](https://github.com/graphql-hive/gateway/commit/950ebd1d1686846b59b555695c1738e25fd3268e), [`fe99f74`](https://github.com/graphql-hive/gateway/commit/fe99f74dd11fdf2928ca7080d4d2e5dfd1e2f18e), [`838ffec`](https://github.com/graphql-hive/gateway/commit/838ffecb2ad3d4ef6bbb65607a56302cb45e2f14), [`950ebd1`](https://github.com/graphql-hive/gateway/commit/950ebd1d1686846b59b555695c1738e25fd3268e), [`fe99f74`](https://github.com/graphql-hive/gateway/commit/fe99f74dd11fdf2928ca7080d4d2e5dfd1e2f18e), [`838ffec`](https://github.com/graphql-hive/gateway/commit/838ffecb2ad3d4ef6bbb65607a56302cb45e2f14), [`838ffec`](https://github.com/graphql-hive/gateway/commit/838ffecb2ad3d4ef6bbb65607a56302cb45e2f14), [`838ffec`](https://github.com/graphql-hive/gateway/commit/838ffecb2ad3d4ef6bbb65607a56302cb45e2f14), [`950ebd1`](https://github.com/graphql-hive/gateway/commit/950ebd1d1686846b59b555695c1738e25fd3268e), [`950ebd1`](https://github.com/graphql-hive/gateway/commit/950ebd1d1686846b59b555695c1738e25fd3268e), [`838ffec`](https://github.com/graphql-hive/gateway/commit/838ffecb2ad3d4ef6bbb65607a56302cb45e2f14), [`838ffec`](https://github.com/graphql-hive/gateway/commit/838ffecb2ad3d4ef6bbb65607a56302cb45e2f14), [`9b60107`](https://github.com/graphql-hive/gateway/commit/9b60107dbee1b6581679d25e52ce19c366bfe344), [`856f012`](https://github.com/graphql-hive/gateway/commit/856f01287f537c502b1bcec58799890572ddd009)]: - @graphql-hive/gateway-runtime@2.1.3 - @graphql-hive/logger@1.0.3 - @graphql-hive/plugin-aws-sigv4@2.0.4 - @graphql-hive/plugin-opentelemetry@1.0.7 - @graphql-hive/pubsub@2.1.1 - @graphql-mesh/hmac-upstream-signature@2.0.2 - @graphql-mesh/plugin-jwt-auth@2.0.4 - @graphql-mesh/plugin-prometheus@2.0.7 - @graphql-mesh/transport-http@1.0.3 - @graphql-mesh/transport-http-callback@1.0.3 - @graphql-mesh/transport-ws@2.0.3 ## 2.1.2 ### Patch Changes - Updated dependencies [[`70c5010`](https://github.com/graphql-hive/gateway/commit/70c5010b40643a6da0ca5e84a90a5c3ba126107f)]: - @graphql-hive/gateway-runtime@2.1.2 - @graphql-hive/plugin-aws-sigv4@2.0.3 - @graphql-mesh/hmac-upstream-signature@2.0.1 - @graphql-hive/plugin-opentelemetry@1.0.6 - @graphql-mesh/plugin-prometheus@2.0.6 ## 2.1.1 ### Patch Changes - Updated dependencies [[`7212b86`](https://github.com/graphql-hive/gateway/commit/7212b86f3de663d7026de1256494c2fd4fecc5b1)]: - @graphql-hive/gateway-runtime@2.1.1 - @graphql-hive/plugin-aws-sigv4@2.0.3 - @graphql-mesh/hmac-upstream-signature@2.0.1 - @graphql-hive/plugin-opentelemetry@1.0.5 - @graphql-mesh/plugin-prometheus@2.0.5 ## 2.1.0 ### Minor Changes - [#1458](https://github.com/graphql-hive/gateway/pull/1458) [`6495780`](https://github.com/graphql-hive/gateway/commit/6495780516c11e6668ab827113b7edfb6379b5f2) Thanks [@ardatan](https://github.com/ardatan)! - New directive `@pubsubPublish` to publish the payload to the pubsub engine directly ```graphql extend schema @link( url: "https://specs.apollo.dev/federation/v2.6" import: ["@key", "@composeDirective"] ) @link( url: "https://the-guild.dev/mesh/v1.0" import: ["@pubsubOperation", "@pubsubPublish"] ) @composeDirective(name: "@pubsubOperation") @composeDirective(name: "@pubsubPublish") directive @pubsubOperation( pubsubTopic: String! filterBy: String result: String ) on FIELD_DEFINITION directive @pubsubPublish(pubsubTopic: String!) on FIELD_DEFINITION type Query { hello: String! } type Product @key(fields: "id") { id: ID! name: String! price: Float! } type Mutation { createProduct(name: String!, price: Float!): Product! @pubsubPublish(pubsubTopic: "new_product") } type Subscription { newProductSubgraph: Product! @pubsubOperation(pubsubTopic: "new_product") } ``` ### Patch Changes - [#1463](https://github.com/graphql-hive/gateway/pull/1463) [`bcb9407`](https://github.com/graphql-hive/gateway/commit/bcb94071daccb1698439d364ccc37146aa4c5032) Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates: - Updated dependency [`@graphql-yoga/render-graphiql@^5.15.2` ↗︎](https://www.npmjs.com/package/@graphql-yoga/render-graphiql/v/5.15.2) (from `^5.15.1`, in `dependencies`) - Updated dependency [`graphql-yoga@^5.15.2` ↗︎](https://www.npmjs.com/package/graphql-yoga/v/5.15.2) (from `^5.15.1`, in `dependencies`) - [#1462](https://github.com/graphql-hive/gateway/pull/1462) [`0061547`](https://github.com/graphql-hive/gateway/commit/006154724f12de114eea2fedbb84cb15e312a12a) Thanks [@ardatan](https://github.com/ardatan)! - Export RedisPubSub and NATSPubSub from `@graphql-hive/gateway` package - Updated dependencies [[`bcb9407`](https://github.com/graphql-hive/gateway/commit/bcb94071daccb1698439d364ccc37146aa4c5032), [`e758071`](https://github.com/graphql-hive/gateway/commit/e758071ed64ec26baf8c2d1d71bc27275291b018), [`7020674`](https://github.com/graphql-hive/gateway/commit/70206747f0f1ffaddb4b77742bec053bcd90e494), [`7020674`](https://github.com/graphql-hive/gateway/commit/70206747f0f1ffaddb4b77742bec053bcd90e494), [`6495780`](https://github.com/graphql-hive/gateway/commit/6495780516c11e6668ab827113b7edfb6379b5f2), [`7020674`](https://github.com/graphql-hive/gateway/commit/70206747f0f1ffaddb4b77742bec053bcd90e494)]: - @graphql-hive/gateway-runtime@2.1.0 - @graphql-hive/plugin-opentelemetry@1.0.4 - @graphql-hive/plugin-aws-sigv4@2.0.3 - @graphql-mesh/hmac-upstream-signature@2.0.1 - @graphql-mesh/plugin-prometheus@2.0.4 ## 2.0.4 ### Patch Changes - Updated dependencies [[`a6cb800`](https://github.com/graphql-hive/gateway/commit/a6cb800337db07e9aa86092d17cc238346e722e4)]: - @graphql-mesh/plugin-jwt-auth@2.0.3 ## 2.0.3 ### Patch Changes - [#1450](https://github.com/graphql-hive/gateway/pull/1450) [`ab05e3f`](https://github.com/graphql-hive/gateway/commit/ab05e3f899b017067e0eb42301516d4fdf3b816d) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates: - Updated dependency [`@graphql-mesh/cache-cfw-kv@^0.105.11` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-cfw-kv/v/0.105.11) (from `^0.105.8`, in `dependencies`) - Updated dependency [`@graphql-mesh/cache-localforage@^0.105.12` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-localforage/v/0.105.12) (from `^0.105.9`, in `dependencies`) - Updated dependency [`@graphql-mesh/cache-redis@^0.104.11` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-redis/v/0.104.11) (from `^0.104.8`, in `dependencies`) - Updated dependency [`@graphql-mesh/cache-upstash-redis@^0.1.11` ↗︎](https://www.npmjs.com/package/@graphql-mesh/cache-upstash-redis/v/0.1.11) (from `^0.1.8`, in `dependencies`) - Updated dependency [`@graphql-mesh/plugin-http-cache@^0.105.12` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-http-cache/v/0.105.12) (from `^0.105.8`, in `dependencies`) - Updated dependency [`@graphql-mesh/plugin-jit@^0.2.11` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-jit/v/0.2.11) (from `^0.2.7`, in `dependencies`) - Updated dependency [`@graphql-mesh/plugin-rate-limit@^0.104.11` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-rate-limit/v/0.104.11) (from `^0.104.7`, in `dependencies`) - Updated dependency [`@graphql-mesh/plugin-snapshot@^0.104.11` ↗︎](https://www.npmjs.com/package/@graphql-mesh/plugin-snapshot/v/0.104.11) (from `^0.104.7`, in `dependencies`) - Updated dependency [`@graphql-mesh/types@^0.104.11` ↗︎](https://www.npmjs.com/package/@graphql-mesh/types/v/0.104.11) (from `^0.104.8`, in `dependencies`) - [#1452](https://github.com/graphql-hive/gateway/pull/1452) [`b0e5568`](https://github.com/graphql-hive/gateway/commit/b0e55688d4fc22d0bfbf664de52e78e9642d7014) Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates: - Updated dependency [`@envelop/core@^5.3.1` ↗︎](https://www.npmjs.com/package/@envelop/core/v/5.3.1) (from `^5.3.0`, in `dependencies`) - Updated dependency [`@escape.tech/graphql-armor-max-depth@^2.4.2` ↗︎](https://www.npmjs.com/package/@escape.tech/graphql-armor-max-depth/v/2.4.2) (from `^2.4.0`, in `dependencies`) - Updated dependency [`@graphql-tools/graphql-file-loader@^8.1.1` ↗︎](https://www.npmjs.com/package/@graphql-tools/graphql-file-loader/v/8.1.1) (from `^8.0.22`, in `dependencies`) - Updated dependency [`dotenv@^17.2.2` ↗︎](https://www.npmjs.com/package/dotenv/v/17.2.2) (from `^17.2.1`, in `dependencies`) - [#1455](https://github.com/graphql-hive/gateway/pull/1455) [`b6f985b`](https://github.com/graphql-hive/gateway/commit/b6f985b0456ba7556cc299368892ffc5f7d4817e) Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates: - Updated dependency [`@graphql-mesh/types@^0.104.12` ↗︎](https://www.npmjs.com/package/@graphql-mesh/types/v/0.104.12) (from `^0.104.11`, in `dependencies`) - Updated dependency [`@graphql-mesh/utils@^0.104.12` ↗︎](https://www.npmjs.com/package/@graphql-mesh/utils/v/0.104.12) (from `^0.104.11`, in `dependencies`) - [#1455](https://github.com/graphql-hive/gateway/pull/1455) [`b6f985b`](https://github.com/graphql-hive/gateway/commit/b6f985b0456ba7556cc299368892ffc5f7d4817e) Thanks [@ardatan](https://github.com/ardatan)! - Support client side pubsub operation definition with `@pubsubOperation` Instead of `@resolveTo` on the gateway-side configuration with `additionalTypeDefs`, now you can define those operations on the subgraphs directly. Since this is a additional directive provided by Mesh, you need to use `@composeDirective` ```graphql extend schema @link( url: "https://specs.apollo.dev/federation/v2.6" import: ["@key", "@composeDirective"] ) @link( url: "https://the-guild.dev/mesh/v1.0" import: ["@pubsubOperation"] ) @composeDirective(name: "@pubsubOperation") directive @pubsubOperation( pubsubTopic: String! filterBy: String result: String ) on FIELD_DEFINITION type Query { hello: String! } type Product @key(fields: "id") { id: ID! name: String! price: Float! } type Subscription { newProductSubgraph: Product! @pubsubOperation(pubsubTopic: "new_product") } ``` - Updated dependencies [[`ab05e3f`](https://github.com/graphql-hive/gateway/commit/ab05e3f899b017067e0eb42301516d4fdf3b816d), [`b0e5568`](https://github.com/graphql-hive/gateway/commit/b0e55688d4fc22d0bfbf664de52e78e9642d7014), [`b6f985b`](https://github.com/graphql-hive/gateway/commit/b6f985b0456ba7556cc299368892ffc5f7d4817e), [`b0e5568`](https://github.com/graphql-hive/gateway/commit/b0e55688d4fc22d0bfbf664de52e78e9642d7014), [`b0e5568`](https://github.com/graphql-hive/gateway/commit/b0e55688d4fc22d0bfbf664de52e78e9642d7014), [`ab05e3f`](https://github.com/graphql-hive/gateway/commit/ab05e3f899b017067e0eb42301516d4fdf3b816d), [`b6f985b`](https://github.com/graphql-hive/gateway/commit/b6f985b0456ba7556cc299368892ffc5f7d4817e), [`ab05e3f`](https://github.com/graphql-hive/gateway/commit/ab05e3f899b017067e0eb42301516d4fdf3b816d), [`b6f985b`](https://github.com/graphql-hive/gateway/commit/b6f985b0456ba7556cc299368892ffc5f7d4817e), [`ab05e3f`](https://github.com/graphql-hive/gateway/commit/ab05e3f899b017067e0eb42301516d4fdf3b816d), [`b6f985b`](https://github.com/graphql-hive/gateway/commit/b6f985b0456ba7556cc299368892ffc5f7d4817e), [`ab05e3f`](https://github.com/graphql-hive/gateway/commit/ab05e3f899b017067e0eb42301516d4fdf3b816d), [`b6f985b`](https://github.com/graphql-hive/gateway/commit/b6f985b0456ba7556cc299368892ffc5f7d4817e), [`ab05e3f`](https://github.com/graphql-hive/gateway/commit/ab05e3f899b017067e0eb42301516d4fdf3b816d), [`b6f985b`](https://github.com/graphql-hive/gateway/commit/b6f985b0456ba7556cc299368892ffc5f7d4817e), [`ab05e3f`](https://github.com/graphql-hive/gateway/commit/ab05e3f899b017067e0eb42301516d4fdf3b816d), [`b6f985b`](https://github.com/graphql-hive/gateway/commit/b6f985b0456ba7556cc299368892ffc5f7d4817e), [`ab05e3f`](https://github.com/graphql-hive/gateway/commit/ab05e3f899b017067e0eb42301516d4fdf3b816d), [`b6f985b`](https://github.com/graphql-hive/gateway/commit/b6f985b0456ba7556cc299368892ffc5f7d4817e), [`b6f985b`](https://github.com/graphql-hive/gateway/commit/b6f985b0456ba7556cc299368892ffc5f7d4817e), [`105c10d`](https://github.com/graphql-hive/gateway/commit/105c10dbe2ef269b83a524927c4ba9e63631b055), [`105c10d`](https://github.com/graphql-hive/gateway/commit/105c10dbe2ef269b83a524927c4ba9e63631b055), [`b0e5568`](https://github.com/graphql-hive/gateway/commit/b0e55688d4fc22d0bfbf664de52e78e9642d7014)]: - @graphql-hive/gateway-runtime@2.0.3 - @graphql-hive/logger@1.0.2 - @graphql-hive/plugin-aws-sigv4@2.0.2 - @graphql-hive/plugin-opentelemetry@1.0.3 - @graphql-mesh/hmac-upstream-signature@2.0.1 - @graphql-mesh/plugin-jwt-auth@2.0.2 - @graphql-mesh/plugin-prometheus@2.0.3 - @graphql-mesh/transport-http@1.0.2 - @graphql-mesh/transport-http-callback@1.0.2 - @graphql-mesh/transport-ws@2.0.2 ## 2.0.2 ### Patch Changes - Updated dependencies [[`20f4880`](https://github.com/graphql-hive/gateway/commit/20f48801dbab0aaccc7aa68f0447f7f5504cb0f7)]: - @graphql-hive/gateway-runtime@2.0.2 - @graphql-hive/plugin-aws-sigv4@2.0.1 - @graphql-mesh/hmac-upstream-signature@2.0.0 - @graphql-hive/plugin-opentelemetry@1.0.2 - @graphql-mesh/plugin-prometheus@2.0.2 ## 2.0.1 ### Patch Changes - [#1441](https://github.com/graphql-hive/gateway/pull/1441) [`2b3946f`](https://github.com/graphql-hive/gateway/commit/2b3946f418b0fb018ca792ff6a2c14fef7abb01d) Thanks [@enisdenjo](https://github.com/enisdenjo)! - maxDepth and maxTokens disabled by default Other gateways out there don't have these defaults and they might be too limiting, let's leave it for the users to decide. No new breaking change because it's too early for significant adoption. - Updated dependencies [[`2b3946f`](https://github.com/graphql-hive/gateway/commit/2b3946f418b0fb018ca792ff6a2c14fef7abb01d), [`65eef45`](https://github.com/graphql-hive/gateway/commit/65eef45eb372f20afa7907a2be1c9cef345bb893), [`65eef45`](https://github.com/graphql-hive/gateway/commit/65eef45eb372f20afa7907a2be1c9cef345bb893), [`65eef45`](https://github.com/graphql-hive/gateway/commit/65eef45eb372f20afa7907a2be1c9cef345bb893)]: - @graphql-hive/pubsub@2.1.0 - @graphql-hive/plugin-opentelemetry@1.0.1 - @graphql-mesh/plugin-jwt-auth@2.0.1 - @graphql-hive/gateway-runtime@2.0.1 - @graphql-hive/plugin-aws-sigv4@2.0.1 - @graphql-mesh/hmac-upstream-signature@2.0.0 - @graphql-mesh/plugin-prometheus@2.0.1 - @graphql-mesh/transport-http@1.0.1 - @graphql-mesh/transport-http-callback@1.0.1 - @graphql-mesh/transport-ws@2.0.1 ## 2.0.0 ### Major Changes - [#956](https://github.com/graphql-hive/gateway/pull/956) [`46d2661`](https://github.com/graphql-hive/gateway/commit/46d26615c2c3c5f936c1d1bca1d03b025c1ce86a) Thanks [@EmrysMyrddin](https://github.com/EmrysMyrddin)! - Sane security defaults, max token and depths limits enabled by default Max token limit defaults to 1000 (can be configured via `maxTokens` option) and max depth limit defaults to 8 (can be configured via `maxDepth` option). - [#956](https://github.com/graphql-hive/gateway/pull/956) [`46d2661`](https://github.com/graphql-hive/gateway/commit/46d26615c2c3c5f936c1d1bca1d03b025c1ce86a) Thanks [@EmrysMyrddin](https://github.com/EmrysMyrddin)! - Drop Node 18 support Least supported Node version is now v20. - [#956](https://github.com/graphql-hive/gateway/pull/956) [`46d2661`](https://github.com/graphql-hive/gateway/commit/46d26615c2c3c5f936c1d1bca1d03b025c1ce86a) Thanks [@EmrysMyrddin](https://github.com/EmrysMyrddin)! - `useDeduplicateRequest()` plugin has been removed in favour of the built-in inflight request deduplication To migrate, simply remove the plugin from your configuration and you're good to go! ```diff import { defineConfig, - useDeduplicateRequest, } from '@graphql-hive/gateway' export const gatewayConfig = defineConfig({ - plugins: ctx => [useDeduplicateRequest(ctx)] }) ``` If you still want to use the deprecated plugin, you need to install it separately and use it as before: ```sh npm i @graphql-hive/plugin-deduplicate-request ``` ```ts import { defineConfig, useDeduplicateRequest, type HTTPTransportOptions, // only for typedefs, otherwise not necessary } from '@graphql-hive/gateway' import { useDeduplicateRequest } from '@graphql-hive/plugin-deduplicate-request' export const gatewayConfig = defineConfig({ transportEntries: { '*.http': { options: { // disable the built in deduplication deduplicateInflightRequests: false, } as HTTPTransportOptions, }, }, plugins: ctx => [useDeduplicateRequest(ctx)] }) ``` - [#956](https://github.com/graphql-hive/gateway/pull/956) [`46d2661`](https://github.com/graphql-hive/gateway/commit/46d26615c2c3c5f936c1d1bca1d03b025c1ce86a) Thanks [@EmrysMyrddin](https://github.com/EmrysMyrddin)! - Introduce and use the new Hive Logger - [Read more about it on the Hive Logger documentation here.](https://the-guild.dev/graphql/hive/docs/logger) - If coming from Hive Gateway v1, [read the migration guide here.](https://the-guild.dev/graphql/hive/docs/migration-guides/gateway-v1-v2) - [#956](https://github.com/graphql-hive/gateway/pull/956) [`46d2661`](https://github.com/graphql-hive/gateway/commit/46d26615c2c3c5f936c1d1bca1d03b025c1ce86a) Thanks [@EmrysMyrddin](https://github.com/EmrysMyrddin)! - Disable forking even if NODE_ENV=production Forking workers for concurrent processing is a