Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 11, 2025

This PR contains the following updates:

Package Change Age Confidence
@apollo/composition (source) 2.11.3 -> 2.12.0 age confidence
@apollo/gateway (source) 2.11.3 -> 2.12.0 age confidence
@apollo/server (source) 5.0.0 -> 5.1.0 age confidence
@apollo/subgraph (source) 2.11.3 -> 2.12.0 age confidence
@types/express (source) 5.0.3 -> 5.0.5 age confidence
@types/yargs (source) 17.0.33 -> 17.0.34 age confidence
graphql 16.11.0 -> 16.12.0 age confidence
graphql-yoga (source) 5.16.0 -> 5.16.2 age confidence
wait-on 9.0.1 -> 9.0.3 age confidence
wgc 0.94.0 -> 0.94.5 age confidence

Release Notes

apollographql/federation (@​apollo/composition)

v2.12.0

Compare Source

Minor Changes
  • Federation 2.12 and Connect 0.3 (#​3276)

  • Added isSuccess argument to @​connect and @​source (#​3294)

  • Fixes a bug where composition may not generate a satisfiability error for an unsatisfiable @shareable mutation field. (#​3305) (#​3305)

  • Automatically propagate authorization requirements from implementing type to interface in the supergraph. (#​3321)

    Authorization requirements now automatically propagate from implementing types to interfaces during composition. Direct auth specifications on interfaces are no longer allowed. Interface access requires satisfying ALL implementing types' requirements (AND rule), with these requirements included in the supergraph for backward compatibility with older routers.

  • Fix transitive auth requirements on @requires and @fromcontext (#​3321)

    Adds new postMergeValidation check to ensure that all fields that depends on data from other parts of the supergraph through @requires and/or @fromContext directives explicitly specify matching @authenticated, @requiresScopes and/or @policy auth requirements, e.g.

    type T @​key(fields: "id") {
      id: ID!
      extra: String @​external
      # we need explicit `@authenticated` as it is needed to access extra
      requiresExtra: String @​requires(fields: "extra") @​authenticated
    }
    
    type T @​key(fields: "id") {
      id: ID!
      extra: String @​authenticated
    }
  • Adding new CompositionOption maxValidationSubgraphPaths. This value represents the maximum number of SubgraphPathInfo objects that may exist in a ValidationTraversal when checking for satisfiability. Setting this value can help composition error before running out of memory. Default is 1,000,000. (#​3275)

  • Restrict usage of auth directives on interfaces (#​3321)

    Restricts usage of @authenticated, @policy and @requiresScopes from being applied on interfaces, interface objects and their fields.

    GraphQL spec currently does not define any interface inheritance rules and developers have to explicitly redefine all interface fields on their implementations. At runtime, GraphQL servers cannot return abstract types and always return concrete output types. Due to the above, applying auth directives on the interfaces may lead to unexpected runtime behavior as they won't have any effect at runtime.

  • Stricter merge rules for @​requiresScopes and @​policy (#​3321)

    Current merge policies for @authenticated, @requiresScopes and @policy were inconsistent.

    If a shared field uses the same authorization directives across subgraphs, composition merges them using OR logic. However, if a shared field uses different authorization directives across subgraphs composition merges them using AND logic. This simplified schema evolution, but weakened security requirements. Therefore, the behavior has been changed to always apply AND logic to authorization directives applied to the same field across subgraphs.

    Since @policy and @requiresScopes values represent boolean conditions in Disjunctive Normal Form, we can merge them conjunctively to get the final auth requirements. For example:

    # subgraph A
    type T @​authenticated {
      # requires scopes (A1 AND A2) OR A3
      secret: String @​requiresScopes(scopes: [["A1", "A2"], ["A3"]])
    }
    
    # subgraph B
    type T {
      # requires scopes B1 OR B2
      secret: String @​requiresScopes(scopes: [["B1"], ["B2"]]
    }
    
    # composed supergraph
    type T @​authenticated {
      secret: String @​requiresScopes(
        scopes: [
          ["A1", "A2", "B1"],
          ["A1", "A2", "B2"],
          ["A3", "B1"],
          ["A3", "B2"]
        ])
    }

    This algorithm also deduplicates redundant requirements, e.g.

    # subgraph A
    type T {
      # requires A1 AND A2 scopes to access
      secret: String @​requiresScopes(scopes: [["A1", "A2"]])
    }
    
    # subgraph B
    type T {
      # requires only A1 scope to access
      secret: String @​requiresScopes(scopes: [["A1"]])
    }
    
    # composed supergraph
    type T {
      # requires only A1 scope to access as A2 is redundant
      secret: String @​requiresScopes(scopes: [["A1"]])
    }
  • Fixed handling @requires dependency on fields returned by @interfaceObject (#​3318)

    Depending on the merge order of the types, we could fail composition if a type that @requires data from an @interfaceObject is merged before the interface. Updated merge logic to use explicit merge order of scalars, input objects, interfaces, and finally objects.

  • Added preview @cacheTag directive support (#​3274)

Patch Changes

v2.11.4

Compare Source

Patch Changes
  • Automatically propagate authorization requirements from implementing type to interface in the supergraph. (#​3325)

    Authorization requirements now automatically propagate from implementing types to interfaces during composition. Direct auth specifications on interfaces are no longer allowed. Interface access requires satisfying ALL implementing types' requirements (AND rule), with these requirements included in the supergraph for backward compatibility with older routers.

  • Fix transitive auth requirements on @requires and @fromcontext (#​3325)

    Adds new postMergeValidation check to ensure that all fields that depends on data from other parts of the supergraph through @requires and/or @fromContext directives explicitly specify matching @authenticated, @requiresScopes and/or @policy auth requirements, e.g.

    type T @​key(fields: "id") {
      id: ID!
      extra: String @​external
      # we need explicit `@authenticated` as it is needed to access extra
      requiresExtra: String @​requires(fields: "extra") @​authenticated
    }
    
    type T @​key(fields: "id") {
      id: ID!
      extra: String @​authenticated
    }
  • Restrict usage of auth directives on interfaces (#​3325)

    Restricts usage of @authenticated, @policy and @requiresScopes from being applied on interfaces, interface objects and their fields.

    GraphQL spec currently does not define any interface inheritance rules and developers have to explicitly redefine all interface fields on their implementations. At runtime, GraphQL servers cannot return abstract types and always return concrete output types. Due to the above, applying auth directives on the interfaces may lead to unexpected runtime behavior as they won't have any effect at runtime.

  • Stricter merge rules for @requiresScopes and @policy (#​3325)

    Current merge policies for @authenticated, @requiresScopes and @policy were inconsistent.

    If a shared field uses the same authorization directives across subgraphs, composition merges them using OR logic. However, if a shared field uses different authorization directives across subgraphs composition merges them using AND logic. This simplified schema evolution, but weakened security requirements. Therefore, the behavior has been changed to always apply AND logic to authorization directives applied to the same field across subgraphs.

    Since @policy and @requiresScopes values represent boolean conditions in Disjunctive Normal Form, we can merge them conjunctively to get the final auth requirements. For example:

    # subgraph A
    type T @​authenticated {
      # requires scopes (A1 AND A2) OR A3
      secret: String @​requiresScopes(scopes: [["A1", "A2"], ["A3"]])
    }
    
    # subgraph B
    type T {
      # requires scopes B1 OR B2
      secret: String @​requiresScopes(scopes: [["B1"], ["B2"]]
    }
    
    # composed supergraph
    type T @​authenticated {
      secret: String @​requiresScopes(
        scopes: [
          ["A1", "A2", "B1"],
          ["A1", "A2", "B2"],
          ["A3", "B1"],
          ["A3", "B2"]
        ])
    }

    This algorithm also deduplicates redundant requirements, e.g.

    # subgraph A
    type T {
      # requires A1 AND A2 scopes to access
      secret: String @​requiresScopes(scopes: [["A1", "A2"]])
    }
    
    # subgraph B
    type T {
      # requires only A1 scope to access
      secret: String @​requiresScopes(scopes: [["A1"]])
    }
    
    # composed supergraph
    type T {
      # requires only A1 scope to access as A2 is redundant
      secret: String @​requiresScopes(scopes: [["A1"]])
    }
  • Updated dependencies [d221ac04c3ee00a3c7a671d9d56e2cfa36943b49, 7730c03e128be6754b9e40c086d5cb5c4685ac66, 4bda3a498eba36e187dfd9ae673eca12d3f3502c, f3ab499eaf62b1a1c0f08b838d2cbde5accb303a, 6adbf7e86927de969aedab665b6a3a8dbf3a6095, 2a20dc38dfc40e0b618d5cc826f18a19ddb91aff]:

apollographql/federation (@​apollo/gateway)

v2.12.0

Compare Source

Minor Changes
  • Federation 2.12 and Connect 0.3 (#​3276)
Patch Changes

v2.11.4

Compare Source

Patch Changes
apollographql/apollo-server (@​apollo/server)

v5.1.0

Compare Source

Minor Changes
  • #​8148 80a1a1a Thanks @​jerelmiller! - Apollo Server now supports the incremental delivery protocol (@defer and @stream) that ships with [email protected]. To use the current protocol, clients must send the Accept header with a value of multipart/mixed; incrementalSpec=v0.2.

    Upgrading to 5.1 will depend on what version of graphql you have installed and whether you already support the incremental delivery protocol.

apollographql/federation (@​apollo/subgraph)

v2.12.0

Compare Source

Minor Changes
  • Federation 2.12 and Connect 0.3 (#​3276)
Patch Changes

v2.11.4

Compare Source

Patch Changes
graphql/graphql-js (graphql)

v16.12.0: 16.12.0

Compare Source

v16.12.0 (2025-11-01)

New Feature 🚀
Bug Fix 🐞
Docs 📝
28 PRs were merged
Polish 💅
Internal 🏠
3 PRs were merged
Committers: 9
graphql-hive/graphql-yoga (graphql-yoga)

v5.16.2

Compare Source

Patch Changes
  • #​4270
    ba38629
    Thanks @​ardatan! - Fixes the bug where the error masking incorrectly
    sets http.unexpected instead of just unexpected.

    {
      "extensions": {
    -    "http": {
          "unexpected": true
    -    }
      }
    }

v5.16.1

Compare Source

Patch Changes
jeffbski/wait-on (wait-on)

v9.0.3

Compare Source

Update to jsdoc. Thanks @​westonruter

Minor dependencies updated: eslint, mocha, axios

v9.0.2

Compare Source

Replaced unmaintained expect-legacy package with chai. Thanks @​bdkopen

wundergraph/cosmo (wgc)

v0.94.5

Compare Source

Note: Version bump only for package wgc

v0.94.4

Compare Source

Note: Version bump only for package wgc

v0.94.3

Compare Source

Note: Version bump only for package wgc

v0.94.2

Compare Source

Note: Version bump only for package wgc

v0.94.1

Compare Source

Note: Version bump only for package wgc


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log.

@renovate renovate bot enabled auto-merge (squash) October 11, 2025 16:39
@github-actions
Copy link

github-actions bot commented Oct 11, 2025

Compatibility Results

Summary

Gateway Compatibility Test Cases Test Suites
Hive Router 100.00% 🟢 192 🟢 44
Hive Gateway 98.44% 🟢 189 ❌ 3 🟢 42 ❌ 2
Apollo Router 97.40% 🟢 187 ❌ 5 🟢 41 ❌ 3
Apollo Gateway 96.88% 🟢 186 ❌ 6 🟢 40 ❌ 4
Cosmo Router 94.27% 🟢 181 ❌ 11 🟢 37 ❌ 7
Grafbase Gateway 91.67% 🟢 176 ❌ 16 🟢 38 ❌ 6
Inigo Gateway 47.92% 🟢 92 ❌ 100 🟢 12 ❌ 32

Detailed Results

Take a closer look at the results for each gateway.

You can look at the full list of tests here. Every test id corresponds to a directory in the src/test-suites folder.

Hive Router

Results abstract-types
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
child-type-mismatch
🟢🟢🟢🟢
circular-reference-interface
🟢🟢
complex-entity-call
🟢
corrupted-supergraph-node-id
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
enum-intersection
🟢🟢🟢🟢🟢
fed1-external-extends
🟢🟢🟢🟢
fed1-external-extends-resolvable
🟢
fed1-external-extension
🟢🟢🟢🟢
fed2-external-extends
🟢🟢🟢🟢
fed2-external-extension
🟢🟢🟢🟢
include-skip
🟢🟢🟢🟢
input-object-intersection
🟢🟢🟢
interface-object-indirect-extension
🟢
interface-object-with-requires
🟢🟢🟢🟢🟢🟢🟢
keys-mashup
🟢
mutations
🟢🟢🟢🟢
mysterious-external
🟢🟢
nested-provides
🟢🟢
node
🟢
non-resolvable-interface-object
🟢🟢🟢🟢🟢🟢🟢
null-keys
🟢
override-type-interface
🟢🟢🟢🟢
override-with-requires
🟢🟢🟢🟢
parent-entity-call
🟢
parent-entity-call-complex
🟢
provides-on-interface
🟢🟢
provides-on-union
🟢🟢
requires-circular
🟢🟢
requires-interface
🟢🟢🟢🟢🟢
requires-requires
🟢🟢🟢🟢🟢
requires-with-argument
🟢🟢🟢🟢🟢
requires-with-argument-conflict
🟢
requires-with-fragments
🟢🟢🟢🟢🟢🟢
shared-root
🟢🟢
simple-entity-call
🟢
simple-inaccessible
🟢🟢🟢🟢
simple-interface-object
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
simple-override
🟢🟢
simple-requires-provides
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
typename
🟢🟢🟢🟢🟢🟢
unavailable-override
🟢🟢
union-interface-distributed
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
union-intersection
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢

Hive Gateway

Results abstract-types
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
child-type-mismatch
🟢🟢🟢🟢
circular-reference-interface
🟢🟢
complex-entity-call
🟢
corrupted-supergraph-node-id
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
enum-intersection
🟢🟢🟢🟢🟢
fed1-external-extends
🟢🟢🟢🟢
fed1-external-extends-resolvable
🟢
fed1-external-extension
🟢🟢🟢🟢
fed2-external-extends
🟢🟢🟢🟢
fed2-external-extension
🟢🟢🟢🟢
include-skip
🟢🟢🟢🟢
input-object-intersection
🟢🟢🟢
interface-object-indirect-extension
🟢
interface-object-with-requires
🟢🟢🟢🟢🟢🟢🟢
keys-mashup
🟢
mutations
🟢🟢🟢🟢
mysterious-external
🟢🟢
nested-provides
🟢🟢
node
🟢
non-resolvable-interface-object
🟢🟢🟢🟢🟢🟢🟢
null-keys
🟢
override-type-interface
🟢🟢🟢🟢
override-with-requires
🟢🟢🟢🟢
parent-entity-call
🟢
parent-entity-call-complex
🟢
provides-on-interface
🟢🟢
provides-on-union
🟢🟢
requires-circular
❌❌
requires-interface
🟢🟢🟢🟢🟢
requires-requires
🟢🟢🟢🟢🟢
requires-with-argument
🟢🟢🟢🟢🟢
requires-with-argument-conflict
requires-with-fragments
🟢🟢🟢🟢🟢🟢
shared-root
🟢🟢
simple-entity-call
🟢
simple-inaccessible
🟢🟢🟢🟢
simple-interface-object
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
simple-override
🟢🟢
simple-requires-provides
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
typename
🟢🟢🟢🟢🟢🟢
unavailable-override
🟢🟢
union-interface-distributed
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
union-intersection
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢

Apollo Router

Results abstract-types
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
child-type-mismatch
🟢🟢🟢🟢
circular-reference-interface
🟢🟢
complex-entity-call
🟢
corrupted-supergraph-node-id
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
enum-intersection
🟢🟢🟢🟢🟢
fed1-external-extends
🟢🟢🟢🟢
fed1-external-extends-resolvable
🟢
fed1-external-extension
🟢🟢🟢🟢
fed2-external-extends
🟢🟢🟢🟢
fed2-external-extension
🟢🟢🟢🟢
include-skip
🟢🟢🟢🟢
input-object-intersection
🟢🟢🟢
interface-object-indirect-extension
🟢
interface-object-with-requires
🟢🟢🟢🟢🟢🟢🟢
keys-mashup
mutations
🟢🟢🟢🟢
mysterious-external
🟢🟢
nested-provides
🟢🟢
node
🟢
non-resolvable-interface-object
🟢🟢🟢🟢🟢🟢🟢
null-keys
🟢
override-type-interface
🟢🟢🟢🟢
override-with-requires
🟢🟢🟢🟢
parent-entity-call
🟢
parent-entity-call-complex
🟢
provides-on-interface
🟢🟢
provides-on-union
🟢🟢
requires-circular
🟢🟢
requires-interface
🟢🟢🟢🟢🟢
requires-requires
🟢🟢🟢🟢🟢
requires-with-argument
🟢🟢❌❌❌
requires-with-argument-conflict
requires-with-fragments
🟢🟢🟢🟢🟢🟢
shared-root
🟢🟢
simple-entity-call
🟢
simple-inaccessible
🟢🟢🟢🟢
simple-interface-object
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
simple-override
🟢🟢
simple-requires-provides
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
typename
🟢🟢🟢🟢🟢🟢
unavailable-override
🟢🟢
union-interface-distributed
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
union-intersection
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢

Apollo Gateway

Results abstract-types
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
child-type-mismatch
🟢🟢🟢🟢
circular-reference-interface
🟢🟢
complex-entity-call
🟢
corrupted-supergraph-node-id
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
enum-intersection
🟢🟢🟢🟢🟢
fed1-external-extends
🟢🟢🟢🟢
fed1-external-extends-resolvable
🟢
fed1-external-extension
🟢🟢🟢🟢
fed2-external-extends
🟢🟢🟢🟢
fed2-external-extension
🟢🟢🟢🟢
include-skip
🟢🟢🟢🟢
input-object-intersection
🟢🟢🟢
interface-object-indirect-extension
🟢
interface-object-with-requires
🟢🟢🟢🟢🟢🟢🟢
keys-mashup
mutations
🟢🟢🟢🟢
mysterious-external
🟢🟢
nested-provides
🟢🟢
node
🟢
non-resolvable-interface-object
🟢❌🟢🟢🟢🟢🟢
null-keys
🟢
override-type-interface
🟢🟢🟢🟢
override-with-requires
🟢🟢🟢🟢
parent-entity-call
🟢
parent-entity-call-complex
🟢
provides-on-interface
🟢🟢
provides-on-union
🟢🟢
requires-circular
🟢🟢
requires-interface
🟢🟢🟢🟢🟢
requires-requires
🟢🟢🟢🟢🟢
requires-with-argument
🟢🟢❌❌❌
requires-with-argument-conflict
requires-with-fragments
🟢🟢🟢🟢🟢🟢
shared-root
🟢🟢
simple-entity-call
🟢
simple-inaccessible
🟢🟢🟢🟢
simple-interface-object
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
simple-override
🟢🟢
simple-requires-provides
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
typename
🟢🟢🟢🟢🟢🟢
unavailable-override
🟢🟢
union-interface-distributed
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
union-intersection
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢

Cosmo Router

Results abstract-types
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
child-type-mismatch
❌❌❌🟢
circular-reference-interface
🟢🟢
complex-entity-call
corrupted-supergraph-node-id
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
enum-intersection
🟢🟢🟢🟢🟢
fed1-external-extends
🟢🟢🟢🟢
fed1-external-extends-resolvable
🟢
fed1-external-extension
🟢🟢🟢🟢
fed2-external-extends
🟢🟢🟢🟢
fed2-external-extension
🟢🟢🟢🟢
include-skip
🟢🟢🟢🟢
input-object-intersection
🟢🟢🟢
interface-object-indirect-extension
interface-object-with-requires
🟢🟢🟢🟢🟢🟢🟢
keys-mashup
🟢
mutations
🟢🟢🟢🟢
mysterious-external
🟢🟢
nested-provides
🟢🟢
node
🟢
non-resolvable-interface-object
🟢🟢🟢🟢🟢🟢🟢
null-keys
🟢
override-type-interface
🟢🟢🟢🟢
override-with-requires
🟢🟢🟢🟢
parent-entity-call
🟢
parent-entity-call-complex
provides-on-interface
❌❌
provides-on-union
❌❌
requires-circular
🟢🟢
requires-interface
🟢🟢🟢🟢🟢
requires-requires
🟢🟢🟢🟢🟢
requires-with-argument
🟢🟢🟢🟢🟢
requires-with-argument-conflict
requires-with-fragments
🟢🟢🟢🟢🟢🟢
shared-root
🟢🟢
simple-entity-call
🟢
simple-inaccessible
🟢🟢🟢🟢
simple-interface-object
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
simple-override
🟢🟢
simple-requires-provides
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
typename
🟢🟢🟢🟢🟢🟢
unavailable-override
🟢🟢
union-interface-distributed
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
union-intersection
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢

Grafbase Gateway

Results abstract-types
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
child-type-mismatch
🟢🟢🟢🟢
circular-reference-interface
🟢🟢
complex-entity-call
🟢
corrupted-supergraph-node-id
❌🟢❌🟢🟢❌🟢🟢🟢🟢
enum-intersection
🟢🟢🟢🟢🟢
fed1-external-extends
🟢🟢🟢🟢
fed1-external-extends-resolvable
🟢
fed1-external-extension
🟢🟢🟢🟢
fed2-external-extends
🟢🟢🟢🟢
fed2-external-extension
🟢🟢🟢🟢
include-skip
🟢🟢🟢🟢
input-object-intersection
🟢🟢🟢
interface-object-indirect-extension
interface-object-with-requires
🟢🟢🟢🟢🟢🟢🟢
keys-mashup
🟢
mutations
🟢🟢🟢🟢
mysterious-external
🟢🟢
nested-provides
🟢🟢
node
🟢
non-resolvable-interface-object
🟢🟢🟢🟢🟢🟢🟢
null-keys
🟢
override-type-interface
❌❌❌❌
override-with-requires
🟢🟢🟢🟢
parent-entity-call
🟢
parent-entity-call-complex
🟢
provides-on-interface
🟢🟢
provides-on-union
🟢🟢
requires-circular
🟢🟢
requires-interface
🟢🟢🟢🟢🟢
requires-requires
🟢🟢🟢🟢🟢
requires-with-argument
🟢🟢🟢🟢🟢
requires-with-argument-conflict
requires-with-fragments
🟢🟢🟢🟢🟢🟢
shared-root
🟢🟢
simple-entity-call
🟢
simple-inaccessible
🟢🟢🟢🟢
simple-interface-object
🟢🟢🟢🟢🟢🟢🟢🟢❌❌❌❌❌
simple-override
🟢🟢
simple-requires-provides
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
typename
🟢🟢🟢🟢🟢🟢
unavailable-override
🟢🟢
union-interface-distributed
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
union-intersection
🟢🟢🟢🟢🟢🟢🟢🟢❌🟢🟢❌

Inigo Gateway

Results abstract-types
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢❌❌❌
child-type-mismatch
❌❌❌🟢
circular-reference-interface
🟢🟢
complex-entity-call
corrupted-supergraph-node-id
🟢❌❌❌❌🟢🟢🟢🟢🟢
enum-intersection
❌❌❌❌❌
fed1-external-extends
🟢🟢🟢🟢
fed1-external-extends-resolvable
fed1-external-extension
🟢🟢🟢🟢
fed2-external-extends
🟢🟢🟢🟢
fed2-external-extension
🟢🟢🟢🟢
include-skip
🟢🟢🟢🟢
input-object-intersection
🟢❌❌
interface-object-indirect-extension
interface-object-with-requires
❌❌❌❌❌❌❌
keys-mashup
mutations
🟢🟢❌🟢
mysterious-external
🟢🟢
nested-provides
❌❌
node
🟢
non-resolvable-interface-object
🟢🟢🟢🟢🟢❌❌
null-keys
override-type-interface
❌❌🟢🟢
override-with-requires
🟢🟢🟢🟢
parent-entity-call
🟢
parent-entity-call-complex
provides-on-interface
❌❌
provides-on-union
❌❌
requires-circular
❌❌
requires-interface
❌❌❌❌❌
requires-requires
🟢🟢🟢🟢🟢
requires-with-argument
❌❌❌❌❌
requires-with-argument-conflict
requires-with-fragments
❌❌❌❌❌❌
shared-root
❌❌
simple-entity-call
simple-inaccessible
🟢🟢❌🟢
simple-interface-object
❌❌❌❌❌❌❌❌❌❌❌❌❌
simple-override
❌🟢
simple-requires-provides
🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢🟢
typename
❌❌❌❌❌❌
unavailable-override
❌🟢
union-interface-distributed
❌❌🟢🟢❌❌🟢🟢🟢🟢
union-intersection
❌❌❌❌❌❌❌❌❌🟢❌❌

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from d3b204e to 9c240cc Compare October 16, 2025 22:36
@renovate renovate bot changed the title Update dependency @types/node to v22.18.10 Update all non-major dependencies Oct 16, 2025
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 9c240cc to 5aa2678 Compare October 17, 2025 04:32
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 5aa2678 to 2d9ed3e Compare October 18, 2025 02:15
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 2d9ed3e to 3de20f4 Compare October 21, 2025 00:58
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 3de20f4 to 2e5f645 Compare October 23, 2025 21:38
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 2e5f645 to 3621d0d Compare October 24, 2025 05:04
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 3621d0d to 07fb3e2 Compare October 27, 2025 21:04
@ardatan ardatan force-pushed the renovate/all-minor-patch branch from c5b477f to 1a8992a Compare November 10, 2025 23:06
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 04095dd to ab1afd5 Compare November 11, 2025 22:14
@renovate renovate bot merged commit 5c3885c into main Nov 11, 2025
2 checks passed
@renovate renovate bot deleted the renovate/all-minor-patch branch November 11, 2025 22:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant