diff --git a/.changeset/angry-bobcats-double.md b/.changeset/angry-bobcats-double.md deleted file mode 100644 index 3c92d135969..00000000000 --- a/.changeset/angry-bobcats-double.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@graphql-tools/load': patch ---- - -No longer call `mergeSchemas` if a single schema is loaded. -Previously all typeDefs and resolvers were extracted and the schema was rebuilt from scratch. -But this is not necessary if there is only one schema loaded with `loadSchema` diff --git a/.changeset/breezy-countries-boil.md b/.changeset/breezy-countries-boil.md deleted file mode 100644 index 312e1f37978..00000000000 --- a/.changeset/breezy-countries-boil.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@graphql-tools/delegate': patch ---- - -Remove graphql-executor to have smaller bundle size diff --git a/.changeset/gold-timers-thank.md b/.changeset/gold-timers-thank.md deleted file mode 100644 index b247536bd8e..00000000000 --- a/.changeset/gold-timers-thank.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'@graphql-tools/load': minor -'@graphql-tools/schema': minor -'@graphql-tools/utils': minor ---- - -`mergeSchemas` was skipping `defaultFieldResolver` and `defaultMergedResolver` by default while extracting resolvers for each given schema to reduce the overhead. But this doesn't work properly if you mix wrapped schemas and local schemas. So new `includeDefaultMergedResolver` flag is introduced in `getResolversFromSchema` to put default "proxy" resolvers in the extracted resolver map for `mergeSchemas`. - -This fixes an issue with alias issue, so nested aliased fields weren't resolved properly because of the missing `defaultMergedResolver` in the final merged schema which should come from the wrapped schema. diff --git a/.changeset/sweet-clouds-grab.md b/.changeset/sweet-clouds-grab.md deleted file mode 100644 index 3b199b9ff90..00000000000 --- a/.changeset/sweet-clouds-grab.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@graphql-tools/url-loader': minor ---- - -New 'batch' flag! Now you can configure your remote schema to batch parallel queries to the upstream. diff --git a/benchmark/federation/CHANGELOG.md b/benchmark/federation/CHANGELOG.md index a5b450efa3c..468e0496d2e 100644 --- a/benchmark/federation/CHANGELOG.md +++ b/benchmark/federation/CHANGELOG.md @@ -1,5 +1,12 @@ # federation-benchmark +## 0.0.40 + +### Patch Changes + +- @graphql-tools/stitch@8.6.14 +- @graphql-tools/stitching-directives@2.2.19 + ## 0.0.39 ### Patch Changes diff --git a/benchmark/federation/package.json b/benchmark/federation/package.json index 63b15121c21..1440fd71898 100644 --- a/benchmark/federation/package.json +++ b/benchmark/federation/package.json @@ -1,6 +1,6 @@ { "name": "federation-benchmark", - "version": "0.0.39", + "version": "0.0.40", "private": true, "scripts": { "start": "cross-env NODE_ENV=production node index.js", @@ -11,8 +11,8 @@ "dependencies": { "@apollo/gateway": "2.0.5", "@apollo/federation": "0.36.1", - "@graphql-tools/stitch": "8.6.13", - "@graphql-tools/stitching-directives": "2.2.18", + "@graphql-tools/stitch": "8.6.14", + "@graphql-tools/stitching-directives": "2.2.19", "express": "4.18.1", "graphql": "16.5.0", "graphql-tag": "2.12.6", diff --git a/packages/batch-delegate/CHANGELOG.md b/packages/batch-delegate/CHANGELOG.md index e99ce029628..b5f4c19fc0a 100644 --- a/packages/batch-delegate/CHANGELOG.md +++ b/packages/batch-delegate/CHANGELOG.md @@ -1,5 +1,14 @@ # @graphql-tools/batch-delegate +## 8.2.21 + +### Patch Changes + +- Updated dependencies [6df204de] +- Updated dependencies [4914970b] + - @graphql-tools/delegate@8.7.12 + - @graphql-tools/utils@8.7.0 + ## 8.2.20 ### Patch Changes diff --git a/packages/batch-delegate/package.json b/packages/batch-delegate/package.json index c1ba21fc11c..840abe85efd 100644 --- a/packages/batch-delegate/package.json +++ b/packages/batch-delegate/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/batch-delegate", - "version": "8.2.20", + "version": "8.2.21", "description": "A set of utils for faster development of GraphQL tools", "repository": { "type": "git", @@ -32,14 +32,14 @@ "input": "./src/index.ts" }, "dependencies": { - "@graphql-tools/delegate": "8.7.11", - "@graphql-tools/utils": "8.6.13", + "@graphql-tools/delegate": "8.7.12", + "@graphql-tools/utils": "8.7.0", "dataloader": "2.1.0", "tslib": "^2.4.0" }, "devDependencies": { - "@graphql-tools/schema": "8.3.14", - "@graphql-tools/stitch": "8.6.13" + "@graphql-tools/schema": "8.4.0", + "@graphql-tools/stitch": "8.6.14" }, "publishConfig": { "access": "public", diff --git a/packages/batch-execute/CHANGELOG.md b/packages/batch-execute/CHANGELOG.md index bb03e3c3298..73c989ae8eb 100644 --- a/packages/batch-execute/CHANGELOG.md +++ b/packages/batch-execute/CHANGELOG.md @@ -1,5 +1,12 @@ # @graphql-tools/batch-execute +## 8.4.11 + +### Patch Changes + +- Updated dependencies [4914970b] + - @graphql-tools/utils@8.7.0 + ## 8.4.10 ### Patch Changes diff --git a/packages/batch-execute/package.json b/packages/batch-execute/package.json index b07e5709dfd..456d7738a2b 100644 --- a/packages/batch-execute/package.json +++ b/packages/batch-execute/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/batch-execute", - "version": "8.4.10", + "version": "8.4.11", "description": "A set of utils for faster development of GraphQL tools", "repository": { "type": "git", @@ -32,7 +32,7 @@ "input": "./src/index.ts" }, "dependencies": { - "@graphql-tools/utils": "8.6.13", + "@graphql-tools/utils": "8.7.0", "dataloader": "2.1.0", "tslib": "^2.4.0", "value-or-promise": "1.0.11" diff --git a/packages/delegate/CHANGELOG.md b/packages/delegate/CHANGELOG.md index daba13dcbaa..a93333b5917 100644 --- a/packages/delegate/CHANGELOG.md +++ b/packages/delegate/CHANGELOG.md @@ -1,5 +1,15 @@ # @graphql-tools/delegate +## 8.7.12 + +### Patch Changes + +- 6df204de: Remove graphql-executor to have smaller bundle size +- Updated dependencies [4914970b] + - @graphql-tools/schema@8.4.0 + - @graphql-tools/utils@8.7.0 + - @graphql-tools/batch-execute@8.4.11 + ## 8.7.11 ### Patch Changes diff --git a/packages/delegate/package.json b/packages/delegate/package.json index 844a9eec6d3..989bc3589af 100644 --- a/packages/delegate/package.json +++ b/packages/delegate/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/delegate", - "version": "8.7.11", + "version": "8.7.12", "description": "A set of utils for faster development of GraphQL tools", "repository": { "type": "git", @@ -32,9 +32,9 @@ "input": "./src/index.ts" }, "dependencies": { - "@graphql-tools/batch-execute": "8.4.10", - "@graphql-tools/schema": "8.3.14", - "@graphql-tools/utils": "8.6.13", + "@graphql-tools/batch-execute": "8.4.11", + "@graphql-tools/schema": "8.4.0", + "@graphql-tools/utils": "8.7.0", "dataloader": "2.1.0", "tslib": "~2.4.0", "value-or-promise": "1.0.11" diff --git a/packages/graphql-tag-pluck/CHANGELOG.md b/packages/graphql-tag-pluck/CHANGELOG.md index 118f2e14ad8..ba1cce77b87 100644 --- a/packages/graphql-tag-pluck/CHANGELOG.md +++ b/packages/graphql-tag-pluck/CHANGELOG.md @@ -1,5 +1,12 @@ # @graphql-tools/graphql-tag-pluck +## 7.2.11 + +### Patch Changes + +- Updated dependencies [4914970b] + - @graphql-tools/utils@8.7.0 + ## 7.2.10 ### Patch Changes diff --git a/packages/graphql-tag-pluck/package.json b/packages/graphql-tag-pluck/package.json index 54f67909aa0..43cfb3aee82 100644 --- a/packages/graphql-tag-pluck/package.json +++ b/packages/graphql-tag-pluck/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/graphql-tag-pluck", - "version": "7.2.10", + "version": "7.2.11", "description": "Pluck graphql-tag template literals", "license": "MIT", "repository": { @@ -32,7 +32,7 @@ "@babel/parser": "^7.16.8", "@babel/traverse": "^7.16.8", "@babel/types": "^7.16.8", - "@graphql-tools/utils": "8.6.13", + "@graphql-tools/utils": "8.7.0", "tslib": "^2.4.0" }, "devDependencies": { diff --git a/packages/graphql-tools/CHANGELOG.md b/packages/graphql-tools/CHANGELOG.md index caa4f97609e..3a7f5e2d6be 100644 --- a/packages/graphql-tools/CHANGELOG.md +++ b/packages/graphql-tools/CHANGELOG.md @@ -1,5 +1,12 @@ # graphql-tools +## 8.2.13 + +### Patch Changes + +- Updated dependencies [4914970b] + - @graphql-tools/schema@8.4.0 + ## 8.2.12 ### Patch Changes diff --git a/packages/graphql-tools/package.json b/packages/graphql-tools/package.json index b3c62d54aac..b964829e236 100644 --- a/packages/graphql-tools/package.json +++ b/packages/graphql-tools/package.json @@ -1,6 +1,6 @@ { "name": "graphql-tools", - "version": "8.2.12", + "version": "8.2.13", "description": "Useful tools to create and manipulate GraphQL schemas.", "repository": { "type": "git", @@ -36,7 +36,7 @@ "directory": "dist" }, "dependencies": { - "@graphql-tools/schema": "8.3.14", + "@graphql-tools/schema": "8.4.0", "tslib": "^2.4.0" } } diff --git a/packages/import/CHANGELOG.md b/packages/import/CHANGELOG.md index 596d1a9ee93..f5c34a42383 100644 --- a/packages/import/CHANGELOG.md +++ b/packages/import/CHANGELOG.md @@ -1,5 +1,12 @@ # @graphql-tools/import +## 6.6.18 + +### Patch Changes + +- Updated dependencies [4914970b] + - @graphql-tools/utils@8.7.0 + ## 6.6.17 ### Patch Changes diff --git a/packages/import/package.json b/packages/import/package.json index b7644f36548..506259f389c 100644 --- a/packages/import/package.json +++ b/packages/import/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/import", - "version": "6.6.17", + "version": "6.6.18", "description": "A set of utils for faster development of GraphQL tools", "repository": { "type": "git", @@ -34,7 +34,7 @@ "directory": "dist" }, "dependencies": { - "@graphql-tools/utils": "8.6.13", + "@graphql-tools/utils": "8.7.0", "resolve-from": "5.0.0", "tslib": "^2.4.0" } diff --git a/packages/links/CHANGELOG.md b/packages/links/CHANGELOG.md index ad363ebab78..5b984319d1d 100644 --- a/packages/links/CHANGELOG.md +++ b/packages/links/CHANGELOG.md @@ -1,5 +1,14 @@ # @graphql-tools/links +## 8.2.19 + +### Patch Changes + +- Updated dependencies [6df204de] +- Updated dependencies [4914970b] + - @graphql-tools/delegate@8.7.12 + - @graphql-tools/utils@8.7.0 + ## 8.2.18 ### Patch Changes diff --git a/packages/links/package.json b/packages/links/package.json index 44af32f2746..f08674d8ea2 100644 --- a/packages/links/package.json +++ b/packages/links/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/links", - "version": "8.2.18", + "version": "8.2.19", "description": "A set of utils for faster development of GraphQL tools", "repository": { "type": "git", @@ -44,8 +44,8 @@ "graphql-upload": "15.0.1" }, "dependencies": { - "@graphql-tools/delegate": "8.7.11", - "@graphql-tools/utils": "8.6.13", + "@graphql-tools/delegate": "8.7.12", + "@graphql-tools/utils": "8.7.0", "apollo-upload-client": "17.0.0", "node-fetch": "^2.6.5", "form-data": "^4.0.0", diff --git a/packages/load/CHANGELOG.md b/packages/load/CHANGELOG.md index 23156def74d..5ec90fc3887 100644 --- a/packages/load/CHANGELOG.md +++ b/packages/load/CHANGELOG.md @@ -1,5 +1,22 @@ # @graphql-tools/load +## 7.6.0 + +### Minor Changes + +- 4914970b: `mergeSchemas` was skipping `defaultFieldResolver` and `defaultMergedResolver` by default while extracting resolvers for each given schema to reduce the overhead. But this doesn't work properly if you mix wrapped schemas and local schemas. So new `includeDefaultMergedResolver` flag is introduced in `getResolversFromSchema` to put default "proxy" resolvers in the extracted resolver map for `mergeSchemas`. + + This fixes an issue with alias issue, so nested aliased fields weren't resolved properly because of the missing `defaultMergedResolver` in the final merged schema which should come from the wrapped schema. + +### Patch Changes + +- 4914970b: No longer call `mergeSchemas` if a single schema is loaded. + Previously all typeDefs and resolvers were extracted and the schema was rebuilt from scratch. + But this is not necessary if there is only one schema loaded with `loadSchema` +- Updated dependencies [4914970b] + - @graphql-tools/schema@8.4.0 + - @graphql-tools/utils@8.7.0 + ## 7.5.14 ### Patch Changes diff --git a/packages/load/package.json b/packages/load/package.json index 88c7bb7bb5d..03eb4842a10 100644 --- a/packages/load/package.json +++ b/packages/load/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/load", - "version": "7.5.14", + "version": "7.6.0", "description": "A set of utils for faster development of GraphQL tools", "repository": { "type": "git", @@ -34,8 +34,8 @@ "graphql-type-json": "0.3.2" }, "dependencies": { - "@graphql-tools/utils": "8.6.13", - "@graphql-tools/schema": "8.3.14", + "@graphql-tools/utils": "8.7.0", + "@graphql-tools/schema": "8.4.0", "p-limit": "3.1.0", "tslib": "^2.4.0" }, diff --git a/packages/loaders/apollo-engine/CHANGELOG.md b/packages/loaders/apollo-engine/CHANGELOG.md index 9980debba7e..f99b485d6d0 100644 --- a/packages/loaders/apollo-engine/CHANGELOG.md +++ b/packages/loaders/apollo-engine/CHANGELOG.md @@ -1,5 +1,12 @@ # @graphql-tools/apollo-engine-loader +## 7.2.20 + +### Patch Changes + +- Updated dependencies [4914970b] + - @graphql-tools/utils@8.7.0 + ## 7.2.19 ### Patch Changes diff --git a/packages/loaders/apollo-engine/package.json b/packages/loaders/apollo-engine/package.json index aa6911d9a21..bed152d4e44 100644 --- a/packages/loaders/apollo-engine/package.json +++ b/packages/loaders/apollo-engine/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/apollo-engine-loader", - "version": "7.2.19", + "version": "7.2.20", "description": "A set of utils for faster development of GraphQL tools", "repository": { "type": "git", @@ -30,7 +30,7 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" }, "dependencies": { - "@graphql-tools/utils": "8.6.13", + "@graphql-tools/utils": "8.7.0", "cross-undici-fetch": "^0.4.0", "sync-fetch": "0.4.1", "tslib": "^2.4.0" diff --git a/packages/loaders/code-file/CHANGELOG.md b/packages/loaders/code-file/CHANGELOG.md index 0ed9e438f59..376005dfdf5 100644 --- a/packages/loaders/code-file/CHANGELOG.md +++ b/packages/loaders/code-file/CHANGELOG.md @@ -1,5 +1,13 @@ # @graphql-tools/code-file-loader +## 7.2.19 + +### Patch Changes + +- Updated dependencies [4914970b] + - @graphql-tools/utils@8.7.0 + - @graphql-tools/graphql-tag-pluck@7.2.11 + ## 7.2.18 ### Patch Changes diff --git a/packages/loaders/code-file/package.json b/packages/loaders/code-file/package.json index 4c13ea40788..33aa631befd 100644 --- a/packages/loaders/code-file/package.json +++ b/packages/loaders/code-file/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/code-file-loader", - "version": "7.2.18", + "version": "7.2.19", "description": "A set of utils for faster development of GraphQL tools", "repository": { "type": "git", @@ -30,8 +30,8 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" }, "dependencies": { - "@graphql-tools/utils": "8.6.13", - "@graphql-tools/graphql-tag-pluck": "7.2.10", + "@graphql-tools/utils": "8.7.0", + "@graphql-tools/graphql-tag-pluck": "7.2.11", "globby": "^11.0.3", "tslib": "^2.4.0", "unixify": "^1.0.0" diff --git a/packages/loaders/git/CHANGELOG.md b/packages/loaders/git/CHANGELOG.md index a027480ca1c..87dba819ea5 100644 --- a/packages/loaders/git/CHANGELOG.md +++ b/packages/loaders/git/CHANGELOG.md @@ -1,5 +1,13 @@ # @graphql-tools/git-loader +## 7.1.18 + +### Patch Changes + +- Updated dependencies [4914970b] + - @graphql-tools/utils@8.7.0 + - @graphql-tools/graphql-tag-pluck@7.2.11 + ## 7.1.17 ### Patch Changes diff --git a/packages/loaders/git/package.json b/packages/loaders/git/package.json index 84d826a4e28..730df4a4df2 100644 --- a/packages/loaders/git/package.json +++ b/packages/loaders/git/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/git-loader", - "version": "7.1.17", + "version": "7.1.18", "description": "A set of utils for faster development of GraphQL tools", "repository": { "type": "git", @@ -30,8 +30,8 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" }, "dependencies": { - "@graphql-tools/graphql-tag-pluck": "7.2.10", - "@graphql-tools/utils": "8.6.13", + "@graphql-tools/graphql-tag-pluck": "7.2.11", + "@graphql-tools/utils": "8.7.0", "is-glob": "4.0.3", "micromatch": "^4.0.4", "tslib": "^2.4.0", diff --git a/packages/loaders/github/CHANGELOG.md b/packages/loaders/github/CHANGELOG.md index 06ae988857b..4bfb76eec62 100644 --- a/packages/loaders/github/CHANGELOG.md +++ b/packages/loaders/github/CHANGELOG.md @@ -1,5 +1,13 @@ # @graphql-tools/github-loader +## 7.2.24 + +### Patch Changes + +- Updated dependencies [4914970b] + - @graphql-tools/utils@8.7.0 + - @graphql-tools/graphql-tag-pluck@7.2.11 + ## 7.2.23 ### Patch Changes diff --git a/packages/loaders/github/package.json b/packages/loaders/github/package.json index 43fbab9bf24..a2f88755297 100644 --- a/packages/loaders/github/package.json +++ b/packages/loaders/github/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/github-loader", - "version": "7.2.23", + "version": "7.2.24", "description": "A set of utils for faster development of GraphQL tools", "repository": { "type": "git", @@ -30,8 +30,8 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" }, "dependencies": { - "@graphql-tools/utils": "8.6.13", - "@graphql-tools/graphql-tag-pluck": "7.2.10", + "@graphql-tools/utils": "8.7.0", + "@graphql-tools/graphql-tag-pluck": "7.2.11", "cross-undici-fetch": "^0.4.0", "sync-fetch": "0.4.1", "tslib": "^2.4.0" diff --git a/packages/loaders/graphql-file/CHANGELOG.md b/packages/loaders/graphql-file/CHANGELOG.md index eb74266a1a9..2b25cec3e31 100644 --- a/packages/loaders/graphql-file/CHANGELOG.md +++ b/packages/loaders/graphql-file/CHANGELOG.md @@ -1,5 +1,13 @@ # @graphql-tools/graphql-file-loader +## 7.3.16 + +### Patch Changes + +- Updated dependencies [4914970b] + - @graphql-tools/utils@8.7.0 + - @graphql-tools/import@6.6.18 + ## 7.3.15 ### Patch Changes diff --git a/packages/loaders/graphql-file/package.json b/packages/loaders/graphql-file/package.json index 647e48ccc28..73675678cad 100644 --- a/packages/loaders/graphql-file/package.json +++ b/packages/loaders/graphql-file/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/graphql-file-loader", - "version": "7.3.15", + "version": "7.3.16", "description": "A set of utils for faster development of GraphQL tools", "repository": { "type": "git", @@ -33,8 +33,8 @@ "input": "./src/index.ts" }, "dependencies": { - "@graphql-tools/import": "6.6.17", - "@graphql-tools/utils": "8.6.13", + "@graphql-tools/import": "6.6.18", + "@graphql-tools/utils": "8.7.0", "globby": "^11.0.3", "unixify": "^1.0.0", "tslib": "^2.4.0" diff --git a/packages/loaders/json-file/CHANGELOG.md b/packages/loaders/json-file/CHANGELOG.md index 75d2d3f6bbc..2173f7bff1e 100644 --- a/packages/loaders/json-file/CHANGELOG.md +++ b/packages/loaders/json-file/CHANGELOG.md @@ -1,5 +1,12 @@ # @graphql-tools/json-file-loader +## 7.3.16 + +### Patch Changes + +- Updated dependencies [4914970b] + - @graphql-tools/utils@8.7.0 + ## 7.3.15 ### Patch Changes diff --git a/packages/loaders/json-file/package.json b/packages/loaders/json-file/package.json index e4af8f1fabc..a187aeb7d08 100644 --- a/packages/loaders/json-file/package.json +++ b/packages/loaders/json-file/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/json-file-loader", - "version": "7.3.15", + "version": "7.3.16", "description": "A set of utils for faster development of GraphQL tools", "repository": { "type": "git", @@ -30,7 +30,7 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" }, "dependencies": { - "@graphql-tools/utils": "8.6.13", + "@graphql-tools/utils": "8.7.0", "globby": "^11.0.3", "unixify": "^1.0.0", "tslib": "^2.4.0" diff --git a/packages/loaders/module/CHANGELOG.md b/packages/loaders/module/CHANGELOG.md index c1d8727d86c..2a2089ef916 100644 --- a/packages/loaders/module/CHANGELOG.md +++ b/packages/loaders/module/CHANGELOG.md @@ -1,5 +1,12 @@ # @graphql-tools/module-loader +## 7.1.14 + +### Patch Changes + +- Updated dependencies [4914970b] + - @graphql-tools/utils@8.7.0 + ## 7.1.13 ### Patch Changes diff --git a/packages/loaders/module/package.json b/packages/loaders/module/package.json index dced7c79489..f1dc38b8070 100644 --- a/packages/loaders/module/package.json +++ b/packages/loaders/module/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/module-loader", - "version": "7.1.13", + "version": "7.1.14", "description": "A set of utils for faster development of GraphQL tools", "repository": { "type": "git", @@ -30,7 +30,7 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" }, "dependencies": { - "@graphql-tools/utils": "8.6.13", + "@graphql-tools/utils": "8.7.0", "tslib": "^2.4.0" }, "publishConfig": { diff --git a/packages/loaders/prisma/CHANGELOG.md b/packages/loaders/prisma/CHANGELOG.md index a3ec6523771..0ca6d6051c3 100644 --- a/packages/loaders/prisma/CHANGELOG.md +++ b/packages/loaders/prisma/CHANGELOG.md @@ -1,5 +1,14 @@ # @graphql-tools/prisma-loader +## 7.1.25 + +### Patch Changes + +- Updated dependencies [4914970b] +- Updated dependencies [4914970b] + - @graphql-tools/utils@8.7.0 + - @graphql-tools/url-loader@7.10.0 + ## 7.1.24 ### Patch Changes diff --git a/packages/loaders/prisma/package.json b/packages/loaders/prisma/package.json index 6ff18a78bcc..537f41ca4f1 100644 --- a/packages/loaders/prisma/package.json +++ b/packages/loaders/prisma/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/prisma-loader", - "version": "7.1.24", + "version": "7.1.25", "description": "A set of utils for faster development of GraphQL tools", "repository": { "type": "git", @@ -30,8 +30,8 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" }, "dependencies": { - "@graphql-tools/url-loader": "7.9.25", - "@graphql-tools/utils": "8.6.13", + "@graphql-tools/url-loader": "7.10.0", + "@graphql-tools/utils": "8.7.0", "@types/js-yaml": "^4.0.0", "@types/json-stable-stringify": "^1.0.32", "@types/jsonwebtoken": "^8.5.0", diff --git a/packages/loaders/url/CHANGELOG.md b/packages/loaders/url/CHANGELOG.md index b4dceb64779..f9747ee98bc 100644 --- a/packages/loaders/url/CHANGELOG.md +++ b/packages/loaders/url/CHANGELOG.md @@ -1,5 +1,19 @@ # @graphql-tools/url-loader +## 7.10.0 + +### Minor Changes + +- 4914970b: New 'batch' flag! Now you can configure your remote schema to batch parallel queries to the upstream. + +### Patch Changes + +- Updated dependencies [6df204de] +- Updated dependencies [4914970b] + - @graphql-tools/delegate@8.7.12 + - @graphql-tools/utils@8.7.0 + - @graphql-tools/wrap@8.4.21 + ## 7.9.25 ### Patch Changes diff --git a/packages/loaders/url/package.json b/packages/loaders/url/package.json index 045cadec0c7..ca4ea1c0358 100644 --- a/packages/loaders/url/package.json +++ b/packages/loaders/url/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/url-loader", - "version": "7.9.25", + "version": "7.10.0", "description": "A set of utils for faster development of GraphQL tools", "repository": { "type": "git", @@ -49,9 +49,9 @@ "webpack": "5.73.0" }, "dependencies": { - "@graphql-tools/delegate": "8.7.11", - "@graphql-tools/utils": "8.6.13", - "@graphql-tools/wrap": "8.4.20", + "@graphql-tools/delegate": "8.7.12", + "@graphql-tools/utils": "8.7.0", + "@graphql-tools/wrap": "8.4.21", "@n1ru4l/graphql-live-query": "^0.9.0", "@types/ws": "^8.0.0", "cross-undici-fetch": "^0.4.0", diff --git a/packages/merge/CHANGELOG.md b/packages/merge/CHANGELOG.md index 8335676a5fb..8e48ff5699a 100644 --- a/packages/merge/CHANGELOG.md +++ b/packages/merge/CHANGELOG.md @@ -1,5 +1,12 @@ # @graphql-tools/merge +## 8.2.15 + +### Patch Changes + +- Updated dependencies [4914970b] + - @graphql-tools/utils@8.7.0 + ## 8.2.14 ### Patch Changes diff --git a/packages/merge/package.json b/packages/merge/package.json index e2485146993..b9e60ae9bcf 100644 --- a/packages/merge/package.json +++ b/packages/merge/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/merge", - "version": "8.2.14", + "version": "8.2.15", "description": "A set of utils for faster development of GraphQL tools", "repository": { "type": "git", @@ -33,7 +33,7 @@ "input": "./src/index.ts" }, "dependencies": { - "@graphql-tools/utils": "8.6.13", + "@graphql-tools/utils": "8.7.0", "tslib": "^2.4.0" }, "publishConfig": { diff --git a/packages/mock/CHANGELOG.md b/packages/mock/CHANGELOG.md index b32594c993c..b7d0fc93a42 100644 --- a/packages/mock/CHANGELOG.md +++ b/packages/mock/CHANGELOG.md @@ -1,5 +1,13 @@ # @graphql-tools/mock +## 8.6.13 + +### Patch Changes + +- Updated dependencies [4914970b] + - @graphql-tools/schema@8.4.0 + - @graphql-tools/utils@8.7.0 + ## 8.6.12 ### Patch Changes diff --git a/packages/mock/package.json b/packages/mock/package.json index e28b734bf66..f0962996238 100644 --- a/packages/mock/package.json +++ b/packages/mock/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/mock", - "version": "8.6.12", + "version": "8.6.13", "description": "A set of utils for faster development of GraphQL tools", "repository": { "type": "git", @@ -32,8 +32,8 @@ "input": "./src/index.ts" }, "dependencies": { - "@graphql-tools/schema": "8.3.14", - "@graphql-tools/utils": "8.6.13", + "@graphql-tools/schema": "8.4.0", + "@graphql-tools/utils": "8.7.0", "fast-json-stable-stringify": "^2.1.0", "tslib": "^2.4.0" }, diff --git a/packages/node-require/CHANGELOG.md b/packages/node-require/CHANGELOG.md index 1fad6538ef1..38a38bc3d1d 100644 --- a/packages/node-require/CHANGELOG.md +++ b/packages/node-require/CHANGELOG.md @@ -1,5 +1,15 @@ # @graphql-tools/node-require +## 6.3.15 + +### Patch Changes + +- Updated dependencies [4914970b] +- Updated dependencies [4914970b] + - @graphql-tools/load@7.6.0 + - @graphql-tools/utils@8.7.0 + - @graphql-tools/graphql-file-loader@7.3.16 + ## 6.3.14 ### Patch Changes diff --git a/packages/node-require/package.json b/packages/node-require/package.json index d246b2fabcd..f4188c3e4de 100644 --- a/packages/node-require/package.json +++ b/packages/node-require/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/node-require", - "version": "6.3.14", + "version": "6.3.15", "description": "A set of utils for faster development of GraphQL tools", "repository": { "type": "git", @@ -32,9 +32,9 @@ "input": "./src/index.ts" }, "dependencies": { - "@graphql-tools/load": "7.5.14", - "@graphql-tools/graphql-file-loader": "7.3.15", - "@graphql-tools/utils": "8.6.13", + "@graphql-tools/load": "7.6.0", + "@graphql-tools/graphql-file-loader": "7.3.16", + "@graphql-tools/utils": "8.7.0", "tslib": "^2.4.0" }, "publishConfig": { diff --git a/packages/relay-operation-optimizer/CHANGELOG.md b/packages/relay-operation-optimizer/CHANGELOG.md index c528abbd7f2..6a56dfb5f4f 100644 --- a/packages/relay-operation-optimizer/CHANGELOG.md +++ b/packages/relay-operation-optimizer/CHANGELOG.md @@ -1,5 +1,12 @@ # @graphql-tools/relay-operation-optimizer +## 6.4.15 + +### Patch Changes + +- Updated dependencies [4914970b] + - @graphql-tools/utils@8.7.0 + ## 6.4.14 ### Patch Changes diff --git a/packages/relay-operation-optimizer/package.json b/packages/relay-operation-optimizer/package.json index ec05c88bf6e..f0e26932cf1 100644 --- a/packages/relay-operation-optimizer/package.json +++ b/packages/relay-operation-optimizer/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/relay-operation-optimizer", - "version": "6.4.14", + "version": "6.4.15", "description": "Package for optimizing your GraphQL operations relay style.", "author": { "name": "Laurin Quast", @@ -41,7 +41,7 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" }, "dependencies": { - "@graphql-tools/utils": "8.6.13", + "@graphql-tools/utils": "8.7.0", "@ardatan/relay-compiler": "12.0.0", "tslib": "^2.4.0" }, diff --git a/packages/resolvers-composition/CHANGELOG.md b/packages/resolvers-composition/CHANGELOG.md index f231cb68208..a0d4f00d123 100644 --- a/packages/resolvers-composition/CHANGELOG.md +++ b/packages/resolvers-composition/CHANGELOG.md @@ -1,5 +1,12 @@ # @graphql-tools/resolvers-composition +## 6.4.14 + +### Patch Changes + +- Updated dependencies [4914970b] + - @graphql-tools/utils@8.7.0 + ## 6.4.13 ### Patch Changes diff --git a/packages/resolvers-composition/package.json b/packages/resolvers-composition/package.json index 3e0239dc3d4..e0756c341d6 100644 --- a/packages/resolvers-composition/package.json +++ b/packages/resolvers-composition/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/resolvers-composition", - "version": "6.4.13", + "version": "6.4.14", "description": "Common package containing utils and types for GraphQL tools", "repository": { "type": "git", @@ -34,7 +34,7 @@ "@types/micromatch": "4.0.2" }, "dependencies": { - "@graphql-tools/utils": "8.6.13", + "@graphql-tools/utils": "8.7.0", "lodash": "4.17.21", "micromatch": "^4.0.4", "tslib": "^2.4.0" diff --git a/packages/schema/CHANGELOG.md b/packages/schema/CHANGELOG.md index 49cf6214024..63d0b7914b3 100644 --- a/packages/schema/CHANGELOG.md +++ b/packages/schema/CHANGELOG.md @@ -1,5 +1,19 @@ # @graphql-tools/schema +## 8.4.0 + +### Minor Changes + +- 4914970b: `mergeSchemas` was skipping `defaultFieldResolver` and `defaultMergedResolver` by default while extracting resolvers for each given schema to reduce the overhead. But this doesn't work properly if you mix wrapped schemas and local schemas. So new `includeDefaultMergedResolver` flag is introduced in `getResolversFromSchema` to put default "proxy" resolvers in the extracted resolver map for `mergeSchemas`. + + This fixes an issue with alias issue, so nested aliased fields weren't resolved properly because of the missing `defaultMergedResolver` in the final merged schema which should come from the wrapped schema. + +### Patch Changes + +- Updated dependencies [4914970b] + - @graphql-tools/utils@8.7.0 + - @graphql-tools/merge@8.2.15 + ## 8.3.14 ### Patch Changes diff --git a/packages/schema/package.json b/packages/schema/package.json index aa46368fd23..2045d906535 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/schema", - "version": "8.3.14", + "version": "8.4.0", "description": "A set of utils for faster development of GraphQL tools", "repository": { "type": "git", @@ -35,8 +35,8 @@ "input": "./src/index.ts" }, "dependencies": { - "@graphql-tools/merge": "8.2.14", - "@graphql-tools/utils": "8.6.13", + "@graphql-tools/merge": "8.2.15", + "@graphql-tools/utils": "8.7.0", "tslib": "^2.4.0", "value-or-promise": "1.0.11" }, diff --git a/packages/stitch/CHANGELOG.md b/packages/stitch/CHANGELOG.md index 5a1ef59d8c1..531f8574754 100644 --- a/packages/stitch/CHANGELOG.md +++ b/packages/stitch/CHANGELOG.md @@ -1,5 +1,18 @@ # @graphql-tools/stitch +## 8.6.14 + +### Patch Changes + +- Updated dependencies [6df204de] +- Updated dependencies [4914970b] + - @graphql-tools/delegate@8.7.12 + - @graphql-tools/schema@8.4.0 + - @graphql-tools/utils@8.7.0 + - @graphql-tools/batch-delegate@8.2.21 + - @graphql-tools/wrap@8.4.21 + - @graphql-tools/merge@8.2.15 + ## 8.6.13 ### Patch Changes diff --git a/packages/stitch/package.json b/packages/stitch/package.json index 24fa3c7c734..631b3992d02 100644 --- a/packages/stitch/package.json +++ b/packages/stitch/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/stitch", - "version": "8.6.13", + "version": "8.6.14", "description": "A set of utils for faster development of GraphQL tools", "repository": { "type": "git", @@ -36,12 +36,12 @@ "value-or-promise": "1.0.11" }, "dependencies": { - "@graphql-tools/batch-delegate": "8.2.20", - "@graphql-tools/delegate": "8.7.11", - "@graphql-tools/merge": "8.2.14", - "@graphql-tools/schema": "8.3.14", - "@graphql-tools/utils": "8.6.13", - "@graphql-tools/wrap": "8.4.20", + "@graphql-tools/batch-delegate": "8.2.21", + "@graphql-tools/delegate": "8.7.12", + "@graphql-tools/merge": "8.2.15", + "@graphql-tools/schema": "8.4.0", + "@graphql-tools/utils": "8.7.0", + "@graphql-tools/wrap": "8.4.21", "tslib": "^2.4.0", "value-or-promise": "^1.0.11" }, diff --git a/packages/stitching-directives/CHANGELOG.md b/packages/stitching-directives/CHANGELOG.md index ec9a5061078..da4389513d7 100644 --- a/packages/stitching-directives/CHANGELOG.md +++ b/packages/stitching-directives/CHANGELOG.md @@ -1,5 +1,14 @@ # @graphql-tools/stitching-directives +## 2.2.19 + +### Patch Changes + +- Updated dependencies [6df204de] +- Updated dependencies [4914970b] + - @graphql-tools/delegate@8.7.12 + - @graphql-tools/utils@8.7.0 + ## 2.2.18 ### Patch Changes diff --git a/packages/stitching-directives/package.json b/packages/stitching-directives/package.json index f42c8f80548..0eaf93598b3 100644 --- a/packages/stitching-directives/package.json +++ b/packages/stitching-directives/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/stitching-directives", - "version": "2.2.18", + "version": "2.2.19", "description": "A set of utils for faster development of GraphQL tools", "repository": { "type": "git", @@ -32,12 +32,12 @@ "input": "./src/index.ts" }, "dependencies": { - "@graphql-tools/delegate": "8.7.11", - "@graphql-tools/utils": "8.6.13", + "@graphql-tools/delegate": "8.7.12", + "@graphql-tools/utils": "8.7.0", "tslib": "^2.4.0" }, "devDependencies": { - "@graphql-tools/schema": "8.3.14" + "@graphql-tools/schema": "8.4.0" }, "publishConfig": { "access": "public", diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md index 38aa6e638e4..4792e718748 100644 --- a/packages/utils/CHANGELOG.md +++ b/packages/utils/CHANGELOG.md @@ -1,5 +1,13 @@ # @graphql-tools/utils +## 8.7.0 + +### Minor Changes + +- 4914970b: `mergeSchemas` was skipping `defaultFieldResolver` and `defaultMergedResolver` by default while extracting resolvers for each given schema to reduce the overhead. But this doesn't work properly if you mix wrapped schemas and local schemas. So new `includeDefaultMergedResolver` flag is introduced in `getResolversFromSchema` to put default "proxy" resolvers in the extracted resolver map for `mergeSchemas`. + + This fixes an issue with alias issue, so nested aliased fields weren't resolved properly because of the missing `defaultMergedResolver` in the final merged schema which should come from the wrapped schema. + ## 8.6.13 ### Patch Changes diff --git a/packages/utils/package.json b/packages/utils/package.json index dc059f4ffe8..b672783041d 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/utils", - "version": "8.6.13", + "version": "8.7.0", "description": "Common package containing utils and types for GraphQL tools", "repository": { "type": "git", diff --git a/packages/wrap/CHANGELOG.md b/packages/wrap/CHANGELOG.md index 7df567a24de..7a0437baeb8 100644 --- a/packages/wrap/CHANGELOG.md +++ b/packages/wrap/CHANGELOG.md @@ -1,5 +1,15 @@ # @graphql-tools/wrap +## 8.4.21 + +### Patch Changes + +- Updated dependencies [6df204de] +- Updated dependencies [4914970b] + - @graphql-tools/delegate@8.7.12 + - @graphql-tools/schema@8.4.0 + - @graphql-tools/utils@8.7.0 + ## 8.4.20 ### Patch Changes diff --git a/packages/wrap/package.json b/packages/wrap/package.json index 362f917cf6a..418c77c6a8a 100644 --- a/packages/wrap/package.json +++ b/packages/wrap/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-tools/wrap", - "version": "8.4.20", + "version": "8.4.21", "description": "A set of utils for faster development of GraphQL tools", "repository": { "type": "git", @@ -32,9 +32,9 @@ "input": "./src/index.ts" }, "dependencies": { - "@graphql-tools/delegate": "8.7.11", - "@graphql-tools/schema": "8.3.14", - "@graphql-tools/utils": "8.6.13", + "@graphql-tools/delegate": "8.7.12", + "@graphql-tools/schema": "8.4.0", + "@graphql-tools/utils": "8.7.0", "tslib": "^2.4.0", "value-or-promise": "1.0.11" },