From 55888cb9b58b12689931a0c552daabb8f4572436 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 10:25:25 +0000 Subject: [PATCH] fix(deps): update apollo graphql packages to v2.5.3 --- .../gateway/package-lock.json | 179 +++++---------- .../gateway/package.json | 2 +- .../posts-application/package-lock.json | 174 ++++++-------- .../posts-application/package.json | 4 +- .../users-application/package-lock.json | 189 ++++++---------- .../users-application/package.json | 4 +- .../gateway/package-lock.json | 194 ++++++++-------- .../gateway/package.json | 2 +- .../posts-application/package-lock.json | 212 +++++++++--------- .../posts-application/package.json | 4 +- .../users-application/package-lock.json | 212 +++++++++--------- .../users-application/package.json | 4 +- 12 files changed, 528 insertions(+), 652 deletions(-) diff --git a/sample/31-graphql-federation-code-first/gateway/package-lock.json b/sample/31-graphql-federation-code-first/gateway/package-lock.json index edb96f7e477..66e66fd32e0 100644 --- a/sample/31-graphql-federation-code-first/gateway/package-lock.json +++ b/sample/31-graphql-federation-code-first/gateway/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@apollo/gateway": "2.2.3", + "@apollo/gateway": "2.5.3", "@apollo/server": "4.9.3", "@nestjs/apollo": "12.0.3", "@nestjs/common": "10.0.3", @@ -212,12 +212,12 @@ } }, "node_modules/@apollo/composition": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.4.8.tgz", - "integrity": "sha512-xcpYKjpAN/T68NqQBZhvvrIUyhyfvqDZBZ18/Uq9Uj+ciPnglHhb7UYiMmJMBP/KHhh3kZ/kgyu1V1u19aNf6Q==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.5.3.tgz", + "integrity": "sha512-1Vnhgu7bHftRSFCl0vf6ybEw1IwB7fcr+OGiYw/+hUjy+duoVTcvumBMtCO8FqvBXEHBqwMn+S767ACjGCFc8w==", "dependencies": { - "@apollo/federation-internals": "2.4.8", - "@apollo/query-graphs": "2.4.8" + "@apollo/federation-internals": "2.5.3", + "@apollo/query-graphs": "2.5.3" }, "engines": { "node": ">=14.15.0" @@ -227,9 +227,9 @@ } }, "node_modules/@apollo/federation-internals": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.4.8.tgz", - "integrity": "sha512-P+lmrP7WJTLMKvcPCBimc5ABgaCxMup5r6MXzZ59N32xsOjD+kvQHEhtiZb368/a833VhiDbIh8ytCMeyBvwFA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.5.3.tgz", + "integrity": "sha512-KHYpXa9XudQmbp5NX7wEEj0bxTkJIGtmKkZnOsKW9jDvHXurV/QTfzMDRqPVExMn+mdEVPTN3nySIp6vVhcs1Q==", "dependencies": { "@types/uuid": "^9.0.0", "chalk": "^4.1.0", @@ -244,25 +244,25 @@ } }, "node_modules/@apollo/gateway": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-2.2.3.tgz", - "integrity": "sha512-kTdSZq7qoGQ/Dlbz4CYTqdsXNfiy9cj+vjTRzf8JSS1Zf3QdllSrSCbWDPjBZOkTBhVoHETkgZ5xAwR4Sgb/3g==", - "dependencies": { - "@apollo/composition": "^2.2.3", - "@apollo/federation-internals": "^2.2.3", - "@apollo/query-planner": "^2.2.3", - "@apollo/server-gateway-interface": "^1.0.2", - "@apollo/usage-reporting-protobuf": "^4.0.0", - "@apollo/utils.createhash": "^1.1.0", - "@apollo/utils.fetcher": "^1.1.0", - "@apollo/utils.isnodelike": "^1.1.0", - "@apollo/utils.logger": "^1.0.0", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-2.5.3.tgz", + "integrity": "sha512-8RNkuim/vCPOFIsfu4QWQ+rjF0SWd6YHHbKSrUmBn/lsyhpPSRtuxIFlVc/V0XwhwgmNAXo25tGgHazFu674ag==", + "dependencies": { + "@apollo/composition": "2.5.3", + "@apollo/federation-internals": "2.5.3", + "@apollo/query-planner": "2.5.3", + "@apollo/server-gateway-interface": "^1.1.0", + "@apollo/usage-reporting-protobuf": "^4.1.0", + "@apollo/utils.createhash": "^2.0.0", + "@apollo/utils.fetcher": "^2.0.0", + "@apollo/utils.isnodelike": "^2.0.0", + "@apollo/utils.keyvaluecache": "^2.1.0", + "@apollo/utils.logger": "^2.0.0", "@josephg/resolvable": "^1.0.1", "@opentelemetry/api": "^1.0.1", "@types/node-fetch": "^2.6.2", "async-retry": "^1.3.3", "loglevel": "^1.6.1", - "lru-cache": "^7.13.1", "make-fetch-happen": "^11.0.0", "node-abort-controller": "^3.0.1", "node-fetch": "^2.6.7" @@ -299,11 +299,11 @@ } }, "node_modules/@apollo/query-graphs": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.4.8.tgz", - "integrity": "sha512-9Y3tbY6t/j86CkdjpFoDq5fiM17fAZ7+csHEMS6F6JpZw7QxFvLWSAFNBCEExI6TU2P2HahAen245aaw9tIvgg==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.5.3.tgz", + "integrity": "sha512-fUqGzUDSUpIzcuUwme4dS/dut6F1dSu03kUcwXOIupfViDf7Qr463fCuPP/40IpcM+//FvTUibCfsMjc8tGNgQ==", "dependencies": { - "@apollo/federation-internals": "2.4.8", + "@apollo/federation-internals": "2.5.3", "deep-equal": "^2.0.5", "ts-graphviz": "^1.5.4", "uuid": "^9.0.0" @@ -316,12 +316,12 @@ } }, "node_modules/@apollo/query-planner": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/query-planner/-/query-planner-2.4.8.tgz", - "integrity": "sha512-fL869BNhjC4f9oap3JDmlMK4hJ0YCQDmVvheCHScXuJQHQz3rXkzU3DNsojf64p/tNtrVEOlLngXSheSvATqWw==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/query-planner/-/query-planner-2.5.3.tgz", + "integrity": "sha512-QzpEWUrCWI2AmjwOGNRreOld7fhxX0l0eJbpva4nbYGkTeq5ZscYAdqprg5n0mUaOaUHDJkpjLV937Zap5vK8A==", "dependencies": { - "@apollo/federation-internals": "2.4.8", - "@apollo/query-graphs": "2.4.8", + "@apollo/federation-internals": "2.5.3", + "@apollo/query-graphs": "2.5.3", "@apollo/utils.keyvaluecache": "^2.1.0", "chalk": "^4.1.0", "deep-equal": "^2.0.5", @@ -387,22 +387,6 @@ "graphql": "14.x || 15.x || 16.x" } }, - "node_modules/@apollo/server-gateway-interface/node_modules/@apollo/utils.fetcher": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.fetcher/-/utils.fetcher-2.0.1.tgz", - "integrity": "sha512-jvvon885hEyWXd4H6zpWeN3tl88QcWnHp5gWF5OPF34uhvoR+DFqcNxs9vrRaBBSY3qda3Qe0bdud7tz2zGx1A==", - "engines": { - "node": ">=14" - } - }, - "node_modules/@apollo/server-gateway-interface/node_modules/@apollo/utils.logger": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-2.0.1.tgz", - "integrity": "sha512-YuplwLHaHf1oviidB7MxnCXAdHp3IqYV8n0momZ3JfLniae92eYqMIx+j5qJFX6WKJPs6q7bczmV4lXIsTu5Pg==", - "engines": { - "node": ">=14" - } - }, "node_modules/@apollo/server-plugin-landing-page-graphql-playground": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@apollo/server-plugin-landing-page-graphql-playground/-/server-plugin-landing-page-graphql-playground-4.0.0.tgz", @@ -418,42 +402,6 @@ "@apollo/server": "^4.0.0" } }, - "node_modules/@apollo/server/node_modules/@apollo/utils.createhash": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.createhash/-/utils.createhash-2.0.1.tgz", - "integrity": "sha512-fQO4/ZOP8LcXWvMNhKiee+2KuKyqIcfHrICA+M4lj/h/Lh1H10ICcUtk6N/chnEo5HXu0yejg64wshdaiFitJg==", - "dependencies": { - "@apollo/utils.isnodelike": "^2.0.1", - "sha.js": "^2.4.11" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@apollo/server/node_modules/@apollo/utils.fetcher": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.fetcher/-/utils.fetcher-2.0.1.tgz", - "integrity": "sha512-jvvon885hEyWXd4H6zpWeN3tl88QcWnHp5gWF5OPF34uhvoR+DFqcNxs9vrRaBBSY3qda3Qe0bdud7tz2zGx1A==", - "engines": { - "node": ">=14" - } - }, - "node_modules/@apollo/server/node_modules/@apollo/utils.isnodelike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.isnodelike/-/utils.isnodelike-2.0.1.tgz", - "integrity": "sha512-w41XyepR+jBEuVpoRM715N2ZD0xMD413UiJx8w5xnAZD2ZkSJnMJBoIzauK83kJpSgNuR6ywbV29jG9NmxjK0Q==", - "engines": { - "node": ">=14" - } - }, - "node_modules/@apollo/server/node_modules/@apollo/utils.logger": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-2.0.1.tgz", - "integrity": "sha512-YuplwLHaHf1oviidB7MxnCXAdHp3IqYV8n0momZ3JfLniae92eYqMIx+j5qJFX6WKJPs6q7bczmV4lXIsTu5Pg==", - "engines": { - "node": ">=14" - } - }, "node_modules/@apollo/usage-reporting-protobuf": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/@apollo/usage-reporting-protobuf/-/usage-reporting-protobuf-4.1.1.tgz", @@ -463,15 +411,15 @@ } }, "node_modules/@apollo/utils.createhash": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.createhash/-/utils.createhash-1.1.0.tgz", - "integrity": "sha512-5fT4ZiW75515OlikWpIQzaVDws1yy9VgYSoHoJCrvI2UH6/7YNKXQjbjT5qVYu6ytch2wBxFMfFfYWMn/2bSCQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.createhash/-/utils.createhash-2.0.1.tgz", + "integrity": "sha512-fQO4/ZOP8LcXWvMNhKiee+2KuKyqIcfHrICA+M4lj/h/Lh1H10ICcUtk6N/chnEo5HXu0yejg64wshdaiFitJg==", "dependencies": { - "@apollo/utils.isnodelike": "^1.1.0", + "@apollo/utils.isnodelike": "^2.0.1", "sha.js": "^2.4.11" }, "engines": { - "node": ">=12.13.0" + "node": ">=14" } }, "node_modules/@apollo/utils.dropunuseddefinitions": { @@ -486,16 +434,19 @@ } }, "node_modules/@apollo/utils.fetcher": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.fetcher/-/utils.fetcher-1.1.1.tgz", - "integrity": "sha512-0vXVznO7kw5VWwxyV5wsDvYEwjDpyZ7vYQAXCseLXqBn2eWEIDViM7qRzi/Hnv4zzAQ05phdimSED99K+lg+SQ==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.fetcher/-/utils.fetcher-2.0.1.tgz", + "integrity": "sha512-jvvon885hEyWXd4H6zpWeN3tl88QcWnHp5gWF5OPF34uhvoR+DFqcNxs9vrRaBBSY3qda3Qe0bdud7tz2zGx1A==", + "engines": { + "node": ">=14" + } }, "node_modules/@apollo/utils.isnodelike": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.isnodelike/-/utils.isnodelike-1.1.0.tgz", - "integrity": "sha512-q/Q82kBUSEcx1ED11JO1TYBY781mWluUnBD8NvhjHVsu1K1C5R9BZVUxShyK/V8XcePcRUB5fdWOcBMGwS0KOA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.isnodelike/-/utils.isnodelike-2.0.1.tgz", + "integrity": "sha512-w41XyepR+jBEuVpoRM715N2ZD0xMD413UiJx8w5xnAZD2ZkSJnMJBoIzauK83kJpSgNuR6ywbV29jG9NmxjK0Q==", "engines": { - "node": ">=12.13.0" + "node": ">=14" } }, "node_modules/@apollo/utils.keyvaluecache": { @@ -510,7 +461,7 @@ "node": ">=14" } }, - "node_modules/@apollo/utils.keyvaluecache/node_modules/@apollo/utils.logger": { + "node_modules/@apollo/utils.logger": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-2.0.1.tgz", "integrity": "sha512-YuplwLHaHf1oviidB7MxnCXAdHp3IqYV8n0momZ3JfLniae92eYqMIx+j5qJFX6WKJPs6q7bczmV4lXIsTu5Pg==", @@ -518,11 +469,6 @@ "node": ">=14" } }, - "node_modules/@apollo/utils.logger": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-1.0.1.tgz", - "integrity": "sha512-XdlzoY7fYNK4OIcvMD2G94RoFZbzTQaNP0jozmqqMudmaGo2I/2Jx71xlDJ801mWA/mbYRihyaw6KJii7k5RVA==" - }, "node_modules/@apollo/utils.printwithreducedwhitespace": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@apollo/utils.printwithreducedwhitespace/-/utils.printwithreducedwhitespace-2.0.1.tgz", @@ -4433,14 +4379,14 @@ } }, "node_modules/deep-equal": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.1.tgz", - "integrity": "sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", "dependencies": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.2", "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.0", + "get-intrinsic": "^1.2.1", "is-arguments": "^1.1.1", "is-array-buffer": "^3.0.2", "is-date-object": "^1.0.5", @@ -6397,15 +6343,11 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.11" }, "engines": { "node": ">= 0.4" @@ -10224,16 +10166,15 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" diff --git a/sample/31-graphql-federation-code-first/gateway/package.json b/sample/31-graphql-federation-code-first/gateway/package.json index f82655e2d90..60802198309 100644 --- a/sample/31-graphql-federation-code-first/gateway/package.json +++ b/sample/31-graphql-federation-code-first/gateway/package.json @@ -19,7 +19,7 @@ "test:e2e": "echo 'No e2e tests implemented yet.'" }, "dependencies": { - "@apollo/gateway": "2.2.3", + "@apollo/gateway": "2.5.3", "@apollo/server": "4.9.3", "@nestjs/apollo": "12.0.3", "@nestjs/common": "10.0.3", diff --git a/sample/31-graphql-federation-code-first/posts-application/package-lock.json b/sample/31-graphql-federation-code-first/posts-application/package-lock.json index 504e6d7dd52..0df4b2b80fa 100644 --- a/sample/31-graphql-federation-code-first/posts-application/package-lock.json +++ b/sample/31-graphql-federation-code-first/posts-application/package-lock.json @@ -10,9 +10,9 @@ "license": "MIT", "dependencies": { "@apollo/federation": "0.38.1", - "@apollo/gateway": "2.2.3", + "@apollo/gateway": "2.5.3", "@apollo/server": "4.9.3", - "@apollo/subgraph": "2.2.3", + "@apollo/subgraph": "2.5.3", "@nestjs/apollo": "12.0.3", "@nestjs/common": "10.0.3", "@nestjs/core": "10.0.3", @@ -213,12 +213,12 @@ } }, "node_modules/@apollo/composition": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.4.8.tgz", - "integrity": "sha512-xcpYKjpAN/T68NqQBZhvvrIUyhyfvqDZBZ18/Uq9Uj+ciPnglHhb7UYiMmJMBP/KHhh3kZ/kgyu1V1u19aNf6Q==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.5.3.tgz", + "integrity": "sha512-1Vnhgu7bHftRSFCl0vf6ybEw1IwB7fcr+OGiYw/+hUjy+duoVTcvumBMtCO8FqvBXEHBqwMn+S767ACjGCFc8w==", "dependencies": { - "@apollo/federation-internals": "2.4.8", - "@apollo/query-graphs": "2.4.8" + "@apollo/federation-internals": "2.5.3", + "@apollo/query-graphs": "2.5.3" }, "engines": { "node": ">=14.15.0" @@ -245,9 +245,9 @@ } }, "node_modules/@apollo/federation-internals": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.4.8.tgz", - "integrity": "sha512-P+lmrP7WJTLMKvcPCBimc5ABgaCxMup5r6MXzZ59N32xsOjD+kvQHEhtiZb368/a833VhiDbIh8ytCMeyBvwFA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.5.3.tgz", + "integrity": "sha512-KHYpXa9XudQmbp5NX7wEEj0bxTkJIGtmKkZnOsKW9jDvHXurV/QTfzMDRqPVExMn+mdEVPTN3nySIp6vVhcs1Q==", "dependencies": { "@types/uuid": "^9.0.0", "chalk": "^4.1.0", @@ -277,25 +277,25 @@ } }, "node_modules/@apollo/gateway": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-2.2.3.tgz", - "integrity": "sha512-kTdSZq7qoGQ/Dlbz4CYTqdsXNfiy9cj+vjTRzf8JSS1Zf3QdllSrSCbWDPjBZOkTBhVoHETkgZ5xAwR4Sgb/3g==", - "dependencies": { - "@apollo/composition": "^2.2.3", - "@apollo/federation-internals": "^2.2.3", - "@apollo/query-planner": "^2.2.3", - "@apollo/server-gateway-interface": "^1.0.2", - "@apollo/usage-reporting-protobuf": "^4.0.0", - "@apollo/utils.createhash": "^1.1.0", - "@apollo/utils.fetcher": "^1.1.0", - "@apollo/utils.isnodelike": "^1.1.0", - "@apollo/utils.logger": "^1.0.0", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-2.5.3.tgz", + "integrity": "sha512-8RNkuim/vCPOFIsfu4QWQ+rjF0SWd6YHHbKSrUmBn/lsyhpPSRtuxIFlVc/V0XwhwgmNAXo25tGgHazFu674ag==", + "dependencies": { + "@apollo/composition": "2.5.3", + "@apollo/federation-internals": "2.5.3", + "@apollo/query-planner": "2.5.3", + "@apollo/server-gateway-interface": "^1.1.0", + "@apollo/usage-reporting-protobuf": "^4.1.0", + "@apollo/utils.createhash": "^2.0.0", + "@apollo/utils.fetcher": "^2.0.0", + "@apollo/utils.isnodelike": "^2.0.0", + "@apollo/utils.keyvaluecache": "^2.1.0", + "@apollo/utils.logger": "^2.0.0", "@josephg/resolvable": "^1.0.1", "@opentelemetry/api": "^1.0.1", "@types/node-fetch": "^2.6.2", "async-retry": "^1.3.3", "loglevel": "^1.6.1", - "lru-cache": "^7.13.1", "make-fetch-happen": "^11.0.0", "node-abort-controller": "^3.0.1", "node-fetch": "^2.6.7" @@ -307,6 +307,14 @@ "graphql": "^16.5.0" } }, + "node_modules/@apollo/gateway/node_modules/@apollo/utils.logger": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-2.0.1.tgz", + "integrity": "sha512-YuplwLHaHf1oviidB7MxnCXAdHp3IqYV8n0momZ3JfLniae92eYqMIx+j5qJFX6WKJPs6q7bczmV4lXIsTu5Pg==", + "engines": { + "node": ">=14" + } + }, "node_modules/@apollo/protobufjs": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.7.tgz", @@ -332,11 +340,11 @@ } }, "node_modules/@apollo/query-graphs": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.4.8.tgz", - "integrity": "sha512-9Y3tbY6t/j86CkdjpFoDq5fiM17fAZ7+csHEMS6F6JpZw7QxFvLWSAFNBCEExI6TU2P2HahAen245aaw9tIvgg==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.5.3.tgz", + "integrity": "sha512-fUqGzUDSUpIzcuUwme4dS/dut6F1dSu03kUcwXOIupfViDf7Qr463fCuPP/40IpcM+//FvTUibCfsMjc8tGNgQ==", "dependencies": { - "@apollo/federation-internals": "2.4.8", + "@apollo/federation-internals": "2.5.3", "deep-equal": "^2.0.5", "ts-graphviz": "^1.5.4", "uuid": "^9.0.0" @@ -349,12 +357,12 @@ } }, "node_modules/@apollo/query-planner": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/query-planner/-/query-planner-2.4.8.tgz", - "integrity": "sha512-fL869BNhjC4f9oap3JDmlMK4hJ0YCQDmVvheCHScXuJQHQz3rXkzU3DNsojf64p/tNtrVEOlLngXSheSvATqWw==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/query-planner/-/query-planner-2.5.3.tgz", + "integrity": "sha512-QzpEWUrCWI2AmjwOGNRreOld7fhxX0l0eJbpva4nbYGkTeq5ZscYAdqprg5n0mUaOaUHDJkpjLV937Zap5vK8A==", "dependencies": { - "@apollo/federation-internals": "2.4.8", - "@apollo/query-graphs": "2.4.8", + "@apollo/federation-internals": "2.5.3", + "@apollo/query-graphs": "2.5.3", "@apollo/utils.keyvaluecache": "^2.1.0", "chalk": "^4.1.0", "deep-equal": "^2.0.5", @@ -420,14 +428,6 @@ "graphql": "14.x || 15.x || 16.x" } }, - "node_modules/@apollo/server-gateway-interface/node_modules/@apollo/utils.fetcher": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.fetcher/-/utils.fetcher-2.0.1.tgz", - "integrity": "sha512-jvvon885hEyWXd4H6zpWeN3tl88QcWnHp5gWF5OPF34uhvoR+DFqcNxs9vrRaBBSY3qda3Qe0bdud7tz2zGx1A==", - "engines": { - "node": ">=14" - } - }, "node_modules/@apollo/server-gateway-interface/node_modules/@apollo/utils.logger": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-2.0.1.tgz", @@ -451,34 +451,6 @@ "@apollo/server": "^4.0.0" } }, - "node_modules/@apollo/server/node_modules/@apollo/utils.createhash": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.createhash/-/utils.createhash-2.0.1.tgz", - "integrity": "sha512-fQO4/ZOP8LcXWvMNhKiee+2KuKyqIcfHrICA+M4lj/h/Lh1H10ICcUtk6N/chnEo5HXu0yejg64wshdaiFitJg==", - "dependencies": { - "@apollo/utils.isnodelike": "^2.0.1", - "sha.js": "^2.4.11" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@apollo/server/node_modules/@apollo/utils.fetcher": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.fetcher/-/utils.fetcher-2.0.1.tgz", - "integrity": "sha512-jvvon885hEyWXd4H6zpWeN3tl88QcWnHp5gWF5OPF34uhvoR+DFqcNxs9vrRaBBSY3qda3Qe0bdud7tz2zGx1A==", - "engines": { - "node": ">=14" - } - }, - "node_modules/@apollo/server/node_modules/@apollo/utils.isnodelike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.isnodelike/-/utils.isnodelike-2.0.1.tgz", - "integrity": "sha512-w41XyepR+jBEuVpoRM715N2ZD0xMD413UiJx8w5xnAZD2ZkSJnMJBoIzauK83kJpSgNuR6ywbV29jG9NmxjK0Q==", - "engines": { - "node": ">=14" - } - }, "node_modules/@apollo/server/node_modules/@apollo/utils.logger": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-2.0.1.tgz", @@ -488,12 +460,12 @@ } }, "node_modules/@apollo/subgraph": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@apollo/subgraph/-/subgraph-2.2.3.tgz", - "integrity": "sha512-y7SdZaDbRJXq6xQcwT5Xj/KR1RAV9cokKK0XcMIBGvXcUXdMVorFxX2pYGzxyiIM7y4qFsAF/L8+0G5dtrnkZw==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/subgraph/-/subgraph-2.5.3.tgz", + "integrity": "sha512-OaRyJmB4nI3JfAZs6RA5vd+AHMMEMRWBx5Ns0iDhkm/KEZqj5dcD0Vsyu9vCJm3zyAfYClHC3ZUlxSKYRDi/zQ==", "dependencies": { "@apollo/cache-control-types": "^1.0.2", - "@apollo/federation-internals": "^2.2.3" + "@apollo/federation-internals": "2.5.3" }, "engines": { "node": ">=14.15.0" @@ -511,15 +483,15 @@ } }, "node_modules/@apollo/utils.createhash": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.createhash/-/utils.createhash-1.1.0.tgz", - "integrity": "sha512-5fT4ZiW75515OlikWpIQzaVDws1yy9VgYSoHoJCrvI2UH6/7YNKXQjbjT5qVYu6ytch2wBxFMfFfYWMn/2bSCQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.createhash/-/utils.createhash-2.0.1.tgz", + "integrity": "sha512-fQO4/ZOP8LcXWvMNhKiee+2KuKyqIcfHrICA+M4lj/h/Lh1H10ICcUtk6N/chnEo5HXu0yejg64wshdaiFitJg==", "dependencies": { - "@apollo/utils.isnodelike": "^1.1.0", + "@apollo/utils.isnodelike": "^2.0.1", "sha.js": "^2.4.11" }, "engines": { - "node": ">=12.13.0" + "node": ">=14" } }, "node_modules/@apollo/utils.dropunuseddefinitions": { @@ -534,16 +506,19 @@ } }, "node_modules/@apollo/utils.fetcher": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.fetcher/-/utils.fetcher-1.1.1.tgz", - "integrity": "sha512-0vXVznO7kw5VWwxyV5wsDvYEwjDpyZ7vYQAXCseLXqBn2eWEIDViM7qRzi/Hnv4zzAQ05phdimSED99K+lg+SQ==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.fetcher/-/utils.fetcher-2.0.1.tgz", + "integrity": "sha512-jvvon885hEyWXd4H6zpWeN3tl88QcWnHp5gWF5OPF34uhvoR+DFqcNxs9vrRaBBSY3qda3Qe0bdud7tz2zGx1A==", + "engines": { + "node": ">=14" + } }, "node_modules/@apollo/utils.isnodelike": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.isnodelike/-/utils.isnodelike-1.1.0.tgz", - "integrity": "sha512-q/Q82kBUSEcx1ED11JO1TYBY781mWluUnBD8NvhjHVsu1K1C5R9BZVUxShyK/V8XcePcRUB5fdWOcBMGwS0KOA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.isnodelike/-/utils.isnodelike-2.0.1.tgz", + "integrity": "sha512-w41XyepR+jBEuVpoRM715N2ZD0xMD413UiJx8w5xnAZD2ZkSJnMJBoIzauK83kJpSgNuR6ywbV29jG9NmxjK0Q==", "engines": { - "node": ">=12.13.0" + "node": ">=14" } }, "node_modules/@apollo/utils.keyvaluecache": { @@ -4567,14 +4542,14 @@ } }, "node_modules/deep-equal": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.1.tgz", - "integrity": "sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", "dependencies": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.2", "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.0", + "get-intrinsic": "^1.2.1", "is-arguments": "^1.1.1", "is-array-buffer": "^3.0.2", "is-date-object": "^1.0.5", @@ -6531,15 +6506,11 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.11" }, "engines": { "node": ">= 0.4" @@ -10364,16 +10335,15 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" diff --git a/sample/31-graphql-federation-code-first/posts-application/package.json b/sample/31-graphql-federation-code-first/posts-application/package.json index c495318a249..9be09bf8531 100644 --- a/sample/31-graphql-federation-code-first/posts-application/package.json +++ b/sample/31-graphql-federation-code-first/posts-application/package.json @@ -20,9 +20,9 @@ }, "dependencies": { "@apollo/federation": "0.38.1", - "@apollo/gateway": "2.2.3", + "@apollo/gateway": "2.5.3", "@apollo/server": "4.9.3", - "@apollo/subgraph": "2.2.3", + "@apollo/subgraph": "2.5.3", "@nestjs/apollo": "12.0.3", "@nestjs/common": "10.0.3", "@nestjs/core": "10.0.3", diff --git a/sample/31-graphql-federation-code-first/users-application/package-lock.json b/sample/31-graphql-federation-code-first/users-application/package-lock.json index ce63d24669b..3638a90f8fd 100644 --- a/sample/31-graphql-federation-code-first/users-application/package-lock.json +++ b/sample/31-graphql-federation-code-first/users-application/package-lock.json @@ -9,9 +9,9 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@apollo/gateway": "2.2.3", + "@apollo/gateway": "2.5.3", "@apollo/server": "4.9.3", - "@apollo/subgraph": "2.2.3", + "@apollo/subgraph": "2.5.3", "@nestjs/apollo": "12.0.3", "@nestjs/common": "10.0.3", "@nestjs/core": "10.0.3", @@ -213,12 +213,12 @@ } }, "node_modules/@apollo/composition": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.4.8.tgz", - "integrity": "sha512-xcpYKjpAN/T68NqQBZhvvrIUyhyfvqDZBZ18/Uq9Uj+ciPnglHhb7UYiMmJMBP/KHhh3kZ/kgyu1V1u19aNf6Q==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.5.3.tgz", + "integrity": "sha512-1Vnhgu7bHftRSFCl0vf6ybEw1IwB7fcr+OGiYw/+hUjy+duoVTcvumBMtCO8FqvBXEHBqwMn+S767ACjGCFc8w==", "dependencies": { - "@apollo/federation-internals": "2.4.8", - "@apollo/query-graphs": "2.4.8" + "@apollo/federation-internals": "2.5.3", + "@apollo/query-graphs": "2.5.3" }, "engines": { "node": ">=14.15.0" @@ -228,9 +228,9 @@ } }, "node_modules/@apollo/federation-internals": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.4.8.tgz", - "integrity": "sha512-P+lmrP7WJTLMKvcPCBimc5ABgaCxMup5r6MXzZ59N32xsOjD+kvQHEhtiZb368/a833VhiDbIh8ytCMeyBvwFA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.5.3.tgz", + "integrity": "sha512-KHYpXa9XudQmbp5NX7wEEj0bxTkJIGtmKkZnOsKW9jDvHXurV/QTfzMDRqPVExMn+mdEVPTN3nySIp6vVhcs1Q==", "dependencies": { "@types/uuid": "^9.0.0", "chalk": "^4.1.0", @@ -245,25 +245,25 @@ } }, "node_modules/@apollo/gateway": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-2.2.3.tgz", - "integrity": "sha512-kTdSZq7qoGQ/Dlbz4CYTqdsXNfiy9cj+vjTRzf8JSS1Zf3QdllSrSCbWDPjBZOkTBhVoHETkgZ5xAwR4Sgb/3g==", - "dependencies": { - "@apollo/composition": "^2.2.3", - "@apollo/federation-internals": "^2.2.3", - "@apollo/query-planner": "^2.2.3", - "@apollo/server-gateway-interface": "^1.0.2", - "@apollo/usage-reporting-protobuf": "^4.0.0", - "@apollo/utils.createhash": "^1.1.0", - "@apollo/utils.fetcher": "^1.1.0", - "@apollo/utils.isnodelike": "^1.1.0", - "@apollo/utils.logger": "^1.0.0", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-2.5.3.tgz", + "integrity": "sha512-8RNkuim/vCPOFIsfu4QWQ+rjF0SWd6YHHbKSrUmBn/lsyhpPSRtuxIFlVc/V0XwhwgmNAXo25tGgHazFu674ag==", + "dependencies": { + "@apollo/composition": "2.5.3", + "@apollo/federation-internals": "2.5.3", + "@apollo/query-planner": "2.5.3", + "@apollo/server-gateway-interface": "^1.1.0", + "@apollo/usage-reporting-protobuf": "^4.1.0", + "@apollo/utils.createhash": "^2.0.0", + "@apollo/utils.fetcher": "^2.0.0", + "@apollo/utils.isnodelike": "^2.0.0", + "@apollo/utils.keyvaluecache": "^2.1.0", + "@apollo/utils.logger": "^2.0.0", "@josephg/resolvable": "^1.0.1", "@opentelemetry/api": "^1.0.1", "@types/node-fetch": "^2.6.2", "async-retry": "^1.3.3", "loglevel": "^1.6.1", - "lru-cache": "^7.13.1", "make-fetch-happen": "^11.0.0", "node-abort-controller": "^3.0.1", "node-fetch": "^2.6.7" @@ -300,11 +300,11 @@ } }, "node_modules/@apollo/query-graphs": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.4.8.tgz", - "integrity": "sha512-9Y3tbY6t/j86CkdjpFoDq5fiM17fAZ7+csHEMS6F6JpZw7QxFvLWSAFNBCEExI6TU2P2HahAen245aaw9tIvgg==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.5.3.tgz", + "integrity": "sha512-fUqGzUDSUpIzcuUwme4dS/dut6F1dSu03kUcwXOIupfViDf7Qr463fCuPP/40IpcM+//FvTUibCfsMjc8tGNgQ==", "dependencies": { - "@apollo/federation-internals": "2.4.8", + "@apollo/federation-internals": "2.5.3", "deep-equal": "^2.0.5", "ts-graphviz": "^1.5.4", "uuid": "^9.0.0" @@ -317,12 +317,12 @@ } }, "node_modules/@apollo/query-planner": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/query-planner/-/query-planner-2.4.8.tgz", - "integrity": "sha512-fL869BNhjC4f9oap3JDmlMK4hJ0YCQDmVvheCHScXuJQHQz3rXkzU3DNsojf64p/tNtrVEOlLngXSheSvATqWw==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/query-planner/-/query-planner-2.5.3.tgz", + "integrity": "sha512-QzpEWUrCWI2AmjwOGNRreOld7fhxX0l0eJbpva4nbYGkTeq5ZscYAdqprg5n0mUaOaUHDJkpjLV937Zap5vK8A==", "dependencies": { - "@apollo/federation-internals": "2.4.8", - "@apollo/query-graphs": "2.4.8", + "@apollo/federation-internals": "2.5.3", + "@apollo/query-graphs": "2.5.3", "@apollo/utils.keyvaluecache": "^2.1.0", "chalk": "^4.1.0", "deep-equal": "^2.0.5", @@ -388,22 +388,6 @@ "graphql": "14.x || 15.x || 16.x" } }, - "node_modules/@apollo/server-gateway-interface/node_modules/@apollo/utils.fetcher": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.fetcher/-/utils.fetcher-2.0.1.tgz", - "integrity": "sha512-jvvon885hEyWXd4H6zpWeN3tl88QcWnHp5gWF5OPF34uhvoR+DFqcNxs9vrRaBBSY3qda3Qe0bdud7tz2zGx1A==", - "engines": { - "node": ">=14" - } - }, - "node_modules/@apollo/server-gateway-interface/node_modules/@apollo/utils.logger": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-2.0.1.tgz", - "integrity": "sha512-YuplwLHaHf1oviidB7MxnCXAdHp3IqYV8n0momZ3JfLniae92eYqMIx+j5qJFX6WKJPs6q7bczmV4lXIsTu5Pg==", - "engines": { - "node": ">=14" - } - }, "node_modules/@apollo/server-plugin-landing-page-graphql-playground": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@apollo/server-plugin-landing-page-graphql-playground/-/server-plugin-landing-page-graphql-playground-4.0.0.tgz", @@ -419,49 +403,13 @@ "@apollo/server": "^4.0.0" } }, - "node_modules/@apollo/server/node_modules/@apollo/utils.createhash": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.createhash/-/utils.createhash-2.0.1.tgz", - "integrity": "sha512-fQO4/ZOP8LcXWvMNhKiee+2KuKyqIcfHrICA+M4lj/h/Lh1H10ICcUtk6N/chnEo5HXu0yejg64wshdaiFitJg==", - "dependencies": { - "@apollo/utils.isnodelike": "^2.0.1", - "sha.js": "^2.4.11" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@apollo/server/node_modules/@apollo/utils.fetcher": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.fetcher/-/utils.fetcher-2.0.1.tgz", - "integrity": "sha512-jvvon885hEyWXd4H6zpWeN3tl88QcWnHp5gWF5OPF34uhvoR+DFqcNxs9vrRaBBSY3qda3Qe0bdud7tz2zGx1A==", - "engines": { - "node": ">=14" - } - }, - "node_modules/@apollo/server/node_modules/@apollo/utils.isnodelike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.isnodelike/-/utils.isnodelike-2.0.1.tgz", - "integrity": "sha512-w41XyepR+jBEuVpoRM715N2ZD0xMD413UiJx8w5xnAZD2ZkSJnMJBoIzauK83kJpSgNuR6ywbV29jG9NmxjK0Q==", - "engines": { - "node": ">=14" - } - }, - "node_modules/@apollo/server/node_modules/@apollo/utils.logger": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-2.0.1.tgz", - "integrity": "sha512-YuplwLHaHf1oviidB7MxnCXAdHp3IqYV8n0momZ3JfLniae92eYqMIx+j5qJFX6WKJPs6q7bczmV4lXIsTu5Pg==", - "engines": { - "node": ">=14" - } - }, "node_modules/@apollo/subgraph": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@apollo/subgraph/-/subgraph-2.2.3.tgz", - "integrity": "sha512-y7SdZaDbRJXq6xQcwT5Xj/KR1RAV9cokKK0XcMIBGvXcUXdMVorFxX2pYGzxyiIM7y4qFsAF/L8+0G5dtrnkZw==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/subgraph/-/subgraph-2.5.3.tgz", + "integrity": "sha512-OaRyJmB4nI3JfAZs6RA5vd+AHMMEMRWBx5Ns0iDhkm/KEZqj5dcD0Vsyu9vCJm3zyAfYClHC3ZUlxSKYRDi/zQ==", "dependencies": { "@apollo/cache-control-types": "^1.0.2", - "@apollo/federation-internals": "^2.2.3" + "@apollo/federation-internals": "2.5.3" }, "engines": { "node": ">=14.15.0" @@ -479,15 +427,15 @@ } }, "node_modules/@apollo/utils.createhash": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.createhash/-/utils.createhash-1.1.0.tgz", - "integrity": "sha512-5fT4ZiW75515OlikWpIQzaVDws1yy9VgYSoHoJCrvI2UH6/7YNKXQjbjT5qVYu6ytch2wBxFMfFfYWMn/2bSCQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.createhash/-/utils.createhash-2.0.1.tgz", + "integrity": "sha512-fQO4/ZOP8LcXWvMNhKiee+2KuKyqIcfHrICA+M4lj/h/Lh1H10ICcUtk6N/chnEo5HXu0yejg64wshdaiFitJg==", "dependencies": { - "@apollo/utils.isnodelike": "^1.1.0", + "@apollo/utils.isnodelike": "^2.0.1", "sha.js": "^2.4.11" }, "engines": { - "node": ">=12.13.0" + "node": ">=14" } }, "node_modules/@apollo/utils.dropunuseddefinitions": { @@ -502,16 +450,19 @@ } }, "node_modules/@apollo/utils.fetcher": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.fetcher/-/utils.fetcher-1.1.1.tgz", - "integrity": "sha512-0vXVznO7kw5VWwxyV5wsDvYEwjDpyZ7vYQAXCseLXqBn2eWEIDViM7qRzi/Hnv4zzAQ05phdimSED99K+lg+SQ==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.fetcher/-/utils.fetcher-2.0.1.tgz", + "integrity": "sha512-jvvon885hEyWXd4H6zpWeN3tl88QcWnHp5gWF5OPF34uhvoR+DFqcNxs9vrRaBBSY3qda3Qe0bdud7tz2zGx1A==", + "engines": { + "node": ">=14" + } }, "node_modules/@apollo/utils.isnodelike": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.isnodelike/-/utils.isnodelike-1.1.0.tgz", - "integrity": "sha512-q/Q82kBUSEcx1ED11JO1TYBY781mWluUnBD8NvhjHVsu1K1C5R9BZVUxShyK/V8XcePcRUB5fdWOcBMGwS0KOA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.isnodelike/-/utils.isnodelike-2.0.1.tgz", + "integrity": "sha512-w41XyepR+jBEuVpoRM715N2ZD0xMD413UiJx8w5xnAZD2ZkSJnMJBoIzauK83kJpSgNuR6ywbV29jG9NmxjK0Q==", "engines": { - "node": ">=12.13.0" + "node": ">=14" } }, "node_modules/@apollo/utils.keyvaluecache": { @@ -526,7 +477,7 @@ "node": ">=14" } }, - "node_modules/@apollo/utils.keyvaluecache/node_modules/@apollo/utils.logger": { + "node_modules/@apollo/utils.logger": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-2.0.1.tgz", "integrity": "sha512-YuplwLHaHf1oviidB7MxnCXAdHp3IqYV8n0momZ3JfLniae92eYqMIx+j5qJFX6WKJPs6q7bczmV4lXIsTu5Pg==", @@ -534,11 +485,6 @@ "node": ">=14" } }, - "node_modules/@apollo/utils.logger": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-1.0.1.tgz", - "integrity": "sha512-XdlzoY7fYNK4OIcvMD2G94RoFZbzTQaNP0jozmqqMudmaGo2I/2Jx71xlDJ801mWA/mbYRihyaw6KJii7k5RVA==" - }, "node_modules/@apollo/utils.printwithreducedwhitespace": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@apollo/utils.printwithreducedwhitespace/-/utils.printwithreducedwhitespace-2.0.1.tgz", @@ -4449,14 +4395,14 @@ } }, "node_modules/deep-equal": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.1.tgz", - "integrity": "sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", "dependencies": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.2", "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.0", + "get-intrinsic": "^1.2.1", "is-arguments": "^1.1.1", "is-array-buffer": "^3.0.2", "is-date-object": "^1.0.5", @@ -6413,15 +6359,11 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.11" }, "engines": { "node": ">= 0.4" @@ -10240,16 +10182,15 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" diff --git a/sample/31-graphql-federation-code-first/users-application/package.json b/sample/31-graphql-federation-code-first/users-application/package.json index 38126aa3b88..68b99b1cb66 100644 --- a/sample/31-graphql-federation-code-first/users-application/package.json +++ b/sample/31-graphql-federation-code-first/users-application/package.json @@ -19,9 +19,9 @@ "test:e2e": "echo 'No e2e tests implemented yet.'" }, "dependencies": { - "@apollo/gateway": "2.2.3", + "@apollo/gateway": "2.5.3", "@apollo/server": "4.9.3", - "@apollo/subgraph": "2.2.3", + "@apollo/subgraph": "2.5.3", "@nestjs/apollo": "12.0.3", "@nestjs/common": "10.0.3", "@nestjs/core": "10.0.3", diff --git a/sample/32-graphql-federation-schema-first/gateway/package-lock.json b/sample/32-graphql-federation-schema-first/gateway/package-lock.json index 10e48788476..000be42219a 100644 --- a/sample/32-graphql-federation-schema-first/gateway/package-lock.json +++ b/sample/32-graphql-federation-schema-first/gateway/package-lock.json @@ -9,7 +9,7 @@ "version": "0.0.1", "license": "UNLICENSED", "dependencies": { - "@apollo/gateway": "2.4.8", + "@apollo/gateway": "2.5.3", "@apollo/server": "^4.7.4", "@nestjs/apollo": "12.0.3", "@nestjs/common": "10.0.3", @@ -219,12 +219,12 @@ } }, "node_modules/@apollo/composition": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.4.8.tgz", - "integrity": "sha512-xcpYKjpAN/T68NqQBZhvvrIUyhyfvqDZBZ18/Uq9Uj+ciPnglHhb7UYiMmJMBP/KHhh3kZ/kgyu1V1u19aNf6Q==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.5.3.tgz", + "integrity": "sha512-1Vnhgu7bHftRSFCl0vf6ybEw1IwB7fcr+OGiYw/+hUjy+duoVTcvumBMtCO8FqvBXEHBqwMn+S767ACjGCFc8w==", "dependencies": { - "@apollo/federation-internals": "2.4.8", - "@apollo/query-graphs": "2.4.8" + "@apollo/federation-internals": "2.5.3", + "@apollo/query-graphs": "2.5.3" }, "engines": { "node": ">=14.15.0" @@ -234,9 +234,9 @@ } }, "node_modules/@apollo/federation-internals": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.4.8.tgz", - "integrity": "sha512-P+lmrP7WJTLMKvcPCBimc5ABgaCxMup5r6MXzZ59N32xsOjD+kvQHEhtiZb368/a833VhiDbIh8ytCMeyBvwFA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.5.3.tgz", + "integrity": "sha512-KHYpXa9XudQmbp5NX7wEEj0bxTkJIGtmKkZnOsKW9jDvHXurV/QTfzMDRqPVExMn+mdEVPTN3nySIp6vVhcs1Q==", "dependencies": { "@types/uuid": "^9.0.0", "chalk": "^4.1.0", @@ -251,13 +251,13 @@ } }, "node_modules/@apollo/gateway": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-2.4.8.tgz", - "integrity": "sha512-FbUlN6Ec+5XK9H2hmpF9zCqUdDpc0us1qCOt/HNNvR1o/FBVQsZN0ZCGruukq0+QoPu0Vf6rQW3KA5ShMlJPQA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-2.5.3.tgz", + "integrity": "sha512-8RNkuim/vCPOFIsfu4QWQ+rjF0SWd6YHHbKSrUmBn/lsyhpPSRtuxIFlVc/V0XwhwgmNAXo25tGgHazFu674ag==", "dependencies": { - "@apollo/composition": "2.4.8", - "@apollo/federation-internals": "2.4.8", - "@apollo/query-planner": "2.4.8", + "@apollo/composition": "2.5.3", + "@apollo/federation-internals": "2.5.3", + "@apollo/query-planner": "2.5.3", "@apollo/server-gateway-interface": "^1.1.0", "@apollo/usage-reporting-protobuf": "^4.1.0", "@apollo/utils.createhash": "^2.0.0", @@ -282,11 +282,11 @@ } }, "node_modules/@apollo/query-graphs": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.4.8.tgz", - "integrity": "sha512-9Y3tbY6t/j86CkdjpFoDq5fiM17fAZ7+csHEMS6F6JpZw7QxFvLWSAFNBCEExI6TU2P2HahAen245aaw9tIvgg==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.5.3.tgz", + "integrity": "sha512-fUqGzUDSUpIzcuUwme4dS/dut6F1dSu03kUcwXOIupfViDf7Qr463fCuPP/40IpcM+//FvTUibCfsMjc8tGNgQ==", "dependencies": { - "@apollo/federation-internals": "2.4.8", + "@apollo/federation-internals": "2.5.3", "deep-equal": "^2.0.5", "ts-graphviz": "^1.5.4", "uuid": "^9.0.0" @@ -299,12 +299,12 @@ } }, "node_modules/@apollo/query-planner": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/query-planner/-/query-planner-2.4.8.tgz", - "integrity": "sha512-fL869BNhjC4f9oap3JDmlMK4hJ0YCQDmVvheCHScXuJQHQz3rXkzU3DNsojf64p/tNtrVEOlLngXSheSvATqWw==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/query-planner/-/query-planner-2.5.3.tgz", + "integrity": "sha512-QzpEWUrCWI2AmjwOGNRreOld7fhxX0l0eJbpva4nbYGkTeq5ZscYAdqprg5n0mUaOaUHDJkpjLV937Zap5vK8A==", "dependencies": { - "@apollo/federation-internals": "2.4.8", - "@apollo/query-graphs": "2.4.8", + "@apollo/federation-internals": "2.5.3", + "@apollo/query-graphs": "2.5.3", "@apollo/utils.keyvaluecache": "^2.1.0", "chalk": "^4.1.0", "deep-equal": "^2.0.5", @@ -4588,14 +4588,14 @@ } }, "node_modules/deep-equal": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.1.tgz", - "integrity": "sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", "dependencies": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.2", "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.0", + "get-intrinsic": "^1.2.1", "is-arguments": "^1.1.1", "is-array-buffer": "^3.0.2", "is-date-object": "^1.0.5", @@ -5645,12 +5645,13 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3" }, "funding": { @@ -5939,6 +5940,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -6536,15 +6548,11 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.11" }, "engines": { "node": ">= 0.4" @@ -9888,9 +9896,9 @@ } }, "node_modules/ts-graphviz": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/ts-graphviz/-/ts-graphviz-1.8.0.tgz", - "integrity": "sha512-ykZ1YvmAHtpn88CDOLto4Tk6Qph708uTt7yYuajVZKjmcTZLj2oVIU1+Uv2tJ9XgRyA4yTKhzPE/cMUf9hW10Q==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/ts-graphviz/-/ts-graphviz-1.8.1.tgz", + "integrity": "sha512-54/fe5iu0Jb6X0pmDmzsA2UHLfyHjUEUwfHtZcEOR0fZ6Myf+dFoO6eNsyL8CBDMJ9u7WWEewduVaiaXlvjSVw==", "engines": { "node": ">=14.16" }, @@ -10452,16 +10460,15 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -10804,18 +10811,18 @@ } }, "@apollo/composition": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.4.8.tgz", - "integrity": "sha512-xcpYKjpAN/T68NqQBZhvvrIUyhyfvqDZBZ18/Uq9Uj+ciPnglHhb7UYiMmJMBP/KHhh3kZ/kgyu1V1u19aNf6Q==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.5.3.tgz", + "integrity": "sha512-1Vnhgu7bHftRSFCl0vf6ybEw1IwB7fcr+OGiYw/+hUjy+duoVTcvumBMtCO8FqvBXEHBqwMn+S767ACjGCFc8w==", "requires": { - "@apollo/federation-internals": "2.4.8", - "@apollo/query-graphs": "2.4.8" + "@apollo/federation-internals": "2.5.3", + "@apollo/query-graphs": "2.5.3" } }, "@apollo/federation-internals": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.4.8.tgz", - "integrity": "sha512-P+lmrP7WJTLMKvcPCBimc5ABgaCxMup5r6MXzZ59N32xsOjD+kvQHEhtiZb368/a833VhiDbIh8ytCMeyBvwFA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.5.3.tgz", + "integrity": "sha512-KHYpXa9XudQmbp5NX7wEEj0bxTkJIGtmKkZnOsKW9jDvHXurV/QTfzMDRqPVExMn+mdEVPTN3nySIp6vVhcs1Q==", "requires": { "@types/uuid": "^9.0.0", "chalk": "^4.1.0", @@ -10824,13 +10831,13 @@ } }, "@apollo/gateway": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-2.4.8.tgz", - "integrity": "sha512-FbUlN6Ec+5XK9H2hmpF9zCqUdDpc0us1qCOt/HNNvR1o/FBVQsZN0ZCGruukq0+QoPu0Vf6rQW3KA5ShMlJPQA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-2.5.3.tgz", + "integrity": "sha512-8RNkuim/vCPOFIsfu4QWQ+rjF0SWd6YHHbKSrUmBn/lsyhpPSRtuxIFlVc/V0XwhwgmNAXo25tGgHazFu674ag==", "requires": { - "@apollo/composition": "2.4.8", - "@apollo/federation-internals": "2.4.8", - "@apollo/query-planner": "2.4.8", + "@apollo/composition": "2.5.3", + "@apollo/federation-internals": "2.5.3", + "@apollo/query-planner": "2.5.3", "@apollo/server-gateway-interface": "^1.1.0", "@apollo/usage-reporting-protobuf": "^4.1.0", "@apollo/utils.createhash": "^2.0.0", @@ -10849,23 +10856,23 @@ } }, "@apollo/query-graphs": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.4.8.tgz", - "integrity": "sha512-9Y3tbY6t/j86CkdjpFoDq5fiM17fAZ7+csHEMS6F6JpZw7QxFvLWSAFNBCEExI6TU2P2HahAen245aaw9tIvgg==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.5.3.tgz", + "integrity": "sha512-fUqGzUDSUpIzcuUwme4dS/dut6F1dSu03kUcwXOIupfViDf7Qr463fCuPP/40IpcM+//FvTUibCfsMjc8tGNgQ==", "requires": { - "@apollo/federation-internals": "2.4.8", + "@apollo/federation-internals": "2.5.3", "deep-equal": "^2.0.5", "ts-graphviz": "^1.5.4", "uuid": "^9.0.0" } }, "@apollo/query-planner": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/query-planner/-/query-planner-2.4.8.tgz", - "integrity": "sha512-fL869BNhjC4f9oap3JDmlMK4hJ0YCQDmVvheCHScXuJQHQz3rXkzU3DNsojf64p/tNtrVEOlLngXSheSvATqWw==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/query-planner/-/query-planner-2.5.3.tgz", + "integrity": "sha512-QzpEWUrCWI2AmjwOGNRreOld7fhxX0l0eJbpva4nbYGkTeq5ZscYAdqprg5n0mUaOaUHDJkpjLV937Zap5vK8A==", "requires": { - "@apollo/federation-internals": "2.4.8", - "@apollo/query-graphs": "2.4.8", + "@apollo/federation-internals": "2.5.3", + "@apollo/query-graphs": "2.5.3", "@apollo/utils.keyvaluecache": "^2.1.0", "chalk": "^4.1.0", "deep-equal": "^2.0.5", @@ -14059,14 +14066,14 @@ "requires": {} }, "deep-equal": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.1.tgz", - "integrity": "sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", "requires": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.2", "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.0", + "get-intrinsic": "^1.2.1", "is-arguments": "^1.1.1", "is-array-buffer": "^3.0.2", "is-date-object": "^1.0.5", @@ -14868,12 +14875,13 @@ "dev": true }, "get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3" } }, @@ -15069,6 +15077,11 @@ "get-intrinsic": "^1.1.1" } }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" + }, "has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -15480,15 +15493,11 @@ } }, "is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.11" } }, "is-unicode-supported": { @@ -17945,9 +17954,9 @@ "dev": true }, "ts-graphviz": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/ts-graphviz/-/ts-graphviz-1.8.0.tgz", - "integrity": "sha512-ykZ1YvmAHtpn88CDOLto4Tk6Qph708uTt7yYuajVZKjmcTZLj2oVIU1+Uv2tJ9XgRyA4yTKhzPE/cMUf9hW10Q==" + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/ts-graphviz/-/ts-graphviz-1.8.1.tgz", + "integrity": "sha512-54/fe5iu0Jb6X0pmDmzsA2UHLfyHjUEUwfHtZcEOR0fZ6Myf+dFoO6eNsyL8CBDMJ9u7WWEewduVaiaXlvjSVw==" }, "ts-invariant": { "version": "0.10.3", @@ -18328,16 +18337,15 @@ } }, "which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", "requires": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" + "has-tostringtag": "^1.0.0" } }, "windows-release": { diff --git a/sample/32-graphql-federation-schema-first/gateway/package.json b/sample/32-graphql-federation-schema-first/gateway/package.json index 90cd0e5f993..5a3542cc949 100644 --- a/sample/32-graphql-federation-schema-first/gateway/package.json +++ b/sample/32-graphql-federation-schema-first/gateway/package.json @@ -21,7 +21,7 @@ "test:e2e": "echo 'No e2e tests implemented yet.'" }, "dependencies": { - "@apollo/gateway": "2.4.8", + "@apollo/gateway": "2.5.3", "@apollo/server": "^4.7.4", "@nestjs/apollo": "12.0.3", "@nestjs/common": "10.0.3", diff --git a/sample/32-graphql-federation-schema-first/posts-application/package-lock.json b/sample/32-graphql-federation-schema-first/posts-application/package-lock.json index fdc42b7a5c6..d786833196c 100644 --- a/sample/32-graphql-federation-schema-first/posts-application/package-lock.json +++ b/sample/32-graphql-federation-schema-first/posts-application/package-lock.json @@ -9,9 +9,9 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@apollo/gateway": "2.4.8", + "@apollo/gateway": "2.5.3", "@apollo/server": "^4.7.4", - "@apollo/subgraph": "2.4.8", + "@apollo/subgraph": "2.5.3", "@nestjs/apollo": "12.0.3", "@nestjs/common": "10.0.3", "@nestjs/core": "10.0.3", @@ -220,12 +220,12 @@ } }, "node_modules/@apollo/composition": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.4.8.tgz", - "integrity": "sha512-xcpYKjpAN/T68NqQBZhvvrIUyhyfvqDZBZ18/Uq9Uj+ciPnglHhb7UYiMmJMBP/KHhh3kZ/kgyu1V1u19aNf6Q==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.5.3.tgz", + "integrity": "sha512-1Vnhgu7bHftRSFCl0vf6ybEw1IwB7fcr+OGiYw/+hUjy+duoVTcvumBMtCO8FqvBXEHBqwMn+S767ACjGCFc8w==", "dependencies": { - "@apollo/federation-internals": "2.4.8", - "@apollo/query-graphs": "2.4.8" + "@apollo/federation-internals": "2.5.3", + "@apollo/query-graphs": "2.5.3" }, "engines": { "node": ">=14.15.0" @@ -235,9 +235,9 @@ } }, "node_modules/@apollo/federation-internals": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.4.8.tgz", - "integrity": "sha512-P+lmrP7WJTLMKvcPCBimc5ABgaCxMup5r6MXzZ59N32xsOjD+kvQHEhtiZb368/a833VhiDbIh8ytCMeyBvwFA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.5.3.tgz", + "integrity": "sha512-KHYpXa9XudQmbp5NX7wEEj0bxTkJIGtmKkZnOsKW9jDvHXurV/QTfzMDRqPVExMn+mdEVPTN3nySIp6vVhcs1Q==", "dependencies": { "@types/uuid": "^9.0.0", "chalk": "^4.1.0", @@ -252,13 +252,13 @@ } }, "node_modules/@apollo/gateway": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-2.4.8.tgz", - "integrity": "sha512-FbUlN6Ec+5XK9H2hmpF9zCqUdDpc0us1qCOt/HNNvR1o/FBVQsZN0ZCGruukq0+QoPu0Vf6rQW3KA5ShMlJPQA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-2.5.3.tgz", + "integrity": "sha512-8RNkuim/vCPOFIsfu4QWQ+rjF0SWd6YHHbKSrUmBn/lsyhpPSRtuxIFlVc/V0XwhwgmNAXo25tGgHazFu674ag==", "dependencies": { - "@apollo/composition": "2.4.8", - "@apollo/federation-internals": "2.4.8", - "@apollo/query-planner": "2.4.8", + "@apollo/composition": "2.5.3", + "@apollo/federation-internals": "2.5.3", + "@apollo/query-planner": "2.5.3", "@apollo/server-gateway-interface": "^1.1.0", "@apollo/usage-reporting-protobuf": "^4.1.0", "@apollo/utils.createhash": "^2.0.0", @@ -283,11 +283,11 @@ } }, "node_modules/@apollo/query-graphs": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.4.8.tgz", - "integrity": "sha512-9Y3tbY6t/j86CkdjpFoDq5fiM17fAZ7+csHEMS6F6JpZw7QxFvLWSAFNBCEExI6TU2P2HahAen245aaw9tIvgg==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.5.3.tgz", + "integrity": "sha512-fUqGzUDSUpIzcuUwme4dS/dut6F1dSu03kUcwXOIupfViDf7Qr463fCuPP/40IpcM+//FvTUibCfsMjc8tGNgQ==", "dependencies": { - "@apollo/federation-internals": "2.4.8", + "@apollo/federation-internals": "2.5.3", "deep-equal": "^2.0.5", "ts-graphviz": "^1.5.4", "uuid": "^9.0.0" @@ -300,12 +300,12 @@ } }, "node_modules/@apollo/query-planner": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/query-planner/-/query-planner-2.4.8.tgz", - "integrity": "sha512-fL869BNhjC4f9oap3JDmlMK4hJ0YCQDmVvheCHScXuJQHQz3rXkzU3DNsojf64p/tNtrVEOlLngXSheSvATqWw==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/query-planner/-/query-planner-2.5.3.tgz", + "integrity": "sha512-QzpEWUrCWI2AmjwOGNRreOld7fhxX0l0eJbpva4nbYGkTeq5ZscYAdqprg5n0mUaOaUHDJkpjLV937Zap5vK8A==", "dependencies": { - "@apollo/federation-internals": "2.4.8", - "@apollo/query-graphs": "2.4.8", + "@apollo/federation-internals": "2.5.3", + "@apollo/query-graphs": "2.5.3", "@apollo/utils.keyvaluecache": "^2.1.0", "chalk": "^4.1.0", "deep-equal": "^2.0.5", @@ -394,12 +394,12 @@ } }, "node_modules/@apollo/subgraph": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/subgraph/-/subgraph-2.4.8.tgz", - "integrity": "sha512-nz0cTxmj/u/VBNzEdkCsgZy+FuRBlOcRQQ+CX2D9PdgQpdHESUZSxwXvS59bxGpErsZh578RqMGFjedtoQmVBA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/subgraph/-/subgraph-2.5.3.tgz", + "integrity": "sha512-OaRyJmB4nI3JfAZs6RA5vd+AHMMEMRWBx5Ns0iDhkm/KEZqj5dcD0Vsyu9vCJm3zyAfYClHC3ZUlxSKYRDi/zQ==", "dependencies": { "@apollo/cache-control-types": "^1.0.2", - "@apollo/federation-internals": "2.4.8" + "@apollo/federation-internals": "2.5.3" }, "engines": { "node": ">=14.15.0" @@ -4604,14 +4604,14 @@ } }, "node_modules/deep-equal": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.1.tgz", - "integrity": "sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", "dependencies": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.2", "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.0", + "get-intrinsic": "^1.2.1", "is-arguments": "^1.1.1", "is-array-buffer": "^3.0.2", "is-date-object": "^1.0.5", @@ -5661,12 +5661,13 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3" }, "funding": { @@ -5955,6 +5956,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -6552,15 +6564,11 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.11" }, "engines": { "node": ">= 0.4" @@ -9904,9 +9912,9 @@ } }, "node_modules/ts-graphviz": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/ts-graphviz/-/ts-graphviz-1.8.0.tgz", - "integrity": "sha512-ykZ1YvmAHtpn88CDOLto4Tk6Qph708uTt7yYuajVZKjmcTZLj2oVIU1+Uv2tJ9XgRyA4yTKhzPE/cMUf9hW10Q==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/ts-graphviz/-/ts-graphviz-1.8.1.tgz", + "integrity": "sha512-54/fe5iu0Jb6X0pmDmzsA2UHLfyHjUEUwfHtZcEOR0fZ6Myf+dFoO6eNsyL8CBDMJ9u7WWEewduVaiaXlvjSVw==", "engines": { "node": ">=14.16" }, @@ -10468,16 +10476,15 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -10820,18 +10827,18 @@ } }, "@apollo/composition": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.4.8.tgz", - "integrity": "sha512-xcpYKjpAN/T68NqQBZhvvrIUyhyfvqDZBZ18/Uq9Uj+ciPnglHhb7UYiMmJMBP/KHhh3kZ/kgyu1V1u19aNf6Q==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.5.3.tgz", + "integrity": "sha512-1Vnhgu7bHftRSFCl0vf6ybEw1IwB7fcr+OGiYw/+hUjy+duoVTcvumBMtCO8FqvBXEHBqwMn+S767ACjGCFc8w==", "requires": { - "@apollo/federation-internals": "2.4.8", - "@apollo/query-graphs": "2.4.8" + "@apollo/federation-internals": "2.5.3", + "@apollo/query-graphs": "2.5.3" } }, "@apollo/federation-internals": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.4.8.tgz", - "integrity": "sha512-P+lmrP7WJTLMKvcPCBimc5ABgaCxMup5r6MXzZ59N32xsOjD+kvQHEhtiZb368/a833VhiDbIh8ytCMeyBvwFA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.5.3.tgz", + "integrity": "sha512-KHYpXa9XudQmbp5NX7wEEj0bxTkJIGtmKkZnOsKW9jDvHXurV/QTfzMDRqPVExMn+mdEVPTN3nySIp6vVhcs1Q==", "requires": { "@types/uuid": "^9.0.0", "chalk": "^4.1.0", @@ -10840,13 +10847,13 @@ } }, "@apollo/gateway": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-2.4.8.tgz", - "integrity": "sha512-FbUlN6Ec+5XK9H2hmpF9zCqUdDpc0us1qCOt/HNNvR1o/FBVQsZN0ZCGruukq0+QoPu0Vf6rQW3KA5ShMlJPQA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-2.5.3.tgz", + "integrity": "sha512-8RNkuim/vCPOFIsfu4QWQ+rjF0SWd6YHHbKSrUmBn/lsyhpPSRtuxIFlVc/V0XwhwgmNAXo25tGgHazFu674ag==", "requires": { - "@apollo/composition": "2.4.8", - "@apollo/federation-internals": "2.4.8", - "@apollo/query-planner": "2.4.8", + "@apollo/composition": "2.5.3", + "@apollo/federation-internals": "2.5.3", + "@apollo/query-planner": "2.5.3", "@apollo/server-gateway-interface": "^1.1.0", "@apollo/usage-reporting-protobuf": "^4.1.0", "@apollo/utils.createhash": "^2.0.0", @@ -10865,23 +10872,23 @@ } }, "@apollo/query-graphs": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.4.8.tgz", - "integrity": "sha512-9Y3tbY6t/j86CkdjpFoDq5fiM17fAZ7+csHEMS6F6JpZw7QxFvLWSAFNBCEExI6TU2P2HahAen245aaw9tIvgg==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.5.3.tgz", + "integrity": "sha512-fUqGzUDSUpIzcuUwme4dS/dut6F1dSu03kUcwXOIupfViDf7Qr463fCuPP/40IpcM+//FvTUibCfsMjc8tGNgQ==", "requires": { - "@apollo/federation-internals": "2.4.8", + "@apollo/federation-internals": "2.5.3", "deep-equal": "^2.0.5", "ts-graphviz": "^1.5.4", "uuid": "^9.0.0" } }, "@apollo/query-planner": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/query-planner/-/query-planner-2.4.8.tgz", - "integrity": "sha512-fL869BNhjC4f9oap3JDmlMK4hJ0YCQDmVvheCHScXuJQHQz3rXkzU3DNsojf64p/tNtrVEOlLngXSheSvATqWw==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/query-planner/-/query-planner-2.5.3.tgz", + "integrity": "sha512-QzpEWUrCWI2AmjwOGNRreOld7fhxX0l0eJbpva4nbYGkTeq5ZscYAdqprg5n0mUaOaUHDJkpjLV937Zap5vK8A==", "requires": { - "@apollo/federation-internals": "2.4.8", - "@apollo/query-graphs": "2.4.8", + "@apollo/federation-internals": "2.5.3", + "@apollo/query-graphs": "2.5.3", "@apollo/utils.keyvaluecache": "^2.1.0", "chalk": "^4.1.0", "deep-equal": "^2.0.5", @@ -10948,12 +10955,12 @@ } }, "@apollo/subgraph": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/subgraph/-/subgraph-2.4.8.tgz", - "integrity": "sha512-nz0cTxmj/u/VBNzEdkCsgZy+FuRBlOcRQQ+CX2D9PdgQpdHESUZSxwXvS59bxGpErsZh578RqMGFjedtoQmVBA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/subgraph/-/subgraph-2.5.3.tgz", + "integrity": "sha512-OaRyJmB4nI3JfAZs6RA5vd+AHMMEMRWBx5Ns0iDhkm/KEZqj5dcD0Vsyu9vCJm3zyAfYClHC3ZUlxSKYRDi/zQ==", "requires": { "@apollo/cache-control-types": "^1.0.2", - "@apollo/federation-internals": "2.4.8" + "@apollo/federation-internals": "2.5.3" } }, "@apollo/usage-reporting-protobuf": { @@ -14084,14 +14091,14 @@ "requires": {} }, "deep-equal": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.1.tgz", - "integrity": "sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", "requires": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.2", "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.0", + "get-intrinsic": "^1.2.1", "is-arguments": "^1.1.1", "is-array-buffer": "^3.0.2", "is-date-object": "^1.0.5", @@ -14893,12 +14900,13 @@ "dev": true }, "get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3" } }, @@ -15094,6 +15102,11 @@ "get-intrinsic": "^1.1.1" } }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" + }, "has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -15505,15 +15518,11 @@ } }, "is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.11" } }, "is-unicode-supported": { @@ -17970,9 +17979,9 @@ "dev": true }, "ts-graphviz": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/ts-graphviz/-/ts-graphviz-1.8.0.tgz", - "integrity": "sha512-ykZ1YvmAHtpn88CDOLto4Tk6Qph708uTt7yYuajVZKjmcTZLj2oVIU1+Uv2tJ9XgRyA4yTKhzPE/cMUf9hW10Q==" + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/ts-graphviz/-/ts-graphviz-1.8.1.tgz", + "integrity": "sha512-54/fe5iu0Jb6X0pmDmzsA2UHLfyHjUEUwfHtZcEOR0fZ6Myf+dFoO6eNsyL8CBDMJ9u7WWEewduVaiaXlvjSVw==" }, "ts-invariant": { "version": "0.10.3", @@ -18353,16 +18362,15 @@ } }, "which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", "requires": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" + "has-tostringtag": "^1.0.0" } }, "windows-release": { diff --git a/sample/32-graphql-federation-schema-first/posts-application/package.json b/sample/32-graphql-federation-schema-first/posts-application/package.json index 081e2a2d98d..ac1f1504b96 100644 --- a/sample/32-graphql-federation-schema-first/posts-application/package.json +++ b/sample/32-graphql-federation-schema-first/posts-application/package.json @@ -21,9 +21,9 @@ "test:e2e": "echo 'No e2e tests implemented yet.'" }, "dependencies": { - "@apollo/gateway": "2.4.8", + "@apollo/gateway": "2.5.3", "@apollo/server": "^4.7.4", - "@apollo/subgraph": "2.4.8", + "@apollo/subgraph": "2.5.3", "@nestjs/apollo": "12.0.3", "@nestjs/common": "10.0.3", "@nestjs/core": "10.0.3", diff --git a/sample/32-graphql-federation-schema-first/users-application/package-lock.json b/sample/32-graphql-federation-schema-first/users-application/package-lock.json index 54e8f8dbf73..c5afb85081b 100644 --- a/sample/32-graphql-federation-schema-first/users-application/package-lock.json +++ b/sample/32-graphql-federation-schema-first/users-application/package-lock.json @@ -9,9 +9,9 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@apollo/gateway": "2.4.8", + "@apollo/gateway": "2.5.3", "@apollo/server": "^4.7.4", - "@apollo/subgraph": "2.4.8", + "@apollo/subgraph": "2.5.3", "@nestjs/apollo": "12.0.3", "@nestjs/common": "10.0.3", "@nestjs/core": "10.0.3", @@ -198,12 +198,12 @@ } }, "node_modules/@apollo/composition": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.4.8.tgz", - "integrity": "sha512-xcpYKjpAN/T68NqQBZhvvrIUyhyfvqDZBZ18/Uq9Uj+ciPnglHhb7UYiMmJMBP/KHhh3kZ/kgyu1V1u19aNf6Q==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.5.3.tgz", + "integrity": "sha512-1Vnhgu7bHftRSFCl0vf6ybEw1IwB7fcr+OGiYw/+hUjy+duoVTcvumBMtCO8FqvBXEHBqwMn+S767ACjGCFc8w==", "dependencies": { - "@apollo/federation-internals": "2.4.8", - "@apollo/query-graphs": "2.4.8" + "@apollo/federation-internals": "2.5.3", + "@apollo/query-graphs": "2.5.3" }, "engines": { "node": ">=14.15.0" @@ -213,9 +213,9 @@ } }, "node_modules/@apollo/federation-internals": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.4.8.tgz", - "integrity": "sha512-P+lmrP7WJTLMKvcPCBimc5ABgaCxMup5r6MXzZ59N32xsOjD+kvQHEhtiZb368/a833VhiDbIh8ytCMeyBvwFA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.5.3.tgz", + "integrity": "sha512-KHYpXa9XudQmbp5NX7wEEj0bxTkJIGtmKkZnOsKW9jDvHXurV/QTfzMDRqPVExMn+mdEVPTN3nySIp6vVhcs1Q==", "dependencies": { "@types/uuid": "^9.0.0", "chalk": "^4.1.0", @@ -230,13 +230,13 @@ } }, "node_modules/@apollo/gateway": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-2.4.8.tgz", - "integrity": "sha512-FbUlN6Ec+5XK9H2hmpF9zCqUdDpc0us1qCOt/HNNvR1o/FBVQsZN0ZCGruukq0+QoPu0Vf6rQW3KA5ShMlJPQA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-2.5.3.tgz", + "integrity": "sha512-8RNkuim/vCPOFIsfu4QWQ+rjF0SWd6YHHbKSrUmBn/lsyhpPSRtuxIFlVc/V0XwhwgmNAXo25tGgHazFu674ag==", "dependencies": { - "@apollo/composition": "2.4.8", - "@apollo/federation-internals": "2.4.8", - "@apollo/query-planner": "2.4.8", + "@apollo/composition": "2.5.3", + "@apollo/federation-internals": "2.5.3", + "@apollo/query-planner": "2.5.3", "@apollo/server-gateway-interface": "^1.1.0", "@apollo/usage-reporting-protobuf": "^4.1.0", "@apollo/utils.createhash": "^2.0.0", @@ -261,11 +261,11 @@ } }, "node_modules/@apollo/query-graphs": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.4.8.tgz", - "integrity": "sha512-9Y3tbY6t/j86CkdjpFoDq5fiM17fAZ7+csHEMS6F6JpZw7QxFvLWSAFNBCEExI6TU2P2HahAen245aaw9tIvgg==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.5.3.tgz", + "integrity": "sha512-fUqGzUDSUpIzcuUwme4dS/dut6F1dSu03kUcwXOIupfViDf7Qr463fCuPP/40IpcM+//FvTUibCfsMjc8tGNgQ==", "dependencies": { - "@apollo/federation-internals": "2.4.8", + "@apollo/federation-internals": "2.5.3", "deep-equal": "^2.0.5", "ts-graphviz": "^1.5.4", "uuid": "^9.0.0" @@ -278,12 +278,12 @@ } }, "node_modules/@apollo/query-planner": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/query-planner/-/query-planner-2.4.8.tgz", - "integrity": "sha512-fL869BNhjC4f9oap3JDmlMK4hJ0YCQDmVvheCHScXuJQHQz3rXkzU3DNsojf64p/tNtrVEOlLngXSheSvATqWw==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/query-planner/-/query-planner-2.5.3.tgz", + "integrity": "sha512-QzpEWUrCWI2AmjwOGNRreOld7fhxX0l0eJbpva4nbYGkTeq5ZscYAdqprg5n0mUaOaUHDJkpjLV937Zap5vK8A==", "dependencies": { - "@apollo/federation-internals": "2.4.8", - "@apollo/query-graphs": "2.4.8", + "@apollo/federation-internals": "2.5.3", + "@apollo/query-graphs": "2.5.3", "@apollo/utils.keyvaluecache": "^2.1.0", "chalk": "^4.1.0", "deep-equal": "^2.0.5", @@ -372,12 +372,12 @@ } }, "node_modules/@apollo/subgraph": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/subgraph/-/subgraph-2.4.8.tgz", - "integrity": "sha512-nz0cTxmj/u/VBNzEdkCsgZy+FuRBlOcRQQ+CX2D9PdgQpdHESUZSxwXvS59bxGpErsZh578RqMGFjedtoQmVBA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/subgraph/-/subgraph-2.5.3.tgz", + "integrity": "sha512-OaRyJmB4nI3JfAZs6RA5vd+AHMMEMRWBx5Ns0iDhkm/KEZqj5dcD0Vsyu9vCJm3zyAfYClHC3ZUlxSKYRDi/zQ==", "dependencies": { "@apollo/cache-control-types": "^1.0.2", - "@apollo/federation-internals": "2.4.8" + "@apollo/federation-internals": "2.5.3" }, "engines": { "node": ">=14.15.0" @@ -4372,14 +4372,14 @@ } }, "node_modules/deep-equal": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.1.tgz", - "integrity": "sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", "dependencies": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.2", "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.0", + "get-intrinsic": "^1.2.1", "is-arguments": "^1.1.1", "is-array-buffer": "^3.0.2", "is-date-object": "^1.0.5", @@ -5464,12 +5464,13 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3" }, "funding": { @@ -5743,6 +5744,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -6292,15 +6304,11 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.11" }, "engines": { "node": ">= 0.4" @@ -9533,9 +9541,9 @@ } }, "node_modules/ts-graphviz": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/ts-graphviz/-/ts-graphviz-1.8.0.tgz", - "integrity": "sha512-ykZ1YvmAHtpn88CDOLto4Tk6Qph708uTt7yYuajVZKjmcTZLj2oVIU1+Uv2tJ9XgRyA4yTKhzPE/cMUf9hW10Q==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/ts-graphviz/-/ts-graphviz-1.8.1.tgz", + "integrity": "sha512-54/fe5iu0Jb6X0pmDmzsA2UHLfyHjUEUwfHtZcEOR0fZ6Myf+dFoO6eNsyL8CBDMJ9u7WWEewduVaiaXlvjSVw==", "engines": { "node": ">=14.16" }, @@ -10106,16 +10114,15 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -10485,18 +10492,18 @@ } }, "@apollo/composition": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.4.8.tgz", - "integrity": "sha512-xcpYKjpAN/T68NqQBZhvvrIUyhyfvqDZBZ18/Uq9Uj+ciPnglHhb7UYiMmJMBP/KHhh3kZ/kgyu1V1u19aNf6Q==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.5.3.tgz", + "integrity": "sha512-1Vnhgu7bHftRSFCl0vf6ybEw1IwB7fcr+OGiYw/+hUjy+duoVTcvumBMtCO8FqvBXEHBqwMn+S767ACjGCFc8w==", "requires": { - "@apollo/federation-internals": "2.4.8", - "@apollo/query-graphs": "2.4.8" + "@apollo/federation-internals": "2.5.3", + "@apollo/query-graphs": "2.5.3" } }, "@apollo/federation-internals": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.4.8.tgz", - "integrity": "sha512-P+lmrP7WJTLMKvcPCBimc5ABgaCxMup5r6MXzZ59N32xsOjD+kvQHEhtiZb368/a833VhiDbIh8ytCMeyBvwFA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.5.3.tgz", + "integrity": "sha512-KHYpXa9XudQmbp5NX7wEEj0bxTkJIGtmKkZnOsKW9jDvHXurV/QTfzMDRqPVExMn+mdEVPTN3nySIp6vVhcs1Q==", "requires": { "@types/uuid": "^9.0.0", "chalk": "^4.1.0", @@ -10505,13 +10512,13 @@ } }, "@apollo/gateway": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-2.4.8.tgz", - "integrity": "sha512-FbUlN6Ec+5XK9H2hmpF9zCqUdDpc0us1qCOt/HNNvR1o/FBVQsZN0ZCGruukq0+QoPu0Vf6rQW3KA5ShMlJPQA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-2.5.3.tgz", + "integrity": "sha512-8RNkuim/vCPOFIsfu4QWQ+rjF0SWd6YHHbKSrUmBn/lsyhpPSRtuxIFlVc/V0XwhwgmNAXo25tGgHazFu674ag==", "requires": { - "@apollo/composition": "2.4.8", - "@apollo/federation-internals": "2.4.8", - "@apollo/query-planner": "2.4.8", + "@apollo/composition": "2.5.3", + "@apollo/federation-internals": "2.5.3", + "@apollo/query-planner": "2.5.3", "@apollo/server-gateway-interface": "^1.1.0", "@apollo/usage-reporting-protobuf": "^4.1.0", "@apollo/utils.createhash": "^2.0.0", @@ -10530,23 +10537,23 @@ } }, "@apollo/query-graphs": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.4.8.tgz", - "integrity": "sha512-9Y3tbY6t/j86CkdjpFoDq5fiM17fAZ7+csHEMS6F6JpZw7QxFvLWSAFNBCEExI6TU2P2HahAen245aaw9tIvgg==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.5.3.tgz", + "integrity": "sha512-fUqGzUDSUpIzcuUwme4dS/dut6F1dSu03kUcwXOIupfViDf7Qr463fCuPP/40IpcM+//FvTUibCfsMjc8tGNgQ==", "requires": { - "@apollo/federation-internals": "2.4.8", + "@apollo/federation-internals": "2.5.3", "deep-equal": "^2.0.5", "ts-graphviz": "^1.5.4", "uuid": "^9.0.0" } }, "@apollo/query-planner": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/query-planner/-/query-planner-2.4.8.tgz", - "integrity": "sha512-fL869BNhjC4f9oap3JDmlMK4hJ0YCQDmVvheCHScXuJQHQz3rXkzU3DNsojf64p/tNtrVEOlLngXSheSvATqWw==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/query-planner/-/query-planner-2.5.3.tgz", + "integrity": "sha512-QzpEWUrCWI2AmjwOGNRreOld7fhxX0l0eJbpva4nbYGkTeq5ZscYAdqprg5n0mUaOaUHDJkpjLV937Zap5vK8A==", "requires": { - "@apollo/federation-internals": "2.4.8", - "@apollo/query-graphs": "2.4.8", + "@apollo/federation-internals": "2.5.3", + "@apollo/query-graphs": "2.5.3", "@apollo/utils.keyvaluecache": "^2.1.0", "chalk": "^4.1.0", "deep-equal": "^2.0.5", @@ -10613,12 +10620,12 @@ } }, "@apollo/subgraph": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/@apollo/subgraph/-/subgraph-2.4.8.tgz", - "integrity": "sha512-nz0cTxmj/u/VBNzEdkCsgZy+FuRBlOcRQQ+CX2D9PdgQpdHESUZSxwXvS59bxGpErsZh578RqMGFjedtoQmVBA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@apollo/subgraph/-/subgraph-2.5.3.tgz", + "integrity": "sha512-OaRyJmB4nI3JfAZs6RA5vd+AHMMEMRWBx5Ns0iDhkm/KEZqj5dcD0Vsyu9vCJm3zyAfYClHC3ZUlxSKYRDi/zQ==", "requires": { "@apollo/cache-control-types": "^1.0.2", - "@apollo/federation-internals": "2.4.8" + "@apollo/federation-internals": "2.5.3" } }, "@apollo/usage-reporting-protobuf": { @@ -13601,14 +13608,14 @@ "requires": {} }, "deep-equal": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.1.tgz", - "integrity": "sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", "requires": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.2", "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.0", + "get-intrinsic": "^1.2.1", "is-arguments": "^1.1.1", "is-array-buffer": "^3.0.2", "is-date-object": "^1.0.5", @@ -14457,12 +14464,13 @@ "dev": true }, "get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3" } }, @@ -14647,6 +14655,11 @@ "get-intrinsic": "^1.1.1" } }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" + }, "has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -15020,15 +15033,11 @@ } }, "is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.11" } }, "is-unicode-supported": { @@ -17415,9 +17424,9 @@ "dev": true }, "ts-graphviz": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/ts-graphviz/-/ts-graphviz-1.8.0.tgz", - "integrity": "sha512-ykZ1YvmAHtpn88CDOLto4Tk6Qph708uTt7yYuajVZKjmcTZLj2oVIU1+Uv2tJ9XgRyA4yTKhzPE/cMUf9hW10Q==" + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/ts-graphviz/-/ts-graphviz-1.8.1.tgz", + "integrity": "sha512-54/fe5iu0Jb6X0pmDmzsA2UHLfyHjUEUwfHtZcEOR0fZ6Myf+dFoO6eNsyL8CBDMJ9u7WWEewduVaiaXlvjSVw==" }, "ts-invariant": { "version": "0.10.3", @@ -17806,16 +17815,15 @@ } }, "which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", "requires": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" + "has-tostringtag": "^1.0.0" } }, "windows-release": { diff --git a/sample/32-graphql-federation-schema-first/users-application/package.json b/sample/32-graphql-federation-schema-first/users-application/package.json index 5dd9bddcc28..d9055988936 100644 --- a/sample/32-graphql-federation-schema-first/users-application/package.json +++ b/sample/32-graphql-federation-schema-first/users-application/package.json @@ -20,9 +20,9 @@ "test:e2e": "echo 'No e2e tests implemented yet.'" }, "dependencies": { - "@apollo/gateway": "2.4.8", + "@apollo/gateway": "2.5.3", "@apollo/server": "^4.7.4", - "@apollo/subgraph": "2.4.8", + "@apollo/subgraph": "2.5.3", "@nestjs/apollo": "12.0.3", "@nestjs/common": "10.0.3", "@nestjs/core": "10.0.3",