# @graphql-mesh/fusion-composition

## 0.9.2

### Patch Changes

- [#9603](https://github.com/ardatan/graphql-mesh/pull/9603)
  [`f2f715f`](https://github.com/ardatan/graphql-mesh/commit/f2f715fd35820e1dffb2fe1b6db43f5b92872bcc)
  Thanks [@enisdenjo](https://github.com/enisdenjo)! - Hide types that become unreachable when
  `createFilterTransform` filters their last accessible field

  The filter transform keeps filtered fields in the executable subgraph schema and marks them with
  `@inaccessible`. This is necessary because their definitions can still carry execution metadata,
  but it also means that a later prune transform considers their referenced types reachable. Those
  types were consequently left in the public API schema, including generated unions whose operations
  had all been filtered.

  The transform now compares schema reachability before and after applying its filters. Types that
  were reachable before filtering but are unreachable afterward are marked with `@inaccessible`,
  allowing composition to omit them from the public API while retaining them in the supergraph for
  execution. Types that were already unreachable before filtering and root operation types are
  preserved to avoid changing existing filtering behavior. Enum types are also preserved because
  federation validates enum values used in argument defaults before removing inaccessible fields
  from the API schema.

## 0.9.1

### Patch Changes

- [#9586](https://github.com/ardatan/graphql-mesh/pull/9586)
  [`096ed33`](https://github.com/ardatan/graphql-mesh/commit/096ed338832c305aa88ccb2d154c1270d05e4b08)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/schema@^10.0.38` ↗︎](https://www.npmjs.com/package/@graphql-tools/schema/v/10.0.38)
    (from `^10.0.36`, in `dependencies`)
  - Updated dependency
    [`@graphql-tools/stitching-directives@^4.0.27` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/4.0.27)
    (from `^4.0.24`, in `dependencies`)
  - Updated dependency
    [`@graphql-tools/utils@^11.2.2` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/11.2.2)
    (from `^11.2.0`, in `dependencies`)

- [#9592](https://github.com/ardatan/graphql-mesh/pull/9592)
  [`7383889`](https://github.com/ardatan/graphql-mesh/commit/738388968fcb0701dbdd2a6dcb9791e8d43c02ec)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency [`minimatch@^10.2.6` ↗︎](https://www.npmjs.com/package/minimatch/v/10.2.6)
    (from `^10.2.5`, in `dependencies`)
- Updated dependencies
  [[`096ed33`](https://github.com/ardatan/graphql-mesh/commit/096ed338832c305aa88ccb2d154c1270d05e4b08)]:
  - @graphql-mesh/utils@0.105.1

## 0.9.0

### Patch Changes

- Updated dependencies []:
  - @graphql-mesh/utils@0.105.0

## 0.8.50

### Patch Changes

- [#9465](https://github.com/ardatan/graphql-mesh/pull/9465)
  [`eece882`](https://github.com/ardatan/graphql-mesh/commit/eece8825bacc70210ca0b9d88b91da4ab7ae5cf9)
  Thanks [@zcag](https://github.com/zcag)! - dependencies updates:
  - Updated dependency
    [`@graphql-mesh/utils@^0.104.37` ↗︎](https://www.npmjs.com/package/@graphql-mesh/utils/v/0.104.37)
    (from `^0.104.36`, in `dependencies`)
  - Updated dependency
    [`@graphql-tools/schema@^10.0.34` ↗︎](https://www.npmjs.com/package/@graphql-tools/schema/v/10.0.34)
    (from `^10.0.32`, in `dependencies`)
  - Updated dependency
    [`@graphql-tools/stitching-directives@^4.0.22` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/4.0.22)
    (from `^4.0.20`, in `dependencies`)
  - Updated dependency
    [`@graphql-tools/utils@^11.1.1` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/11.1.1)
    (from `^11.1.0`, in `dependencies`)

- [#9530](https://github.com/ardatan/graphql-mesh/pull/9530)
  [`6282a71`](https://github.com/ardatan/graphql-mesh/commit/6282a71a56fe3d640e8d84f3459ad2ad7ab1edad)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/schema@^10.0.34` ↗︎](https://www.npmjs.com/package/@graphql-tools/schema/v/10.0.34)
    (from `^10.0.33`, in `dependencies`)
  - Updated dependency
    [`@graphql-tools/stitching-directives@^4.0.22` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/4.0.22)
    (from `^4.0.21`, in `dependencies`)
  - Updated dependency
    [`@graphql-tools/utils@^11.1.1` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/11.1.1)
    (from `^11.1.0`, in `dependencies`)

- [#9547](https://github.com/ardatan/graphql-mesh/pull/9547)
  [`b28d9ec`](https://github.com/ardatan/graphql-mesh/commit/b28d9ec67ace89503fda762049b09111409b43bd)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/schema@^10.0.36` ↗︎](https://www.npmjs.com/package/@graphql-tools/schema/v/10.0.36)
    (from `^10.0.34`, in `dependencies`)
  - Updated dependency
    [`@graphql-tools/stitching-directives@^4.0.23` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/4.0.23)
    (from `^4.0.22`, in `dependencies`)
  - Updated dependency
    [`@graphql-tools/utils@^11.2.0` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/11.2.0)
    (from `^11.1.1`, in `dependencies`)

- [#9560](https://github.com/ardatan/graphql-mesh/pull/9560)
  [`1b0e3c4`](https://github.com/ardatan/graphql-mesh/commit/1b0e3c4dd5dcf46fa241f87322be368a9fba195a)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/stitching-directives@^4.0.24` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/4.0.24)
    (from `^4.0.23`, in `dependencies`)
- Updated dependencies
  [[`eece882`](https://github.com/ardatan/graphql-mesh/commit/eece8825bacc70210ca0b9d88b91da4ab7ae5cf9),
  [`444fbbe`](https://github.com/ardatan/graphql-mesh/commit/444fbbe4c6d17a37d2f8eb0107408e508e86ac79),
  [`6282a71`](https://github.com/ardatan/graphql-mesh/commit/6282a71a56fe3d640e8d84f3459ad2ad7ab1edad),
  [`2c347d5`](https://github.com/ardatan/graphql-mesh/commit/2c347d50c64f76cc61ba8d70184b45f1c14ba809),
  [`b28d9ec`](https://github.com/ardatan/graphql-mesh/commit/b28d9ec67ace89503fda762049b09111409b43bd),
  [`1b0e3c4`](https://github.com/ardatan/graphql-mesh/commit/1b0e3c4dd5dcf46fa241f87322be368a9fba195a),
  [`4c56adc`](https://github.com/ardatan/graphql-mesh/commit/4c56adc1bcc5d4179444b56d9ce2d46de6b81c91)]:
  - @graphql-mesh/utils@0.104.38

## 0.8.49

### Patch Changes

- [#9470](https://github.com/ardatan/graphql-mesh/pull/9470)
  [`1da4b45`](https://github.com/ardatan/graphql-mesh/commit/1da4b4592fb8611c90004419a4362fefac51d63f)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/schema@^10.0.33` ↗︎](https://www.npmjs.com/package/@graphql-tools/schema/v/10.0.33)
    (from `^10.0.32`, in `dependencies`)

- [#9490](https://github.com/ardatan/graphql-mesh/pull/9490)
  [`fa18e2d`](https://github.com/ardatan/graphql-mesh/commit/fa18e2dcb672c844274c6a0bef62a2f548402cfa)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/stitching-directives@^4.0.21` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/4.0.21)
    (from `^4.0.20`, in `dependencies`)
- Updated dependencies
  [[`1da4b45`](https://github.com/ardatan/graphql-mesh/commit/1da4b4592fb8611c90004419a4362fefac51d63f),
  [`fa18e2d`](https://github.com/ardatan/graphql-mesh/commit/fa18e2dcb672c844274c6a0bef62a2f548402cfa),
  [`7cfc2a0`](https://github.com/ardatan/graphql-mesh/commit/7cfc2a0a04407313b464420851ebee0a40bbc2d3)]:
  - @graphql-mesh/utils@0.104.37

## 0.8.48

### Patch Changes

- [#9454](https://github.com/ardatan/graphql-mesh/pull/9454)
  [`9e23b1f`](https://github.com/ardatan/graphql-mesh/commit/9e23b1f3db8912018f601ed2a8ac9c9cd33b8a27)
  Thanks [@ardatan](https://github.com/ardatan)! - Do not mark root types inaccessible solely
  because all of their fields were filtered out. Previously, filtering all `Mutation` fields also
  made the `Mutation` type inaccessible, which was unintended. Now, root types are only marked
  inaccessible when explicitly marked as such. If all `Mutation` fields are filtered, the `Mutation`
  type remains accessible while those fields are marked inaccessible.

## 0.8.47

### Patch Changes

- [#9430](https://github.com/ardatan/graphql-mesh/pull/9430)
  [`8c7b764`](https://github.com/ardatan/graphql-mesh/commit/8c7b764dbd84356244f6e84dc36b7a3c1fc37a71)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/stitching-directives@^4.0.20` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/4.0.20)
    (from `^4.0.19`, in `dependencies`)

- [#9446](https://github.com/ardatan/graphql-mesh/pull/9446)
  [`6943e28`](https://github.com/ardatan/graphql-mesh/commit/6943e284f107bfb2f3cd958258a6f5402a366ab4)
  Thanks [@enisdenjo](https://github.com/enisdenjo)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/utils@^11.1.0` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/11.1.0)
    (from `^11.0.1`, in `dependencies`)
- Updated dependencies
  [[`8c7b764`](https://github.com/ardatan/graphql-mesh/commit/8c7b764dbd84356244f6e84dc36b7a3c1fc37a71),
  [`6943e28`](https://github.com/ardatan/graphql-mesh/commit/6943e284f107bfb2f3cd958258a6f5402a366ab4),
  [`6943e28`](https://github.com/ardatan/graphql-mesh/commit/6943e284f107bfb2f3cd958258a6f5402a366ab4)]:
  - @graphql-mesh/utils@0.104.36

## 0.8.46

### Patch Changes

- [`d62f684`](https://github.com/ardatan/graphql-mesh/commit/d62f684e77ff8e69af687cd044d563aad662465a)
  Thanks [@ardatan](https://github.com/ardatan)! - Remove broken `graphql/suggestionList` import

## 0.8.45

### Patch Changes

- [#9406](https://github.com/ardatan/graphql-mesh/pull/9406)
  [`af31a59`](https://github.com/ardatan/graphql-mesh/commit/af31a59b2aaa7aabda3ea566e0c0c063b98c87c5)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/schema@^10.0.32` ↗︎](https://www.npmjs.com/package/@graphql-tools/schema/v/10.0.32)
    (from `^10.0.31`, in `dependencies`)
  - Updated dependency
    [`@graphql-tools/utils@^11.0.1` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/11.0.1)
    (from `^11.0.0`, in `dependencies`)

- [#9407](https://github.com/ardatan/graphql-mesh/pull/9407)
  [`6449161`](https://github.com/ardatan/graphql-mesh/commit/644916156aa92a866a59a249ea193ebaa5cf5ceb)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency
    [`@theguild/federation-composition@^0.22.2` ↗︎](https://www.npmjs.com/package/@theguild/federation-composition/v/0.22.2)
    (from `^0.22.1`, in `dependencies`)
- Updated dependencies
  [[`af31a59`](https://github.com/ardatan/graphql-mesh/commit/af31a59b2aaa7aabda3ea566e0c0c063b98c87c5)]:
  - @graphql-mesh/utils@0.104.35

## 0.8.44

### Patch Changes

- [`d745894`](https://github.com/ardatan/graphql-mesh/commit/d7458941ea51f1e5af5c850ab9c051ac1fc6719b)
  Thanks [@ardatan](https://github.com/ardatan)! - Copy the implementation instead of importing it
  from graphql-js

## 0.8.43

### Patch Changes

- [#9398](https://github.com/ardatan/graphql-mesh/pull/9398)
  [`bc4b5d0`](https://github.com/ardatan/graphql-mesh/commit/bc4b5d05a92038cb5c0367e4e3c86330811f8065)
  Thanks [@ardatan](https://github.com/ardatan)! - Add validation for transforms such as Federation
  Transform to provide better error messages when the configuration is incorrect. This includes
  suggestions for field names and argument names when they are not found in the schema.
  Additionally, improve error messages when applying transforms to subgraphs.

  This also adds validation for `@merge` and `@resolveTo` directives to ensure that the referenced
  fields and arguments exist in the subgraph schemas, providing suggestions when they do not.

## 0.8.42

### Patch Changes

- [#9389](https://github.com/ardatan/graphql-mesh/pull/9389)
  [`95a2d10`](https://github.com/ardatan/graphql-mesh/commit/95a2d10aa98bf5818debb7e1a21d493cea6dada2)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/stitching-directives@^4.0.19` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/4.0.19)
    (from `^4.0.18`, in `dependencies`)
- Updated dependencies
  [[`95a2d10`](https://github.com/ardatan/graphql-mesh/commit/95a2d10aa98bf5818debb7e1a21d493cea6dada2)]:
  - @graphql-mesh/utils@0.104.34

## 0.8.41

### Patch Changes

- [#9375](https://github.com/ardatan/graphql-mesh/pull/9375)
  [`5c4b93b`](https://github.com/ardatan/graphql-mesh/commit/5c4b93b74a7c16fa5f5fae51d90118694b06a8b2)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency [`minimatch@^10.2.5` ↗︎](https://www.npmjs.com/package/minimatch/v/10.2.5)
    (from `^10.2.4`, in `dependencies`)
- Updated dependencies
  [[`46d8eed`](https://github.com/ardatan/graphql-mesh/commit/46d8eed3af7a7531e744da1d6b3449c332e3abb1)]:
  - @graphql-mesh/utils@0.104.33

## 0.8.40

### Patch Changes

- Updated dependencies []:
  - @graphql-mesh/utils@0.104.32

## 0.8.39

### Patch Changes

- Updated dependencies []:
  - @graphql-mesh/utils@0.104.31

## 0.8.38

### Patch Changes

- Updated dependencies []:
  - @graphql-mesh/utils@0.104.30

## 0.8.37

### Patch Changes

- Updated dependencies []:
  - @graphql-mesh/utils@0.104.29

## 0.8.36

### Patch Changes

- [#9329](https://github.com/ardatan/graphql-mesh/pull/9329)
  [`300aea0`](https://github.com/ardatan/graphql-mesh/commit/300aea0f32edb9da7a13562fbec35bf31fb40a91)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/stitching-directives@^4.0.18` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/4.0.18)
    (from `^4.0.17`, in `dependencies`)
- Updated dependencies
  [[`300aea0`](https://github.com/ardatan/graphql-mesh/commit/300aea0f32edb9da7a13562fbec35bf31fb40a91)]:
  - @graphql-mesh/utils@0.104.28

## 0.8.35

### Patch Changes

- [#9323](https://github.com/ardatan/graphql-mesh/pull/9323)
  [`94c37cd`](https://github.com/ardatan/graphql-mesh/commit/94c37cdef8ba20e8b233445c679bf7604d310a1f)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency
    [`@theguild/federation-composition@^0.22.1` ↗︎](https://www.npmjs.com/package/@theguild/federation-composition/v/0.22.1)
    (from `^0.22.0`, in `dependencies`)

- [#9311](https://github.com/ardatan/graphql-mesh/pull/9311)
  [`17630d2`](https://github.com/ardatan/graphql-mesh/commit/17630d28ad8ce8fcedf1eb3992c41d72fe4d4eee)
  Thanks [@ardatan](https://github.com/ardatan)! - Fix incompatibility when encapsulation and prefix
  transforms are combined

## 0.8.34

### Patch Changes

- [#9315](https://github.com/ardatan/graphql-mesh/pull/9315)
  [`2c80833`](https://github.com/ardatan/graphql-mesh/commit/2c80833a1a11531aa37d35f9e64d9e97e1c6d728)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/stitching-directives@^4.0.17` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/4.0.17)
    (from `^4.0.14`, in `dependencies`)
- Updated dependencies
  [[`2c80833`](https://github.com/ardatan/graphql-mesh/commit/2c80833a1a11531aa37d35f9e64d9e97e1c6d728)]:
  - @graphql-mesh/utils@0.104.27

## 0.8.33

### Patch Changes

- Updated dependencies []:
  - @graphql-mesh/utils@0.104.26

## 0.8.32

### Patch Changes

- [#9278](https://github.com/ardatan/graphql-mesh/pull/9278)
  [`04df502`](https://github.com/ardatan/graphql-mesh/commit/04df5024842035d7718fd8a45129d20a35d3943e)
  Thanks [@ardatan](https://github.com/ardatan)! - If the encapsulated fields are conflicting, they
  will be renamed to include the subgraph name as a prefix and the renamed fields will be marked
  with the `@inaccessible` directive. For example, if both Subgraph A and Subgraph B have a
  `getItems` field, they will be renamed to `_encapsulated_SubgraphA_getItems` and
  `_encapsulated_SubgraphB_getItems` respectively, and the original `getItems` fields will be
  removed from the root type to prevent conflicts.

  Subgraph A

  ```graphql
  type Query {
    getItems: [SubgraphA_Item]
  }

  type SubgraphA_Item {
    id: ID
  }
  ```

  Subgraph B

  ```graphql
  type Query {
    getItems: [SubgraphB_Item]
  }

  type SubgraphB_Item {
    id: ID
  }
  ```

- Updated dependencies []:
  - @graphql-mesh/utils@0.104.25

## 0.8.31

### Patch Changes

- [#9268](https://github.com/ardatan/graphql-mesh/pull/9268)
  [`457549e`](https://github.com/ardatan/graphql-mesh/commit/457549eca0b1dfd1714f76a70c1399fa57fe5404)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency
    [`@theguild/federation-composition@^0.22.0` ↗︎](https://www.npmjs.com/package/@theguild/federation-composition/v/0.22.0)
    (from `^0.21.3`, in `dependencies`)

## 0.8.30

### Patch Changes

- [#9258](https://github.com/ardatan/graphql-mesh/pull/9258)
  [`e42819b`](https://github.com/ardatan/graphql-mesh/commit/e42819bd9ce3a95ba425cbb18de9a053892087b9)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency [`minimatch@^10.2.4` ↗︎](https://www.npmjs.com/package/minimatch/v/10.2.4)
    (from `^10.2.2`, in `dependencies`)

- [#9261](https://github.com/ardatan/graphql-mesh/pull/9261)
  [`a442cbe`](https://github.com/ardatan/graphql-mesh/commit/a442cbe66898dcc5ddb2451e268176fa4cd97633)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/stitching-directives@^4.0.14` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/4.0.14)
    (from `^4.0.13`, in `dependencies`)
- Updated dependencies
  [[`a442cbe`](https://github.com/ardatan/graphql-mesh/commit/a442cbe66898dcc5ddb2451e268176fa4cd97633)]:
  - @graphql-mesh/utils@0.104.24

## 0.8.29

### Patch Changes

- [#9244](https://github.com/ardatan/graphql-mesh/pull/9244)
  [`63b2a0b`](https://github.com/ardatan/graphql-mesh/commit/63b2a0b62282e786e1db57fb1a7fd10d3f78e25a)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency [`minimatch@^10.2.2` ↗︎](https://www.npmjs.com/package/minimatch/v/10.2.2)
    (from `^10.1.2`, in `dependencies`)

## 0.8.28

### Patch Changes

- [#9228](https://github.com/ardatan/graphql-mesh/pull/9228)
  [`d213cd9`](https://github.com/ardatan/graphql-mesh/commit/d213cd912412c65602120243094795c9a1b5a28e)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/stitching-directives@^4.0.13` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/4.0.13)
    (from `^4.0.12`, in `dependencies`)
- Updated dependencies
  [[`d213cd9`](https://github.com/ardatan/graphql-mesh/commit/d213cd912412c65602120243094795c9a1b5a28e)]:
  - @graphql-mesh/utils@0.104.23

## 0.8.27

### Patch Changes

- [#9199](https://github.com/ardatan/graphql-mesh/pull/9199)
  [`6c65df7`](https://github.com/ardatan/graphql-mesh/commit/6c65df7a99baf36f6c5d07d2bcd14fa2166b4909)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/stitching-directives@^4.0.12` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/4.0.12)
    (from `^4.0.10`, in `dependencies`)

- [#9203](https://github.com/ardatan/graphql-mesh/pull/9203)
  [`b25cc8e`](https://github.com/ardatan/graphql-mesh/commit/b25cc8e496bce38cb1e2d71c8445d7eafe738c89)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency [`minimatch@^10.1.2` ↗︎](https://www.npmjs.com/package/minimatch/v/10.1.2)
    (from `^10.0.3`, in `dependencies`)

- [#9149](https://github.com/ardatan/graphql-mesh/pull/9149)
  [`235c56b`](https://github.com/ardatan/graphql-mesh/commit/235c56b0bcd8f68e7c9dad77b051a14576d355f4)
  Thanks [@ardatan](https://github.com/ardatan)! - Assign `Query.typenamesByKeysList` semantic
  convention as the entity resolver.

  Previously it only assigned `Query.typenamesByKeys` semantic convention for batched type
  resolutions

- Updated dependencies
  [[`6c65df7`](https://github.com/ardatan/graphql-mesh/commit/6c65df7a99baf36f6c5d07d2bcd14fa2166b4909)]:
  - @graphql-mesh/utils@0.104.22

## 0.8.26

### Patch Changes

- Updated dependencies []:
  - @graphql-mesh/utils@0.104.21

## 0.8.25

### Patch Changes

- [#9120](https://github.com/ardatan/graphql-mesh/pull/9120)
  [`c219668`](https://github.com/ardatan/graphql-mesh/commit/c219668be72a56f0400a3086fe5144604b7ae948)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/schema@^10.0.31` ↗︎](https://www.npmjs.com/package/@graphql-tools/schema/v/10.0.31)
    (from `^10.0.30`, in `dependencies`)
  - Updated dependency
    [`@graphql-tools/stitching-directives@^4.0.9` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/4.0.9)
    (from `^4.0.8`, in `dependencies`)
  - Updated dependency
    [`@graphql-tools/utils@^11.0.0` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/11.0.0)
    (from `^10.11.0`, in `dependencies`)

- [#9129](https://github.com/ardatan/graphql-mesh/pull/9129)
  [`3f91b5a`](https://github.com/ardatan/graphql-mesh/commit/3f91b5a5ca6dcb470e0e3897dd96c607f6e358c8)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/stitching-directives@^4.0.10` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/4.0.10)
    (from `^4.0.9`, in `dependencies`)
- Updated dependencies
  [[`c219668`](https://github.com/ardatan/graphql-mesh/commit/c219668be72a56f0400a3086fe5144604b7ae948),
  [`3f91b5a`](https://github.com/ardatan/graphql-mesh/commit/3f91b5a5ca6dcb470e0e3897dd96c607f6e358c8)]:
  - @graphql-mesh/utils@0.104.20

## 0.8.24

### Patch Changes

- Updated dependencies []:
  - @graphql-mesh/utils@0.104.19

## 0.8.23

### Patch Changes

- [#9061](https://github.com/ardatan/graphql-mesh/pull/9061)
  [`3878067`](https://github.com/ardatan/graphql-mesh/commit/38780670ae4d777d192c95e10308b51b9ee6a3fd)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency
    [`@theguild/federation-composition@^0.21.1` ↗︎](https://www.npmjs.com/package/@theguild/federation-composition/v/0.21.1)
    (from `^0.21.0`, in `dependencies`)

- [#9112](https://github.com/ardatan/graphql-mesh/pull/9112)
  [`d420cb2`](https://github.com/ardatan/graphql-mesh/commit/d420cb23a09c1bb3525fb4f2a341dfea8ff53b4e)
  Thanks [@tazsingh](https://github.com/tazsingh)! - Fix Fusion Composition not forwarding
  sourceArgs to @resolveTo

## 0.8.22

### Patch Changes

- [#9027](https://github.com/ardatan/graphql-mesh/pull/9027)
  [`72c443c`](https://github.com/ardatan/graphql-mesh/commit/72c443c0a2246c1573c72522d5ee7b6955f515d2)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/schema@^10.0.30` ↗︎](https://www.npmjs.com/package/@graphql-tools/schema/v/10.0.30)
    (from `^10.0.5`, in `dependencies`)
  - Updated dependency
    [`@graphql-tools/stitching-directives@^4.0.8` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/4.0.8)
    (from `^4.0.0`, in `dependencies`)
  - Updated dependency
    [`@graphql-tools/utils@^10.11.0` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/10.11.0)
    (from `^10.8.0`, in `dependencies`)

- [#9040](https://github.com/ardatan/graphql-mesh/pull/9040)
  [`ff31a2b`](https://github.com/ardatan/graphql-mesh/commit/ff31a2b64089b1444afd63ffa3d3c989cb6273ab)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - dependencies updates:
  - Updated dependency
    [`@theguild/federation-composition@^0.21.0` ↗︎](https://www.npmjs.com/package/@theguild/federation-composition/v/0.21.0)
    (from `^0.20.0`, in `dependencies`)
- Updated dependencies
  [[`72c443c`](https://github.com/ardatan/graphql-mesh/commit/72c443c0a2246c1573c72522d5ee7b6955f515d2)]:
  - @graphql-mesh/utils@0.104.18

## 0.8.21

### Patch Changes

- Updated dependencies
  [[`3987b80`](https://github.com/ardatan/graphql-mesh/commit/3987b80a7e8bbeb3fc65360ac6d4a96587cdb4e6)]:
  - @graphql-mesh/utils@0.104.17

## 0.8.20

### Patch Changes

- Updated dependencies []:
  - @graphql-mesh/utils@0.104.16

## 0.8.19

### Patch Changes

- Updated dependencies []:
  - @graphql-mesh/utils@0.104.15

## 0.8.18

### Patch Changes

- Updated dependencies []:
  - @graphql-mesh/utils@0.104.14

## 0.8.17

### Patch Changes

- [#8745](https://github.com/ardatan/graphql-mesh/pull/8745)
  [`dfc6bc1`](https://github.com/ardatan/graphql-mesh/commit/dfc6bc10769092e6e44bf93a516f8d4e3dd1c681)
  Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/stitching-directives@^4.0.0` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/4.0.0)
    (from `^3.1.9`, in `dependencies`)

- [#8761](https://github.com/ardatan/graphql-mesh/pull/8761)
  [`c880540`](https://github.com/ardatan/graphql-mesh/commit/c880540ec19a42caf3efa435d9c3cd1b02016725)
  Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:
  - Updated dependency
    [`@theguild/federation-composition@^0.20.0` ↗︎](https://www.npmjs.com/package/@theguild/federation-composition/v/0.20.0)
    (from `^0.19.0`, in `dependencies`)
- Updated dependencies
  [[`dfc6bc1`](https://github.com/ardatan/graphql-mesh/commit/dfc6bc10769092e6e44bf93a516f8d4e3dd1c681),
  [`865b000`](https://github.com/ardatan/graphql-mesh/commit/865b000024850b1d98fe39244e8eb432e4c04d38)]:
  - @graphql-mesh/utils@0.104.13

## 0.8.16

### Patch Changes

- [`8c1456d`](https://github.com/ardatan/graphql-mesh/commit/8c1456d4c87b2fd0aabdf0e69fa6045672d89c17)
  Thanks [@ardatan](https://github.com/ardatan)! - Fix issues with missing query type and `extends`
  modifier

- Updated dependencies
  [[`ffec6e7`](https://github.com/ardatan/graphql-mesh/commit/ffec6e7ae007b7019a895d4dbee79177a4a0a13e)]:
  - @graphql-mesh/utils@0.104.12

## 0.8.15

### Patch Changes

- Updated dependencies
  [[`d61faf0`](https://github.com/ardatan/graphql-mesh/commit/d61faf0370969cbd83acf04f4ca2f1c9253cc0e7)]:
  - @graphql-mesh/utils@0.104.11

## 0.8.14

### Patch Changes

- Updated dependencies
  [[`7852ccd`](https://github.com/ardatan/graphql-mesh/commit/7852ccde178e590740d533fcfc29dd1f74a91859),
  [`7852ccd`](https://github.com/ardatan/graphql-mesh/commit/7852ccde178e590740d533fcfc29dd1f74a91859)]:
  - @graphql-mesh/utils@0.104.10

## 0.8.13

### Patch Changes

- Updated dependencies
  [[`0c18fe1`](https://github.com/ardatan/graphql-mesh/commit/0c18fe12b1d92af006e945b19e9207cb16a1ee7e)]:
  - @graphql-mesh/utils@0.104.9

## 0.8.12

### Patch Changes

- [#8710](https://github.com/ardatan/graphql-mesh/pull/8710)
  [`76df3d1`](https://github.com/ardatan/graphql-mesh/commit/76df3d166aea0f579192f68366ae1e9309070d8f)
  Thanks [@ardatan](https://github.com/ardatan)! - Use the latest compatible federation version v2.6
  not v2.3 when upgrading the existing import

- Updated dependencies
  [[`fb6e935`](https://github.com/ardatan/graphql-mesh/commit/fb6e935c059d1508f60c7e1105df865a76aeec07)]:
  - @graphql-mesh/utils@0.104.8

## 0.8.11

### Patch Changes

- [#8683](https://github.com/ardatan/graphql-mesh/pull/8683)
  [`00dd66a`](https://github.com/ardatan/graphql-mesh/commit/00dd66af22c98aa1e153149e3df68bca7de83778)
  Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:
  - Updated dependency
    [`@theguild/federation-composition@^0.19.0` ↗︎](https://www.npmjs.com/package/@theguild/federation-composition/v/0.19.0)
    (from `^0.18.2`, in `dependencies`)
- Updated dependencies
  [[`c37c23b`](https://github.com/ardatan/graphql-mesh/commit/c37c23bae7f95ea4580b66c57c7e160a485614cf)]:
  - @graphql-mesh/utils@0.104.7

## 0.8.10

### Patch Changes

- Updated dependencies
  [[`e2666bc`](https://github.com/ardatan/graphql-mesh/commit/e2666bc151e63f319fe65d2f3e18bdfe1e305b2a)]:
  - @graphql-mesh/utils@0.104.6

## 0.8.9

### Patch Changes

- Updated dependencies
  [[`9d61d75`](https://github.com/ardatan/graphql-mesh/commit/9d61d75c462a577b5fa4fe3285370abb6ea064c8)]:
  - @graphql-mesh/utils@0.104.5

## 0.8.8

### Patch Changes

- Updated dependencies []:
  - @graphql-mesh/utils@0.104.4

## 0.8.7

### Patch Changes

- [`74672d0`](https://github.com/ardatan/graphql-mesh/commit/74672d0f8906f31d6563eee240ffeea04328bd7d)
  Thanks [@ardatan](https://github.com/ardatan)! - Bump Federation Composition package to get the
  fix -> https://github.com/graphql-hive/federation-composition/pull/141

## 0.8.6

### Patch Changes

- Updated dependencies
  [[`0af3d0c`](https://github.com/ardatan/graphql-mesh/commit/0af3d0c77a0226b4f2339ba46012b3e00c13e65c),
  [`0af3d0c`](https://github.com/ardatan/graphql-mesh/commit/0af3d0c77a0226b4f2339ba46012b3e00c13e65c)]:
  - @graphql-mesh/utils@0.104.3

## 0.8.5

### Patch Changes

- [#8570](https://github.com/ardatan/graphql-mesh/pull/8570)
  [`3528ddb`](https://github.com/ardatan/graphql-mesh/commit/3528ddb85e13a0d2f4f452d5e79c939634d49e2a)
  Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:
  - Updated dependency
    [`@theguild/federation-composition@^0.18.0` ↗︎](https://www.npmjs.com/package/@theguild/federation-composition/v/0.18.0)
    (from `^0.17.0`, in `dependencies`)

## 0.8.4

### Patch Changes

- [#8564](https://github.com/ardatan/graphql-mesh/pull/8564)
  [`3d33f2c`](https://github.com/ardatan/graphql-mesh/commit/3d33f2c366c61f49d8e7658d4191f14ec1066c92)
  Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:
  - Updated dependency
    [`@theguild/federation-composition@^0.16.0` ↗︎](https://www.npmjs.com/package/@theguild/federation-composition/v/0.16.0)
    (from `^0.15.0`, in `dependencies`)

- [#8568](https://github.com/ardatan/graphql-mesh/pull/8568)
  [`b432f1d`](https://github.com/ardatan/graphql-mesh/commit/b432f1d5880f849a4d418d23807d4e52f3caeb36)
  Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:
  - Updated dependency
    [`@theguild/federation-composition@^0.17.0` ↗︎](https://www.npmjs.com/package/@theguild/federation-composition/v/0.17.0)
    (from `^0.16.0`, in `dependencies`)

## 0.8.3

### Patch Changes

- [#8554](https://github.com/ardatan/graphql-mesh/pull/8554)
  [`cedadc5`](https://github.com/ardatan/graphql-mesh/commit/cedadc5e27f9059eff4cda42f45adbba9ee415cd)
  Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:
  - Updated dependency
    [`@theguild/federation-composition@^0.15.0` ↗︎](https://www.npmjs.com/package/@theguild/federation-composition/v/0.15.0)
    (from `^0.14.0`, in `dependencies`)

## 0.8.2

### Patch Changes

- Updated dependencies
  [[`1b5d072`](https://github.com/ardatan/graphql-mesh/commit/1b5d07211e2e67bc939f1def3d19c45a7a4eb28b)]:
  - @graphql-mesh/utils@0.104.2

## 0.8.1

### Patch Changes

- Updated dependencies
  [[`b6c083c`](https://github.com/ardatan/graphql-mesh/commit/b6c083ce9e9305874cf847246fefda3fe068e8b4),
  [`f416982`](https://github.com/ardatan/graphql-mesh/commit/f4169823bce2abf093bd53249d1d1208ea459a5d)]:
  - @graphql-mesh/utils@0.104.1

## 0.8.0

### Patch Changes

- Updated dependencies
  [[`4528794`](https://github.com/ardatan/graphql-mesh/commit/45287948dbfbe07c3f60f9c36253099c549207d9),
  [`4528794`](https://github.com/ardatan/graphql-mesh/commit/45287948dbfbe07c3f60f9c36253099c549207d9)]:
  - @graphql-mesh/utils@0.104.0

## 0.7.27

### Patch Changes

- Updated dependencies
  [[`903124f`](https://github.com/ardatan/graphql-mesh/commit/903124f8245a518aac50ef8d0eff2fef01a206f2)]:
  - @graphql-mesh/utils@0.103.21

## 0.7.26

### Patch Changes

- Updated dependencies
  [[`3f5e0a1`](https://github.com/ardatan/graphql-mesh/commit/3f5e0a13c8a07bd68ec19e4da94f34030cc7d3dc)]:
  - @graphql-mesh/utils@0.103.20

## 0.7.25

### Patch Changes

- Updated dependencies []:
  - @graphql-mesh/utils@0.103.19

## 0.7.24

### Patch Changes

- Updated dependencies
  [[`ab0863b`](https://github.com/ardatan/graphql-mesh/commit/ab0863ba367552e4b1ced1063ae7cb3a5f81b3b2)]:
  - @graphql-mesh/utils@0.103.18

## 0.7.23

### Patch Changes

- Updated dependencies
  [[`eee582a`](https://github.com/ardatan/graphql-mesh/commit/eee582a4cf78d8f7b0e303b522e6a97bd0ad4f2a)]:
  - @graphql-mesh/utils@0.103.17

## 0.7.22

### Patch Changes

- Updated dependencies
  [[`b44f8b7`](https://github.com/ardatan/graphql-mesh/commit/b44f8b7a413c8adb213b22fb8a243ca6aa06d2bd)]:
  - @graphql-mesh/utils@0.103.16

## 0.7.21

### Patch Changes

- Updated dependencies []:
  - @graphql-mesh/utils@0.103.15

## 0.7.20

### Patch Changes

- Updated dependencies []:
  - @graphql-mesh/utils@0.103.14

## 0.7.19

### Patch Changes

- [#8362](https://github.com/ardatan/graphql-mesh/pull/8362)
  [`ce5e094`](https://github.com/ardatan/graphql-mesh/commit/ce5e0941e5a9445a0844d7225cf950a813011e9a)
  Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/utils@^10.8.0` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/10.8.0)
    (from `^10.6.0`, in `dependencies`)
- Updated dependencies
  [[`ce5e094`](https://github.com/ardatan/graphql-mesh/commit/ce5e0941e5a9445a0844d7225cf950a813011e9a)]:
  - @graphql-mesh/utils@0.103.13

## 0.7.18

### Patch Changes

- [#8268](https://github.com/ardatan/graphql-mesh/pull/8268)
  [`f1b5e8e`](https://github.com/ardatan/graphql-mesh/commit/f1b5e8ee2f2da7599532b6f2a2e6399c46575789)
  Thanks [@ardatan](https://github.com/ardatan)! - Respect other `@composeDirective` definitions
  other than Mesh

- Updated dependencies
  [[`5180b06`](https://github.com/ardatan/graphql-mesh/commit/5180b068568042e764558a19194b8bae69354fe2)]:
  - @graphql-mesh/utils@0.103.12

## 0.7.17

### Patch Changes

- Updated dependencies
  [[`4011203`](https://github.com/ardatan/graphql-mesh/commit/40112034a2e248eda94883a39a3f8682189f4288)]:
  - @graphql-mesh/utils@0.103.11

## 0.7.16

### Patch Changes

- Updated dependencies
  [[`b750a41`](https://github.com/ardatan/graphql-mesh/commit/b750a410c082d64a04f21023790f2ff2c46f5eb9)]:
  - @graphql-mesh/utils@0.103.10

## 0.7.15

### Patch Changes

- Updated dependencies
  [[`10ba2c4`](https://github.com/ardatan/graphql-mesh/commit/10ba2c42549dacff9c4e6be87ee50b608be62ddc)]:
  - @graphql-mesh/utils@0.103.9

## 0.7.14

### Patch Changes

- Updated dependencies
  [[`93fb364`](https://github.com/ardatan/graphql-mesh/commit/93fb3643d90c52084725d79b586ace8ecd570911)]:
  - @graphql-mesh/utils@0.103.8

## 0.7.13

### Patch Changes

- [#7961](https://github.com/ardatan/graphql-mesh/pull/7961)
  [`1a7adbf`](https://github.com/ardatan/graphql-mesh/commit/1a7adbf28f126c0fc8ba834f8a7db886f7fba876)
  Thanks [@ardatan](https://github.com/ardatan)! - HATEOAS Support

- Updated dependencies []:
  - @graphql-mesh/utils@0.103.7

## 0.7.12

### Patch Changes

- Updated dependencies
  [[`2ef651a`](https://github.com/ardatan/graphql-mesh/commit/2ef651a8356b560478f1847399bad975a0c3f0b9)]:
  - @graphql-mesh/utils@0.103.6

## 0.7.11

### Patch Changes

- [`5883d66`](https://github.com/ardatan/graphql-mesh/commit/5883d6664730031b410b53c7c763fde981c1ae47)
  Thanks [@ardatan](https://github.com/ardatan)! - Respect existing federation directives when
  federation transform is used

## 0.7.10

### Patch Changes

- [`6a4d978`](https://github.com/ardatan/graphql-mesh/commit/6a4d978a9c337241a9c2fe909452647f4645ba9b)
  Thanks [@ardatan](https://github.com/ardatan)! - Add federation annotations correctly to the root
  fields

## 0.7.9

### Patch Changes

- [#8040](https://github.com/ardatan/graphql-mesh/pull/8040)
  [`a4942c3`](https://github.com/ardatan/graphql-mesh/commit/a4942c3aeffab1b868fbbdba144ce6601d296c9e)
  Thanks [@ardatan](https://github.com/ardatan)! - Use \`@inaccessible\` instead of \`@hidden\`

## 0.7.8

### Patch Changes

- [`b35fb59`](https://github.com/ardatan/graphql-mesh/commit/b35fb59db0ef49b915400c715da5fea3016c498e)
  Thanks [@ardatan](https://github.com/ardatan)! - Fixes the transforms with resolveTo directive

## 0.7.7

### Patch Changes

- [`750ce54`](https://github.com/ardatan/graphql-mesh/commit/750ce5452b61bf78ee056fe7b9b3d283c40114b4)
  Thanks [@ardatan](https://github.com/ardatan)! - Respect resolveTo directives in rename transform

- Updated dependencies
  [[`9f9f6fe`](https://github.com/ardatan/graphql-mesh/commit/9f9f6fe61c74eaa6572866eddd97c348307107a8)]:
  - @graphql-mesh/utils@0.103.5

## 0.7.6

### Patch Changes

- Updated dependencies []:
  - @graphql-mesh/utils@0.103.4

## 0.7.5

### Patch Changes

- Updated dependencies
  [[`6360755`](https://github.com/ardatan/graphql-mesh/commit/63607552017ed462c0555ad2e2ec6466c10d7ae4)]:
  - @graphql-mesh/utils@0.103.3

## 0.7.4

### Patch Changes

- Updated dependencies
  [[`bfd8929`](https://github.com/ardatan/graphql-mesh/commit/bfd89297b0fe4dbdd0fecff8c35c316e874b9a56)]:
  - @graphql-mesh/utils@0.103.2

## 0.7.3

### Patch Changes

- [#7993](https://github.com/ardatan/graphql-mesh/pull/7993)
  [`8154187`](https://github.com/ardatan/graphql-mesh/commit/815418727abae8a283aa19644f17bb210812611e)
  Thanks [@ardatan](https://github.com/ardatan)! - Do not apply semantic conventions if there is
  already defined some federation annotations

## 0.7.2

### Patch Changes

- [`6ea841c`](https://github.com/ardatan/graphql-mesh/commit/6ea841c6e6b666a9f19d1f09d883d8ff77d00160)
  Thanks [@ardatan](https://github.com/ardatan)! - More strict checks

## 0.7.1

### Patch Changes

- [#7978](https://github.com/ardatan/graphql-mesh/pull/7978)
  [`92d3ce1`](https://github.com/ardatan/graphql-mesh/commit/92d3ce10bcfdb1bbf63165f77bdb5acd713c88ac)
  Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/utils@^10.6.0` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/10.6.0)
    (from `^10.5.5`, in `dependencies`)
- Updated dependencies
  [[`92d3ce1`](https://github.com/ardatan/graphql-mesh/commit/92d3ce10bcfdb1bbf63165f77bdb5acd713c88ac)]:
  - @graphql-mesh/utils@0.103.1

## 0.7.0

### Patch Changes

- Updated dependencies
  [[`0e49907`](https://github.com/ardatan/graphql-mesh/commit/0e49907cf19d91fe40c28237aa79bd55742b371f),
  [`9873b33`](https://github.com/ardatan/graphql-mesh/commit/9873b33f0cc6c3b3a3c3dc1a0a1cb18c827b8722)]:
  - @graphql-mesh/utils@0.103.0

## 0.6.7

### Patch Changes

- [#7936](https://github.com/ardatan/graphql-mesh/pull/7936)
  [`4236099`](https://github.com/ardatan/graphql-mesh/commit/423609963b72000d2954fcb55606bd8e8b679db3)
  Thanks [@ardatan](https://github.com/ardatan)! - Do not create extra \`@transport\` annotation if
  the subgraph is a regular HTTP subgraph

- Updated dependencies []:
  - @graphql-mesh/utils@0.102.13

## 0.6.6

### Patch Changes

- Updated dependencies
  [[`eee53b9`](https://github.com/ardatan/graphql-mesh/commit/eee53b9f455653166c39bca627b3261fbefe4eb7)]:
  - @graphql-mesh/utils@0.102.12

## 0.6.5

### Patch Changes

- [#7838](https://github.com/ardatan/graphql-mesh/pull/7838)
  [`de41fc2`](https://github.com/ardatan/graphql-mesh/commit/de41fc2932433f8da35b9de9492720e6c8c100af)
  Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/stitching-directives@^3.1.9` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/3.1.9)
    (from `^3.1.8`, in `dependencies`)
- Updated dependencies
  [[`de41fc2`](https://github.com/ardatan/graphql-mesh/commit/de41fc2932433f8da35b9de9492720e6c8c100af)]:
  - @graphql-mesh/utils@0.102.11

## 0.6.4

### Patch Changes

- [#7828](https://github.com/ardatan/graphql-mesh/pull/7828)
  [`997b81c`](https://github.com/ardatan/graphql-mesh/commit/997b81c8a5d28508057806b4f16eecc5b713cf71)
  Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/stitching-directives@^3.1.8` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/3.1.8)
    (from `^3.1.7`, in `dependencies`)
- Updated dependencies
  [[`997b81c`](https://github.com/ardatan/graphql-mesh/commit/997b81c8a5d28508057806b4f16eecc5b713cf71)]:
  - @graphql-mesh/utils@0.102.10

## 0.6.3

### Patch Changes

- [#7816](https://github.com/ardatan/graphql-mesh/pull/7816)
  [`fad4d27`](https://github.com/ardatan/graphql-mesh/commit/fad4d27bfebb80a374c2041b86ffab509845effe)
  Thanks [@ardatan](https://github.com/ardatan)! - Fix subscription fields fed by webhooks and
  defined in \`additionalTypeDefs\` with \`@resolveTo\`

- Updated dependencies
  [[`fad4d27`](https://github.com/ardatan/graphql-mesh/commit/fad4d27bfebb80a374c2041b86ffab509845effe)]:
  - @graphql-mesh/utils@0.102.9

## 0.6.2

### Patch Changes

- [#7769](https://github.com/ardatan/graphql-mesh/pull/7769)
  [`518c42c`](https://github.com/ardatan/graphql-mesh/commit/518c42c5a2bee00e224df95c2beb758a28d1323c)
  Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/stitching-directives@^3.1.7` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/3.1.7)
    (from `^3.1.4`, in `dependencies`)
- Updated dependencies
  [[`518c42c`](https://github.com/ardatan/graphql-mesh/commit/518c42c5a2bee00e224df95c2beb758a28d1323c)]:
  - @graphql-mesh/utils@0.102.8

## 0.6.1

### Patch Changes

- [#7781](https://github.com/ardatan/graphql-mesh/pull/7781)
  [`50bf472`](https://github.com/ardatan/graphql-mesh/commit/50bf4723657d27dc196d80407bda40c93aa5c9be)
  Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/stitching-directives@^3.1.4` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/3.1.4)
    (from `^3.1.2`, in `dependencies`)
  - Updated dependency
    [`@graphql-tools/utils@^10.5.5` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/10.5.5)
    (from `^10.5.3`, in `dependencies`)

- [#7772](https://github.com/ardatan/graphql-mesh/pull/7772)
  [`7c24ded`](https://github.com/ardatan/graphql-mesh/commit/7c24ded0128f098778a32f74554d9be22e63fa7f)
  Thanks [@ardatan](https://github.com/ardatan)! - Choose correct key fields and arguments for type
  merging during Mesh Compose

- Updated dependencies
  [[`50bf472`](https://github.com/ardatan/graphql-mesh/commit/50bf4723657d27dc196d80407bda40c93aa5c9be)]:
  - @graphql-mesh/utils@0.102.7

## 0.6.0

### Minor Changes

- [#7746](https://github.com/ardatan/graphql-mesh/pull/7746)
  [`c8b1309`](https://github.com/ardatan/graphql-mesh/commit/c8b1309a707c358dc446799a986c99e120767d0e)
  Thanks [@renovate](https://github.com/apps/renovate)! - Remove workaround for directives on enums,
  enum values and unions

### Patch Changes

- [#7746](https://github.com/ardatan/graphql-mesh/pull/7746)
  [`c8b1309`](https://github.com/ardatan/graphql-mesh/commit/c8b1309a707c358dc446799a986c99e120767d0e)
  Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:
  - Updated dependency
    [`@theguild/federation-composition@^0.14.0` ↗︎](https://www.npmjs.com/package/@theguild/federation-composition/v/0.14.0)
    (from `^0.12.0`, in `dependencies`)

## 0.5.4

### Patch Changes

- Updated dependencies
  [[`bf588d3`](https://github.com/ardatan/graphql-mesh/commit/bf588d372c0078378aaa24beea2da794af7949e6)]:
  - @graphql-mesh/utils@0.102.6

## 0.5.3

### Patch Changes

- [#7722](https://github.com/ardatan/graphql-mesh/pull/7722)
  [`e9483d6`](https://github.com/ardatan/graphql-mesh/commit/e9483d69cbfb8a774d5184fdd12665c30984d5ab)
  Thanks [@ardatan](https://github.com/ardatan)! - Do not add another `@hidden` directive definition
  if it already exists

## 0.5.2

### Patch Changes

- [#7676](https://github.com/ardatan/graphql-mesh/pull/7676)
  [`adc3293`](https://github.com/ardatan/graphql-mesh/commit/adc32938449da6ad75f6a3381c437bede8b128a7)
  Thanks [@ardatan](https://github.com/ardatan)! - If the target hoisted field is a new field name
  that doesn't exist, create that field and keep the existing one;

  ```ts
  createHoistFieldTransform({
    mapping: [
      {
        typeName: 'Query',
        pathConfig: ['users', 'results'],
        newFieldName: 'usersResults'
      }
    ]
  })
  ```

  ```diff
  type Query {
    users(limit: Int!, page: Int): UserSearchResult # Keep this
  + usersResults(limit: Int!, page: Int): [User!]! # Add a new one
  }

  scalar _HoistConfig

  type UserSearchResult {
    page: Int!
  }

  type User {
    id: ID!
    name: String!
  }
  ```

## 0.5.1

### Patch Changes

- [`28cd8b0`](https://github.com/ardatan/graphql-mesh/commit/28cd8b0fb657e9b62d6d2e15ce125bcd791c84ec)
  Thanks [@ardatan](https://github.com/ardatan)! - Automatically upgrade Federation v2.0 to v2.x
  because Mesh Compose doesn't support v2.0 and it needs \`@composeDirective\` which is available
  since v2.1

## 0.5.0

### Minor Changes

- [#7580](https://github.com/ardatan/graphql-mesh/pull/7580)
  [`75e9f63`](https://github.com/ardatan/graphql-mesh/commit/75e9f63d09514a0af786f909dc8c32ac09a1a849)
  Thanks [@ardatan](https://github.com/ardatan)! - BREAKING: All types prefixed with `MeshServe`,
  now are prefixed with `Gateway`. e.g. `MeshServeRuntime` -> `GatewayRuntime`

  Runtime factory is renamed; `createServeRuntime` -> `createGatewayRuntime`

  The expected export name for config files are renamed from `serveConfig` to `gatewayConfig`

  RENAMING:

  You can rename the product, config file name etc by using the following config options;

  For example;

  ```ts
  productName = 'Mesh Gateway'
  productDescription =
    'Mesh Gateway is a GraphQL Gateway that can be used to serve a supergraph schema.'
  productLogo = '<svg>...</svg>'
  productPackageName = '@graphql-mesh/gateway'
  ```

### Patch Changes

- Updated dependencies
  [[`3bf14b3`](https://github.com/ardatan/graphql-mesh/commit/3bf14b33ee621cce004a329928b8a04a68218016),
  [`b7f6ebf`](https://github.com/ardatan/graphql-mesh/commit/b7f6ebfa077957c3a1ecad1fed449e972cb09ae0),
  [`0a3e52c`](https://github.com/ardatan/graphql-mesh/commit/0a3e52c2ad2941e7c48f0e80706db41644797c2d)]:
  - @graphql-mesh/utils@0.102.5

## 0.4.5

### Patch Changes

- [#7488](https://github.com/ardatan/graphql-mesh/pull/7488)
  [`5146df0`](https://github.com/ardatan/graphql-mesh/commit/5146df0fd3313227d5d7df2beb726ca89e13923f)
  Thanks [@ardatan](https://github.com/ardatan)! - Support auth directives

## 0.4.4

### Patch Changes

- Updated dependencies
  [[`edbc074`](https://github.com/ardatan/graphql-mesh/commit/edbc074523ebc86114bb3342f86b7bcd9268d005)]:
  - @graphql-mesh/utils@0.102.4

## 0.4.3

### Patch Changes

- Updated dependencies
  [[`14ec31f`](https://github.com/ardatan/graphql-mesh/commit/14ec31f95bc06e9a3d06fae387fc40cc534e01f4)]:
  - @graphql-mesh/utils@0.102.3

## 0.4.2

### Patch Changes

- Updated dependencies
  [[`5d95aad`](https://github.com/ardatan/graphql-mesh/commit/5d95aad185448e8e3a004a08e364f98ee9bbee2a)]:
  - @graphql-mesh/utils@0.102.2

## 0.4.1

### Patch Changes

- [#7550](https://github.com/ardatan/graphql-mesh/pull/7550)
  [`102d970`](https://github.com/ardatan/graphql-mesh/commit/102d97050d3f0713c98f95de99dcfcd961124c44)
  Thanks [@ardatan](https://github.com/ardatan)! - New Transport and Loader implementation for OData

- Updated dependencies
  [[`e49a7e6`](https://github.com/ardatan/graphql-mesh/commit/e49a7e69475b652a53a0f289a44247e8b7ea96de)]:
  - @graphql-mesh/utils@0.102.1

## 0.4.0

### Patch Changes

- Updated dependencies []:
  - @graphql-mesh/utils@0.102.0

## 0.3.0

### Patch Changes

- [#7497](https://github.com/ardatan/graphql-mesh/pull/7497)
  [`d784488`](https://github.com/ardatan/graphql-mesh/commit/d784488dcf04b3b0bf32f386baf8b48e1f20d27e)
  Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/schema@^10.0.5` ↗︎](https://www.npmjs.com/package/@graphql-tools/schema/v/10.0.5)
    (from `^10.0.4`, in `dependencies`)
  - Updated dependency
    [`@graphql-tools/utils@^10.5.2` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/10.5.2)
    (from `^10.3.4`, in `dependencies`)

- [#7512](https://github.com/ardatan/graphql-mesh/pull/7512)
  [`190e9ec`](https://github.com/ardatan/graphql-mesh/commit/190e9ece9bc050a0564f3b5292ab5229e63d40a6)
  Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/utils@^10.5.3` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/10.5.3)
    (from `^10.5.2`, in `dependencies`)
- Updated dependencies
  [[`d784488`](https://github.com/ardatan/graphql-mesh/commit/d784488dcf04b3b0bf32f386baf8b48e1f20d27e),
  [`190e9ec`](https://github.com/ardatan/graphql-mesh/commit/190e9ece9bc050a0564f3b5292ab5229e63d40a6),
  [`d784488`](https://github.com/ardatan/graphql-mesh/commit/d784488dcf04b3b0bf32f386baf8b48e1f20d27e)]:
  - @graphql-mesh/utils@0.101.0

## 0.2.0

### Patch Changes

- [#7477](https://github.com/ardatan/graphql-mesh/pull/7477)
  [`c06a048`](https://github.com/ardatan/graphql-mesh/commit/c06a0482e7431683f0b75fde3aebbb97aca00c4c)
  Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/utils@^10.3.4` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/10.3.4)
    (from `^10.3.2`, in `dependencies`)
- Updated dependencies
  [[`c06a048`](https://github.com/ardatan/graphql-mesh/commit/c06a0482e7431683f0b75fde3aebbb97aca00c4c),
  [`a324c5e`](https://github.com/ardatan/graphql-mesh/commit/a324c5ef300c25dcfa265f3457453b50af0b83e7),
  [`4d1eb28`](https://github.com/ardatan/graphql-mesh/commit/4d1eb285c2b703c5f80473ad0f316004306fac7f),
  [`a324c5e`](https://github.com/ardatan/graphql-mesh/commit/a324c5ef300c25dcfa265f3457453b50af0b83e7)]:
  - @graphql-mesh/utils@0.100.0

## 0.1.9

### Patch Changes

- Updated dependencies []:
  - @graphql-mesh/utils@0.99.7

## 0.1.8

### Patch Changes

- Updated dependencies
  [[`6c67e77`](https://github.com/ardatan/graphql-mesh/commit/6c67e77d3c308615a733577293ecb6dd55793aeb),
  [`6c67e77`](https://github.com/ardatan/graphql-mesh/commit/6c67e77d3c308615a733577293ecb6dd55793aeb)]:
  - @graphql-mesh/utils@0.99.6

## 0.1.7

### Patch Changes

- [#7192](https://github.com/ardatan/graphql-mesh/pull/7192)
  [`1905f53`](https://github.com/ardatan/graphql-mesh/commit/1905f53a65e6c73d1d305770dcfc4cba34798a09)
  Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/stitching-directives@^3.1.2` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/3.1.2)
    (from `^3.0.2`, in `dependencies`)

- [#7192](https://github.com/ardatan/graphql-mesh/pull/7192)
  [`1905f53`](https://github.com/ardatan/graphql-mesh/commit/1905f53a65e6c73d1d305770dcfc4cba34798a09)
  Thanks [@ardatan](https://github.com/ardatan)! - Extract subgraph schema

## 0.1.6

### Patch Changes

- Updated dependencies
  [[`33c23e8`](https://github.com/ardatan/graphql-mesh/commit/33c23e83a60328df806a8adc8d262a0c6de7e5a4)]:
  - @graphql-mesh/utils@0.99.5

## 0.1.5

### Patch Changes

- [#7241](https://github.com/ardatan/graphql-mesh/pull/7241)
  [`7b474af`](https://github.com/ardatan/graphql-mesh/commit/7b474af8ebd91fad894ca72fca31e0afbcc76ede)
  Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:
  - Updated dependency [`minimatch@^10.0.0` ↗︎](https://www.npmjs.com/package/minimatch/v/10.0.0)
    (from `^9.0.0`, in `dependencies`)

## 0.1.4

### Patch Changes

- Updated dependencies
  [[`597e790`](https://github.com/ardatan/graphql-mesh/commit/597e7905e542be06e7f576d8ffde3f94d7b0630b),
  [`597e790`](https://github.com/ardatan/graphql-mesh/commit/597e7905e542be06e7f576d8ffde3f94d7b0630b)]:
  - @graphql-mesh/utils@0.99.4

## 0.1.3

### Patch Changes

- Updated dependencies
  [[`5e5dec5`](https://github.com/ardatan/graphql-mesh/commit/5e5dec51b571df8d23a4379f61fd7fbd7a3df58e),
  [`5e5dec5`](https://github.com/ardatan/graphql-mesh/commit/5e5dec51b571df8d23a4379f61fd7fbd7a3df58e)]:
  - @graphql-mesh/utils@0.99.3

## 0.1.2

### Patch Changes

- Updated dependencies
  [[`4bc495c`](https://github.com/ardatan/graphql-mesh/commit/4bc495c03493f18c85e11f3f5fb54b3c35d16d8e)]:
  - @graphql-mesh/utils@0.99.2

## 0.1.1

### Patch Changes

- [#7286](https://github.com/ardatan/graphql-mesh/pull/7286)
  [`e3714fb`](https://github.com/ardatan/graphql-mesh/commit/e3714fb2e91309e515e9c09a7b1c3c15b17fff3d)
  Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/utils@^10.3.2` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/10.3.2)
    (from `^10.2.3`, in `dependencies`)
- Updated dependencies
  [[`7800514`](https://github.com/ardatan/graphql-mesh/commit/780051468203f3e82e7fee4ac40ce8b8a2cb10a3)]:
  - @graphql-mesh/utils@0.99.1

## 0.1.0

### Patch Changes

- [#7218](https://github.com/ardatan/graphql-mesh/pull/7218)
  [`ededa2c`](https://github.com/ardatan/graphql-mesh/commit/ededa2c9e0fd44b338f2d3c66adfa1b59b130fa2)
  Thanks [@EmrysMyrddin](https://github.com/EmrysMyrddin)! - dependencies updates:
  - Updated dependency
    [`@theguild/federation-composition@^0.12.0` ↗︎](https://www.npmjs.com/package/@theguild/federation-composition/v/0.12.0)
    (from `^0.11.2`, in `dependencies`)

- [#7255](https://github.com/ardatan/graphql-mesh/pull/7255)
  [`94245c7`](https://github.com/ardatan/graphql-mesh/commit/94245c708850ce643e395ea559b65d4897f05936)
  Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:
  - Updated dependency
    [`@theguild/federation-composition@^0.12.0` ↗︎](https://www.npmjs.com/package/@theguild/federation-composition/v/0.12.0)
    (from `^0.11.2`, in `dependencies`)
- Updated dependencies
  [[`a8e3f00`](https://github.com/ardatan/graphql-mesh/commit/a8e3f003264f2a4703a35a08667818fa8800dc00),
  [`a8e3f00`](https://github.com/ardatan/graphql-mesh/commit/a8e3f003264f2a4703a35a08667818fa8800dc00)]:
  - @graphql-mesh/utils@0.99.0

## 0.0.8

### Patch Changes

- [#7185](https://github.com/ardatan/graphql-mesh/pull/7185)
  [`0d916a4`](https://github.com/ardatan/graphql-mesh/commit/0d916a4b4603ca57a383337f42c51ef8d5f4ae3d)
  Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/utils@^10.2.3` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/10.2.3)
    (from `^10.2.1`, in `dependencies`)
- Updated dependencies
  [[`0d916a4`](https://github.com/ardatan/graphql-mesh/commit/0d916a4b4603ca57a383337f42c51ef8d5f4ae3d)]:
  - @graphql-mesh/utils@0.98.10

## 0.0.7

### Patch Changes

- [#7145](https://github.com/ardatan/graphql-mesh/pull/7145)
  [`7544594`](https://github.com/ardatan/graphql-mesh/commit/75445949f91f225ffed15491b8040b61ec4cf3ae)
  Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
  - Added dependency
    [`@graphql-tools/stitching-directives@^3.0.2` ↗︎](https://www.npmjs.com/package/@graphql-tools/stitching-directives/v/3.0.2)
    (to `dependencies`)
  - Added dependency
    [`@theguild/federation-composition@^0.11.2` ↗︎](https://www.npmjs.com/package/@theguild/federation-composition/v/0.11.2)
    (to `dependencies`)

- [#7145](https://github.com/ardatan/graphql-mesh/pull/7145)
  [`7544594`](https://github.com/ardatan/graphql-mesh/commit/75445949f91f225ffed15491b8040b61ec4cf3ae)
  Thanks [@Author](https://github.com/Author), [@User](https://github.com/User)! - New Federation
  Composition Approach for the new Mesh v1 alpha; (If you are using Mesh v0 legacy, ignore this
  changelog)

  Now Mesh Compose produces a superset of Federated Supergraph.
  - Drop any options and implementation related to the old `fusiongraph`
  - - The output is a valid supergraph that can be consumed by any Federation router. But if it is
      not Mesh Serve, the subgraph should still be served via Mesh Serve then consumed by that
      Federation router. If it is Mesh Serve, no additional server is needed because Mesh Serve
      already knows the additional directives etc of the transports
  - Compose the subgraphs using `@theguild/federation-composition` package
  - - So benefit from the validation rules of Federation in Mesh Compose
  - Ability to consume existing federated subgraphs
  - - Since the composition is now Federation, we can accept any federated subgraph
  - Implement Federation transform to transform any subgraph to a federated subgraph by adding
    Federation directives (v2 only) . This is on user's own because they add the directives
    manually. And for `__resolveReference`, we use `@merge` directive to mark a root field as an
    entity resolver for Federation
  - Use additional `@source` directive to consume transforms on the subgraph execution (field
    renames etc)
  - Use additional `@resolveTo` directive to consume additional stitched resolvers
  - Use additional `@transport` directive to choose and configure a specific transport for subgraphs
  - Handle unsupported additional directives with another set of additional directives on `Query`
    for example directives on unions, schema definitions, enum values etc and then
    `@extraUnionDirective` added with missing directives for unions then on the runtime these
    directives are added back to the union for the subgraph execution of the transports.

  Basically Mesh Compose uses Federation spec for composition, validation and runtime BUT the output
  is a superset with these additional directives imported via `@composeDirective`;
  - `@merge` (Taken from Stitching Directives) If a custom entity resolver is defined for a root
    field like below, the gateway will pick it up as an entity resolver;

  ```graphql
  type Query {
     fooById(id: ID!): Foo @merge(keyField: 'id', keyArg: 'id', subgraph: Foo)
  }
  ```

  - `@resolveTo` (Taken from v0) This allows to delegate to a field in any subgraph just like Schema
    Extensions in old Schema Stitching approach;

  ```graphql
      extend type Book {

          @resolveTo(
            sourceName: "authors"
            sourceTypeName: "Query"
            sourceFieldName: "authors"
            keyField: "authorId"
            keysArg: "ids"
          )
      }
  ```

  - `@source` Taken from Fusion This allows us to know how the original definition is in the
    subgraph. If this directive exists, the runtime applies the transforms from Schema Stitching
    during the subgraph execution. This directive can exist in arguments, fields, types etc.

  ```graphql
  type Query {
   @source(type: "MyUser") # This means `User` is actually `MyUser` in the actual subgraph
  }

  type User @source(name: "MyUser") {
    id: ID
    name: String
  }
  ```

  - `@transport` Taken from Fusion This allows us to choose a specific transport (rest, mysql,
    graphql-ws, graphql-http etc) for the subgraph execution with some configuration. In the
    runtime, the gateway loads the transports and passes the subgraph schema with annotations if
    needed to get an executor to execute queries against that subgraph.

  ```graphql
  schema @transport(subgraph: "API", kind: "rest", location: "http://0.0.0.0:<api_port>") {
    query: Query
    mutation: Mutation
    subscription: Subscription
  }
  ```

  - `@extraSchemaDefinitionDirective` By default, it is not possible to add directives from subgraph
    to the supergraph but it is possible to do the same thing on types or fields. So we add this
    directive to `Query` for the directives we want to add to the schema. Then the runtime picks
    those per `subgraph` to put the directives back to their original places;

  ```graphql
  type Query @extraSchemaDefinitionDirective(
    directives: {transport: [{subgraph: "petstore", kind: "rest", location: "http://0.0.0.0:<petstore_port>/api/v3"}]}
  )  {
  ```

  - `@extraEnumValueDirective` and `@extraTypeDirective` Same for enum values and unions etc that
    are not supported by the composition library

  > Thanks to these directives, subgraphs can be published individually to Hive for example then the
  > supergraph stored there can be handled by Mesh Gateway since the composition is the same. All
  > the additions etc are done on the subgraph level. For the Fed gateways except Mesh Serve,
  > subgraphs can be served individually by Mesh Serve again while they are consumed by any gw like
  > Apollo Router Shareable is enabled by default for non-federated subgraphs

  Documentation PR has details for users; https://github.com/ardatan/graphql-mesh/pull/7109

- Updated dependencies
  [[`f985978`](https://github.com/ardatan/graphql-mesh/commit/f9859784ad854207e4d32bda11c904b5301610ee),
  [`7544594`](https://github.com/ardatan/graphql-mesh/commit/75445949f91f225ffed15491b8040b61ec4cf3ae)]:
  - @graphql-mesh/utils@0.98.9

## 0.0.6

### Patch Changes

- [#7009](https://github.com/ardatan/graphql-mesh/pull/7009)
  [`b5bf97c`](https://github.com/ardatan/graphql-mesh/commit/b5bf97c6fd92dbfa9ed88e03003910a1247149a0)
  Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
  - Added dependency
    [`@graphql-mesh/utils@^0.98.6` ↗︎](https://www.npmjs.com/package/@graphql-mesh/utils/v/0.98.6)
    (to `dependencies`)
  - Added dependency
    [`graphql-scalars@^1.23.0` ↗︎](https://www.npmjs.com/package/graphql-scalars/v/1.23.0) (to
    `dependencies`)
  - Added dependency [`minimatch@^9.0.0` ↗︎](https://www.npmjs.com/package/minimatch/v/9.0.0) (to
    `dependencies`)

- [#7009](https://github.com/ardatan/graphql-mesh/pull/7009)
  [`b5bf97c`](https://github.com/ardatan/graphql-mesh/commit/b5bf97c6fd92dbfa9ed88e03003910a1247149a0)
  Thanks [@ardatan](https://github.com/ardatan)! - Implement declarative transforms

- [#7054](https://github.com/ardatan/graphql-mesh/pull/7054)
  [`88d6232`](https://github.com/ardatan/graphql-mesh/commit/88d623289e187435ddc88bbe3f4623a727101207)
  Thanks [@ardatan](https://github.com/ardatan)! - Use `Disposable` pattern for plugins and
  transports

- [#7009](https://github.com/ardatan/graphql-mesh/pull/7009)
  [`b5bf97c`](https://github.com/ardatan/graphql-mesh/commit/b5bf97c6fd92dbfa9ed88e03003910a1247149a0)
  Thanks [@User](https://github.com/User)! - Respect existing transformation done in the given
  subgraph schema

  If the given subgraph has the transformed elements with `@source` directive, then the composition
  should respect it;

  ```graphql
  type Query {
   @source(type: "MyUser") # This means `User` is actually `MyUser` in the actual subgraph
  }

  type User @source(name: "MyUser") {
    id: ID
    name: String
  }
  ```

- Updated dependencies
  [[`88d6232`](https://github.com/ardatan/graphql-mesh/commit/88d623289e187435ddc88bbe3f4623a727101207),
  [`b5bf97c`](https://github.com/ardatan/graphql-mesh/commit/b5bf97c6fd92dbfa9ed88e03003910a1247149a0),
  [`88d6232`](https://github.com/ardatan/graphql-mesh/commit/88d623289e187435ddc88bbe3f4623a727101207),
  [`88d6232`](https://github.com/ardatan/graphql-mesh/commit/88d623289e187435ddc88bbe3f4623a727101207)]:
  - @graphql-mesh/utils@0.98.8

## 0.0.5

### Patch Changes

- [#7030](https://github.com/ardatan/graphql-mesh/pull/7030)
  [`270679b`](https://github.com/ardatan/graphql-mesh/commit/270679bb81046727ffe417800cbaa9924fb1bf5c)
  Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
  - Updated dependency
    [`@graphql-tools/schema@^10.0.4` ↗︎](https://www.npmjs.com/package/@graphql-tools/schema/v/10.0.4)
    (from `^10.0.2`, in `dependencies`)
  - Updated dependency
    [`@graphql-tools/utils@^10.2.1` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/10.2.1)
    (from `^10.2.0`, in `dependencies`)

## 0.0.4

### Patch Changes

- [`96dd11d`](https://github.com/ardatan/graphql-mesh/commit/96dd11d3c5b70a4971e56d47c8b200d4dc980f38)
  Thanks [@ardatan](https://github.com/ardatan)! - Bump GraphQL Tools versions

## 0.0.3

### Patch Changes

- [#6872](https://github.com/ardatan/graphql-mesh/pull/6872)
  [`2fcadce`](https://github.com/ardatan/graphql-mesh/commit/2fcadce67b9acbcab2a14aa9ea57dbb84101f0b5)
  Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
  - Removed dependency [`pascal-case@^3.0.0` ↗︎](https://www.npmjs.com/package/pascal-case/v/3.0.0)
    (from `dependencies`)

## 0.0.2

### Patch Changes

- [#6602](https://github.com/ardatan/graphql-mesh/pull/6602)
  [`915b8f8`](https://github.com/ardatan/graphql-mesh/commit/915b8f8e56edc22515ca99e396f1c9d3b4e904b9)
  Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates:
  - Added dependency [`pluralize@^8.0.0` ↗︎](https://www.npmjs.com/package/pluralize/v/8.0.0) (to
    `dependencies`)

- [#6602](https://github.com/ardatan/graphql-mesh/pull/6602)
  [`915b8f8`](https://github.com/ardatan/graphql-mesh/commit/915b8f8e56edc22515ca99e396f1c9d3b4e904b9)
  Thanks [@ardatan](https://github.com/ardatan)! - Support `where.id_in` API (Graph Node subgraphs)

## 0.0.1

### Patch Changes

- [#6541](https://github.com/ardatan/graphql-mesh/pull/6541)
  [`a7984e5`](https://github.com/ardatan/graphql-mesh/commit/a7984e5ab214ddd7f75dca0f03b2e7e8ad768211)
  Thanks [@ardatan](https://github.com/ardatan)! - New Fusion packages
