June 09, 2026
@graphql-tools/federation@4.4.6
Patch Changes
- Updated dependencies [
83465de]:- @graphql-tools/stitch@10.1.22
@graphql-mesh/fusion-runtime@1.10.7
Patch Changes
- Updated dependencies [
83465de]:- @graphql-tools/stitch@10.1.22
- @graphql-tools/federation@4.4.6
@graphql-hive/gateway@2.8.4
Patch Changes
- Updated dependencies []:
- @graphql-hive/gateway-runtime@2.9.7
- @graphql-hive/plugin-aws-sigv4@2.0.50
- @graphql-hive/plugin-opentelemetry@1.4.30
- @graphql-mesh/plugin-prometheus@2.1.48
@graphql-hive/nestjs@2.0.77
Patch Changes
- Updated dependencies []:
- @graphql-hive/gateway@2.8.4
@graphql-hive/plugin-aws-sigv4@2.0.50
Patch Changes
- Updated dependencies []:
- @graphql-mesh/fusion-runtime@1.10.7
@graphql-hive/plugin-opentelemetry@1.4.30
Patch Changes
- Updated dependencies []:
- @graphql-hive/gateway-runtime@2.9.7
@graphql-mesh/plugin-prometheus@2.1.48
Patch Changes
- Updated dependencies []:
- @graphql-hive/gateway-runtime@2.9.7
@graphql-hive/router-runtime@1.4.11
Patch Changes
- Updated dependencies []:
- @graphql-tools/federation@4.4.6
- @graphql-mesh/fusion-runtime@1.10.7
@graphql-hive/gateway-runtime@2.9.7
Patch Changes
- Updated dependencies [
83465de]:- @graphql-tools/stitch@10.1.22
- @graphql-tools/federation@4.4.6
- @graphql-mesh/fusion-runtime@1.10.7
@graphql-tools/stitch@10.1.22
Patch Changes
-
#2401
83465deThanks @n1ru4l! - FixmergeDirectivesoption and default it totrueCustom directive definitions from subschemas were silently dropped from the stitched schema unless
mergeDirectives: truewas explicitly passed tostitchSchemas. This meant a schema like:directive @public on SCHEMA | OBJECT | FIELD_DEFINITION type Query @public { isAnExample: Boolean @public }
would stitch into a broken schema where
@publicwas used on types and fields but never defined.The default is now
true, so directive definitions are always collected and retained in the stitched schema, this is the expected behaviour since the merging was partial before this fix (usages got merged, but definitions not).Passing
mergeDirectives: falsenow produces a fully clean result - both directive definitions and all their usages on types, fields, input fields, and enum values are stripped.
@graphql-hive/gateway-testing@8.0.7
Patch Changes
- Updated dependencies []:
- @graphql-hive/gateway-runtime@2.9.7