From 6ece969a1923dbe7b00c1a84e1473885e7834b65 Mon Sep 17 00:00:00 2001 From: theguild-bot Date: Tue, 4 Feb 2025 11:22:02 +0000 Subject: [PATCH] docs(examples): converted from e2es --- examples/apq-subgraphs/example.tar.gz | Bin 68848 -> 68844 bytes examples/apq-subgraphs/package-lock.json | 91 ++++--- examples/apq-subgraphs/package.json | 2 +- examples/extra-fields/example.tar.gz | Bin 57931 -> 57930 bytes examples/extra-fields/package-lock.json | 91 ++++--- examples/extra-fields/package.json | 2 +- examples/federation-example/example.tar.gz | Bin 70198 -> 70199 bytes examples/federation-example/package-lock.json | 91 ++++--- examples/federation-example/package.json | 2 +- examples/federation-mixed/example.tar.gz | Bin 76876 -> 76876 bytes examples/federation-mixed/package-lock.json | 91 ++++--- examples/federation-mixed/package.json | 2 +- .../example.tar.gz | Bin 72147 -> 72143 bytes .../package-lock.json | 252 +++++------------- .../package.json | 4 +- examples/file-upload/example.tar.gz | Bin 57822 -> 57822 bytes examples/file-upload/package-lock.json | 91 ++++--- examples/file-upload/package.json | 2 +- examples/hmac-auth-https/example.tar.gz | Bin 71271 -> 71273 bytes examples/hmac-auth-https/package-lock.json | 91 ++++--- examples/hmac-auth-https/package.json | 2 +- .../example.tar.gz | Bin 58248 -> 58248 bytes .../package-lock.json | 91 ++++--- .../package.json | 2 +- .../json-schema-subscriptions/example.tar.gz | Bin 62888 -> 62888 bytes .../package-lock.json | 91 ++++--- .../json-schema-subscriptions/package.json | 2 +- .../example.tar.gz | Bin 57745 -> 57745 bytes .../package-lock.json | 91 ++++--- .../openapi-additional-resolvers/package.json | 2 +- examples/openapi-arg-rename/example.tar.gz | Bin 61219 -> 61219 bytes examples/openapi-arg-rename/package-lock.json | 91 ++++--- examples/openapi-arg-rename/package.json | 2 +- .../openapi-javascript-wiki/example.tar.gz | Bin 58042 -> 58042 bytes .../openapi-javascript-wiki/package-lock.json | 91 ++++--- examples/openapi-javascript-wiki/package.json | 2 +- examples/openapi-subscriptions/example.tar.gz | Bin 62990 -> 62990 bytes .../openapi-subscriptions/package-lock.json | 91 ++++--- examples/openapi-subscriptions/package.json | 2 +- .../example.tar.gz | Bin 58231 -> 58231 bytes .../package-lock.json | 91 ++++--- .../operation-field-permissions/package.json | 2 +- examples/programmatic-batching/example.tar.gz | Bin 61992 -> 61992 bytes .../programmatic-batching/package-lock.json | 91 ++++--- examples/programmatic-batching/package.json | 2 +- .../example.tar.gz | Bin 58357 -> 58357 bytes .../package-lock.json | 91 ++++--- .../package.json | 2 +- examples/type-merging-batching/example.tar.gz | Bin 58432 -> 58432 bytes .../type-merging-batching/package-lock.json | 91 ++++--- examples/type-merging-batching/package.json | 2 +- 51 files changed, 928 insertions(+), 816 deletions(-) diff --git a/examples/apq-subgraphs/example.tar.gz b/examples/apq-subgraphs/example.tar.gz index 69184e4cec89e536469c3b0091410ca848392a2a..449062d5631932b0882904befac8a33b4f8a0406 100644 GIT binary patch delta 391 zcmV;20eJrKnFQ>a1c0;wR11Hz%-dWvnsJ`xJI-$;9zU-vL2#ljClN%^r|0%JZ18yJ z$*~XV?Xw?08-GrIf1b-5Iopi{Qj(pg!)F}6>XfZGoB93uvp3%FKrTm}Q+#gQkE%}cXix=fzz>0rZCjWm1WG(iO znfq^!NQCexk-@odIngq-+=p|~{Nc}c$H!x?Iin;bSah<56Nw5be)7@Q++GuA&1n_Xn8!JCTa<-Q2(xtnG2=B?%FM&$&^e zZa9v&{*I;SeiUxm2l->2y!rX^)sMgD{`ybugKtiz43l0SH8Ra&)feo z=MSx8NgK!UtL^{AZx})0sQnionu{y=m$&~b<^R0q{%{&^$$zX^yeNPF0#?K_`TsK@ zYq5XK+<$XKB7{eY49;^!g~@3?5h z?c|u}>HU?{1^+AyA7ddKj}mKwXn)Ruf8?5R6&;YdKfv7IiByd5<_4}{ZI44QNr(u1 z&W#dv!*RUzcPvHsqi|-+KFIIn&Ci#we*8W6*MD*!e8W=t51&rs|LEVh-=oaG`rRL& zf6S+ZWW3HG=n?r`%&^b70tCT3B2OISaMH(*LXuMaY|Ict6`qoKs?qg7qifOVG-`+T oQyeVtBOG0dQ~#$cOP9e60Uwvn3;_%c;g`Vw098)64FIqN03MmvfB*mh diff --git a/examples/apq-subgraphs/package-lock.json b/examples/apq-subgraphs/package-lock.json index f42366321..fcfed52dc 100644 --- a/examples/apq-subgraphs/package-lock.json +++ b/examples/apq-subgraphs/package-lock.json @@ -7,7 +7,7 @@ "name": "@example/apq-subgraphs", "dependencies": { "@apollo/server": "^4.11.2", - "@graphql-hive/gateway": "^1.9.1", + "@graphql-hive/gateway": "^1.9.2", "@graphql-mesh/compose-cli": "^1.2.13", "graphql": "^16.9.0", "tslib": "^2.8.1" @@ -1272,14 +1272,14 @@ } }, "node_modules/@graphql-hive/gateway": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.1.tgz", - "integrity": "sha512-MyML8yKqYN9e5FRmsEpQ2R4Fd0jgpMX+0KEtd/I3UIDhtqVXAFHQ89F9b7A7LmV0OPCV9hpM2wLFBHwrfTXF7A==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.2.tgz", + "integrity": "sha512-FWaHT1UI9Hc0Yt0ikRAaKOBwseVBikPDCBSGbwLeqcFUyny6nk7TKAW9fpFOZDhJ8wR+zXBLU4N2TCb8Pi/Rsg==", "license": "MIT", "dependencies": { "@commander-js/extra-typings": "^13.0.0", "@envelop/core": "^5.0.2", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-hive/importer": "^1.0.0", "@graphql-mesh/cache-cfw-kv": "^0.104.12", "@graphql-mesh/cache-localforage": "^0.103.13", @@ -1291,13 +1291,13 @@ "@graphql-mesh/plugin-jit": "^0.1.0", "@graphql-mesh/plugin-jwt-auth": "^1.3.0", "@graphql-mesh/plugin-mock": "^0.103.0", - "@graphql-mesh/plugin-opentelemetry": "^1.3.38", - "@graphql-mesh/plugin-prometheus": "^1.3.26", + "@graphql-mesh/plugin-opentelemetry": "^1.3.39", + "@graphql-mesh/plugin-prometheus": "^1.3.27", "@graphql-mesh/plugin-rate-limit": "^0.103.0", "@graphql-mesh/plugin-snapshot": "^0.103.0", "@graphql-mesh/transport-http": "^0.6.31", "@graphql-mesh/transport-http-callback": "^0.5.18", - "@graphql-mesh/transport-ws": "^0.4.16", + "@graphql-mesh/transport-ws": "^1.0.0", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", "@graphql-tools/code-file-loader": "^8.1.8", @@ -1306,7 +1306,7 @@ "@graphql-tools/utils": "^10.7.0", "commander": "^13.0.0", "dotenv": "^16.3.1", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1", "ws": "^8.18.0" @@ -1344,9 +1344,9 @@ } }, "node_modules/@graphql-hive/gateway-runtime": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.10.tgz", - "integrity": "sha512-0soilfpFCpIYNjLr1mFa1b+ITXwTuJfQMQ0cUfLlWfK8gsvmno7G26cm6/kd0mmqfpC1VD4F8UcaS9UTn/a7QQ==", + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.11.tgz", + "integrity": "sha512-TszfEFuplACFvJ74PwEpack2oE+K2HWHm6YsAv16Bij4zTTDDG1hE+q5hF5RCL3OILyycJMDHGMSH+Y/8R/a+w==", "license": "MIT", "dependencies": { "@envelop/core": "^5.0.0", @@ -1377,7 +1377,7 @@ "@types/node": "^22.7.5", "@whatwg-node/disposablestack": "^0.0.5", "@whatwg-node/server": "^0.9.60", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1" }, @@ -1832,13 +1832,13 @@ } }, "node_modules/@graphql-mesh/plugin-opentelemetry": { - "version": "1.3.38", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.38.tgz", - "integrity": "sha512-t1FPsfChPqM7Wjyqi+hTLUEfjhIbo10/lF5gmx25cb00HtUnOkA1lEC9mZotmeHFdIJNb8aqIMuwM7lNS8rVxg==", + "version": "1.3.39", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.39.tgz", + "integrity": "sha512-F9URuV0sJXSaGk66t9DUoKd3AxTm0lWBHk0/zqlX/juF5lHCGVx+XdxADXVKx44Fpo4WSTEoxoncC5N5g7nxKQ==", "license": "MIT", "dependencies": { "@azure/monitor-opentelemetry-exporter": "^1.0.0-beta.27", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", @@ -1864,12 +1864,12 @@ } }, "node_modules/@graphql-mesh/plugin-prometheus": { - "version": "1.3.26", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.26.tgz", - "integrity": "sha512-Kzo7XlO6sUhhSvO7/b1moQiLm84m+F8U9yxCB43WzK2FkQaAbZUf4KcMeHrNB3/UBqzncfBRUp39BLTAK8CDFg==", + "version": "1.3.27", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.27.tgz", + "integrity": "sha512-6pJmFvtSWCYIms9m507Zvgi4oWGu2HvJdj9zLfcLL/581zWm2VXG45DUBLQribQn3iuGQT4noosmc4XcT7ZgOg==", "license": "MIT", "dependencies": { - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", @@ -2062,9 +2062,9 @@ } }, "node_modules/@graphql-mesh/transport-ws": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-0.4.16.tgz", - "integrity": "sha512-0qciQdo8/Da55zxqKy+E8h/5/uYw62A/VSD4AylJoqfwkosqbIKvSRPGsxpuh5k81iqy/Mw/hWrBosrdWoOgUw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-1.0.0.tgz", + "integrity": "sha512-r2yEqAv421jFz8b78m1ypweGmvWiQeYws2pkH22BhtcXegOPiVHHVwOU+GaSrtv5VXGnozq2RmLR2bG0waQpWg==", "license": "MIT", "dependencies": { "@graphql-mesh/cross-helpers": "^0.4.9", @@ -2072,9 +2072,10 @@ "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", - "@graphql-tools/executor-graphql-ws": "^1.3.7", + "@graphql-tools/executor-graphql-ws": "^2.0.0", "@graphql-tools/utils": "^10.7.0", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", + "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.18.0" }, @@ -2274,15 +2275,15 @@ } }, "node_modules/@graphql-tools/executor-graphql-ws": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-1.3.7.tgz", - "integrity": "sha512-9KUrlpil5nBgcb+XRUIxNQGI+c237LAfDBqYCdLGuYT+/oZz1b4rRIe6HuRk09vuxrbaMTzm7xHhn/iuwWW4eg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-2.0.0.tgz", + "integrity": "sha512-zFQAIhIueFcbW+8qnVQ6RCkoa1GlOAGskJVi+vgLwUhyt4WDVcRggsk1cXWl2y7QeGk0pDEaXdstmPBKd52X2w==", "license": "MIT", "dependencies": { "@graphql-tools/executor-common": "^0.0.1", "@graphql-tools/utils": "^10.7.0", "@whatwg-node/disposablestack": "^0.0.5", - "graphql-ws": "^5.14.0", + "graphql-ws": "^6.0.3", "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.17.1" @@ -3113,9 +3114,9 @@ } }, "node_modules/@opentelemetry/instrumentation/node_modules/semver": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.0.tgz", - "integrity": "sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -5219,15 +5220,29 @@ } }, "node_modules/graphql-ws": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.16.2.tgz", - "integrity": "sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-6.0.3.tgz", + "integrity": "sha512-mvLRHihMg0llF74vo16063HufZHMGaiMxAjzyj0ARYueIikGzj1khlbPNl7vUc2h9rxbq9pGpQYbqypgq1fAXA==", "license": "MIT", "engines": { - "node": ">=10" + "node": ">=20" }, "peerDependencies": { - "graphql": ">=0.11 <=16" + "@fastify/websocket": "^10 || ^11", + "graphql": "^15.10.1 || ^16", + "uWebSockets.js": "^20", + "ws": "^8" + }, + "peerDependenciesMeta": { + "@fastify/websocket": { + "optional": true + }, + "uWebSockets.js": { + "optional": true + }, + "ws": { + "optional": true + } } }, "node_modules/graphql-yoga": { diff --git a/examples/apq-subgraphs/package.json b/examples/apq-subgraphs/package.json index 9b4250df3..f441716c6 100644 --- a/examples/apq-subgraphs/package.json +++ b/examples/apq-subgraphs/package.json @@ -9,7 +9,7 @@ "@graphql-mesh/compose-cli": "^1.2.13", "graphql": "^16.9.0", "tslib": "^2.8.1", - "@graphql-hive/gateway": "^1.9.1" + "@graphql-hive/gateway": "^1.9.2" }, "scripts": { "service:greetings": "tsx services/greetings.ts", diff --git a/examples/extra-fields/example.tar.gz b/examples/extra-fields/example.tar.gz index 7fd983911042cb0dcaba7a65dd0b418648fa7b81..aeb8541e144ccbdd8bb791b8eff8845d62cad5d4 100644 GIT binary patch delta 416 zcmV;R0bl;h!~@F21F*N?e^fa>ulsW6@2}Bhk8gZ#O`IWIDj=1Rc}AcbT^-vt%RuuX z9^{HNtme5};i^VX2h7wOA_FdICR2f{ok-)v&?U)uL95nkuKl(ydbetirw`s;g z`mANDhLSAhP>;I7xzx;=-(YL~wj9}j%)afCv8y8S6!qEpZ*S14h#q4bk)=Sl3*xLZ z!%wsmtLPFtagblge`cX^nGDmBimtn_Qt89(V`QQ7*AK@{Tc|<7>SoF1N+yKm^%jmr z+mMw~l1s?%q~cR!YVj`L@hfc0zAH60x;nOPmVxF& zJjfMkSj}^zN<}G$*x5=+!%``EYq3vs$qkxt3|CAHC1wz?5YKRoXSxQ z73I$RpOOE#TKV>|K*rncz4E`cFW2QdmH$@0)!5B{F8{mlf7mVae=6fo`d?``H|~F< z-c&&UAA_mMe7&GwNOK5P9G{rK7YF%>t-6Xz%*HNt3Y&?v2{G|&e)NT^=r}`KZ_|v0 z^jXVP4JBF1p&oUEbE%m#zroh}Z8@?5nSI+OV^>AuDeANH-`=285k1B>B1?g87sOd- zhM#CBR?#JP;vm0}f6YSUG8v{L6n$9M zwjnE}B$triNyVqe)Z$&f<5$?0eOGF1$c0$trXpx-SQtk!16dh;}H2*S|I<& z;04P+?ZhhT+4f%fr*Y3C|Fq=imVY@X`3C?100000000007XSbN0000000000UIxDb L1!L)r0O$h%>*LUw diff --git a/examples/extra-fields/package-lock.json b/examples/extra-fields/package-lock.json index fe869250f..ab49ef410 100644 --- a/examples/extra-fields/package-lock.json +++ b/examples/extra-fields/package-lock.json @@ -6,7 +6,7 @@ "": { "name": "@example/extra-fields", "dependencies": { - "@graphql-hive/gateway": "^1.9.1", + "@graphql-hive/gateway": "^1.9.2", "@graphql-mesh/compose-cli": "^1.2.13", "graphql": "^16.9.0", "graphql-yoga": "^5.10.11", @@ -1059,14 +1059,14 @@ } }, "node_modules/@graphql-hive/gateway": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.1.tgz", - "integrity": "sha512-MyML8yKqYN9e5FRmsEpQ2R4Fd0jgpMX+0KEtd/I3UIDhtqVXAFHQ89F9b7A7LmV0OPCV9hpM2wLFBHwrfTXF7A==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.2.tgz", + "integrity": "sha512-FWaHT1UI9Hc0Yt0ikRAaKOBwseVBikPDCBSGbwLeqcFUyny6nk7TKAW9fpFOZDhJ8wR+zXBLU4N2TCb8Pi/Rsg==", "license": "MIT", "dependencies": { "@commander-js/extra-typings": "^13.0.0", "@envelop/core": "^5.0.2", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-hive/importer": "^1.0.0", "@graphql-mesh/cache-cfw-kv": "^0.104.12", "@graphql-mesh/cache-localforage": "^0.103.13", @@ -1078,13 +1078,13 @@ "@graphql-mesh/plugin-jit": "^0.1.0", "@graphql-mesh/plugin-jwt-auth": "^1.3.0", "@graphql-mesh/plugin-mock": "^0.103.0", - "@graphql-mesh/plugin-opentelemetry": "^1.3.38", - "@graphql-mesh/plugin-prometheus": "^1.3.26", + "@graphql-mesh/plugin-opentelemetry": "^1.3.39", + "@graphql-mesh/plugin-prometheus": "^1.3.27", "@graphql-mesh/plugin-rate-limit": "^0.103.0", "@graphql-mesh/plugin-snapshot": "^0.103.0", "@graphql-mesh/transport-http": "^0.6.31", "@graphql-mesh/transport-http-callback": "^0.5.18", - "@graphql-mesh/transport-ws": "^0.4.16", + "@graphql-mesh/transport-ws": "^1.0.0", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", "@graphql-tools/code-file-loader": "^8.1.8", @@ -1093,7 +1093,7 @@ "@graphql-tools/utils": "^10.7.0", "commander": "^13.0.0", "dotenv": "^16.3.1", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1", "ws": "^8.18.0" @@ -1131,9 +1131,9 @@ } }, "node_modules/@graphql-hive/gateway-runtime": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.10.tgz", - "integrity": "sha512-0soilfpFCpIYNjLr1mFa1b+ITXwTuJfQMQ0cUfLlWfK8gsvmno7G26cm6/kd0mmqfpC1VD4F8UcaS9UTn/a7QQ==", + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.11.tgz", + "integrity": "sha512-TszfEFuplACFvJ74PwEpack2oE+K2HWHm6YsAv16Bij4zTTDDG1hE+q5hF5RCL3OILyycJMDHGMSH+Y/8R/a+w==", "license": "MIT", "dependencies": { "@envelop/core": "^5.0.0", @@ -1164,7 +1164,7 @@ "@types/node": "^22.7.5", "@whatwg-node/disposablestack": "^0.0.5", "@whatwg-node/server": "^0.9.60", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1" }, @@ -1565,13 +1565,13 @@ } }, "node_modules/@graphql-mesh/plugin-opentelemetry": { - "version": "1.3.38", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.38.tgz", - "integrity": "sha512-t1FPsfChPqM7Wjyqi+hTLUEfjhIbo10/lF5gmx25cb00HtUnOkA1lEC9mZotmeHFdIJNb8aqIMuwM7lNS8rVxg==", + "version": "1.3.39", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.39.tgz", + "integrity": "sha512-F9URuV0sJXSaGk66t9DUoKd3AxTm0lWBHk0/zqlX/juF5lHCGVx+XdxADXVKx44Fpo4WSTEoxoncC5N5g7nxKQ==", "license": "MIT", "dependencies": { "@azure/monitor-opentelemetry-exporter": "^1.0.0-beta.27", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", @@ -1597,12 +1597,12 @@ } }, "node_modules/@graphql-mesh/plugin-prometheus": { - "version": "1.3.26", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.26.tgz", - "integrity": "sha512-Kzo7XlO6sUhhSvO7/b1moQiLm84m+F8U9yxCB43WzK2FkQaAbZUf4KcMeHrNB3/UBqzncfBRUp39BLTAK8CDFg==", + "version": "1.3.27", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.27.tgz", + "integrity": "sha512-6pJmFvtSWCYIms9m507Zvgi4oWGu2HvJdj9zLfcLL/581zWm2VXG45DUBLQribQn3iuGQT4noosmc4XcT7ZgOg==", "license": "MIT", "dependencies": { - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", @@ -1795,9 +1795,9 @@ } }, "node_modules/@graphql-mesh/transport-ws": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-0.4.16.tgz", - "integrity": "sha512-0qciQdo8/Da55zxqKy+E8h/5/uYw62A/VSD4AylJoqfwkosqbIKvSRPGsxpuh5k81iqy/Mw/hWrBosrdWoOgUw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-1.0.0.tgz", + "integrity": "sha512-r2yEqAv421jFz8b78m1ypweGmvWiQeYws2pkH22BhtcXegOPiVHHVwOU+GaSrtv5VXGnozq2RmLR2bG0waQpWg==", "license": "MIT", "dependencies": { "@graphql-mesh/cross-helpers": "^0.4.9", @@ -1805,9 +1805,10 @@ "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", - "@graphql-tools/executor-graphql-ws": "^1.3.7", + "@graphql-tools/executor-graphql-ws": "^2.0.0", "@graphql-tools/utils": "^10.7.0", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", + "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.18.0" }, @@ -1989,15 +1990,15 @@ } }, "node_modules/@graphql-tools/executor-graphql-ws": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-1.3.7.tgz", - "integrity": "sha512-9KUrlpil5nBgcb+XRUIxNQGI+c237LAfDBqYCdLGuYT+/oZz1b4rRIe6HuRk09vuxrbaMTzm7xHhn/iuwWW4eg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-2.0.0.tgz", + "integrity": "sha512-zFQAIhIueFcbW+8qnVQ6RCkoa1GlOAGskJVi+vgLwUhyt4WDVcRggsk1cXWl2y7QeGk0pDEaXdstmPBKd52X2w==", "license": "MIT", "dependencies": { "@graphql-tools/executor-common": "^0.0.1", "@graphql-tools/utils": "^10.7.0", "@whatwg-node/disposablestack": "^0.0.5", - "graphql-ws": "^5.14.0", + "graphql-ws": "^6.0.3", "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.17.1" @@ -2715,9 +2716,9 @@ } }, "node_modules/@opentelemetry/instrumentation/node_modules/semver": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.0.tgz", - "integrity": "sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -4484,15 +4485,29 @@ } }, "node_modules/graphql-ws": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.16.2.tgz", - "integrity": "sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-6.0.3.tgz", + "integrity": "sha512-mvLRHihMg0llF74vo16063HufZHMGaiMxAjzyj0ARYueIikGzj1khlbPNl7vUc2h9rxbq9pGpQYbqypgq1fAXA==", "license": "MIT", "engines": { - "node": ">=10" + "node": ">=20" }, "peerDependencies": { - "graphql": ">=0.11 <=16" + "@fastify/websocket": "^10 || ^11", + "graphql": "^15.10.1 || ^16", + "uWebSockets.js": "^20", + "ws": "^8" + }, + "peerDependenciesMeta": { + "@fastify/websocket": { + "optional": true + }, + "uWebSockets.js": { + "optional": true + }, + "ws": { + "optional": true + } } }, "node_modules/graphql-yoga": { diff --git a/examples/extra-fields/package.json b/examples/extra-fields/package.json index 3d36d794d..1225ce331 100644 --- a/examples/extra-fields/package.json +++ b/examples/extra-fields/package.json @@ -6,7 +6,7 @@ "graphql": "^16.9.0", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1", - "@graphql-hive/gateway": "^1.9.1" + "@graphql-hive/gateway": "^1.9.2" }, "devDependencies": { "tsx": "^4.19.2" diff --git a/examples/federation-example/example.tar.gz b/examples/federation-example/example.tar.gz index 9e65328db8fd07823334ed1e3a8b7846b58e5a29..a8b49f14171e4e7bc3bebcc736fe120fababe3c7 100644 GIT binary patch delta 2144 zcmV-m2%q=1qy)F51c0;w^9g@M$3l+-SCngpWo6y+;)gGeS?N$) zwlbn{H3o|ayyL64BrhTNe+z~26m@d;mW2|Z)7c%h+8KLGDqzNg`F24oeXAVYS-_RU z7$io|VX6+-8l%}TD-R2YfiNS()(U$A-yBRdm}-V(aFsA53(SypZK8i`?hLz&>>gY9 z1nQZvb?qu~ZmvE*dKUe3#Bl`!_*Rc>E76{!tHbh<U|8OcsZuEa5fs?`h?-ay~D9SMQKMXa4)-=u$ zLn>y|*k@rcSYMGv?2CVQ`(>RshVJ|F?QG4$TP9-N4R1Ny$^F92|7vWe(05TF!HpG$ zxLsp0s2HGK*UM#uWi)npaRC(N61(}gaW{)V4go}rBW8`9Z!i^Zd*HZLBj^Oh3j!v+ zz<)owg@11HHUG_iI$8j{GXF_}-qinSoCx&4laMoc6~J&gUI2g1rNlZ@xUahB_eka? zCkq9`ac8Cs0dY`lxNkQixiu|at;r67$ZVIgvfbs3udmLXmcD=_3|JU=7%fPEkyWGpSHR@~p?_LMW(tcbKTs$kX>^vR%vf}GW zjVJjF|J%hKGZWv#aEqIV+1q#>Y9_=9HIlb&UN$>gHAjEu&93o!ft>rzdhO9;KDIMD zEUtfVjUQ{Jyul5Xi{iM1pupod8zz-h^DG z0=US6i|Xd*d4Gt}n;{}++FJOBWei}*PV09>pRjJU2wv`li!e+b@{bz+f7WQS z*k8V2oD5Xyi-rxE8Ne)G77jBNj&FvE3JcER<8df55vub%^51p)Sb)#kn=TrKg98Ap zFDn@AG$5%wR={c|j90N9qrwN1CCq#bZzpfL`7I zV1dw51V+g@g@LY8<}*H2?gU`w!H23XO1>CpUltO(y(#}W7sf$V<+{O9w@SO5P2 z`yVpE|4%|cGyX#b_|K=4ulfJE_CEw2k8k0>R51TfLZ5*D1klc>K|A)0d_S_YZ3v{v z6YJsCi|0*yo2@5xonBlg1X)!&)wy3d`n&j1$ zd2K5{1deam&p5z`n^i{E*`b#eLGIwSn;EsiY{>A6msvdKWfiv>?Z#4k$^Xx`|DY0^ z`aea)0{MRm+HL>gmIcO?HudovEPi>7{bgmX?LOWD9BdnatWg3lln^NQC!l{r^WSy` zd~Y3Z*Z*TQO$7S?DacR%zf=7`M*ok+0{r(R^fT-Ku|WU-bn-L*->Lq;HvcJny*AkM zKM@b~|C3PQ|ML-Af5Vt5wkFN!+7L=5#Y)_%=wr{%s7gzZLx$7n`!{!unWZ8okK*mN z((d*(vSz5^;kg=x3mSivxYk1%a&)sMgc?{bGHwkX?$>p(2b5aB@maM+1RxEx z;g;_YYMouRnVry=b*Q=AICr}JebBYz^MfvIzaQ@lIuCC0`j7cHVi&@$4P%wf9@xNm z>`s{2$;Y+KCV=C*{#5`KrzafK5Zg;>%hkv>{;++Fc6$n0xW$=0>x_Rk-0ucu4=z`d z(v0U=a*+LVPmbH2t0Iyk3M|IJVr#D zZeyNIYvf*If0?iL_u1Ai#)cTrKEwiQyTV@tyxcYay@9&kU&m|npQbjy|Hk66ApXlq z$cX>99t6*>xUV;)6C>~3R>fSQ?_448oT#zpp3oaQ)Gqq$idj^99gP}iyhQM86z3&s z$9=OuRJs*`b9aQich*E6uE`Zo@0}G7>LiGQqsI@Bq*aQHw$UtHM delta 2143 zcmV-l2%z`3qy)C41c0;w^9g?hyp32to65ospyqlk^f+)uxn@{a)-5l7_~MwA4z*<~ zBMMhzu!z7rzIsdY5_12yP#8~9CueV2DDgR+-BGKZvA3iGW;~d07qrs1%E6rlTse$E zV)PuQ>Tshq&#(XUH8s@lIg?ib442~t&|H5?tTToCs(XHqWL|Qz zP%s>KX37u{2gQc_b|aEo)6&(N>=1~|b}1{{UC#LW>fCAR3rNC%g>eTG3>t>exLeRy zu^Y3%1r!eM7ra2Pa`F7k@e0y?zhYnP61EERr?8CpT+t(`ko#B`-&IoZ;L2gtbFcQ|%(bvyiHC!PButb=o zcGQ4y0s(($z^>-+U~T^K_c2&r^m!m~@P>1qJ2!>1#p2AC zBu&GD;>;}~tfb&u(h2F%{9gmm@2leo{0Bh-0sen;0`k}Y?*o9|j{neb2?*r>Dd=a$ zf5-s;`E>F(|KA4yy@vmgF=BK6lLQ^i|5MOm{0Eu+Tps{|jQmX`h?mp}U^VYe$Wqd*<!WT9!5t95_8K2*;SHCP?!q_8pak%b@@>OeuDa6(!A+Zivh6WM_Yx zr)9W@XQZ?3WyUIGiFbAVG^PZ$1p8%x6}^`Z&40&=@SSxWf&UQ5{x`sXKA(K`{|~VL zAp`vXB=j@mKU9GKd^-7>|DS9BL(uW~7XC{G^Zz9D3HVO{?R*-vW6#L3XvERXCSL1*gZmX9T(-Ulq8cV53UR{~j zw(>*Z_=f$A1AMqyWn`TldRYi=u=pTgH`gFXKf z@j(AS2?hQ?AEEU(jG1C<(u}SRp;S_=#GQ&h_WX>hwDdS+IE}u4bJv(zDq`{|-fk=H zZeJs7h8iv|yDPHpfQq@GL5Y8BJ(M9wH)}$uf#o9O*5KiOT^D;msr4J5Ra-;=(m)$- z`Tn5R*;Sj_34K|In#+xIr`z8LT{}KM=)(5<@xGw*;3lvCn13U7A?(^PR@v-<4UEU` zgo&MeT+3_%IIino1yFH%!Z8i8y_B|Gjcnr&+sA0Pr;vqPoY}L^Xv2T~Zcz5%awR#P zvNlt(M_5nhmM{T1OkuqC=Rxl$Kb*-;&MjG9n-oQM@~5`>ll%BnoBT7fE^t^6!2i&p z%e!lcy`hG!wy7%!w!~Cf1lka4>lhH!^_v9NIln&n+5f#0{(Dvbi&NAl{zp*pVE=at zGVnWdVSn9o%ajTZaA$vtlxxfF3rdq2&$(@NY>|F`dFB!}*6NACLpS*7!*|SMM6~HP z=E<~1?ltz8`D%ZkZS7)gi1F-0ETFb4{6)aaUGv`?sO$Z8yf*)7YV-SVEFKHuznp}O z_7>3Me2%{}0M-9@YTZ1OODBU5fw! diff --git a/examples/federation-example/package-lock.json b/examples/federation-example/package-lock.json index 6460b8427..0d38d45ab 100644 --- a/examples/federation-example/package-lock.json +++ b/examples/federation-example/package-lock.json @@ -8,7 +8,7 @@ "dependencies": { "@apollo/server": "^4.10.3", "@apollo/subgraph": "^2.7.2", - "@graphql-hive/gateway": "^1.9.1", + "@graphql-hive/gateway": "^1.9.2", "graphql": "^16.9.0" }, "devDependencies": { @@ -1334,14 +1334,14 @@ } }, "node_modules/@graphql-hive/gateway": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.1.tgz", - "integrity": "sha512-MyML8yKqYN9e5FRmsEpQ2R4Fd0jgpMX+0KEtd/I3UIDhtqVXAFHQ89F9b7A7LmV0OPCV9hpM2wLFBHwrfTXF7A==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.2.tgz", + "integrity": "sha512-FWaHT1UI9Hc0Yt0ikRAaKOBwseVBikPDCBSGbwLeqcFUyny6nk7TKAW9fpFOZDhJ8wR+zXBLU4N2TCb8Pi/Rsg==", "license": "MIT", "dependencies": { "@commander-js/extra-typings": "^13.0.0", "@envelop/core": "^5.0.2", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-hive/importer": "^1.0.0", "@graphql-mesh/cache-cfw-kv": "^0.104.12", "@graphql-mesh/cache-localforage": "^0.103.13", @@ -1353,13 +1353,13 @@ "@graphql-mesh/plugin-jit": "^0.1.0", "@graphql-mesh/plugin-jwt-auth": "^1.3.0", "@graphql-mesh/plugin-mock": "^0.103.0", - "@graphql-mesh/plugin-opentelemetry": "^1.3.38", - "@graphql-mesh/plugin-prometheus": "^1.3.26", + "@graphql-mesh/plugin-opentelemetry": "^1.3.39", + "@graphql-mesh/plugin-prometheus": "^1.3.27", "@graphql-mesh/plugin-rate-limit": "^0.103.0", "@graphql-mesh/plugin-snapshot": "^0.103.0", "@graphql-mesh/transport-http": "^0.6.31", "@graphql-mesh/transport-http-callback": "^0.5.18", - "@graphql-mesh/transport-ws": "^0.4.16", + "@graphql-mesh/transport-ws": "^1.0.0", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", "@graphql-tools/code-file-loader": "^8.1.8", @@ -1368,7 +1368,7 @@ "@graphql-tools/utils": "^10.7.0", "commander": "^13.0.0", "dotenv": "^16.3.1", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1", "ws": "^8.18.0" @@ -1406,9 +1406,9 @@ } }, "node_modules/@graphql-hive/gateway-runtime": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.10.tgz", - "integrity": "sha512-0soilfpFCpIYNjLr1mFa1b+ITXwTuJfQMQ0cUfLlWfK8gsvmno7G26cm6/kd0mmqfpC1VD4F8UcaS9UTn/a7QQ==", + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.11.tgz", + "integrity": "sha512-TszfEFuplACFvJ74PwEpack2oE+K2HWHm6YsAv16Bij4zTTDDG1hE+q5hF5RCL3OILyycJMDHGMSH+Y/8R/a+w==", "license": "MIT", "dependencies": { "@envelop/core": "^5.0.0", @@ -1439,7 +1439,7 @@ "@types/node": "^22.7.5", "@whatwg-node/disposablestack": "^0.0.5", "@whatwg-node/server": "^0.9.60", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1" }, @@ -1786,13 +1786,13 @@ } }, "node_modules/@graphql-mesh/plugin-opentelemetry": { - "version": "1.3.38", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.38.tgz", - "integrity": "sha512-t1FPsfChPqM7Wjyqi+hTLUEfjhIbo10/lF5gmx25cb00HtUnOkA1lEC9mZotmeHFdIJNb8aqIMuwM7lNS8rVxg==", + "version": "1.3.39", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.39.tgz", + "integrity": "sha512-F9URuV0sJXSaGk66t9DUoKd3AxTm0lWBHk0/zqlX/juF5lHCGVx+XdxADXVKx44Fpo4WSTEoxoncC5N5g7nxKQ==", "license": "MIT", "dependencies": { "@azure/monitor-opentelemetry-exporter": "^1.0.0-beta.27", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", @@ -1818,12 +1818,12 @@ } }, "node_modules/@graphql-mesh/plugin-prometheus": { - "version": "1.3.26", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.26.tgz", - "integrity": "sha512-Kzo7XlO6sUhhSvO7/b1moQiLm84m+F8U9yxCB43WzK2FkQaAbZUf4KcMeHrNB3/UBqzncfBRUp39BLTAK8CDFg==", + "version": "1.3.27", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.27.tgz", + "integrity": "sha512-6pJmFvtSWCYIms9m507Zvgi4oWGu2HvJdj9zLfcLL/581zWm2VXG45DUBLQribQn3iuGQT4noosmc4XcT7ZgOg==", "license": "MIT", "dependencies": { - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", @@ -2016,9 +2016,9 @@ } }, "node_modules/@graphql-mesh/transport-ws": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-0.4.16.tgz", - "integrity": "sha512-0qciQdo8/Da55zxqKy+E8h/5/uYw62A/VSD4AylJoqfwkosqbIKvSRPGsxpuh5k81iqy/Mw/hWrBosrdWoOgUw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-1.0.0.tgz", + "integrity": "sha512-r2yEqAv421jFz8b78m1ypweGmvWiQeYws2pkH22BhtcXegOPiVHHVwOU+GaSrtv5VXGnozq2RmLR2bG0waQpWg==", "license": "MIT", "dependencies": { "@graphql-mesh/cross-helpers": "^0.4.9", @@ -2026,9 +2026,10 @@ "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", - "@graphql-tools/executor-graphql-ws": "^1.3.7", + "@graphql-tools/executor-graphql-ws": "^2.0.0", "@graphql-tools/utils": "^10.7.0", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", + "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.18.0" }, @@ -2228,15 +2229,15 @@ } }, "node_modules/@graphql-tools/executor-graphql-ws": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-1.3.7.tgz", - "integrity": "sha512-9KUrlpil5nBgcb+XRUIxNQGI+c237LAfDBqYCdLGuYT+/oZz1b4rRIe6HuRk09vuxrbaMTzm7xHhn/iuwWW4eg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-2.0.0.tgz", + "integrity": "sha512-zFQAIhIueFcbW+8qnVQ6RCkoa1GlOAGskJVi+vgLwUhyt4WDVcRggsk1cXWl2y7QeGk0pDEaXdstmPBKd52X2w==", "license": "MIT", "dependencies": { "@graphql-tools/executor-common": "^0.0.1", "@graphql-tools/utils": "^10.7.0", "@whatwg-node/disposablestack": "^0.0.5", - "graphql-ws": "^5.14.0", + "graphql-ws": "^6.0.3", "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.17.1" @@ -3081,9 +3082,9 @@ } }, "node_modules/@opentelemetry/instrumentation/node_modules/semver": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.0.tgz", - "integrity": "sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -5229,15 +5230,29 @@ } }, "node_modules/graphql-ws": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.16.2.tgz", - "integrity": "sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-6.0.3.tgz", + "integrity": "sha512-mvLRHihMg0llF74vo16063HufZHMGaiMxAjzyj0ARYueIikGzj1khlbPNl7vUc2h9rxbq9pGpQYbqypgq1fAXA==", "license": "MIT", "engines": { - "node": ">=10" + "node": ">=20" }, "peerDependencies": { - "graphql": ">=0.11 <=16" + "@fastify/websocket": "^10 || ^11", + "graphql": "^15.10.1 || ^16", + "uWebSockets.js": "^20", + "ws": "^8" + }, + "peerDependenciesMeta": { + "@fastify/websocket": { + "optional": true + }, + "uWebSockets.js": { + "optional": true + }, + "ws": { + "optional": true + } } }, "node_modules/graphql-yoga": { diff --git a/examples/federation-example/package.json b/examples/federation-example/package.json index e30704009..036f2b59f 100644 --- a/examples/federation-example/package.json +++ b/examples/federation-example/package.json @@ -9,7 +9,7 @@ "@apollo/server": "^4.10.3", "@apollo/subgraph": "^2.7.2", "graphql": "^16.9.0", - "@graphql-hive/gateway": "^1.9.1" + "@graphql-hive/gateway": "^1.9.2" }, "scripts": { "service:accounts": "tsx services/accounts/index.ts", diff --git a/examples/federation-mixed/example.tar.gz b/examples/federation-mixed/example.tar.gz index bb46390d885c91d4450eb182aff0e3d45f2fc5b8..c51ca57cfec1db1c125c84610b22ead172b10742 100644 GIT binary patch delta 2256 zcmV;>2ru`{*aXbj1c0;weItMD_J15%6JE8czThDI?-}gG>G!x+ctU1Ju+s6eBi)_Jf)yO04Km_S$LEtHD zs3-=)l~P|4ZocVCp&~`^Upzj4_ujDq<@xglRXg54)vPBk$VTR(MxK9Pn#fCwd99he zrfSFgH*b6@2iQNm2mZOoyYc^28;>g^AJm)8=B@Gn{WXjOt;qFE^Qt8HpMQD*{7}SS%Y^@L@7j9XwxRHQ zegzi{ur#EKE&0+a$d<0@h5!T7HF*mHSFz|?s3K*e)HEpi-^as?L|q&^b#1i8`4Gew zNgdt~`5hg~7s7w2Z`pEd4s26JoGXtEtCmcqE4cXe(h7d`ndDI(^VB^kR}TX1vZx@7 z@p4|(3fCL-%p&z(h5`A9^RGCVQ5AC&W%=Tiw+y6yJ{UcNcd_+*%@X!bf-vY+WvQ}o z8(G9bLM{s^d{+)Hz|Uj+%=J2Q0NNANoa$_@dF|*Y(S3iilB}+HWnWr0Pwiyz-IB!u zW0silXHdRdT~m1L62Cqy18!-)NFmAJuP;@Qd}%qWELfQuC(JZzx&6Lh4i0VpQg$%) zu?UhdrkPJHq2u*%6ILfnbk+9m-bLGo}w4iCxY`RTb&SPG@$jmOA+mL~5By!D&F zuq47z2rYlJqQW4(QDu?gp&x}$s`-BfWw}}JyC4g0nO~a>rUTNF`5>CbZnV?4Xxh)J zL|i&=WR*U|rquO$MQ8?Uz{=JXpHXnhm}7 zfRvi%XWL;cU;ir$(587jo&SyaAM(FlV4eQolmLIOR!(7fI_=MyImzJ#Y4v#6wwWoSgx&G2 zZ#{nzc=VfzUJ8BksFpF4ix-k#s7G}dVguN|OGTUa37^t3rFulvYZ52ete(<25JYhU zP*}4)EU2_KoraMhV+W+C@6b=3dNvO%^7(WAMbOTgeC5|67$|73H}VOY-mXrkD#2Si zrx^t^SSr|q5BqJ~*yrX&mKb|n$8luB12cc9oVaRVub#&V-KoAi#obJ7@8#`qS?!CD z%zZIiMB>M;U$Z>A<)pH^WYL_c2*f22gYT!&;H(KuvB;vw~n?(^b>@S+OHbKie? zSGA9QRCBT*KxXC{rDUFFgm)TESj6QlB>?{(dNjm!6zvCjJ6RCZ6z zW99z8-&p@$PXBQI-wEg^zUvN!*3iomIr%^zEU8d^c$e{PU#e>{QKjwb7jgo3^5rn* z5mJl!}ARY#nRN|7}12A52E0=KLQGaQ^QE zTd@D2X=iJu9X%&Ex9o_2{}wcR&_&JDJ5_jQO?~;K7fu6qm$WPigM&X-U#4}$uTt1Q zh$TbUq2?D-8Z%6JF@2d})YSqbW<1SI!6!1DR8PvdN!$5-%w4&;CTyTI!H-_zGwbFME<{Zte*cH)BjcT-|JUvgP#AMhx~shc%1(~Lj95T8?67Wm@Aq| z2SvW%S}9Y3okX8Zr;w%MapJ_nfp8F)cR5nV*=d`!Lt34anxn!&xjQ43f)n!?4g;t{ z2|e1(39JUn_1k3de7}EQ+}_aaeExP@xj8XS-sg*2ruyVVS8lQs=4rv1%W;{~^kawX z(w7}Bv_E^jf@Q&_tUu(Zqi-UaI%;*i`>{s+Io*`34i2|2Xd=1m4>%j%p5p)sp!g5Ehl zK34DlHa7pQ9)lM8#pd>4hvdIxIc>=X=lQY(~(JE>CSc{Fmu zwaLdQG<|inO5ZWJ_Y7sDR!=Y2ru`{*aXbj1c0;weItLI@BcWmCcJ7>eZfKa-!s^W)9-Pu@Py2cV5Q?_NzfBA zA<2J3DF3!>)cutc1S>c~8)U?vj?XiV@|XZ-GnN!TXE}a3e^W7YOoXGQ;_TH^%FTDP zQBe$pE2X|9+48s##B7kd4emjXZz9G?AAU^I9`` zP1TO~Z{GM+4zPcA5BzhFcjN!5HXc_-KBzaF&0FLD`)e3!V%hlLc-&98ef*b?|F`S^ zGyc>F0l33H|vWKbe^_F^C5^W zk~+K}@;f?|FNA+l-?HV_9N4CcI9DDSRxO!IS8(y`r4{_>Gs&Yo=Bay7t{w#1Wl=#E zg5=?V93GO(^V4&muoOzg8;_CuEKS}Mcsr!MeKRn+!tH+Ap&#c(8P%H5+>E z0Vy@j&$h!@zW!GhpiT35I{zE-KjeSAz&icEDFJ_6$^V8;`~P@2@o@jQ3slsOH$#4r zb2S*ilduL6teevhS($E4cGxLhal!+kwIwg)8k~SMpKyZcf^z<1JF_64Ei5F2+rT>W ze^UauivPL8mi=cuLH@TBl#`cJhVZW_rWX&%tenE|blRUYbCSag((3WBZ8K9u3A^K4 z-+F%{@aQ)ay%hT7Q7vO87cV5gP><>^#0Ic^mx?y;6F#M7O7)1S*CbA`Sv{q5Ac*1y zps;3pSWszeIt?R1#tukN-=Uv6^=uwkJ33io2QE-pkwJvf39P znfqe4h{TUwzh-%K%SmN-$)Y(?5zbx4wFj3?k|K`b-QOzwo<{E%xsI@nTI7o?y(bC1 zC$EJzHyG2qUq7qSq{Q1_NSIQV^m4vq|44~)xem!ZqH)NM#6#*C-RH#%;YAgY=e~dQ zu4*6qsODrrfXvJ@O36IU2=6qSu!zfza(c^_Rql5(;A+a&{n0y zLS!-Oomg*`-$>sX8SM`1UW?t!QGeVu7p%&zp+}~yayjy}&7d_lOQQjFfH^A#U6Yv} zh=o*{Qp(|_%_)SB9%)PAaTj?y`yhWE1hiR3M!RP8JcwB%-s`&k8kg@aW1aQCsqCJb z$IAVGzp?(ioc`hZzZ1|;eAgWct)Z7Ca`J&bSW=<-@Gj%ozEsy@qDtGqy|=s-QK!;+)t0?^S^&|odFPsMKE@@d31_ytvzD(5`WNK*6s#S3|@$Y@g2hpcX4 zUPIU-h_bq{(XcLRqy=@`Qr6J_o6`T4`#;wkH}wBxGM=FR-vvzmFVuk;Zl*2}Q(E%z zV=}URa;2iKIs4vwvf*G)4_$l0^`F?-BxV@p-`TXs+a&uyuyw4Z4O!di!uH0lN%+rE1m*X;}>BkP& zr7t^NXn*#41>4~4}C_a`=pCL=AvhvXv5{lc=X^hg33;*+*I@kyGg?b9sqv_en^!6^62TEbtJn@ z$(LzbxfD5_^1ZfvcbR;zDgRYk#38w%{11MEvpa|36LM&^&6^C&men~ALSt6d1if>9 ze5~I8ZEXHq$^S-P^Ze&zJizz=>;%GoCl~gH`7R2T^$yg?*(n(Aq*f>mcT%Ou^JwIR zYm<*rX!`1CmA*1>?-|NQt)5^!G>wl^$fG5wIT2Osg)C1kQjJ}oT*<0k@3nR@+Qhi` eO+2958KUtLftMXD0U`{s1^f@Nf&2&nPz3-VW4p%y diff --git a/examples/federation-mixed/package-lock.json b/examples/federation-mixed/package-lock.json index f6415718c..2318be87f 100644 --- a/examples/federation-mixed/package-lock.json +++ b/examples/federation-mixed/package-lock.json @@ -8,7 +8,7 @@ "dependencies": { "@apollo/server": "^4.10.3", "@apollo/subgraph": "^2.7.2", - "@graphql-hive/gateway": "^1.9.1", + "@graphql-hive/gateway": "^1.9.2", "@graphql-mesh/compose-cli": "^1.2.13", "@omnigraph/openapi": "^0.108.6", "fets": "^0.8.4", @@ -1338,14 +1338,14 @@ } }, "node_modules/@graphql-hive/gateway": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.1.tgz", - "integrity": "sha512-MyML8yKqYN9e5FRmsEpQ2R4Fd0jgpMX+0KEtd/I3UIDhtqVXAFHQ89F9b7A7LmV0OPCV9hpM2wLFBHwrfTXF7A==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.2.tgz", + "integrity": "sha512-FWaHT1UI9Hc0Yt0ikRAaKOBwseVBikPDCBSGbwLeqcFUyny6nk7TKAW9fpFOZDhJ8wR+zXBLU4N2TCb8Pi/Rsg==", "license": "MIT", "dependencies": { "@commander-js/extra-typings": "^13.0.0", "@envelop/core": "^5.0.2", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-hive/importer": "^1.0.0", "@graphql-mesh/cache-cfw-kv": "^0.104.12", "@graphql-mesh/cache-localforage": "^0.103.13", @@ -1357,13 +1357,13 @@ "@graphql-mesh/plugin-jit": "^0.1.0", "@graphql-mesh/plugin-jwt-auth": "^1.3.0", "@graphql-mesh/plugin-mock": "^0.103.0", - "@graphql-mesh/plugin-opentelemetry": "^1.3.38", - "@graphql-mesh/plugin-prometheus": "^1.3.26", + "@graphql-mesh/plugin-opentelemetry": "^1.3.39", + "@graphql-mesh/plugin-prometheus": "^1.3.27", "@graphql-mesh/plugin-rate-limit": "^0.103.0", "@graphql-mesh/plugin-snapshot": "^0.103.0", "@graphql-mesh/transport-http": "^0.6.31", "@graphql-mesh/transport-http-callback": "^0.5.18", - "@graphql-mesh/transport-ws": "^0.4.16", + "@graphql-mesh/transport-ws": "^1.0.0", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", "@graphql-tools/code-file-loader": "^8.1.8", @@ -1372,7 +1372,7 @@ "@graphql-tools/utils": "^10.7.0", "commander": "^13.0.0", "dotenv": "^16.3.1", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1", "ws": "^8.18.0" @@ -1410,9 +1410,9 @@ } }, "node_modules/@graphql-hive/gateway-runtime": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.10.tgz", - "integrity": "sha512-0soilfpFCpIYNjLr1mFa1b+ITXwTuJfQMQ0cUfLlWfK8gsvmno7G26cm6/kd0mmqfpC1VD4F8UcaS9UTn/a7QQ==", + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.11.tgz", + "integrity": "sha512-TszfEFuplACFvJ74PwEpack2oE+K2HWHm6YsAv16Bij4zTTDDG1hE+q5hF5RCL3OILyycJMDHGMSH+Y/8R/a+w==", "license": "MIT", "dependencies": { "@envelop/core": "^5.0.0", @@ -1443,7 +1443,7 @@ "@types/node": "^22.7.5", "@whatwg-node/disposablestack": "^0.0.5", "@whatwg-node/server": "^0.9.60", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1" }, @@ -1898,13 +1898,13 @@ } }, "node_modules/@graphql-mesh/plugin-opentelemetry": { - "version": "1.3.38", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.38.tgz", - "integrity": "sha512-t1FPsfChPqM7Wjyqi+hTLUEfjhIbo10/lF5gmx25cb00HtUnOkA1lEC9mZotmeHFdIJNb8aqIMuwM7lNS8rVxg==", + "version": "1.3.39", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.39.tgz", + "integrity": "sha512-F9URuV0sJXSaGk66t9DUoKd3AxTm0lWBHk0/zqlX/juF5lHCGVx+XdxADXVKx44Fpo4WSTEoxoncC5N5g7nxKQ==", "license": "MIT", "dependencies": { "@azure/monitor-opentelemetry-exporter": "^1.0.0-beta.27", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", @@ -1930,12 +1930,12 @@ } }, "node_modules/@graphql-mesh/plugin-prometheus": { - "version": "1.3.26", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.26.tgz", - "integrity": "sha512-Kzo7XlO6sUhhSvO7/b1moQiLm84m+F8U9yxCB43WzK2FkQaAbZUf4KcMeHrNB3/UBqzncfBRUp39BLTAK8CDFg==", + "version": "1.3.27", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.27.tgz", + "integrity": "sha512-6pJmFvtSWCYIms9m507Zvgi4oWGu2HvJdj9zLfcLL/581zWm2VXG45DUBLQribQn3iuGQT4noosmc4XcT7ZgOg==", "license": "MIT", "dependencies": { - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", @@ -2155,9 +2155,9 @@ } }, "node_modules/@graphql-mesh/transport-ws": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-0.4.16.tgz", - "integrity": "sha512-0qciQdo8/Da55zxqKy+E8h/5/uYw62A/VSD4AylJoqfwkosqbIKvSRPGsxpuh5k81iqy/Mw/hWrBosrdWoOgUw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-1.0.0.tgz", + "integrity": "sha512-r2yEqAv421jFz8b78m1ypweGmvWiQeYws2pkH22BhtcXegOPiVHHVwOU+GaSrtv5VXGnozq2RmLR2bG0waQpWg==", "license": "MIT", "dependencies": { "@graphql-mesh/cross-helpers": "^0.4.9", @@ -2165,9 +2165,10 @@ "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", - "@graphql-tools/executor-graphql-ws": "^1.3.7", + "@graphql-tools/executor-graphql-ws": "^2.0.0", "@graphql-tools/utils": "^10.7.0", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", + "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.18.0" }, @@ -2367,15 +2368,15 @@ } }, "node_modules/@graphql-tools/executor-graphql-ws": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-1.3.7.tgz", - "integrity": "sha512-9KUrlpil5nBgcb+XRUIxNQGI+c237LAfDBqYCdLGuYT+/oZz1b4rRIe6HuRk09vuxrbaMTzm7xHhn/iuwWW4eg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-2.0.0.tgz", + "integrity": "sha512-zFQAIhIueFcbW+8qnVQ6RCkoa1GlOAGskJVi+vgLwUhyt4WDVcRggsk1cXWl2y7QeGk0pDEaXdstmPBKd52X2w==", "license": "MIT", "dependencies": { "@graphql-tools/executor-common": "^0.0.1", "@graphql-tools/utils": "^10.7.0", "@whatwg-node/disposablestack": "^0.0.5", - "graphql-ws": "^5.14.0", + "graphql-ws": "^6.0.3", "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.17.1" @@ -3286,9 +3287,9 @@ } }, "node_modules/@opentelemetry/instrumentation/node_modules/semver": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.0.tgz", - "integrity": "sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -5613,15 +5614,29 @@ } }, "node_modules/graphql-ws": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.16.2.tgz", - "integrity": "sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-6.0.3.tgz", + "integrity": "sha512-mvLRHihMg0llF74vo16063HufZHMGaiMxAjzyj0ARYueIikGzj1khlbPNl7vUc2h9rxbq9pGpQYbqypgq1fAXA==", "license": "MIT", "engines": { - "node": ">=10" + "node": ">=20" }, "peerDependencies": { - "graphql": ">=0.11 <=16" + "@fastify/websocket": "^10 || ^11", + "graphql": "^15.10.1 || ^16", + "uWebSockets.js": "^20", + "ws": "^8" + }, + "peerDependenciesMeta": { + "@fastify/websocket": { + "optional": true + }, + "uWebSockets.js": { + "optional": true + }, + "ws": { + "optional": true + } } }, "node_modules/graphql-yoga": { diff --git a/examples/federation-mixed/package.json b/examples/federation-mixed/package.json index babd35251..68af35f73 100644 --- a/examples/federation-mixed/package.json +++ b/examples/federation-mixed/package.json @@ -9,7 +9,7 @@ "@apollo/server": "^4.10.3", "@apollo/subgraph": "^2.7.2", "fets": "^0.8.4", - "@graphql-hive/gateway": "^1.9.1" + "@graphql-hive/gateway": "^1.9.2" }, "devDependencies": { "tsx": "^4.19.2", diff --git a/examples/federation-subscriptions-passthrough/example.tar.gz b/examples/federation-subscriptions-passthrough/example.tar.gz index 29893c7116eeb50c0cd4f7ccb6f1e858aadeae99..f4edd5bfaaf32c484e84e7be616709ed92716ca0 100644 GIT binary patch delta 1121 zcmV-n1fKiTvjoqx1c0;wfDnIS?D(9gCqoQF|51WIytQ{O&v6;MRQeWG{U=^2KR6x1 z_#%XiZfOEogeo!~lrSjS&-I;0h0}eu`{|2hGuCdem36_{fv%lMEU7QNa&SI@dXySI zeK{PjOF2~XEiQL-FAtx^y-x>t`P=AA{rvi+ZOz&J#HTNeWonuUW}bid>?1=yAACC( z@YoFa0mNBv_34Y9v@L0_tvKNE@gz2*r&9UEk+N*z;3%zj)x13a(DI`K_tRzh%;M^{ zsb$AGs()(duRdl5$Kyrk<8_~oRiyLI84t%dcCs&kQqqQii4L7m&u5Q64jt*=Rm~s0 zEBtol%;JPT+dQH-`4WFLKUbUs%n9iNP}&vALKFqcf6Iq?ZrBFW&f+Pr2WG{1<=X|0k?IS4Ya!F${ae z|6f1D7>p$RzxJ_By?_19`TzU+|1=!mRmZ#gA4!VC-~0btTu=7@k*yZ0<16wX1lMXe z{f|^@@OSy|TU@f9N@1n{DWzy|OMjF^+tf=xz8s{aAOHEo4_VIVYSK?Xy>Lt-jD7wr z*!EAQU;jIs#<_n~H=zkHS!CEO=buSxLMaKsI4^17!_RP%^hfgd?{4h(>(%w-_|K`M zAOrZy_(v-h>~{R4DD-{&e~arh{%wKbyRs%wk-?qVfaoL);8cXO(*+Neb^Xt!{C+B$ zDh)3SE2eCmGE*-*mzj-hrEmk`dVO|T{ID{b$ULtla_0uv(rw^!`|pQxb3qjBWR)v?&Vwue zQeuqgr>i4eNvk~DxJoLOUS3}E7k<7?K61(zF%eLeK7T&^%qGpl^UMFXcXYjN+rW4K z3OX2Is&)J!CC#cVU4ZPR4+Gk!Kpz4lRV+CYqDX=$FUtb|_ucVJlq|=Qv$@zHKE(Rq z@s8wu@s3oNO%wqv0n3+q6ajPs1}>-Y6afJV(3ekc9(hd}2bcL30oMW8x6u{>2>}7C zx7!y1kO2W5muwjU9ZDanIZ#fkadyKvv!PFz3MZj@%us<|8|Pcy@mTx|nTd=0N>zHQ n`ABPd#N(BC>u%L9b0N4Zopi@0* delta 1066 zcmV+_1l9Y`vjo$#1c0;wfDnI?({rAl3^5G)M+y4y*50{1$7SqN>04CwpLnJG;B*Az zix4upr3qjWs>pay!k}b7*LNNjPWRdFr!SJtSi8Me)&*w=x^^P5q`vUVfpg$|33EJJ zxPSU`IA52tsN`c@?&x10KFfQb4gj+p7=5Xqq>d}&nzR3jPhS|z)HHt+%v|r;M~-|x z`F1Ygu^I3Kh_mAA(-%8wT+&`!alqr_Np3!Wem--gJX<(;O1soD9`g@PKWcD4U6#*G zu5O!JcATUBr*{78V`gwXUvxfS_vu(gI`N$GaC~DY`vNE>Z3viLVFV{w%;d&D4n67L z)y*H>EBtol&EkYU+dL+sH~A7YKUkat%qi&tP}&vA?EOnJ&+#6YpGHoAmk#L;c+3D3 z$(NuJ0Te2cr;_wjmnIG5@sG~p$S44dWrGf7P-B_SB+ zB@KM|8BUV^NdErajs1STx}F^WIdv3d0ACsZXr+SPj(-&WzW)0r*J=FQ0>gJ@O`sx! zJFx-LNf^MX2xq739V+YkpG*1uR5Vo@UKUnN**ImUUUn`s8`(nP2Ez67?6UY_VKje{ zd0tDzW?Ojh&T++6eN-2zd6I0jZALcw$@jkb0icx?2KnpKm!LD(b<|<8NO3zsXI=w4 zWM95FKdc*7KqfOfr+D=wu=hTuuUkIiP z;!8lIowLT1 z%z4+P3iS8i59Q{9DA>s&SNNO{_nfvmnd0|BWH85L41hy!Q&mt`{Es`jF(9i0W1Nlmv$5ZbOOdLr|c8~0SU;L zPi`K0O&JE4^%Viv0noS276AzX0jamw7Xgp~0S%XE837#&pQ$-ePOEWr!#J{+kQo6V kAj0F7c$dOzgkMOV7gm9BK9D?hIM4ao2e9RSz_06Q`jjsO4v diff --git a/examples/federation-subscriptions-passthrough/package-lock.json b/examples/federation-subscriptions-passthrough/package-lock.json index d29f4e939..cf9d6bdf6 100644 --- a/examples/federation-subscriptions-passthrough/package-lock.json +++ b/examples/federation-subscriptions-passthrough/package-lock.json @@ -8,8 +8,8 @@ "dependencies": { "@apollo/server": "^4.10.3", "@apollo/subgraph": "^2.7.2", - "@graphql-hive/gateway": "^1.9.1", - "@graphql-mesh/transport-ws": "^0.4.16", + "@graphql-hive/gateway": "^1.9.2", + "@graphql-mesh/transport-ws": "^1.0.0", "@repeaterjs/repeater": "^3.0.6", "@types/express": "^5.0.0", "@types/ws": "^8", @@ -467,23 +467,23 @@ } }, "node_modules/@azure/monitor-opentelemetry-exporter": { - "version": "1.0.0-beta.27", - "resolved": "https://registry.npmjs.org/@azure/monitor-opentelemetry-exporter/-/monitor-opentelemetry-exporter-1.0.0-beta.27.tgz", - "integrity": "sha512-21iXu9ubtPB7iO3ghnzMMdB0KwHpz7Zl1a9xSBR3Gl8IDUlXOBjMn6OT9+ycj9VZrTyEKiV59T9VTf0IlokPYQ==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@azure/monitor-opentelemetry-exporter/-/monitor-opentelemetry-exporter-1.0.0-beta.28.tgz", + "integrity": "sha512-WowcSkuUcgZoOOIdai5c9Ypm21GKhmYF/7X1epEg3JY9pKlWKP0+aiKykVrYsgrKEuScIQ2MC3F0oe8yRFeqCw==", "license": "MIT", "dependencies": { "@azure/core-auth": "^1.3.0", "@azure/core-client": "^1.0.0", "@azure/core-rest-pipeline": "^1.1.0", "@opentelemetry/api": "^1.9.0", - "@opentelemetry/api-logs": "^0.53.0", - "@opentelemetry/core": "^1.26.0", - "@opentelemetry/resources": "^1.26.0", - "@opentelemetry/sdk-logs": "^0.53.0", - "@opentelemetry/sdk-metrics": "^1.26.0", - "@opentelemetry/sdk-trace-base": "^1.26.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "tslib": "^2.7.0" + "@opentelemetry/api-logs": "^0.57.1", + "@opentelemetry/core": "^1.30.1", + "@opentelemetry/resources": "^1.30.1", + "@opentelemetry/sdk-logs": "^0.57.1", + "@opentelemetry/sdk-metrics": "^1.30.1", + "@opentelemetry/sdk-trace-base": "^1.30.1", + "@opentelemetry/semantic-conventions": "^1.28.0", + "tslib": "^2.8.1" }, "engines": { "node": ">=18.0.0" @@ -1369,14 +1369,14 @@ } }, "node_modules/@graphql-hive/gateway": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.1.tgz", - "integrity": "sha512-MyML8yKqYN9e5FRmsEpQ2R4Fd0jgpMX+0KEtd/I3UIDhtqVXAFHQ89F9b7A7LmV0OPCV9hpM2wLFBHwrfTXF7A==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.2.tgz", + "integrity": "sha512-FWaHT1UI9Hc0Yt0ikRAaKOBwseVBikPDCBSGbwLeqcFUyny6nk7TKAW9fpFOZDhJ8wR+zXBLU4N2TCb8Pi/Rsg==", "license": "MIT", "dependencies": { "@commander-js/extra-typings": "^13.0.0", "@envelop/core": "^5.0.2", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-hive/importer": "^1.0.0", "@graphql-mesh/cache-cfw-kv": "^0.104.12", "@graphql-mesh/cache-localforage": "^0.103.13", @@ -1388,13 +1388,13 @@ "@graphql-mesh/plugin-jit": "^0.1.0", "@graphql-mesh/plugin-jwt-auth": "^1.3.0", "@graphql-mesh/plugin-mock": "^0.103.0", - "@graphql-mesh/plugin-opentelemetry": "^1.3.38", - "@graphql-mesh/plugin-prometheus": "^1.3.26", + "@graphql-mesh/plugin-opentelemetry": "^1.3.39", + "@graphql-mesh/plugin-prometheus": "^1.3.27", "@graphql-mesh/plugin-rate-limit": "^0.103.0", "@graphql-mesh/plugin-snapshot": "^0.103.0", "@graphql-mesh/transport-http": "^0.6.31", "@graphql-mesh/transport-http-callback": "^0.5.18", - "@graphql-mesh/transport-ws": "^0.4.16", + "@graphql-mesh/transport-ws": "^1.0.0", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", "@graphql-tools/code-file-loader": "^8.1.8", @@ -1403,7 +1403,7 @@ "@graphql-tools/utils": "^10.7.0", "commander": "^13.0.0", "dotenv": "^16.3.1", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1", "ws": "^8.18.0" @@ -1441,9 +1441,9 @@ } }, "node_modules/@graphql-hive/gateway-runtime": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.10.tgz", - "integrity": "sha512-0soilfpFCpIYNjLr1mFa1b+ITXwTuJfQMQ0cUfLlWfK8gsvmno7G26cm6/kd0mmqfpC1VD4F8UcaS9UTn/a7QQ==", + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.11.tgz", + "integrity": "sha512-TszfEFuplACFvJ74PwEpack2oE+K2HWHm6YsAv16Bij4zTTDDG1hE+q5hF5RCL3OILyycJMDHGMSH+Y/8R/a+w==", "license": "MIT", "dependencies": { "@envelop/core": "^5.0.0", @@ -1474,7 +1474,7 @@ "@types/node": "^22.7.5", "@whatwg-node/disposablestack": "^0.0.5", "@whatwg-node/server": "^0.9.60", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1" }, @@ -1491,30 +1491,6 @@ } } }, - "node_modules/@graphql-hive/gateway-runtime/node_modules/graphql-ws": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.16.2.tgz", - "integrity": "sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "graphql": ">=0.11 <=16" - } - }, - "node_modules/@graphql-hive/gateway/node_modules/graphql-ws": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.16.2.tgz", - "integrity": "sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "graphql": ">=0.11 <=16" - } - }, "node_modules/@graphql-hive/importer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@graphql-hive/importer/-/importer-1.0.0.tgz", @@ -1845,13 +1821,13 @@ } }, "node_modules/@graphql-mesh/plugin-opentelemetry": { - "version": "1.3.38", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.38.tgz", - "integrity": "sha512-t1FPsfChPqM7Wjyqi+hTLUEfjhIbo10/lF5gmx25cb00HtUnOkA1lEC9mZotmeHFdIJNb8aqIMuwM7lNS8rVxg==", + "version": "1.3.39", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.39.tgz", + "integrity": "sha512-F9URuV0sJXSaGk66t9DUoKd3AxTm0lWBHk0/zqlX/juF5lHCGVx+XdxADXVKx44Fpo4WSTEoxoncC5N5g7nxKQ==", "license": "MIT", "dependencies": { "@azure/monitor-opentelemetry-exporter": "^1.0.0-beta.27", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", @@ -1877,12 +1853,12 @@ } }, "node_modules/@graphql-mesh/plugin-prometheus": { - "version": "1.3.26", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.26.tgz", - "integrity": "sha512-Kzo7XlO6sUhhSvO7/b1moQiLm84m+F8U9yxCB43WzK2FkQaAbZUf4KcMeHrNB3/UBqzncfBRUp39BLTAK8CDFg==", + "version": "1.3.27", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.27.tgz", + "integrity": "sha512-6pJmFvtSWCYIms9m507Zvgi4oWGu2HvJdj9zLfcLL/581zWm2VXG45DUBLQribQn3iuGQT4noosmc4XcT7ZgOg==", "license": "MIT", "dependencies": { - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", @@ -2075,9 +2051,9 @@ } }, "node_modules/@graphql-mesh/transport-ws": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-0.4.16.tgz", - "integrity": "sha512-0qciQdo8/Da55zxqKy+E8h/5/uYw62A/VSD4AylJoqfwkosqbIKvSRPGsxpuh5k81iqy/Mw/hWrBosrdWoOgUw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-1.0.0.tgz", + "integrity": "sha512-r2yEqAv421jFz8b78m1ypweGmvWiQeYws2pkH22BhtcXegOPiVHHVwOU+GaSrtv5VXGnozq2RmLR2bG0waQpWg==", "license": "MIT", "dependencies": { "@graphql-mesh/cross-helpers": "^0.4.9", @@ -2085,9 +2061,10 @@ "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", - "@graphql-tools/executor-graphql-ws": "^1.3.7", + "@graphql-tools/executor-graphql-ws": "^2.0.0", "@graphql-tools/utils": "^10.7.0", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", + "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.18.0" }, @@ -2098,18 +2075,6 @@ "graphql": "^15.9.0 || ^16.9.0" } }, - "node_modules/@graphql-mesh/transport-ws/node_modules/graphql-ws": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.16.2.tgz", - "integrity": "sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "graphql": ">=0.11 <=16" - } - }, "node_modules/@graphql-mesh/types": { "version": "0.103.12", "resolved": "https://registry.npmjs.org/@graphql-mesh/types/-/types-0.103.12.tgz", @@ -2299,15 +2264,15 @@ } }, "node_modules/@graphql-tools/executor-graphql-ws": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-1.3.7.tgz", - "integrity": "sha512-9KUrlpil5nBgcb+XRUIxNQGI+c237LAfDBqYCdLGuYT+/oZz1b4rRIe6HuRk09vuxrbaMTzm7xHhn/iuwWW4eg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-2.0.0.tgz", + "integrity": "sha512-zFQAIhIueFcbW+8qnVQ6RCkoa1GlOAGskJVi+vgLwUhyt4WDVcRggsk1cXWl2y7QeGk0pDEaXdstmPBKd52X2w==", "license": "MIT", "dependencies": { "@graphql-tools/executor-common": "^0.0.1", "@graphql-tools/utils": "^10.7.0", "@whatwg-node/disposablestack": "^0.0.5", - "graphql-ws": "^5.14.0", + "graphql-ws": "^6.0.3", "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.17.1" @@ -2319,18 +2284,6 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/executor-graphql-ws/node_modules/graphql-ws": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.16.2.tgz", - "integrity": "sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "graphql": ">=0.11 <=16" - } - }, "node_modules/@graphql-tools/executor-http": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/@graphql-tools/executor-http/-/executor-http-1.2.5.tgz", @@ -3060,12 +3013,12 @@ } }, "node_modules/@opentelemetry/api-logs": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.53.0.tgz", - "integrity": "sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==", + "version": "0.57.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.1.tgz", + "integrity": "sha512-I4PHczeujhQAQv6ZBzqHYEUiggZL4IdSMixtVD3EYqbdrjujE7kRfI5QohjlPoJm8BvenoW5YaTMWRrbpot6tg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api": "^1.0.0" + "@opentelemetry/api": "^1.3.0" }, "engines": { "node": ">=14" @@ -3163,22 +3116,10 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation/node_modules/@opentelemetry/api-logs": { - "version": "0.57.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.1.tgz", - "integrity": "sha512-I4PHczeujhQAQv6ZBzqHYEUiggZL4IdSMixtVD3EYqbdrjujE7kRfI5QohjlPoJm8BvenoW5YaTMWRrbpot6tg==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=14" - } - }, "node_modules/@opentelemetry/instrumentation/node_modules/semver": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.0.tgz", - "integrity": "sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -3242,35 +3183,6 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/otlp-transformer/node_modules/@opentelemetry/api-logs": { - "version": "0.57.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.1.tgz", - "integrity": "sha512-I4PHczeujhQAQv6ZBzqHYEUiggZL4IdSMixtVD3EYqbdrjujE7kRfI5QohjlPoJm8BvenoW5YaTMWRrbpot6tg==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@opentelemetry/otlp-transformer/node_modules/@opentelemetry/sdk-logs": { - "version": "0.57.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.57.1.tgz", - "integrity": "sha512-jGdObb/BGWu6Peo3cL3skx/Rl1Ak/wDDO3vpPrrThGbqE7isvkCsX6uE+OAt8Ayjm9YC8UGkohWbLR09JmM0FA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.57.1", - "@opentelemetry/core": "1.30.1", - "@opentelemetry/resources": "1.30.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.4.0 <1.10.0" - } - }, "node_modules/@opentelemetry/resources": { "version": "1.30.1", "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.30.1.tgz", @@ -3288,14 +3200,14 @@ } }, "node_modules/@opentelemetry/sdk-logs": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.53.0.tgz", - "integrity": "sha512-dhSisnEgIj/vJZXZV6f6KcTnyLDx/VuQ6l3ejuZpMpPlh9S1qMHiZU9NMmOkVkwwHkMy3G6mEBwdP23vUZVr4g==", + "version": "0.57.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.57.1.tgz", + "integrity": "sha512-jGdObb/BGWu6Peo3cL3skx/Rl1Ak/wDDO3vpPrrThGbqE7isvkCsX6uE+OAt8Ayjm9YC8UGkohWbLR09JmM0FA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.53.0", - "@opentelemetry/core": "1.26.0", - "@opentelemetry/resources": "1.26.0" + "@opentelemetry/api-logs": "0.57.1", + "@opentelemetry/core": "1.30.1", + "@opentelemetry/resources": "1.30.1" }, "engines": { "node": ">=14" @@ -3304,46 +3216,6 @@ "@opentelemetry/api": ">=1.4.0 <1.10.0" } }, - "node_modules/@opentelemetry/sdk-logs/node_modules/@opentelemetry/core": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.26.0.tgz", - "integrity": "sha512-1iKxXXE8415Cdv0yjG3G6hQnB5eVEsJce3QaawX8SjDn0mAS0ZM8fAbZZJD4ajvhC15cePvosSCut404KrIIvQ==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/sdk-logs/node_modules/@opentelemetry/resources": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.26.0.tgz", - "integrity": "sha512-CPNYchBE7MBecCSVy0HKpUISEeJOniWqcHaAHpmasZ3j9o6V3AyBzhRc90jdmemq0HOxDr6ylhUbDhBqqPpeNw==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "1.26.0", - "@opentelemetry/semantic-conventions": "1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/sdk-logs/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.27.0.tgz", - "integrity": "sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==", - "license": "Apache-2.0", - "engines": { - "node": ">=14" - } - }, "node_modules/@opentelemetry/sdk-metrics": { "version": "1.30.1", "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.30.1.tgz", @@ -4189,9 +4061,9 @@ } }, "node_modules/cjs-module-lexer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", - "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", "license": "MIT" }, "node_modules/cliui": { @@ -5429,9 +5301,9 @@ } }, "node_modules/graphql-ws": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-6.0.2.tgz", - "integrity": "sha512-9fzn1gacbVA2h8JWQhStEfHiGnrF0lJJJLdAJWvwBVEw8h6khOrQy/WO1cXopLGgnzls4gIeMj+csZVTnsDzrw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-6.0.3.tgz", + "integrity": "sha512-mvLRHihMg0llF74vo16063HufZHMGaiMxAjzyj0ARYueIikGzj1khlbPNl7vUc2h9rxbq9pGpQYbqypgq1fAXA==", "license": "MIT", "engines": { "node": ">=20" diff --git a/examples/federation-subscriptions-passthrough/package.json b/examples/federation-subscriptions-passthrough/package.json index 0a7cd1bec..65227ee93 100644 --- a/examples/federation-subscriptions-passthrough/package.json +++ b/examples/federation-subscriptions-passthrough/package.json @@ -2,7 +2,7 @@ "name": "@example/federation-subscriptions-passthrough", "private": true, "dependencies": { - "@graphql-mesh/transport-ws": "^0.4.16", + "@graphql-mesh/transport-ws": "^1.0.0", "@whatwg-node/fetch": "^0.10.1", "graphql": "^16.9.0", "tslib": "^2.8.1", @@ -15,7 +15,7 @@ "graphql-sse": "^2.5.3", "graphql-ws": "^6.0.2", "ws": "^8.17.1", - "@graphql-hive/gateway": "^1.9.1" + "@graphql-hive/gateway": "^1.9.2" }, "devDependencies": { "tsx": "^4.19.2", diff --git a/examples/file-upload/example.tar.gz b/examples/file-upload/example.tar.gz index 26fe849ff5e9db2a8b253b702a7fb2297aea718e..62de55c336446cf07ff5adacb8655e2a4320041d 100644 GIT binary patch delta 670 zcmV;P0%85$!vo&K1F%oue}2z^AI8SES+$t$1PE9VdVUxbMhshn^POM=k~1%b_!_ zjurby$K#>XgW*1nc#14ZSq$(Js$L_QAFIz0F8G?QBA?rhyFzAle@#uerqw+;y1kor zF^^fa`01M~o-A;*2jLvJ>G?(JO%CE+7L+v=v^e5er`2P-_0?b9HK>k!asR;WxiILF zmD3TN7JesJwmo!K!j?TgzN!v3l|V6HKqDXyk09K-`#tlPT>3U43Tkg+7rQMXp-fXL z#ekS{Q*DD8LXrs=e=04v$`qF;piTj%$W+@639ayi&v*Ts`M*lto^@cRo=&Gv=Kr1b z(P(-y>A_^rc69Qe=l{;@U)|mN(eVfWKRTXl`~Q=PL;n9oxL@IjFz^e!m<#W7gQLR4 zkOR)m3Ii;O56=4AfxHD@u_LwhC7iQLpmfk1u~P{4o3ZM`f0xxFdf{kSELrl|2RU<$ z3wO*Iql3Z=p`O&Un0OwTCUZ?}skj$Qqo3>OkI> z`;?^&wYNk?fAVH%gpN7URkj`&Wn?>X-Ij%F^~Qv!t&UHc=62bp8}RNN29IIv&jxkz zz0u@Xn&)=g_bpbLy?y-U{T}h$;47V(MSjR;cEr3Tn{(?&5(fKBV<>POM=k~1%b_!_ zjurby$K#>XgW*1vc#14ZSq$(JNxep}JXW6}T<|qpMLxG1cZDqKf0~+bO{;rybXzy= zVji<-@zXa~JXzpq55hQb)AI}OO%CE+I?9>~S{!k#)9SI^`s%Ol8dOKVxPRdGTqyL& z%IOGB3x^|Dx;=DO!j?TgzN!v3l|V6HKqDXyk08vt`#tlPT-r7v3Tkg+7rQMXp;S{j z#ekS|Q*DD8LXrs+e=0S%${d#`pw0p2$W+@639Yb%&v*Ts<-f|^p3}fWJ)KUUEdM*} zqtWza(u2vK_2}e3FaMp_zq-5klg1zH|LAzKZU0Xu4%z<~;eLf9!oV-^VlJ%D4UP&E zLk>7MD-6&RADs2K19=O+Vn=H0OE_nhKxv>iVy6)7H)GX>e=Vy;^uo}tShD1^4|3)h z7w(v!sD6TpOvG&^`IZHnbG>vS(LH|8?}V6r2v?Z!^+!0g;kI%yWxaL`pXKchZvbBp zf}-Kd-#`$ipj~2>Hl!h>JV{Fdd>)Fx)f296-@-KEI^*%C)gHFsz8|`9BWrLDssnjj z?o*aBOuZ#4f3i12C3Gx_uG00uC?ng6>$Y^N)f*F@wmLqkn%kwDZos>97(9ltKO5BU zd!xy(RL||!?_0!TarTbHZGfsm?y5BxF6Fk-l0(Tfivt=10" + "node": ">=20" }, "peerDependencies": { - "graphql": ">=0.11 <=16" + "@fastify/websocket": "^10 || ^11", + "graphql": "^15.10.1 || ^16", + "uWebSockets.js": "^20", + "ws": "^8" + }, + "peerDependenciesMeta": { + "@fastify/websocket": { + "optional": true + }, + "uWebSockets.js": { + "optional": true + }, + "ws": { + "optional": true + } } }, "node_modules/graphql-yoga": { diff --git a/examples/file-upload/package.json b/examples/file-upload/package.json index 409375278..ba8e7dd30 100644 --- a/examples/file-upload/package.json +++ b/examples/file-upload/package.json @@ -5,7 +5,7 @@ "@graphql-mesh/compose-cli": "^1.2.13", "graphql": "^16.9.0", "tslib": "^2.8.1", - "@graphql-hive/gateway": "^1.9.1" + "@graphql-hive/gateway": "^1.9.2" }, "devDependencies": { "tsx": "^4.19.2" diff --git a/examples/hmac-auth-https/example.tar.gz b/examples/hmac-auth-https/example.tar.gz index 3c332ac114927201870e03a371a725cdde617b91..e1dc6b38b15177d1e252bead01ad49d183dffa16 100644 GIT binary patch delta 1802 zcmV+l2le>ptOV(-1c0;wcn^O>c<=ULUkrU-Wb=6;P7*gosS6O@qV5o}G%t=!$PG7V zTKd)>8>E2b<@Yqng3>lLvrTt^ZOTV?O7X)MnQjK{9iu(Y3a!)$v(e;XHbESsb9r%n zW9x%V`T|6lF@9ZUG} zI^N#@Q7VqV_y5nhUhn^{NVvU@SMg__>Mpb61`mHk6Jzh~EAMTB45D&}AY3;;osH(u;if=l&H-$)58vZ~z*v&m zWOPP0V8x>ADdV7WKMKMjKzCtj_xk2-Sl|PvDu#(|hamRZJ?!@Dkb)~BV+Zth`_0{vP_3q==p0Z?MaaIDxK7W_wmHGbk+hP5p0(%-Z zt_>EQJ!&@4&KmdYubZ6xhz&e?(4m`4q0qE%C(*f=;HuU4?&)98!A}a0%mVKYNTI_#!%wSB>5TN>cfkXV`&+q@- zks~A;o#D)~ZN7yZKOwZEfzU@sK#z!Xml}rp`BmzKd59!^wHAYg|Ml#S^_8SDa9Fhg zr|SGay!9kF=9JYx(Jutyx zSu(RgfG~euh7>sD@&Uxp1K+;!qK>QtkifR3x3j*-Cz$B&M|ymE^5}bGF4m2`MX}`# zn7x5<%iNx^z!UcQpS$PnDB77Pdk`O&UJRhQ?kDUUS{T}O>C-_$Z+NK^2utcD@QC1q zcPw?=M9keh!S4V(Kki}ub^uBTkZP4(&dZUdJo?Kh*W3C;ERp zM#bLs|DSQWl8xU82{`(`pqL;5cWgoqaIoBGXn-@qo^~AO!7?HM9vO9^P>d|ettU)R zwS~gz;maJX9zJ0YUpAZ1j1H$F_k>?zxu<^*9}rb-xdVpE2A~L)cqk4YME=2J<46fD zWk13@Pi^hEA`?At6;;I3KYsYW0f(MmhqV_xzi;aQ`1K=p(#(M2{=hQ7KeVAZ-14!9 zuV0^b^|><5g?)&L7?CSXUEXjANws$V82?J3W?%Jow z&XERD=t?Mk1#v5qg{Dgp+g)G2=RfDnB+gO)r+6Tpr_VGC3ogpGo^(`IG8s=RPF^?QA; zk9!p3IUZjX-q@_C5Pl-oRx{fBUg6A3Tx-43FzdC%$P{u_+-_FB%OJHOe5TJm6F=qq zLz+5t$8s{8o6`rRuJlT>iRFI93dW$Z$9a0%im;j%&zf7w`><1I#{b{T-_r>HTU?I+ zGW~nu_Iz~87;cReo9n7hl_8M&78E`iQWzlw$HA%0`E$;68 sJa{T*_Rxb^9wCGfLI@#*5JCtcgb+dqA%qY@2>Gvk16A*vN&wgd0EbPmo&W#< delta 1800 zcmV+j2lx2ttOVz*1c0;wcn^OBEJmCaL!TGfd|rr?#7$A^0z|i{J47taiz5?q!_AqN zzV*ijDIj_IJx#Kpv<=N{(;Z-&^3k1A{IEr)n?ZZWXpgf(D|NzbGYU zdLj5@;zFXw;%SNng*5`Mgn zxA%XPisSG7|1+-F`+qAEZm;7N{Vz(A^hy8Ic#L}2|9-|L%E&D+_9w= zoskV#vFLirIH=r@f^Z1XU0B+^zIhuK_`s=(VPe}Mh<$bs`~8WD{4@4QJbuDVsGP#v z0_rmiYAohQn21KPsz2|`LCCIFut^~IFLtMlGB+?m)iHAlFj0RI)C&;E4TP_|7D1ef z!U_?|roTSB`UPVkdO)j;z%a8S-$8v8_;Z_reSg}hAs&<+F5v5%B4OArI2k}kEdCY# z{n5qU9%ZNj=yg%R0v~tDPdjskIn`AggL4Nghr*->9*eb9=AatUz+}-dL}l{$^xMXU zaoC=1SMpxh!e)P6>FU6?M%ZY5^}K7n`?$5IEE!mwm4LC&-z9lvzCZnTSih*io`#KU zgGFbLnhmtG#{K&1CTBll1CQP`33j3T>EAk~LcLTkeCy;g?OgZqX=m06drlDor%(?{ zcs{2Ck1S&VI{Nr@fcuLL{rLGac3Yo_io1bj-zTmX`yGEX7*jL^sJ>p{5dZk|`#*Q& z2#H2#IJ0bPf^wAN}BjVhphM|6bl{#S_B1vDZ#bDuoJ-cIlC8-P?R&Btk zI{y!EJqeCEW%W-q%=Ta9@h(_9Lf#=vm-@W<1Ej6rPY2_tGkmz`cMX@pJzwH_8*)aL z%q$QfOqYKl1rE7<0P*v{w{N_tBP#(Uux;t>tncv&Cc68P9-p2(`rep}bz^T)Y0bWqS6UaADbk~#@IA~@k4 zOWigRb2m@$I{?p*dsx36fYJe^T4h&xSP&&Rl@EUeHVKEH5cb$;Smd$KaBQGv!utbg z-%q~L{rL`Y=kkS%0xn=|WG4DNv;hbxE>S@_@{C1soOEdsjp8u!TOEMZZs`)DZP>0o z@7*HfKbb8awsH=QN8M5sNRybVVE^+ceEs`>+(vs~ImYCsfdD{*`2tkn4e~q#>4wKl z)suhI*jYUgy&eb;9h$B}Wzz_wIPC#qQ{8Xxrsbb@y{`YCj`z3M@rwQrb^Yjx{vVG~ zv3LFdXI!pi<2OPAj=nD_CP=^?n~(z>EcY22;Eb@R9fx_aj0k{7MqMZrBTI7Y3DZ+; zp>TTmG6$=NPuRnk&E_+s!>PzU;a6Dh>BD~qL{(evfT6MhC_*J3ih~D{fAH8iQbJ4F zkMPb@TRX1EM9*7A74h_sAHHwEp{Lhj?FG;8oBBU~{fM13Ghnzsu*~ldZ72@6eC*-t z*QZ^5u1s^GpTqq6H(4ONI{rON@?Gk9yZwiXHi-${`~SP|0m-y@}z(N zV^o}Y=l?(BdW&htn{b|3TwJp8Z2-E}^a807O>}m%&c1i@0Scd+tuK&mmj~UPEB`W{ z#-De^2GYi1eR);48J!0_EQRKImufj#%<*H}Il<;goiL}R-1VKk8OR-p=QbcT9fP+i zw7=!?%+RyRO{?tVu?YvkhQRiXd68WelOe`+- ztw6+ek1~eVF5U2DH~zA&qBKJ#x>+@<2zPI(P~)7Ru>N%v{{B{mI>;}Z2aQ1Sy`_tFWgQ2UZ3mZ z9>sW$$5(|nHtQ*bpNO^9jP|})IP((MTCX(BdMz2uG-Px=0k zrVib)oXqCt^Z}_Wy^?HVd9i$gF=*^@o}RWMtfs}Y=2r4P?9`d@|M&9uG{XNDm*c-o z|6Vx$--EmRA13fHc5sp(h8{Aw6bLytO2Ag*V+zmllw4G#4(kpX|yE{J* qo{E`0^dOc;2qA=10" + "node": ">=20" }, "peerDependencies": { - "graphql": ">=0.11 <=16" + "@fastify/websocket": "^10 || ^11", + "graphql": "^15.10.1 || ^16", + "uWebSockets.js": "^20", + "ws": "^8" + }, + "peerDependenciesMeta": { + "@fastify/websocket": { + "optional": true + }, + "uWebSockets.js": { + "optional": true + }, + "ws": { + "optional": true + } } }, "node_modules/graphql-yoga": { diff --git a/examples/hmac-auth-https/package.json b/examples/hmac-auth-https/package.json index c81d3aa6f..c62b5b048 100644 --- a/examples/hmac-auth-https/package.json +++ b/examples/hmac-auth-https/package.json @@ -12,7 +12,7 @@ "dependencies": { "@apollo/server": "^4.10.3", "@apollo/subgraph": "^2.9.3", - "@graphql-hive/gateway": "^1.9.1", + "@graphql-hive/gateway": "^1.9.2", "@graphql-mesh/compose-cli": "^1.3.3", "@graphql-mesh/hmac-upstream-signature": "^1.2.19", "@graphql-mesh/plugin-jwt-auth": "^1.4.0", diff --git a/examples/interface-additional-resolvers/example.tar.gz b/examples/interface-additional-resolvers/example.tar.gz index 1bfbffc68bbeeeb22d5e524cc149a4521dfc669c..5abc318d08781227ff085d797e50f23d942a8f45 100644 GIT binary patch delta 514 zcmV+d0{#7n#{-DR1F)0fe}b6^-iI?+TSM25_rjAVst{}pkSGXo5SaefTY(2ZR74_; zs*srXXvmi61t(xQO~pPjasFVQ++85OWV#qloiFjZC2Ke&PP#G5#a|e@Djn z7_Zglj{h6STBTYnuc6BCG`cAM^YOpv{TK4PR2z5bf32*QrtW`Df76Om|NjYC4#aUm zUr=X2m^yh4v0Mgdf?!8glm){|2O~QBXnne5$0QEk5@&CjR*q^VRW+-)&MZEt342$0 z2ollbM712KPs*w3DcZR}uY&DbCl^#l>I2jO(kD&yKt&&gp%+OoI%3==%tEWHqZjpi zkv%95fF3$yf{iSAf7UtRICpzhgx~?Gqt|>{Wj4VRpA5zc3ea;oL1she^rJkVHJ-== zUQ$Nu$3WjlqcFC0flSi!{qR8)YB3&klylpcESn_*PXW`xS`eCSpvO-T%g@J|p-~-K z*Zd;%sjFaQdEH!^ZWh?iZt*T zc01TMUFzxgzW}9)DrA&*HES7K|Jy@RLPA19LPA19LPA19LPA19LSp6k39HTHI{@ed E06zr#(f|Me delta 514 zcmV+d0{#7n#{-DR1F)0fe`PTdyboutwuY`9?}aB#R3X?HAW;zFATa%{w*n7-sE9-w zRUt9&(U2|C3s4MtMG@ynaS`>Ip5$ET!`=wHAm$#fMiJ+U8ks=d{lfjfWBf<_|Bj6D zF?Ki=i`6T`!D2osW$G=|5{lqP2K;Rf2I|s{{IuO9EjtB zzM#&4Fm>`8Vz~^^1i_A~C<}&_4n}nL(fV}Bj!7K6CC=V5tsK=#s%lnoomqTP6ZWq1 z5G10r~LobqGbi}w#n1xnXM=$F4 zB70CA06lcZ1RGiKf2?!Baqjl22*CqVN3Z#^%4~usJ{gP?6rksFg3N}_=|_1!Ydnz$ zyrhiQkAc3AMqzC00-2=c`{9Eq)M7m7DCf2>SvE@so&u(WwIDRvK#!jwmYcn+plq`S-a_|ee?wkcy} zvcV)JDTFzYl#M*RK_b0endylw!3ppO!sOZ{Z@We==(Hc-zkNkQei@nW7-0{A?6Ucv z?RKzjy42I}e*sDpRmdpsYSuEe{d{F E00Be=O#lD@ diff --git a/examples/interface-additional-resolvers/package-lock.json b/examples/interface-additional-resolvers/package-lock.json index 76cf5f9b7..2237dd4e0 100644 --- a/examples/interface-additional-resolvers/package-lock.json +++ b/examples/interface-additional-resolvers/package-lock.json @@ -6,7 +6,7 @@ "": { "name": "@example/interface-additional-resolvers", "dependencies": { - "@graphql-hive/gateway": "^1.9.1", + "@graphql-hive/gateway": "^1.9.2", "@graphql-mesh/compose-cli": "^1.2.13", "graphql": "^16.9.0", "graphql-yoga": "^5.10.11", @@ -1059,14 +1059,14 @@ } }, "node_modules/@graphql-hive/gateway": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.1.tgz", - "integrity": "sha512-MyML8yKqYN9e5FRmsEpQ2R4Fd0jgpMX+0KEtd/I3UIDhtqVXAFHQ89F9b7A7LmV0OPCV9hpM2wLFBHwrfTXF7A==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.2.tgz", + "integrity": "sha512-FWaHT1UI9Hc0Yt0ikRAaKOBwseVBikPDCBSGbwLeqcFUyny6nk7TKAW9fpFOZDhJ8wR+zXBLU4N2TCb8Pi/Rsg==", "license": "MIT", "dependencies": { "@commander-js/extra-typings": "^13.0.0", "@envelop/core": "^5.0.2", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-hive/importer": "^1.0.0", "@graphql-mesh/cache-cfw-kv": "^0.104.12", "@graphql-mesh/cache-localforage": "^0.103.13", @@ -1078,13 +1078,13 @@ "@graphql-mesh/plugin-jit": "^0.1.0", "@graphql-mesh/plugin-jwt-auth": "^1.3.0", "@graphql-mesh/plugin-mock": "^0.103.0", - "@graphql-mesh/plugin-opentelemetry": "^1.3.38", - "@graphql-mesh/plugin-prometheus": "^1.3.26", + "@graphql-mesh/plugin-opentelemetry": "^1.3.39", + "@graphql-mesh/plugin-prometheus": "^1.3.27", "@graphql-mesh/plugin-rate-limit": "^0.103.0", "@graphql-mesh/plugin-snapshot": "^0.103.0", "@graphql-mesh/transport-http": "^0.6.31", "@graphql-mesh/transport-http-callback": "^0.5.18", - "@graphql-mesh/transport-ws": "^0.4.16", + "@graphql-mesh/transport-ws": "^1.0.0", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", "@graphql-tools/code-file-loader": "^8.1.8", @@ -1093,7 +1093,7 @@ "@graphql-tools/utils": "^10.7.0", "commander": "^13.0.0", "dotenv": "^16.3.1", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1", "ws": "^8.18.0" @@ -1131,9 +1131,9 @@ } }, "node_modules/@graphql-hive/gateway-runtime": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.10.tgz", - "integrity": "sha512-0soilfpFCpIYNjLr1mFa1b+ITXwTuJfQMQ0cUfLlWfK8gsvmno7G26cm6/kd0mmqfpC1VD4F8UcaS9UTn/a7QQ==", + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.11.tgz", + "integrity": "sha512-TszfEFuplACFvJ74PwEpack2oE+K2HWHm6YsAv16Bij4zTTDDG1hE+q5hF5RCL3OILyycJMDHGMSH+Y/8R/a+w==", "license": "MIT", "dependencies": { "@envelop/core": "^5.0.0", @@ -1164,7 +1164,7 @@ "@types/node": "^22.7.5", "@whatwg-node/disposablestack": "^0.0.5", "@whatwg-node/server": "^0.9.60", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1" }, @@ -1565,13 +1565,13 @@ } }, "node_modules/@graphql-mesh/plugin-opentelemetry": { - "version": "1.3.38", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.38.tgz", - "integrity": "sha512-t1FPsfChPqM7Wjyqi+hTLUEfjhIbo10/lF5gmx25cb00HtUnOkA1lEC9mZotmeHFdIJNb8aqIMuwM7lNS8rVxg==", + "version": "1.3.39", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.39.tgz", + "integrity": "sha512-F9URuV0sJXSaGk66t9DUoKd3AxTm0lWBHk0/zqlX/juF5lHCGVx+XdxADXVKx44Fpo4WSTEoxoncC5N5g7nxKQ==", "license": "MIT", "dependencies": { "@azure/monitor-opentelemetry-exporter": "^1.0.0-beta.27", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", @@ -1597,12 +1597,12 @@ } }, "node_modules/@graphql-mesh/plugin-prometheus": { - "version": "1.3.26", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.26.tgz", - "integrity": "sha512-Kzo7XlO6sUhhSvO7/b1moQiLm84m+F8U9yxCB43WzK2FkQaAbZUf4KcMeHrNB3/UBqzncfBRUp39BLTAK8CDFg==", + "version": "1.3.27", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.27.tgz", + "integrity": "sha512-6pJmFvtSWCYIms9m507Zvgi4oWGu2HvJdj9zLfcLL/581zWm2VXG45DUBLQribQn3iuGQT4noosmc4XcT7ZgOg==", "license": "MIT", "dependencies": { - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", @@ -1795,9 +1795,9 @@ } }, "node_modules/@graphql-mesh/transport-ws": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-0.4.16.tgz", - "integrity": "sha512-0qciQdo8/Da55zxqKy+E8h/5/uYw62A/VSD4AylJoqfwkosqbIKvSRPGsxpuh5k81iqy/Mw/hWrBosrdWoOgUw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-1.0.0.tgz", + "integrity": "sha512-r2yEqAv421jFz8b78m1ypweGmvWiQeYws2pkH22BhtcXegOPiVHHVwOU+GaSrtv5VXGnozq2RmLR2bG0waQpWg==", "license": "MIT", "dependencies": { "@graphql-mesh/cross-helpers": "^0.4.9", @@ -1805,9 +1805,10 @@ "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", - "@graphql-tools/executor-graphql-ws": "^1.3.7", + "@graphql-tools/executor-graphql-ws": "^2.0.0", "@graphql-tools/utils": "^10.7.0", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", + "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.18.0" }, @@ -1989,15 +1990,15 @@ } }, "node_modules/@graphql-tools/executor-graphql-ws": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-1.3.7.tgz", - "integrity": "sha512-9KUrlpil5nBgcb+XRUIxNQGI+c237LAfDBqYCdLGuYT+/oZz1b4rRIe6HuRk09vuxrbaMTzm7xHhn/iuwWW4eg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-2.0.0.tgz", + "integrity": "sha512-zFQAIhIueFcbW+8qnVQ6RCkoa1GlOAGskJVi+vgLwUhyt4WDVcRggsk1cXWl2y7QeGk0pDEaXdstmPBKd52X2w==", "license": "MIT", "dependencies": { "@graphql-tools/executor-common": "^0.0.1", "@graphql-tools/utils": "^10.7.0", "@whatwg-node/disposablestack": "^0.0.5", - "graphql-ws": "^5.14.0", + "graphql-ws": "^6.0.3", "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.17.1" @@ -2715,9 +2716,9 @@ } }, "node_modules/@opentelemetry/instrumentation/node_modules/semver": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.0.tgz", - "integrity": "sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -4484,15 +4485,29 @@ } }, "node_modules/graphql-ws": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.16.2.tgz", - "integrity": "sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-6.0.3.tgz", + "integrity": "sha512-mvLRHihMg0llF74vo16063HufZHMGaiMxAjzyj0ARYueIikGzj1khlbPNl7vUc2h9rxbq9pGpQYbqypgq1fAXA==", "license": "MIT", "engines": { - "node": ">=10" + "node": ">=20" }, "peerDependencies": { - "graphql": ">=0.11 <=16" + "@fastify/websocket": "^10 || ^11", + "graphql": "^15.10.1 || ^16", + "uWebSockets.js": "^20", + "ws": "^8" + }, + "peerDependenciesMeta": { + "@fastify/websocket": { + "optional": true + }, + "uWebSockets.js": { + "optional": true + }, + "ws": { + "optional": true + } } }, "node_modules/graphql-yoga": { diff --git a/examples/interface-additional-resolvers/package.json b/examples/interface-additional-resolvers/package.json index 7b94ca3eb..f0b4751fb 100644 --- a/examples/interface-additional-resolvers/package.json +++ b/examples/interface-additional-resolvers/package.json @@ -6,7 +6,7 @@ "graphql": "^16.9.0", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1", - "@graphql-hive/gateway": "^1.9.1" + "@graphql-hive/gateway": "^1.9.2" }, "devDependencies": { "tsx": "^4.19.2" diff --git a/examples/json-schema-subscriptions/example.tar.gz b/examples/json-schema-subscriptions/example.tar.gz index 76105cc6eefed5e0c54e56c18f8ecbc1a6ecabaf..8f30829e84d07a88eb44494c3858ff4917ff1bcb 100644 GIT binary patch delta 874 zcmV-w1C{)!>jS9k1F%l=e>z?o#@=jQo6hzKeKK3JYy#a`D};Dz56pI5I#XDN1^3_^(CXVGDNae=8%8 zE(4YN(b3T^{lEF#Xm#541JZti_C1LIx&Hr({?|I<5oJ6u|3B+Af7|QxKZ=W+|M!4s zil@7g&t#M`P~7Ku!dps~x3_oj~C>Ge7vx+bT)&4)eOA~%qf0~&z_#< zaIavOlmnGhS`N>vGS-GA{TS3C*z4@FAK6rc`_k*I0~{<5al(h^i

qpX%5exhMQ zR)L)h8p#jfdd5&U>yc^p0M$!Az5^Cfq#`DjZd2t&fflO|e}uV97eND5yZsnEJ{jg- zqVM}A=PYcQ<)stM<|0%)vt`&ydNvm&7v3dGQa1?n=8AgvhtC{r6o10x8AywVW@Kd< zEZ8vQ{8}g`|3$}RHomMDK4NcUxkkw77)-_DH*Z49zwkt|MAint;xZ%zSpwgmqK;E` zU?G#`>dO#Xf8Hf;&in6tz04b3-Rb7$R7y@P!|>!U4?0btY!#{jVZLOy(yQb|19;yc z)cwR`=Er>Em4DY90qMJoIUR%HmdJ8-t&IrKVsZ|x$Aa{8bq5U=yGn=eo3y&|rk0!0 zmfL-G-J6eN`V=o$WCEM!n|Pm@uu5e;kL6lO;kCe3f9NcbAP>fp8nPLG)Y#hO&=rkh zHU=Icz0K50Xv*X~O}31CL$TDO->M#^%uYxP+*Ax(QIZ}=QpLy5?$Dn|Ry8^WJ7={M zFMmG!Ewi|ZrUzjnJRxRK#C$~KkP8XJ0yA1(Lit#SJ?Q`4^FK1>37r3f2j~BKW1Icg za`XQ_V4(c}2$yi{)zzhd0rdVmd{&_&twgg3qf<+6x$nEj{o`Lei2`_V{5Lx5_J6(A zapQjjS9k1F%l=e;u|ojJ?^qHl6Je`ee3b*#x??RtWLb9+>UAbf(x2>4*se zCw>4f9fVZK*P3}JHBQ7FIzrXi&lr)lKCe5rrDon&Qk3-6@L!9%!xrq;|5ipG zT?Q)kqobo;`hWAe(dxA82c-Q3?RyaabN&An{jYVzBg%MS{(shKf40}>e-sxt|L+0O z6i;^}pUEg?pt#TRgtwF|$yLgyq>Nr&`Ng3nf|+p?+SuMAq;fG)#}5W7YL!-J_@2)t zORMBPQw}M!iE)wz^1~5?N+S7~i!PZb*9l)FA1}xW`FLSt>1+l8s~LI~m{a@|pFKUz z;a9&QkB$ubulijgIMRa$UlwGM@?=8ra1>;zAj)f0>8ZF&Mp-RA{6xcq ztO7e1G?E{{^^Boz)+5vG0jigLdMDE@@WGmsV!&B)3! zSg>Kp`L$3?{)>*sY%#ZoREB~%J0@8OEb2JAz#c9jm_H)(a_O)WR0 zEw}sXx;G!k^eJAh$OJacH}O6*VU@~y9?P|m!fS!6f6!SVK^}}HHDojXsIj%lp(`52 zYz#a?dYh@0(3Ht}nrs>OhGMBlzg0a-nVpapxTzSnq9i?#q>7K9-Jw5`tZH-$cFt-i zUjBUcTV`<+O%K9EctXsei1~=dAr}&c1!lCogz~Wtd(i*8=YM3%6FC0|56=Jf#y0z} z<>vo=U_kl*5ia4@tE)=^1L*yC_^d)lT8U;6MyHnCa^H84`^Ud{5(V(!_-}O9?f-hK z=10" + "node": ">=20" }, "peerDependencies": { - "graphql": ">=0.11 <=16" + "@fastify/websocket": "^10 || ^11", + "graphql": "^15.10.1 || ^16", + "uWebSockets.js": "^20", + "ws": "^8" + }, + "peerDependenciesMeta": { + "@fastify/websocket": { + "optional": true + }, + "uWebSockets.js": { + "optional": true + }, + "ws": { + "optional": true + } } }, "node_modules/graphql-yoga": { diff --git a/examples/json-schema-subscriptions/package.json b/examples/json-schema-subscriptions/package.json index eacb49a25..19ff3d23f 100644 --- a/examples/json-schema-subscriptions/package.json +++ b/examples/json-schema-subscriptions/package.json @@ -10,7 +10,7 @@ "graphql": "^16.9.0", "graphql-sse": "^2.5.3", "tslib": "^2.8.1", - "@graphql-hive/gateway": "^1.9.1" + "@graphql-hive/gateway": "^1.9.2" }, "devDependencies": { "tsx": "^4.19.2" diff --git a/examples/openapi-additional-resolvers/example.tar.gz b/examples/openapi-additional-resolvers/example.tar.gz index 00f3a8cf049649a77f296aeaa973f2ed99bb9922..2e162ac9cf9a48ff42227b34d73744a5f4dde420 100644 GIT binary patch delta 251 zcmV`|KT3m5~+j;nOhP!b9Vq8{HqDJF)M@sa%B z4pL|*>5PC%^J9_kNcOfUH_X$8kA!@pt6ya1_VSf}CGK1etw^_Kh0P=C7pwQr((JC6 zrGr-W$On0DnG%yUuaeN2Cz!sox4CB*Knqu)wCYvY*!E!rKEwCfacOx=2=ym)#}`St zd~#CNE766dKE%tMryncEf2YK;$>u83TE}zaVI|1Y)dX7)s9Sk)6_t;}v^8-tzfD+A zrdd}Xd*URFGz>g;U^--edvyeLMdaI)0ssI200000000000002~&I18w29^Nm0|05| BbyWZW delta 251 zcmV=%x5QM@2+@lcos7<4-JFmimh>57x+V=Qm6q_`znhweT z?KCR9goikiAB%iPvbROKVV*90B;*rC{UX!0mq+@QxN|kMBHd~gHjk*Etlr;Cv#VZq z9ki-PKFD*+l$fOXm4wbb!St2A%{@B-S{Q}Ws#jfOw+}V&8NSa>am!yqs6U|FzevjE z%t=+RL>H3!5QjNWFDu5cQ)1m@a}{Z=c>pqWXgC1q0|1)I BcYOc= diff --git a/examples/openapi-additional-resolvers/package-lock.json b/examples/openapi-additional-resolvers/package-lock.json index 1b091583d..42177f8cd 100644 --- a/examples/openapi-additional-resolvers/package-lock.json +++ b/examples/openapi-additional-resolvers/package-lock.json @@ -6,7 +6,7 @@ "": { "name": "@example/openapi-additional-resolvers", "dependencies": { - "@graphql-hive/gateway": "^1.9.1", + "@graphql-hive/gateway": "^1.9.2", "@graphql-mesh/compose-cli": "^1.2.13", "@omnigraph/openapi": "^0.108.6", "graphql": "^16.9.0", @@ -649,14 +649,14 @@ } }, "node_modules/@graphql-hive/gateway": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.1.tgz", - "integrity": "sha512-MyML8yKqYN9e5FRmsEpQ2R4Fd0jgpMX+0KEtd/I3UIDhtqVXAFHQ89F9b7A7LmV0OPCV9hpM2wLFBHwrfTXF7A==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.2.tgz", + "integrity": "sha512-FWaHT1UI9Hc0Yt0ikRAaKOBwseVBikPDCBSGbwLeqcFUyny6nk7TKAW9fpFOZDhJ8wR+zXBLU4N2TCb8Pi/Rsg==", "license": "MIT", "dependencies": { "@commander-js/extra-typings": "^13.0.0", "@envelop/core": "^5.0.2", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-hive/importer": "^1.0.0", "@graphql-mesh/cache-cfw-kv": "^0.104.12", "@graphql-mesh/cache-localforage": "^0.103.13", @@ -668,13 +668,13 @@ "@graphql-mesh/plugin-jit": "^0.1.0", "@graphql-mesh/plugin-jwt-auth": "^1.3.0", "@graphql-mesh/plugin-mock": "^0.103.0", - "@graphql-mesh/plugin-opentelemetry": "^1.3.38", - "@graphql-mesh/plugin-prometheus": "^1.3.26", + "@graphql-mesh/plugin-opentelemetry": "^1.3.39", + "@graphql-mesh/plugin-prometheus": "^1.3.27", "@graphql-mesh/plugin-rate-limit": "^0.103.0", "@graphql-mesh/plugin-snapshot": "^0.103.0", "@graphql-mesh/transport-http": "^0.6.31", "@graphql-mesh/transport-http-callback": "^0.5.18", - "@graphql-mesh/transport-ws": "^0.4.16", + "@graphql-mesh/transport-ws": "^1.0.0", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", "@graphql-tools/code-file-loader": "^8.1.8", @@ -683,7 +683,7 @@ "@graphql-tools/utils": "^10.7.0", "commander": "^13.0.0", "dotenv": "^16.3.1", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1", "ws": "^8.18.0" @@ -721,9 +721,9 @@ } }, "node_modules/@graphql-hive/gateway-runtime": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.10.tgz", - "integrity": "sha512-0soilfpFCpIYNjLr1mFa1b+ITXwTuJfQMQ0cUfLlWfK8gsvmno7G26cm6/kd0mmqfpC1VD4F8UcaS9UTn/a7QQ==", + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.11.tgz", + "integrity": "sha512-TszfEFuplACFvJ74PwEpack2oE+K2HWHm6YsAv16Bij4zTTDDG1hE+q5hF5RCL3OILyycJMDHGMSH+Y/8R/a+w==", "license": "MIT", "dependencies": { "@envelop/core": "^5.0.0", @@ -754,7 +754,7 @@ "@types/node": "^22.7.5", "@whatwg-node/disposablestack": "^0.0.5", "@whatwg-node/server": "^0.9.60", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1" }, @@ -1155,13 +1155,13 @@ } }, "node_modules/@graphql-mesh/plugin-opentelemetry": { - "version": "1.3.38", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.38.tgz", - "integrity": "sha512-t1FPsfChPqM7Wjyqi+hTLUEfjhIbo10/lF5gmx25cb00HtUnOkA1lEC9mZotmeHFdIJNb8aqIMuwM7lNS8rVxg==", + "version": "1.3.39", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.39.tgz", + "integrity": "sha512-F9URuV0sJXSaGk66t9DUoKd3AxTm0lWBHk0/zqlX/juF5lHCGVx+XdxADXVKx44Fpo4WSTEoxoncC5N5g7nxKQ==", "license": "MIT", "dependencies": { "@azure/monitor-opentelemetry-exporter": "^1.0.0-beta.27", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", @@ -1187,12 +1187,12 @@ } }, "node_modules/@graphql-mesh/plugin-prometheus": { - "version": "1.3.26", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.26.tgz", - "integrity": "sha512-Kzo7XlO6sUhhSvO7/b1moQiLm84m+F8U9yxCB43WzK2FkQaAbZUf4KcMeHrNB3/UBqzncfBRUp39BLTAK8CDFg==", + "version": "1.3.27", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.27.tgz", + "integrity": "sha512-6pJmFvtSWCYIms9m507Zvgi4oWGu2HvJdj9zLfcLL/581zWm2VXG45DUBLQribQn3iuGQT4noosmc4XcT7ZgOg==", "license": "MIT", "dependencies": { - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", @@ -1412,9 +1412,9 @@ } }, "node_modules/@graphql-mesh/transport-ws": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-0.4.16.tgz", - "integrity": "sha512-0qciQdo8/Da55zxqKy+E8h/5/uYw62A/VSD4AylJoqfwkosqbIKvSRPGsxpuh5k81iqy/Mw/hWrBosrdWoOgUw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-1.0.0.tgz", + "integrity": "sha512-r2yEqAv421jFz8b78m1ypweGmvWiQeYws2pkH22BhtcXegOPiVHHVwOU+GaSrtv5VXGnozq2RmLR2bG0waQpWg==", "license": "MIT", "dependencies": { "@graphql-mesh/cross-helpers": "^0.4.9", @@ -1422,9 +1422,10 @@ "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", - "@graphql-tools/executor-graphql-ws": "^1.3.7", + "@graphql-tools/executor-graphql-ws": "^2.0.0", "@graphql-tools/utils": "^10.7.0", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", + "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.18.0" }, @@ -1606,15 +1607,15 @@ } }, "node_modules/@graphql-tools/executor-graphql-ws": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-1.3.7.tgz", - "integrity": "sha512-9KUrlpil5nBgcb+XRUIxNQGI+c237LAfDBqYCdLGuYT+/oZz1b4rRIe6HuRk09vuxrbaMTzm7xHhn/iuwWW4eg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-2.0.0.tgz", + "integrity": "sha512-zFQAIhIueFcbW+8qnVQ6RCkoa1GlOAGskJVi+vgLwUhyt4WDVcRggsk1cXWl2y7QeGk0pDEaXdstmPBKd52X2w==", "license": "MIT", "dependencies": { "@graphql-tools/executor-common": "^0.0.1", "@graphql-tools/utils": "^10.7.0", "@whatwg-node/disposablestack": "^0.0.5", - "graphql-ws": "^5.14.0", + "graphql-ws": "^6.0.3", "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.17.1" @@ -2399,9 +2400,9 @@ } }, "node_modules/@opentelemetry/instrumentation/node_modules/semver": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.0.tgz", - "integrity": "sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -4157,15 +4158,29 @@ } }, "node_modules/graphql-ws": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.16.2.tgz", - "integrity": "sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-6.0.3.tgz", + "integrity": "sha512-mvLRHihMg0llF74vo16063HufZHMGaiMxAjzyj0ARYueIikGzj1khlbPNl7vUc2h9rxbq9pGpQYbqypgq1fAXA==", "license": "MIT", "engines": { - "node": ">=10" + "node": ">=20" }, "peerDependencies": { - "graphql": ">=0.11 <=16" + "@fastify/websocket": "^10 || ^11", + "graphql": "^15.10.1 || ^16", + "uWebSockets.js": "^20", + "ws": "^8" + }, + "peerDependenciesMeta": { + "@fastify/websocket": { + "optional": true + }, + "uWebSockets.js": { + "optional": true + }, + "ws": { + "optional": true + } } }, "node_modules/graphql-yoga": { diff --git a/examples/openapi-additional-resolvers/package.json b/examples/openapi-additional-resolvers/package.json index d06d5cfb9..ebb3fd767 100644 --- a/examples/openapi-additional-resolvers/package.json +++ b/examples/openapi-additional-resolvers/package.json @@ -7,7 +7,7 @@ "graphql": "^16.9.0", "moment": "^2.30.1", "tslib": "^2.8.1", - "@graphql-hive/gateway": "^1.9.1" + "@graphql-hive/gateway": "^1.9.2" }, "scripts": { "compose": "mesh-compose -o supergraph.graphql", diff --git a/examples/openapi-arg-rename/example.tar.gz b/examples/openapi-arg-rename/example.tar.gz index 7ff1dd1570082cf5a3957b7e676a65f2a691754f..6aad71ea44e2cf7d2fdcfe93bbf0d36aaf9d1dab 100644 GIT binary patch delta 400 zcmV;B0dM}J-UFlF1F)d&e-M2?e%bD#R`%o_^UtF*(!&EqPSGb7vlt^Oo&SBIZ}V?T zAFLd&1-0zreOmkYT1OmZ)iRt_kLQ)DQwgG!p5||Tf5O5EDUWZTeNFXv{^W_ff-GL` z{|oc~;SE1(jOBBjAg<2;7sn6+gUBxx?4w@bwelZ6|6l9>;|P6se;aSoe+YWk|0s%K zpY;D{6y3@qB2_Z>xw7^htMWBtv3}3azy9&%OO}{E%xRYDSN@S#yO(`6B{N)p?b|nB z^?s|QocOPmfBbh&_w;ooyLg|92LE%PQqN$K3I*T3YL26P{q@%)X-pru57e-yib@LP zYuZeh((v4=?(1)rf3KqJrVO%}?HAQDHstHCe>^;vg8Vk%SmwUaedz1`xBsnV52(La zidHJ$e|@MQM!x;Wmx4XK@@A6w6J9K9567tlqGqjrLqRmJbpm-jDIWNqo_#60 u<38JQQSG!o2&Gs5)dT6Xe3sAhSw72W`7EF1v;13>{{u5i22*+f5Cj0S1ldaf delta 400 zcmV;B0dM}J-UFlF1F)d&e*^h`{IcCet?bD==ATDrq=yHJoT5)EW-&%mI{*7Z-{#+x zK3F+k3u@WL`?U7)wT?K-s%1E<9?vUPrxHXdJ z{}<-}!yA6o7|Z84L0p~xFODGu29aMX*hjsUEv{}A-7|4|gf zKI#9@D7uwJM5<)$b7k#2R^@BPV*Q?-fBoajmn<=TnA0rPulysgb}##CN@lqH+P81M z>it$pIq_dB|M>5m?&<4FcJV$H4gTjorJlhe6$-w6)f`9p`s=Sp(wIJQAE;qZ6_pgo z*R+{1rQx|#-PhkLe_ut{O&Me{+b^nRY{=JN|9E&T1^I2jvCMs;`_R|>Z~t4#9#DU; z6s=Ug|N2lrjC}i#F9mye<;^7VC%jnJ$hG&%9*$E9M9o_LhJt8b>jd(6QatcIJ^NC0 u$9=ZrqS|SF5K6E9s|V6&`7EF1vwW7%@>xF1XZg1%{|7K?20!`$5Cj17PTZ#e diff --git a/examples/openapi-arg-rename/package-lock.json b/examples/openapi-arg-rename/package-lock.json index 07d4b7cdd..9609a81e3 100644 --- a/examples/openapi-arg-rename/package-lock.json +++ b/examples/openapi-arg-rename/package-lock.json @@ -6,7 +6,7 @@ "": { "name": "@example/openapi-arg-rename", "dependencies": { - "@graphql-hive/gateway": "^1.9.1", + "@graphql-hive/gateway": "^1.9.2", "@graphql-mesh/compose-cli": "^1.2.13", "@omnigraph/openapi": "^0.108.6", "graphql": "16.10.0", @@ -1060,14 +1060,14 @@ } }, "node_modules/@graphql-hive/gateway": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.1.tgz", - "integrity": "sha512-MyML8yKqYN9e5FRmsEpQ2R4Fd0jgpMX+0KEtd/I3UIDhtqVXAFHQ89F9b7A7LmV0OPCV9hpM2wLFBHwrfTXF7A==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.2.tgz", + "integrity": "sha512-FWaHT1UI9Hc0Yt0ikRAaKOBwseVBikPDCBSGbwLeqcFUyny6nk7TKAW9fpFOZDhJ8wR+zXBLU4N2TCb8Pi/Rsg==", "license": "MIT", "dependencies": { "@commander-js/extra-typings": "^13.0.0", "@envelop/core": "^5.0.2", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-hive/importer": "^1.0.0", "@graphql-mesh/cache-cfw-kv": "^0.104.12", "@graphql-mesh/cache-localforage": "^0.103.13", @@ -1079,13 +1079,13 @@ "@graphql-mesh/plugin-jit": "^0.1.0", "@graphql-mesh/plugin-jwt-auth": "^1.3.0", "@graphql-mesh/plugin-mock": "^0.103.0", - "@graphql-mesh/plugin-opentelemetry": "^1.3.38", - "@graphql-mesh/plugin-prometheus": "^1.3.26", + "@graphql-mesh/plugin-opentelemetry": "^1.3.39", + "@graphql-mesh/plugin-prometheus": "^1.3.27", "@graphql-mesh/plugin-rate-limit": "^0.103.0", "@graphql-mesh/plugin-snapshot": "^0.103.0", "@graphql-mesh/transport-http": "^0.6.31", "@graphql-mesh/transport-http-callback": "^0.5.18", - "@graphql-mesh/transport-ws": "^0.4.16", + "@graphql-mesh/transport-ws": "^1.0.0", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", "@graphql-tools/code-file-loader": "^8.1.8", @@ -1094,7 +1094,7 @@ "@graphql-tools/utils": "^10.7.0", "commander": "^13.0.0", "dotenv": "^16.3.1", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1", "ws": "^8.18.0" @@ -1132,9 +1132,9 @@ } }, "node_modules/@graphql-hive/gateway-runtime": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.10.tgz", - "integrity": "sha512-0soilfpFCpIYNjLr1mFa1b+ITXwTuJfQMQ0cUfLlWfK8gsvmno7G26cm6/kd0mmqfpC1VD4F8UcaS9UTn/a7QQ==", + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.11.tgz", + "integrity": "sha512-TszfEFuplACFvJ74PwEpack2oE+K2HWHm6YsAv16Bij4zTTDDG1hE+q5hF5RCL3OILyycJMDHGMSH+Y/8R/a+w==", "license": "MIT", "dependencies": { "@envelop/core": "^5.0.0", @@ -1165,7 +1165,7 @@ "@types/node": "^22.7.5", "@whatwg-node/disposablestack": "^0.0.5", "@whatwg-node/server": "^0.9.60", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1" }, @@ -1566,13 +1566,13 @@ } }, "node_modules/@graphql-mesh/plugin-opentelemetry": { - "version": "1.3.38", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.38.tgz", - "integrity": "sha512-t1FPsfChPqM7Wjyqi+hTLUEfjhIbo10/lF5gmx25cb00HtUnOkA1lEC9mZotmeHFdIJNb8aqIMuwM7lNS8rVxg==", + "version": "1.3.39", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.39.tgz", + "integrity": "sha512-F9URuV0sJXSaGk66t9DUoKd3AxTm0lWBHk0/zqlX/juF5lHCGVx+XdxADXVKx44Fpo4WSTEoxoncC5N5g7nxKQ==", "license": "MIT", "dependencies": { "@azure/monitor-opentelemetry-exporter": "^1.0.0-beta.27", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", @@ -1598,12 +1598,12 @@ } }, "node_modules/@graphql-mesh/plugin-prometheus": { - "version": "1.3.26", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.26.tgz", - "integrity": "sha512-Kzo7XlO6sUhhSvO7/b1moQiLm84m+F8U9yxCB43WzK2FkQaAbZUf4KcMeHrNB3/UBqzncfBRUp39BLTAK8CDFg==", + "version": "1.3.27", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.27.tgz", + "integrity": "sha512-6pJmFvtSWCYIms9m507Zvgi4oWGu2HvJdj9zLfcLL/581zWm2VXG45DUBLQribQn3iuGQT4noosmc4XcT7ZgOg==", "license": "MIT", "dependencies": { - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", @@ -1823,9 +1823,9 @@ } }, "node_modules/@graphql-mesh/transport-ws": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-0.4.16.tgz", - "integrity": "sha512-0qciQdo8/Da55zxqKy+E8h/5/uYw62A/VSD4AylJoqfwkosqbIKvSRPGsxpuh5k81iqy/Mw/hWrBosrdWoOgUw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-1.0.0.tgz", + "integrity": "sha512-r2yEqAv421jFz8b78m1ypweGmvWiQeYws2pkH22BhtcXegOPiVHHVwOU+GaSrtv5VXGnozq2RmLR2bG0waQpWg==", "license": "MIT", "dependencies": { "@graphql-mesh/cross-helpers": "^0.4.9", @@ -1833,9 +1833,10 @@ "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", - "@graphql-tools/executor-graphql-ws": "^1.3.7", + "@graphql-tools/executor-graphql-ws": "^2.0.0", "@graphql-tools/utils": "^10.7.0", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", + "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.18.0" }, @@ -2017,15 +2018,15 @@ } }, "node_modules/@graphql-tools/executor-graphql-ws": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-1.3.7.tgz", - "integrity": "sha512-9KUrlpil5nBgcb+XRUIxNQGI+c237LAfDBqYCdLGuYT+/oZz1b4rRIe6HuRk09vuxrbaMTzm7xHhn/iuwWW4eg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-2.0.0.tgz", + "integrity": "sha512-zFQAIhIueFcbW+8qnVQ6RCkoa1GlOAGskJVi+vgLwUhyt4WDVcRggsk1cXWl2y7QeGk0pDEaXdstmPBKd52X2w==", "license": "MIT", "dependencies": { "@graphql-tools/executor-common": "^0.0.1", "@graphql-tools/utils": "^10.7.0", "@whatwg-node/disposablestack": "^0.0.5", - "graphql-ws": "^5.14.0", + "graphql-ws": "^6.0.3", "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.17.1" @@ -2810,9 +2811,9 @@ } }, "node_modules/@opentelemetry/instrumentation/node_modules/semver": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.0.tgz", - "integrity": "sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -4623,15 +4624,29 @@ } }, "node_modules/graphql-ws": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.16.2.tgz", - "integrity": "sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-6.0.3.tgz", + "integrity": "sha512-mvLRHihMg0llF74vo16063HufZHMGaiMxAjzyj0ARYueIikGzj1khlbPNl7vUc2h9rxbq9pGpQYbqypgq1fAXA==", "license": "MIT", "engines": { - "node": ">=10" + "node": ">=20" }, "peerDependencies": { - "graphql": ">=0.11 <=16" + "@fastify/websocket": "^10 || ^11", + "graphql": "^15.10.1 || ^16", + "uWebSockets.js": "^20", + "ws": "^8" + }, + "peerDependenciesMeta": { + "@fastify/websocket": { + "optional": true + }, + "uWebSockets.js": { + "optional": true + }, + "ws": { + "optional": true + } } }, "node_modules/graphql-yoga": { diff --git a/examples/openapi-arg-rename/package.json b/examples/openapi-arg-rename/package.json index 0cc354156..75afc6862 100644 --- a/examples/openapi-arg-rename/package.json +++ b/examples/openapi-arg-rename/package.json @@ -7,7 +7,7 @@ "graphql": "16.10.0", "moment": "2.30.1", "tslib": "^2.8.1", - "@graphql-hive/gateway": "^1.9.1" + "@graphql-hive/gateway": "^1.9.2" }, "devDependencies": { "tsx": "^4.19.2" diff --git a/examples/openapi-javascript-wiki/example.tar.gz b/examples/openapi-javascript-wiki/example.tar.gz index 62074b3cf149527140c8c821203b97c6a5e0d9fb..9e997436664c86bf07fe6d14de8c35cd5f5a913e 100644 GIT binary patch delta 25 hcmdmWlzG=t<_+18m^LL(&VA&{5f}Vjgy97<0|1~^3hw{_ delta 25 hcmdmWlzG=t<_+18n1Yli=RR`fc>4PHJ%$&|3;?5_3_Jh; diff --git a/examples/openapi-javascript-wiki/package-lock.json b/examples/openapi-javascript-wiki/package-lock.json index b9e9cccc8..fe27f0c5f 100644 --- a/examples/openapi-javascript-wiki/package-lock.json +++ b/examples/openapi-javascript-wiki/package-lock.json @@ -6,7 +6,7 @@ "": { "name": "@example/openapi-javascript-wiki", "dependencies": { - "@graphql-hive/gateway": "^1.9.1", + "@graphql-hive/gateway": "^1.9.2", "@graphql-mesh/compose-cli": "^1.2.13", "@omnigraph/openapi": "^0.108.6", "graphql": "^16.9.0", @@ -649,14 +649,14 @@ } }, "node_modules/@graphql-hive/gateway": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.1.tgz", - "integrity": "sha512-MyML8yKqYN9e5FRmsEpQ2R4Fd0jgpMX+0KEtd/I3UIDhtqVXAFHQ89F9b7A7LmV0OPCV9hpM2wLFBHwrfTXF7A==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.2.tgz", + "integrity": "sha512-FWaHT1UI9Hc0Yt0ikRAaKOBwseVBikPDCBSGbwLeqcFUyny6nk7TKAW9fpFOZDhJ8wR+zXBLU4N2TCb8Pi/Rsg==", "license": "MIT", "dependencies": { "@commander-js/extra-typings": "^13.0.0", "@envelop/core": "^5.0.2", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-hive/importer": "^1.0.0", "@graphql-mesh/cache-cfw-kv": "^0.104.12", "@graphql-mesh/cache-localforage": "^0.103.13", @@ -668,13 +668,13 @@ "@graphql-mesh/plugin-jit": "^0.1.0", "@graphql-mesh/plugin-jwt-auth": "^1.3.0", "@graphql-mesh/plugin-mock": "^0.103.0", - "@graphql-mesh/plugin-opentelemetry": "^1.3.38", - "@graphql-mesh/plugin-prometheus": "^1.3.26", + "@graphql-mesh/plugin-opentelemetry": "^1.3.39", + "@graphql-mesh/plugin-prometheus": "^1.3.27", "@graphql-mesh/plugin-rate-limit": "^0.103.0", "@graphql-mesh/plugin-snapshot": "^0.103.0", "@graphql-mesh/transport-http": "^0.6.31", "@graphql-mesh/transport-http-callback": "^0.5.18", - "@graphql-mesh/transport-ws": "^0.4.16", + "@graphql-mesh/transport-ws": "^1.0.0", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", "@graphql-tools/code-file-loader": "^8.1.8", @@ -683,7 +683,7 @@ "@graphql-tools/utils": "^10.7.0", "commander": "^13.0.0", "dotenv": "^16.3.1", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1", "ws": "^8.18.0" @@ -721,9 +721,9 @@ } }, "node_modules/@graphql-hive/gateway-runtime": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.10.tgz", - "integrity": "sha512-0soilfpFCpIYNjLr1mFa1b+ITXwTuJfQMQ0cUfLlWfK8gsvmno7G26cm6/kd0mmqfpC1VD4F8UcaS9UTn/a7QQ==", + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.11.tgz", + "integrity": "sha512-TszfEFuplACFvJ74PwEpack2oE+K2HWHm6YsAv16Bij4zTTDDG1hE+q5hF5RCL3OILyycJMDHGMSH+Y/8R/a+w==", "license": "MIT", "dependencies": { "@envelop/core": "^5.0.0", @@ -754,7 +754,7 @@ "@types/node": "^22.7.5", "@whatwg-node/disposablestack": "^0.0.5", "@whatwg-node/server": "^0.9.60", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1" }, @@ -1155,13 +1155,13 @@ } }, "node_modules/@graphql-mesh/plugin-opentelemetry": { - "version": "1.3.38", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.38.tgz", - "integrity": "sha512-t1FPsfChPqM7Wjyqi+hTLUEfjhIbo10/lF5gmx25cb00HtUnOkA1lEC9mZotmeHFdIJNb8aqIMuwM7lNS8rVxg==", + "version": "1.3.39", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.39.tgz", + "integrity": "sha512-F9URuV0sJXSaGk66t9DUoKd3AxTm0lWBHk0/zqlX/juF5lHCGVx+XdxADXVKx44Fpo4WSTEoxoncC5N5g7nxKQ==", "license": "MIT", "dependencies": { "@azure/monitor-opentelemetry-exporter": "^1.0.0-beta.27", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", @@ -1187,12 +1187,12 @@ } }, "node_modules/@graphql-mesh/plugin-prometheus": { - "version": "1.3.26", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.26.tgz", - "integrity": "sha512-Kzo7XlO6sUhhSvO7/b1moQiLm84m+F8U9yxCB43WzK2FkQaAbZUf4KcMeHrNB3/UBqzncfBRUp39BLTAK8CDFg==", + "version": "1.3.27", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.27.tgz", + "integrity": "sha512-6pJmFvtSWCYIms9m507Zvgi4oWGu2HvJdj9zLfcLL/581zWm2VXG45DUBLQribQn3iuGQT4noosmc4XcT7ZgOg==", "license": "MIT", "dependencies": { - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", @@ -1412,9 +1412,9 @@ } }, "node_modules/@graphql-mesh/transport-ws": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-0.4.16.tgz", - "integrity": "sha512-0qciQdo8/Da55zxqKy+E8h/5/uYw62A/VSD4AylJoqfwkosqbIKvSRPGsxpuh5k81iqy/Mw/hWrBosrdWoOgUw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-1.0.0.tgz", + "integrity": "sha512-r2yEqAv421jFz8b78m1ypweGmvWiQeYws2pkH22BhtcXegOPiVHHVwOU+GaSrtv5VXGnozq2RmLR2bG0waQpWg==", "license": "MIT", "dependencies": { "@graphql-mesh/cross-helpers": "^0.4.9", @@ -1422,9 +1422,10 @@ "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", - "@graphql-tools/executor-graphql-ws": "^1.3.7", + "@graphql-tools/executor-graphql-ws": "^2.0.0", "@graphql-tools/utils": "^10.7.0", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", + "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.18.0" }, @@ -1606,15 +1607,15 @@ } }, "node_modules/@graphql-tools/executor-graphql-ws": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-1.3.7.tgz", - "integrity": "sha512-9KUrlpil5nBgcb+XRUIxNQGI+c237LAfDBqYCdLGuYT+/oZz1b4rRIe6HuRk09vuxrbaMTzm7xHhn/iuwWW4eg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-2.0.0.tgz", + "integrity": "sha512-zFQAIhIueFcbW+8qnVQ6RCkoa1GlOAGskJVi+vgLwUhyt4WDVcRggsk1cXWl2y7QeGk0pDEaXdstmPBKd52X2w==", "license": "MIT", "dependencies": { "@graphql-tools/executor-common": "^0.0.1", "@graphql-tools/utils": "^10.7.0", "@whatwg-node/disposablestack": "^0.0.5", - "graphql-ws": "^5.14.0", + "graphql-ws": "^6.0.3", "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.17.1" @@ -2399,9 +2400,9 @@ } }, "node_modules/@opentelemetry/instrumentation/node_modules/semver": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.0.tgz", - "integrity": "sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -4157,15 +4158,29 @@ } }, "node_modules/graphql-ws": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.16.2.tgz", - "integrity": "sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-6.0.3.tgz", + "integrity": "sha512-mvLRHihMg0llF74vo16063HufZHMGaiMxAjzyj0ARYueIikGzj1khlbPNl7vUc2h9rxbq9pGpQYbqypgq1fAXA==", "license": "MIT", "engines": { - "node": ">=10" + "node": ">=20" }, "peerDependencies": { - "graphql": ">=0.11 <=16" + "@fastify/websocket": "^10 || ^11", + "graphql": "^15.10.1 || ^16", + "uWebSockets.js": "^20", + "ws": "^8" + }, + "peerDependenciesMeta": { + "@fastify/websocket": { + "optional": true + }, + "uWebSockets.js": { + "optional": true + }, + "ws": { + "optional": true + } } }, "node_modules/graphql-yoga": { diff --git a/examples/openapi-javascript-wiki/package.json b/examples/openapi-javascript-wiki/package.json index 0b053f055..26dbfefeb 100644 --- a/examples/openapi-javascript-wiki/package.json +++ b/examples/openapi-javascript-wiki/package.json @@ -7,7 +7,7 @@ "graphql": "^16.9.0", "moment": "^2.30.1", "tslib": "^2.8.1", - "@graphql-hive/gateway": "^1.9.1" + "@graphql-hive/gateway": "^1.9.2" }, "scripts": { "compose": "mesh-compose -o supergraph.graphql", diff --git a/examples/openapi-subscriptions/example.tar.gz b/examples/openapi-subscriptions/example.tar.gz index b5cde23073b64eba977c0718aec5c2dd87d06277..c725e9f24b30b662ef70f9c85cc7c09d5bded9a7 100644 GIT binary patch delta 1602 zcmV-I2EF-?>;sPM1F+)ne_;Fl$d27jEAJ_I=eJ|5)cFe~i!TZma60+C@t;RNA92MICG}}B}$29EMYX_&xpalN_kI0>BkOe!8Kc5Tb8knq~pZ=QYVw7kHl*#(x(Pi0^;LM97HTdOerXCCh>iNrs zGWSwESGx+W>-g-Xe}v`Ff0pxaMNgvdKmE@Y$$$RGx1c!rXQ4AWYNUJr*WUI0wrvC9 z_xu$HB!FbZ@~?PFsxHN{X23eEwJ|#w_B6>BWebtXOp@ywng93Qk&;TuvKo%pT9!Vbp)cOH+ z?r^a|jWaQk8@YDtt*lWtV(0g`*topuBH1P5wx4eK9Bi~^{*0H$M0R-hPPLML%ZX;?^=~&&Sa}Y zzo@_|Ah9;s3qRi#Ht5b1}8Qls=s6+hR8nIA*cR@X!v{sbwa7QeyR{}jD zfA1F-t*Z3eP#n@x7MY7FFKQ^wx8YnUPbv_6n>zB8<%GUtsM8Y3Ln!mW zX2}vJZH#N3IEEQRg5g;Q;NzMW2@Df|wh_q__;X}}G@8Y%vDMjDHk^ueGH0N4ET>J8 zrDi^B(Cb^e!J527e!>s3V@j#peCZcdf3tsm`cFB)Ar~n9eWJ5DhQglQVQndLXio8c zLuQk|fC`!%#i^x`J&|Kh2(`*h5;di9nVZ6zM;K5L1!%x1jBv$|-YhmLtbFb-*ovYO z7fNzowGNuS>bR$C-aPp3s(&?j6FT9n_r@8r@W#2lyN;3 z(VoOQ!2u;sPM1F+)ne@65BksZ66R^C(a&Tq$9sq+^~7GD%B;B@kN<3Epl$iMe= zyp=D9eWRYwv}*b-3Qs@n$lRiA!R*@c`l;qUg>f#U55N4|iBTu+yu3m2Mz!Ph#W$Wy zQTtbS(XZoQc-)r%=ic@ybreD!$MJje|NC>O0pg9Hp3qOJ{hj0Ae_Z~*)Bc6D`EVT% zv_IBBzuN!LI4ZRNX|{Q|j(7Aw7;n68e++@~Fa7V&I1Hx%@q7B;Cpl1a1%NAn{DP<7 zpEiN#JpH3sZU5uHem)n9FYVga`Og$J1)bp1M zW$vYTu67k#*YVj&e+kQ<|19U}irM$`&G%nIzXWGXL+pBPErRWjiQ_VGsOX zY>P+oc)a_LqHQX0!5WVyQ;QZj^bb+|Ts-(gUh8(@hb*Pre^q(_nS3N5Oh*qR7g9kj zM0{bTut@}80G&@m!%acnX=ClB&x08IP1s*;9Nxx{vPZl{k73u!*KJBwJ(4~IsPzNt z+~Hz_8fRi6H*)RPTUn!Q#Ln+=v2l6RMY2oAZ9m=eIoN2;{24EgiR|$1op!ez;yCP> zWe{O+y|?)Ce?9c+_42Y+`D$J%I1|AZ1%H{0K6TW-aujZDT@HY@9xyOg&n|GbkwcK` zQzg6AuE?&DEl|KmbN_b#>0$Ko&xiZzy`>B7^6~0w&^GUTZB%!K6WH2V+ck6UwIgEI ziFhdNib~$^Y_=5Q3FyFBxOj=+68bwpe*qDqZNPa4e_nMIHFc_mWHS9qMGc>3QH6$G zZw0Dm-S^Y4STa9gN$S?B09fw@<~~DSD!Xl`$CNXzr6my5uaihIYqw-?b{m%FocN z)0$VEvN55wb5ewNY3qFp6HpF)&d=8Av9c-qlGV#ACf^?gngh*mV^GUs6l%*Lw@Wou z%vW`!e~T@x_3~#bxtr%j3Cq?AFL_Kw=}SG@m80Vf(3_mQB*ERmu-EI;HH~L&oXJ*) zeo=u_Kw@pM%ULLf5Q~NF-H$&Mw}7DJ$*~0oVraM9jRgkHQly!C@j?ylJnWxzIK}_3 z$p5)WXS<5OEytY5|HI*RegEgCcQr8i|Gz*!f4QzYj`EDc+&v@y&tm36L1plh+8Dx; ze52k4d62{z<=K>K6q(kQ(eg~Lm1-rHDaOs?t*$cX{{*V;f`2ZuLOER zf8H-FT2<+_p*WU{RY&aF`WX?e8SWcTF zOU-=Npx3u_gEe`F{DdE5$COgH`O+__e`f#s^q+EoLoQJI`$T7R423kTUy&02K-SJV8zPEQ3VoFz(xq6(L9y=10" + "node": ">=20" }, "peerDependencies": { - "graphql": ">=0.11 <=16" + "@fastify/websocket": "^10 || ^11", + "graphql": "^15.10.1 || ^16", + "uWebSockets.js": "^20", + "ws": "^8" + }, + "peerDependenciesMeta": { + "@fastify/websocket": { + "optional": true + }, + "uWebSockets.js": { + "optional": true + }, + "ws": { + "optional": true + } } }, "node_modules/graphql-yoga": { diff --git a/examples/openapi-subscriptions/package.json b/examples/openapi-subscriptions/package.json index 37858ebce..c998517f2 100644 --- a/examples/openapi-subscriptions/package.json +++ b/examples/openapi-subscriptions/package.json @@ -9,7 +9,7 @@ "graphql-sse": "^2.5.3", "tslib": "^2.8.1", "url-join": "^5.0.0", - "@graphql-hive/gateway": "^1.9.1" + "@graphql-hive/gateway": "^1.9.2" }, "devDependencies": { "tsx": "^4.19.2" diff --git a/examples/operation-field-permissions/example.tar.gz b/examples/operation-field-permissions/example.tar.gz index 1195a931bc23cc2a6b06756f6a652c9a4b749b70..b293edc54434d9669c90f2b12a0bca3bc82d02b9 100644 GIT binary patch delta 407 zcmexA+UU!vE|6D1Xw07O^-w{qs=XL(OxMa096r6AJ-XFbGrA6q+ zyoi*2w`*lY&a4;gbu^$_)Z@L9~?p<(Xa(u_xU27v}C+rbD v%H10B{}}h;|IxQgWLY9RbtJo^@BdqFa_S&5whA-ru~blLWjT zR3}aRnfJXgz+k_diQL+S4|X>uFu$2JE%E6+zAUj26D|9-{SS7lYna)T30MF7e5^iV zpZPaKvtyrs&V2m;=H4ljId(JbG=H{R!0yM7_!mFf{}!LLiF^1zNXzzY{r^iwL`5TcP9Hr4|W1FJ>-HnC!J;_Wf(il{KY|9*W=pdO9r8L!jV_;765~ z*OOPOas2M|5RywbQQYVLmbq+^7h}nS#=n1yXQT#or2dqRT71_{m^OJ9q?t5;enama{_Zhk58}P9=Y9KF=sDB*S1`RjM`ZpDT|nPDE+njBz^qy z(#DM`FQd0G=-qg8ta#OK2ahkN3{iJGW{Gb4;H4=X{owe!6lqu0uT4V!b&6)Mx25Ga yeGC)P7YX_+t>5!6KlgH}K#J<76rH@<-}5hNuww_j?8l=&ia)b2lV^Cr%m4tbs=Ryv diff --git a/examples/operation-field-permissions/package-lock.json b/examples/operation-field-permissions/package-lock.json index 9ac23ffa8..a210e45d9 100644 --- a/examples/operation-field-permissions/package-lock.json +++ b/examples/operation-field-permissions/package-lock.json @@ -8,7 +8,7 @@ "dependencies": { "@envelop/core": "^5.0.2", "@envelop/operation-field-permissions": "^6.0.0", - "@graphql-hive/gateway": "^1.9.1", + "@graphql-hive/gateway": "^1.9.2", "@graphql-mesh/compose-cli": "^1.2.13", "graphql": "^16.10.0" }, @@ -1076,14 +1076,14 @@ } }, "node_modules/@graphql-hive/gateway": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.1.tgz", - "integrity": "sha512-MyML8yKqYN9e5FRmsEpQ2R4Fd0jgpMX+0KEtd/I3UIDhtqVXAFHQ89F9b7A7LmV0OPCV9hpM2wLFBHwrfTXF7A==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.2.tgz", + "integrity": "sha512-FWaHT1UI9Hc0Yt0ikRAaKOBwseVBikPDCBSGbwLeqcFUyny6nk7TKAW9fpFOZDhJ8wR+zXBLU4N2TCb8Pi/Rsg==", "license": "MIT", "dependencies": { "@commander-js/extra-typings": "^13.0.0", "@envelop/core": "^5.0.2", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-hive/importer": "^1.0.0", "@graphql-mesh/cache-cfw-kv": "^0.104.12", "@graphql-mesh/cache-localforage": "^0.103.13", @@ -1095,13 +1095,13 @@ "@graphql-mesh/plugin-jit": "^0.1.0", "@graphql-mesh/plugin-jwt-auth": "^1.3.0", "@graphql-mesh/plugin-mock": "^0.103.0", - "@graphql-mesh/plugin-opentelemetry": "^1.3.38", - "@graphql-mesh/plugin-prometheus": "^1.3.26", + "@graphql-mesh/plugin-opentelemetry": "^1.3.39", + "@graphql-mesh/plugin-prometheus": "^1.3.27", "@graphql-mesh/plugin-rate-limit": "^0.103.0", "@graphql-mesh/plugin-snapshot": "^0.103.0", "@graphql-mesh/transport-http": "^0.6.31", "@graphql-mesh/transport-http-callback": "^0.5.18", - "@graphql-mesh/transport-ws": "^0.4.16", + "@graphql-mesh/transport-ws": "^1.0.0", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", "@graphql-tools/code-file-loader": "^8.1.8", @@ -1110,7 +1110,7 @@ "@graphql-tools/utils": "^10.7.0", "commander": "^13.0.0", "dotenv": "^16.3.1", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1", "ws": "^8.18.0" @@ -1148,9 +1148,9 @@ } }, "node_modules/@graphql-hive/gateway-runtime": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.10.tgz", - "integrity": "sha512-0soilfpFCpIYNjLr1mFa1b+ITXwTuJfQMQ0cUfLlWfK8gsvmno7G26cm6/kd0mmqfpC1VD4F8UcaS9UTn/a7QQ==", + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.11.tgz", + "integrity": "sha512-TszfEFuplACFvJ74PwEpack2oE+K2HWHm6YsAv16Bij4zTTDDG1hE+q5hF5RCL3OILyycJMDHGMSH+Y/8R/a+w==", "license": "MIT", "dependencies": { "@envelop/core": "^5.0.0", @@ -1181,7 +1181,7 @@ "@types/node": "^22.7.5", "@whatwg-node/disposablestack": "^0.0.5", "@whatwg-node/server": "^0.9.60", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1" }, @@ -1582,13 +1582,13 @@ } }, "node_modules/@graphql-mesh/plugin-opentelemetry": { - "version": "1.3.38", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.38.tgz", - "integrity": "sha512-t1FPsfChPqM7Wjyqi+hTLUEfjhIbo10/lF5gmx25cb00HtUnOkA1lEC9mZotmeHFdIJNb8aqIMuwM7lNS8rVxg==", + "version": "1.3.39", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.39.tgz", + "integrity": "sha512-F9URuV0sJXSaGk66t9DUoKd3AxTm0lWBHk0/zqlX/juF5lHCGVx+XdxADXVKx44Fpo4WSTEoxoncC5N5g7nxKQ==", "license": "MIT", "dependencies": { "@azure/monitor-opentelemetry-exporter": "^1.0.0-beta.27", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", @@ -1614,12 +1614,12 @@ } }, "node_modules/@graphql-mesh/plugin-prometheus": { - "version": "1.3.26", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.26.tgz", - "integrity": "sha512-Kzo7XlO6sUhhSvO7/b1moQiLm84m+F8U9yxCB43WzK2FkQaAbZUf4KcMeHrNB3/UBqzncfBRUp39BLTAK8CDFg==", + "version": "1.3.27", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.27.tgz", + "integrity": "sha512-6pJmFvtSWCYIms9m507Zvgi4oWGu2HvJdj9zLfcLL/581zWm2VXG45DUBLQribQn3iuGQT4noosmc4XcT7ZgOg==", "license": "MIT", "dependencies": { - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", @@ -1812,9 +1812,9 @@ } }, "node_modules/@graphql-mesh/transport-ws": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-0.4.16.tgz", - "integrity": "sha512-0qciQdo8/Da55zxqKy+E8h/5/uYw62A/VSD4AylJoqfwkosqbIKvSRPGsxpuh5k81iqy/Mw/hWrBosrdWoOgUw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-1.0.0.tgz", + "integrity": "sha512-r2yEqAv421jFz8b78m1ypweGmvWiQeYws2pkH22BhtcXegOPiVHHVwOU+GaSrtv5VXGnozq2RmLR2bG0waQpWg==", "license": "MIT", "dependencies": { "@graphql-mesh/cross-helpers": "^0.4.9", @@ -1822,9 +1822,10 @@ "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", - "@graphql-tools/executor-graphql-ws": "^1.3.7", + "@graphql-tools/executor-graphql-ws": "^2.0.0", "@graphql-tools/utils": "^10.7.0", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", + "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.18.0" }, @@ -2006,15 +2007,15 @@ } }, "node_modules/@graphql-tools/executor-graphql-ws": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-1.3.7.tgz", - "integrity": "sha512-9KUrlpil5nBgcb+XRUIxNQGI+c237LAfDBqYCdLGuYT+/oZz1b4rRIe6HuRk09vuxrbaMTzm7xHhn/iuwWW4eg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-2.0.0.tgz", + "integrity": "sha512-zFQAIhIueFcbW+8qnVQ6RCkoa1GlOAGskJVi+vgLwUhyt4WDVcRggsk1cXWl2y7QeGk0pDEaXdstmPBKd52X2w==", "license": "MIT", "dependencies": { "@graphql-tools/executor-common": "^0.0.1", "@graphql-tools/utils": "^10.7.0", "@whatwg-node/disposablestack": "^0.0.5", - "graphql-ws": "^5.14.0", + "graphql-ws": "^6.0.3", "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.17.1" @@ -2732,9 +2733,9 @@ } }, "node_modules/@opentelemetry/instrumentation/node_modules/semver": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.0.tgz", - "integrity": "sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -4501,15 +4502,29 @@ } }, "node_modules/graphql-ws": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.16.2.tgz", - "integrity": "sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-6.0.3.tgz", + "integrity": "sha512-mvLRHihMg0llF74vo16063HufZHMGaiMxAjzyj0ARYueIikGzj1khlbPNl7vUc2h9rxbq9pGpQYbqypgq1fAXA==", "license": "MIT", "engines": { - "node": ">=10" + "node": ">=20" }, "peerDependencies": { - "graphql": ">=0.11 <=16" + "@fastify/websocket": "^10 || ^11", + "graphql": "^15.10.1 || ^16", + "uWebSockets.js": "^20", + "ws": "^8" + }, + "peerDependenciesMeta": { + "@fastify/websocket": { + "optional": true + }, + "uWebSockets.js": { + "optional": true + }, + "ws": { + "optional": true + } } }, "node_modules/graphql-yoga": { diff --git a/examples/operation-field-permissions/package.json b/examples/operation-field-permissions/package.json index 6824935ee..005ea5489 100644 --- a/examples/operation-field-permissions/package.json +++ b/examples/operation-field-permissions/package.json @@ -6,7 +6,7 @@ "@envelop/operation-field-permissions": "^6.0.0", "@graphql-mesh/compose-cli": "^1.2.13", "graphql": "^16.10.0", - "@graphql-hive/gateway": "^1.9.1" + "@graphql-hive/gateway": "^1.9.2" }, "devDependencies": { "tsx": "^4.19.2" diff --git a/examples/programmatic-batching/example.tar.gz b/examples/programmatic-batching/example.tar.gz index 473cf265f9fb1c50b6743ebd50d6303fb5cd0e85..e1e8b2d189fc5fd941ce9865fa540f35f6b10e7e 100644 GIT binary patch delta 702 zcmV;v0zv(#=}kww{{)^zB(&s>kcIH$D|4^mhMW zpZ|{^`5|L0pW`@wbN;_LhY%dceyX4!Qu`anfBF1>qyLLR`p!Duf1v*`jMbm@f6A~S zKj{CTahP@%imUR^itMW?_29B_Tz=*Eisrj^<#Wb@fBxIg&k9Z5C{+D#m8qIb1nRfS zEM-w2U&_dI`qIyG`YfzOnU_Z8@42hbKP#s4O9lE?$rhYnDxZh0;Z)kL`njN=#bfyC zvFNBT9wV1;b9O49e_Rx(U%vlT;Qt=KN%Xw*i_RPK?zvQQM9(du)*RM}3__=#geRW4G#_{mnrUT2`Ac^7wet7>&0c*l9odThwUpFiuqe<3 zO{n2TsU@XFdGI_8u^1K~P?Mpa0qX$z2E>5oAaHqLt6*YaU40`()@OGU3z?>$Yy(1FpF-Jt_r^#89v3L6p+o{F@(6Z9O&p>D#lmRFBtZZ+t39={Zv6er1m$C|ML0&M*kOs^qqCQe?k9Y7^^?)|CC`v ze$f9v<1pu)>cM5P1g^>aZ#i^uTO zW6@DxJVq|x=Im5Hf4L}7zkL6x!2dmdljwQr7o9ie%hv}#JNc3kZd(lvH-+?>Ww_br z407f*mR{HL#{5It|HD**{6WSRi`gF7AS<6gZte%iheha*;ItZK%5gOapP1i_yZR-^ z-2;=SIQsI)6`$|2rF9)kHGE&(f5}hjJn+JouV0^7@N@T~e@bYER)&N5>64~K?Vq2D z9bY|O`^U}!m+Q)27W)19 zjZ1`leqP`Lz;~duK-mqP=KsWC@5mKHbQCLXO*#a=9vfYZM9Ee5=};77(G0Tzl5^Z& zzW(j3NZS2re~GN%Lwb7t8!;zz`&cRCZ_pGnb|wXzDOE zPXnY(M?nMZ7?9Z@&G|X0dO7*&8VQa8p0L)C0z^G9G%gkL^Atd(4zS;!lb@WJlaUY1 kF)Gy{gK86i_JiCo&}HT*7zLwX6buId0Fpb>DF6@z0HS(vk^lez diff --git a/examples/programmatic-batching/package-lock.json b/examples/programmatic-batching/package-lock.json index ee74ab37a..aa472c849 100644 --- a/examples/programmatic-batching/package-lock.json +++ b/examples/programmatic-batching/package-lock.json @@ -6,7 +6,7 @@ "": { "name": "@example/programmatic-batching", "dependencies": { - "@graphql-hive/gateway": "^1.9.1", + "@graphql-hive/gateway": "^1.9.2", "@graphql-mesh/compose-cli": "^1.2.13", "@omnigraph/openapi": "^0.108.6", "fets": "^0.8.4", @@ -1060,14 +1060,14 @@ } }, "node_modules/@graphql-hive/gateway": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.1.tgz", - "integrity": "sha512-MyML8yKqYN9e5FRmsEpQ2R4Fd0jgpMX+0KEtd/I3UIDhtqVXAFHQ89F9b7A7LmV0OPCV9hpM2wLFBHwrfTXF7A==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.2.tgz", + "integrity": "sha512-FWaHT1UI9Hc0Yt0ikRAaKOBwseVBikPDCBSGbwLeqcFUyny6nk7TKAW9fpFOZDhJ8wR+zXBLU4N2TCb8Pi/Rsg==", "license": "MIT", "dependencies": { "@commander-js/extra-typings": "^13.0.0", "@envelop/core": "^5.0.2", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-hive/importer": "^1.0.0", "@graphql-mesh/cache-cfw-kv": "^0.104.12", "@graphql-mesh/cache-localforage": "^0.103.13", @@ -1079,13 +1079,13 @@ "@graphql-mesh/plugin-jit": "^0.1.0", "@graphql-mesh/plugin-jwt-auth": "^1.3.0", "@graphql-mesh/plugin-mock": "^0.103.0", - "@graphql-mesh/plugin-opentelemetry": "^1.3.38", - "@graphql-mesh/plugin-prometheus": "^1.3.26", + "@graphql-mesh/plugin-opentelemetry": "^1.3.39", + "@graphql-mesh/plugin-prometheus": "^1.3.27", "@graphql-mesh/plugin-rate-limit": "^0.103.0", "@graphql-mesh/plugin-snapshot": "^0.103.0", "@graphql-mesh/transport-http": "^0.6.31", "@graphql-mesh/transport-http-callback": "^0.5.18", - "@graphql-mesh/transport-ws": "^0.4.16", + "@graphql-mesh/transport-ws": "^1.0.0", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", "@graphql-tools/code-file-loader": "^8.1.8", @@ -1094,7 +1094,7 @@ "@graphql-tools/utils": "^10.7.0", "commander": "^13.0.0", "dotenv": "^16.3.1", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1", "ws": "^8.18.0" @@ -1132,9 +1132,9 @@ } }, "node_modules/@graphql-hive/gateway-runtime": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.10.tgz", - "integrity": "sha512-0soilfpFCpIYNjLr1mFa1b+ITXwTuJfQMQ0cUfLlWfK8gsvmno7G26cm6/kd0mmqfpC1VD4F8UcaS9UTn/a7QQ==", + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.11.tgz", + "integrity": "sha512-TszfEFuplACFvJ74PwEpack2oE+K2HWHm6YsAv16Bij4zTTDDG1hE+q5hF5RCL3OILyycJMDHGMSH+Y/8R/a+w==", "license": "MIT", "dependencies": { "@envelop/core": "^5.0.0", @@ -1165,7 +1165,7 @@ "@types/node": "^22.7.5", "@whatwg-node/disposablestack": "^0.0.5", "@whatwg-node/server": "^0.9.60", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1" }, @@ -1566,13 +1566,13 @@ } }, "node_modules/@graphql-mesh/plugin-opentelemetry": { - "version": "1.3.38", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.38.tgz", - "integrity": "sha512-t1FPsfChPqM7Wjyqi+hTLUEfjhIbo10/lF5gmx25cb00HtUnOkA1lEC9mZotmeHFdIJNb8aqIMuwM7lNS8rVxg==", + "version": "1.3.39", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.39.tgz", + "integrity": "sha512-F9URuV0sJXSaGk66t9DUoKd3AxTm0lWBHk0/zqlX/juF5lHCGVx+XdxADXVKx44Fpo4WSTEoxoncC5N5g7nxKQ==", "license": "MIT", "dependencies": { "@azure/monitor-opentelemetry-exporter": "^1.0.0-beta.27", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", @@ -1598,12 +1598,12 @@ } }, "node_modules/@graphql-mesh/plugin-prometheus": { - "version": "1.3.26", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.26.tgz", - "integrity": "sha512-Kzo7XlO6sUhhSvO7/b1moQiLm84m+F8U9yxCB43WzK2FkQaAbZUf4KcMeHrNB3/UBqzncfBRUp39BLTAK8CDFg==", + "version": "1.3.27", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.27.tgz", + "integrity": "sha512-6pJmFvtSWCYIms9m507Zvgi4oWGu2HvJdj9zLfcLL/581zWm2VXG45DUBLQribQn3iuGQT4noosmc4XcT7ZgOg==", "license": "MIT", "dependencies": { - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", @@ -1823,9 +1823,9 @@ } }, "node_modules/@graphql-mesh/transport-ws": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-0.4.16.tgz", - "integrity": "sha512-0qciQdo8/Da55zxqKy+E8h/5/uYw62A/VSD4AylJoqfwkosqbIKvSRPGsxpuh5k81iqy/Mw/hWrBosrdWoOgUw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-1.0.0.tgz", + "integrity": "sha512-r2yEqAv421jFz8b78m1ypweGmvWiQeYws2pkH22BhtcXegOPiVHHVwOU+GaSrtv5VXGnozq2RmLR2bG0waQpWg==", "license": "MIT", "dependencies": { "@graphql-mesh/cross-helpers": "^0.4.9", @@ -1833,9 +1833,10 @@ "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", - "@graphql-tools/executor-graphql-ws": "^1.3.7", + "@graphql-tools/executor-graphql-ws": "^2.0.0", "@graphql-tools/utils": "^10.7.0", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", + "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.18.0" }, @@ -2017,15 +2018,15 @@ } }, "node_modules/@graphql-tools/executor-graphql-ws": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-1.3.7.tgz", - "integrity": "sha512-9KUrlpil5nBgcb+XRUIxNQGI+c237LAfDBqYCdLGuYT+/oZz1b4rRIe6HuRk09vuxrbaMTzm7xHhn/iuwWW4eg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-2.0.0.tgz", + "integrity": "sha512-zFQAIhIueFcbW+8qnVQ6RCkoa1GlOAGskJVi+vgLwUhyt4WDVcRggsk1cXWl2y7QeGk0pDEaXdstmPBKd52X2w==", "license": "MIT", "dependencies": { "@graphql-tools/executor-common": "^0.0.1", "@graphql-tools/utils": "^10.7.0", "@whatwg-node/disposablestack": "^0.0.5", - "graphql-ws": "^5.14.0", + "graphql-ws": "^6.0.3", "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.17.1" @@ -2810,9 +2811,9 @@ } }, "node_modules/@opentelemetry/instrumentation/node_modules/semver": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.0.tgz", - "integrity": "sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -4649,15 +4650,29 @@ } }, "node_modules/graphql-ws": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.16.2.tgz", - "integrity": "sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-6.0.3.tgz", + "integrity": "sha512-mvLRHihMg0llF74vo16063HufZHMGaiMxAjzyj0ARYueIikGzj1khlbPNl7vUc2h9rxbq9pGpQYbqypgq1fAXA==", "license": "MIT", "engines": { - "node": ">=10" + "node": ">=20" }, "peerDependencies": { - "graphql": ">=0.11 <=16" + "@fastify/websocket": "^10 || ^11", + "graphql": "^15.10.1 || ^16", + "uWebSockets.js": "^20", + "ws": "^8" + }, + "peerDependenciesMeta": { + "@fastify/websocket": { + "optional": true + }, + "uWebSockets.js": { + "optional": true + }, + "ws": { + "optional": true + } } }, "node_modules/graphql-yoga": { diff --git a/examples/programmatic-batching/package.json b/examples/programmatic-batching/package.json index b258e80e7..eed51bc96 100644 --- a/examples/programmatic-batching/package.json +++ b/examples/programmatic-batching/package.json @@ -7,7 +7,7 @@ "fets": "^0.8.4", "graphql": "16.10.0", "tslib": "^2.8.1", - "@graphql-hive/gateway": "^1.9.1" + "@graphql-hive/gateway": "^1.9.2" }, "devDependencies": { "tsx": "^4.19.2" diff --git a/examples/subscriptions-with-transforms/example.tar.gz b/examples/subscriptions-with-transforms/example.tar.gz index e42e05dc07a2ed7600e7300866849b643103434c..d9f9b2e1fb66bf1aa087809d4ba8ec02faf5ba45 100644 GIT binary patch delta 707 zcmV;!0zCco#{>1p1F%8if61dHuh{U`$=Tv0$iMl)n@NPM@k)f~HUY$a*NbIn+caN{ z2=PfC#FbK*0xwKDZiKujYTj%Z2b)pOpNY%}k3iI>u^L7570oiO5!O)7pGz@TGKu-C znNZ-D;codq;mx1Q1BH60)0rp#Z{BNdT~nWt_5;=NPWa( zfOH{}OGDy7b0f(X+@T{bxXSV@HKaWcZ+4oRw1N$IJy zaUq#$$n=sxf9E8SOU@oVWBTpN7?6-@fF>hJ*>an-K&oxkGWrHCi&J01p!K}-uznbU zxwPT<115dR2Nd)~5c$62TiEtEqPmLWGShHv#>4LO@0d!W^2PG~#Q0xA{#RLf zfjsV!|Ekt(&B*_zu5SqW{}@0CmPwkFDRU8XmaZw)Ig(l}4KK@-oOkm9CgI@ilDB^N p$7*&F^KSwI0s;a80s;a80s;a80s;a80s>D0{{xSS+7$rk0|0WlWtIQ{ delta 707 zcmV;!0zCco#{>1p1F%8ie<>nKUa{e=le5K1kbm=oHOEAE1G3mBdnpEKbK;xWD@gN zGoipQ!`CpZzQ(iI0uTtQN!7>G>;W-$xEDDLiOHa?M(a_ipz!=GP z`rlR>)25!Woq%AweRtT}nnm^(`am zR`QZEy$((79XjCMO7lrrbLsN3?*yn>uakO1$r33vwE8Oim@bvWU7AupkrD8zt@|OO zL0mR{ZR)zLOQcn@{WqzPSm5^S>$67lS!qC*BbzMp!#*4Nf7K;=10" + "node": ">=20" }, "peerDependencies": { - "graphql": ">=0.11 <=16" + "@fastify/websocket": "^10 || ^11", + "graphql": "^15.10.1 || ^16", + "uWebSockets.js": "^20", + "ws": "^8" + }, + "peerDependenciesMeta": { + "@fastify/websocket": { + "optional": true + }, + "uWebSockets.js": { + "optional": true + }, + "ws": { + "optional": true + } } }, "node_modules/graphql-yoga": { diff --git a/examples/subscriptions-with-transforms/package.json b/examples/subscriptions-with-transforms/package.json index 1c56a46c8..1e39b6f17 100644 --- a/examples/subscriptions-with-transforms/package.json +++ b/examples/subscriptions-with-transforms/package.json @@ -7,7 +7,7 @@ "graphql-sse": "^2.5.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1", - "@graphql-hive/gateway": "^1.9.1" + "@graphql-hive/gateway": "^1.9.2" }, "devDependencies": { "tsx": "^4.19.2" diff --git a/examples/type-merging-batching/example.tar.gz b/examples/type-merging-batching/example.tar.gz index 9e7ea434f6f400cc2135a2b09b4ff84ea00d8531..bc489d5fe5ac21b9cc2da2a0e4330f0be7b78f5a 100644 GIT binary patch delta 1205 zcmV;m1WNnB$OFL01F)Xof2-H7WLq+L9NYK|k1N(auWB+}yz{0+CWmXxo`$gXhWyWR4lBGTP&~qNf6qF=UDsPYJ56gxQS`ieeyk}hmCyr4OMusDOciWK=RMN8}=PLmy|xwg5BM*X>mN6EKlUw z)NJs?Y=*#6EW2;me-=}s5Id|F?lSmCYUA<138wz>qbkF_BgwS6THG>#T*zoKet!V!JFcrP)mh-Gv?c?f7C10Q3l#qgYa=RIKP1m zcbx4TY(7Sh<@Tq(DNf2#s=1eeBlc6W6I)gI6hSV89w7FfU$_}46t3wboL7m$Pm2Em zf|tzFOu6o(xwl>YJsyAXEj2*~_Jx25AsmQ640&A{dK!O|m*hn}nygV-e2(PF#B=m) z`*D_@#zv@lf6W0M)MS>2QPxK8kQiB7(wtv|ezk=qh8oE7a3n{H*~ohY zso&Mneqo>4D{w$0cw%c7YT1~^Qga)jl@qjzg`>1Lfi#d!M1|T(z{RCX*JDMH7<(84 zEqw3RQT_#LLkZ5i=tUmg^2sHnqw^tlCXs0}sEqGlJ ze_iSxYMR)a@^&KVaia&^(6c7*)5D*X$5D*X$5D*X$ T5D*X$_~Gz3o^?ST0O$h%vUFl` delta 1205 zcmV;m1WNnB$OFL01F)Xoe|qk&Y)b~K9ERvC*DL5S=landxfWS2oaAk--LH<-4^NZ# zhgidJ#;)FdcW91>Z}VQ>JiGpSf}cJN&ty~Y4z7;R^$Ydt^i3C!yXAMdd33F)o?AOM z-+z9VV;i60amBjlRZWJAcixnUbGU~0G=!};82%)&Xhjr^&r(54B^r^HEirt-lT*Mn|W;v;6(1e$jJIPCu&$mA9`Sw6fYZOZvyW zSF){B(&)XH^o1pmJ0V~%-2_`e^;ub479HX;p1v>egm2A zINLXvKSqz`_Fdl;CuJ$s+{?fa`zhIptt#9_kPD#&h`r|*ZUzd4Yx)T1RZ`$5#s2`o zOXgxsdD%yEZ@cx3jq;AI1qs-^13qgH2x+p$%}Y2S);P}9LbZ3=jhq? z<19UmjZpKJe*-#b$t(|}tc~0uQL?nAIll${W(#W!Es*8mNRAZKmGkF+P?%>KV=$>} zwc4WjKYJ~gYQ@41syvJICHSAu|0Vq&4&Du9EYts0xti$zO06mj{l5+9CYi zzpJDD!ambiV1P*Q#MUg-vN4UN>NY|vCukK5M`>>YX&{@33QH#e7nc^g9;<@H*uxxX z;d{4^@-I*uYH;2~FY@S?JC~4-&WG5UMBGqTCkcwyY3-%!s7WId=`JB4e7|&BH-zL1 zqqzy3f7Yk~mKKq~SqEWO@k@HQXD?s@|8H5#@U@WRhVC*gb$zDTbtL_nA^oY}p=la5 ze(_72yC(}ZNn)W$LXHqN8Vy39&LnFX@^TrofB>rCMnVYv3NblT8A!C@*qy6Ho*46g zR3L_QEL`_F`DA=?L4T$s^E4d{96HDws7zE6f5b&5gal(MorC9F*ph%QgCtrUXj#Z@ z8#rg!s&w1rW1Xu|#PX18BHKbRpU48$u=|Rk*{)ar=^HSc-jYHwTnhiLx%f@@wAauWGj=0L335QAMaUpAmX%$UTlGqDQIkTI>sObc8Gk#o&TFD_~WE4Py1r2V3K z64nbPyENKJetG9q*zkxgOGx%RCRy>7D-30EeM8BH;tygb1q1{H1Ox;G1Ox;G1Ox;G T1Ox;GemMLM8Qsy&0O$h%JwQ|$ diff --git a/examples/type-merging-batching/package-lock.json b/examples/type-merging-batching/package-lock.json index 9e50efaf3..1a6bafa7f 100644 --- a/examples/type-merging-batching/package-lock.json +++ b/examples/type-merging-batching/package-lock.json @@ -6,7 +6,7 @@ "": { "name": "@example/type-merging-batching", "dependencies": { - "@graphql-hive/gateway": "^1.9.1", + "@graphql-hive/gateway": "^1.9.2", "@graphql-mesh/compose-cli": "^1.2.13", "graphql": "^16.9.0", "graphql-yoga": "^5.10.11", @@ -1059,14 +1059,14 @@ } }, "node_modules/@graphql-hive/gateway": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.1.tgz", - "integrity": "sha512-MyML8yKqYN9e5FRmsEpQ2R4Fd0jgpMX+0KEtd/I3UIDhtqVXAFHQ89F9b7A7LmV0OPCV9hpM2wLFBHwrfTXF7A==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway/-/gateway-1.9.2.tgz", + "integrity": "sha512-FWaHT1UI9Hc0Yt0ikRAaKOBwseVBikPDCBSGbwLeqcFUyny6nk7TKAW9fpFOZDhJ8wR+zXBLU4N2TCb8Pi/Rsg==", "license": "MIT", "dependencies": { "@commander-js/extra-typings": "^13.0.0", "@envelop/core": "^5.0.2", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-hive/importer": "^1.0.0", "@graphql-mesh/cache-cfw-kv": "^0.104.12", "@graphql-mesh/cache-localforage": "^0.103.13", @@ -1078,13 +1078,13 @@ "@graphql-mesh/plugin-jit": "^0.1.0", "@graphql-mesh/plugin-jwt-auth": "^1.3.0", "@graphql-mesh/plugin-mock": "^0.103.0", - "@graphql-mesh/plugin-opentelemetry": "^1.3.38", - "@graphql-mesh/plugin-prometheus": "^1.3.26", + "@graphql-mesh/plugin-opentelemetry": "^1.3.39", + "@graphql-mesh/plugin-prometheus": "^1.3.27", "@graphql-mesh/plugin-rate-limit": "^0.103.0", "@graphql-mesh/plugin-snapshot": "^0.103.0", "@graphql-mesh/transport-http": "^0.6.31", "@graphql-mesh/transport-http-callback": "^0.5.18", - "@graphql-mesh/transport-ws": "^0.4.16", + "@graphql-mesh/transport-ws": "^1.0.0", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", "@graphql-tools/code-file-loader": "^8.1.8", @@ -1093,7 +1093,7 @@ "@graphql-tools/utils": "^10.7.0", "commander": "^13.0.0", "dotenv": "^16.3.1", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1", "ws": "^8.18.0" @@ -1131,9 +1131,9 @@ } }, "node_modules/@graphql-hive/gateway-runtime": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.10.tgz", - "integrity": "sha512-0soilfpFCpIYNjLr1mFa1b+ITXwTuJfQMQ0cUfLlWfK8gsvmno7G26cm6/kd0mmqfpC1VD4F8UcaS9UTn/a7QQ==", + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@graphql-hive/gateway-runtime/-/gateway-runtime-1.4.11.tgz", + "integrity": "sha512-TszfEFuplACFvJ74PwEpack2oE+K2HWHm6YsAv16Bij4zTTDDG1hE+q5hF5RCL3OILyycJMDHGMSH+Y/8R/a+w==", "license": "MIT", "dependencies": { "@envelop/core": "^5.0.0", @@ -1164,7 +1164,7 @@ "@types/node": "^22.7.5", "@whatwg-node/disposablestack": "^0.0.5", "@whatwg-node/server": "^0.9.60", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1" }, @@ -1565,13 +1565,13 @@ } }, "node_modules/@graphql-mesh/plugin-opentelemetry": { - "version": "1.3.38", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.38.tgz", - "integrity": "sha512-t1FPsfChPqM7Wjyqi+hTLUEfjhIbo10/lF5gmx25cb00HtUnOkA1lEC9mZotmeHFdIJNb8aqIMuwM7lNS8rVxg==", + "version": "1.3.39", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-opentelemetry/-/plugin-opentelemetry-1.3.39.tgz", + "integrity": "sha512-F9URuV0sJXSaGk66t9DUoKd3AxTm0lWBHk0/zqlX/juF5lHCGVx+XdxADXVKx44Fpo4WSTEoxoncC5N5g7nxKQ==", "license": "MIT", "dependencies": { "@azure/monitor-opentelemetry-exporter": "^1.0.0-beta.27", - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", @@ -1597,12 +1597,12 @@ } }, "node_modules/@graphql-mesh/plugin-prometheus": { - "version": "1.3.26", - "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.26.tgz", - "integrity": "sha512-Kzo7XlO6sUhhSvO7/b1moQiLm84m+F8U9yxCB43WzK2FkQaAbZUf4KcMeHrNB3/UBqzncfBRUp39BLTAK8CDFg==", + "version": "1.3.27", + "resolved": "https://registry.npmjs.org/@graphql-mesh/plugin-prometheus/-/plugin-prometheus-1.3.27.tgz", + "integrity": "sha512-6pJmFvtSWCYIms9m507Zvgi4oWGu2HvJdj9zLfcLL/581zWm2VXG45DUBLQribQn3iuGQT4noosmc4XcT7ZgOg==", "license": "MIT", "dependencies": { - "@graphql-hive/gateway-runtime": "^1.4.10", + "@graphql-hive/gateway-runtime": "^1.4.11", "@graphql-mesh/cross-helpers": "^0.4.9", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", @@ -1795,9 +1795,9 @@ } }, "node_modules/@graphql-mesh/transport-ws": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-0.4.16.tgz", - "integrity": "sha512-0qciQdo8/Da55zxqKy+E8h/5/uYw62A/VSD4AylJoqfwkosqbIKvSRPGsxpuh5k81iqy/Mw/hWrBosrdWoOgUw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@graphql-mesh/transport-ws/-/transport-ws-1.0.0.tgz", + "integrity": "sha512-r2yEqAv421jFz8b78m1ypweGmvWiQeYws2pkH22BhtcXegOPiVHHVwOU+GaSrtv5VXGnozq2RmLR2bG0waQpWg==", "license": "MIT", "dependencies": { "@graphql-mesh/cross-helpers": "^0.4.9", @@ -1805,9 +1805,10 @@ "@graphql-mesh/transport-common": "^0.7.27", "@graphql-mesh/types": "^0.103.6", "@graphql-mesh/utils": "^0.103.6", - "@graphql-tools/executor-graphql-ws": "^1.3.7", + "@graphql-tools/executor-graphql-ws": "^2.0.0", "@graphql-tools/utils": "^10.7.0", - "graphql-ws": "^5.16.0", + "graphql-ws": "^6.0.3", + "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.18.0" }, @@ -1989,15 +1990,15 @@ } }, "node_modules/@graphql-tools/executor-graphql-ws": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-1.3.7.tgz", - "integrity": "sha512-9KUrlpil5nBgcb+XRUIxNQGI+c237LAfDBqYCdLGuYT+/oZz1b4rRIe6HuRk09vuxrbaMTzm7xHhn/iuwWW4eg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-2.0.0.tgz", + "integrity": "sha512-zFQAIhIueFcbW+8qnVQ6RCkoa1GlOAGskJVi+vgLwUhyt4WDVcRggsk1cXWl2y7QeGk0pDEaXdstmPBKd52X2w==", "license": "MIT", "dependencies": { "@graphql-tools/executor-common": "^0.0.1", "@graphql-tools/utils": "^10.7.0", "@whatwg-node/disposablestack": "^0.0.5", - "graphql-ws": "^5.14.0", + "graphql-ws": "^6.0.3", "isomorphic-ws": "^5.0.0", "tslib": "^2.8.1", "ws": "^8.17.1" @@ -2715,9 +2716,9 @@ } }, "node_modules/@opentelemetry/instrumentation/node_modules/semver": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.0.tgz", - "integrity": "sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -4484,15 +4485,29 @@ } }, "node_modules/graphql-ws": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.16.2.tgz", - "integrity": "sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-6.0.3.tgz", + "integrity": "sha512-mvLRHihMg0llF74vo16063HufZHMGaiMxAjzyj0ARYueIikGzj1khlbPNl7vUc2h9rxbq9pGpQYbqypgq1fAXA==", "license": "MIT", "engines": { - "node": ">=10" + "node": ">=20" }, "peerDependencies": { - "graphql": ">=0.11 <=16" + "@fastify/websocket": "^10 || ^11", + "graphql": "^15.10.1 || ^16", + "uWebSockets.js": "^20", + "ws": "^8" + }, + "peerDependenciesMeta": { + "@fastify/websocket": { + "optional": true + }, + "uWebSockets.js": { + "optional": true + }, + "ws": { + "optional": true + } } }, "node_modules/graphql-yoga": { diff --git a/examples/type-merging-batching/package.json b/examples/type-merging-batching/package.json index b9843c4f0..3b4a86a8c 100644 --- a/examples/type-merging-batching/package.json +++ b/examples/type-merging-batching/package.json @@ -6,7 +6,7 @@ "graphql": "^16.9.0", "graphql-yoga": "^5.10.11", "tslib": "^2.8.1", - "@graphql-hive/gateway": "^1.9.1" + "@graphql-hive/gateway": "^1.9.2" }, "devDependencies": { "tsx": "^4.19.2"