ardatan/graphql-tools (@graphql-tools/delegate)
### [`v10.0.11`](https://togithub.com/ardatan/graphql-tools/blob/HEAD/packages/delegate/CHANGELOG.md#10011)
[Compare Source](https://togithub.com/ardatan/graphql-tools/compare/@graphql-tools/delegate@10.0.10...@graphql-tools/delegate@10.0.11)
##### Patch Changes
- [#6194](https://togithub.com/ardatan/graphql-tools/pull/6194)
[`7368829`](https://togithub.com/ardatan/graphql-tools/commit/73688291af0c8cb2fe550fe8c74fd8af84cb360f)
Thanks [@ardatan](https://togithub.com/ardatan)! - Handle interface objects in a different way
- [#6188](https://togithub.com/ardatan/graphql-tools/pull/6188)
[`e10c13a`](https://togithub.com/ardatan/graphql-tools/commit/e10c13a60e344b9217dc77a7cac50ec447feda7e)
Thanks [@ardatan](https://togithub.com/ardatan)! - Add `subtractSelectionSets` to get the diff of
two selection sets
- [#6187](https://togithub.com/ardatan/graphql-tools/pull/6187)
[`dfccfbf`](https://togithub.com/ardatan/graphql-tools/commit/dfccfbfd6633dd576f660c648f3c6cecff3667a1)
Thanks [@ardatan](https://togithub.com/ardatan)! - Do not merge errors and regular resolved objects
If a subschema returns an error for specific field that is already resolved by another subschema,
the error should not be merged with the resolved object.
- [#6189](https://togithub.com/ardatan/graphql-tools/pull/6189)
[`0134f7f`](https://togithub.com/ardatan/graphql-tools/commit/0134f7ffe5383603961d69337bfa5bceefb3ed74)
Thanks [@ardatan](https://togithub.com/ardatan)! - Handle interface types with non-shared
implementations;
For example, you have the following services, where `Node` is implemented in both services, but
`Foo` and `Bar` are only implemented in one service. And when the gateway receives the following
query, it should be converted to this because `Node` is not implemented as `Bar` in Service 1
while implemented in Service 2.
Query conversion;
```graphql
```
ardatan/graphql-tools (@graphql-tools/utils)
### [`v10.2.1`](https://togithub.com/ardatan/graphql-tools/blob/HEAD/packages/utils/CHANGELOG.md#1021)
[Compare Source](https://togithub.com/ardatan/graphql-tools/compare/@graphql-tools/utils@10.2.0...17530bcb010794b2c2925a495e50b6283027e588)
##### Patch Changes
- [#6194](https://togithub.com/ardatan/graphql-tools/pull/6194)
[`7368829`](https://togithub.com/ardatan/graphql-tools/commit/73688291af0c8cb2fe550fe8c74fd8af84cb360f)
Thanks [@ardatan](https://togithub.com/ardatan)! - Handle interface objects in a different way
- [#6188](https://togithub.com/ardatan/graphql-tools/pull/6188)
[`e10c13a`](https://togithub.com/ardatan/graphql-tools/commit/e10c13a60e344b9217dc77a7cac50ec447feda7e)
Thanks [@ardatan](https://togithub.com/ardatan)! - Add `respectArrayLength` flag to `mergeDeep` so
instead of concatenating the arrays, elements of them will be merged if they have the same length
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^10.0.10
->^10.0.11
^10.2.0
->^10.2.1
Release Notes
ardatan/graphql-tools (@graphql-tools/delegate)
### [`v10.0.11`](https://togithub.com/ardatan/graphql-tools/blob/HEAD/packages/delegate/CHANGELOG.md#10011) [Compare Source](https://togithub.com/ardatan/graphql-tools/compare/@graphql-tools/delegate@10.0.10...@graphql-tools/delegate@10.0.11) ##### Patch Changes - [#6194](https://togithub.com/ardatan/graphql-tools/pull/6194) [`7368829`](https://togithub.com/ardatan/graphql-tools/commit/73688291af0c8cb2fe550fe8c74fd8af84cb360f) Thanks [@ardatan](https://togithub.com/ardatan)! - Handle interface objects in a different way - [#6188](https://togithub.com/ardatan/graphql-tools/pull/6188) [`e10c13a`](https://togithub.com/ardatan/graphql-tools/commit/e10c13a60e344b9217dc77a7cac50ec447feda7e) Thanks [@ardatan](https://togithub.com/ardatan)! - Add `subtractSelectionSets` to get the diff of two selection sets - [#6187](https://togithub.com/ardatan/graphql-tools/pull/6187) [`dfccfbf`](https://togithub.com/ardatan/graphql-tools/commit/dfccfbfd6633dd576f660c648f3c6cecff3667a1) Thanks [@ardatan](https://togithub.com/ardatan)! - Do not merge errors and regular resolved objects If a subschema returns an error for specific field that is already resolved by another subschema, the error should not be merged with the resolved object. - [#6189](https://togithub.com/ardatan/graphql-tools/pull/6189) [`0134f7f`](https://togithub.com/ardatan/graphql-tools/commit/0134f7ffe5383603961d69337bfa5bceefb3ed74) Thanks [@ardatan](https://togithub.com/ardatan)! - Handle interface types with non-shared implementations; For example, you have the following services, where `Node` is implemented in both services, but `Foo` and `Bar` are only implemented in one service. And when the gateway receives the following query, it should be converted to this because `Node` is not implemented as `Bar` in Service 1 while implemented in Service 2. Query conversion; ```graphql ```ardatan/graphql-tools (@graphql-tools/utils)
### [`v10.2.1`](https://togithub.com/ardatan/graphql-tools/blob/HEAD/packages/utils/CHANGELOG.md#1021) [Compare Source](https://togithub.com/ardatan/graphql-tools/compare/@graphql-tools/utils@10.2.0...17530bcb010794b2c2925a495e50b6283027e588) ##### Patch Changes - [#6194](https://togithub.com/ardatan/graphql-tools/pull/6194) [`7368829`](https://togithub.com/ardatan/graphql-tools/commit/73688291af0c8cb2fe550fe8c74fd8af84cb360f) Thanks [@ardatan](https://togithub.com/ardatan)! - Handle interface objects in a different way - [#6188](https://togithub.com/ardatan/graphql-tools/pull/6188) [`e10c13a`](https://togithub.com/ardatan/graphql-tools/commit/e10c13a60e344b9217dc77a7cac50ec447feda7e) Thanks [@ardatan](https://togithub.com/ardatan)! - Add `respectArrayLength` flag to `mergeDeep` so instead of concatenating the arrays, elements of them will be merged if they have the same lengthConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.