graphql-tools icon indicating copy to clipboard operation
graphql-tools copied to clipboard

fix(deps): update dependency @theguild/federation-composition to v0.18.5

Open renovate[bot] opened this issue 5 months ago • 3 comments
trafficstars

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@theguild/federation-composition 0.18.3 -> 0.18.5 age adoption passing confidence

Release Notes

graphql-hive/federation-composition (@​theguild/federation-composition)

v0.18.5

Compare Source

Patch Changes
  • #​151 f9b9908 Thanks @​n1ru4l! - Fix issue where the satisfiability check raised an exception for fields that share different object type and interface definitions across subgraphs.

  • #​152 e4440a1 Thanks @​n1ru4l! - Fix issue where scalar type marked with @inaccessible does not fail the composition if all usages are not marked with @inaccessible.

    Composing the following subgraphs resulted in an invalid supergraph instead of failing the composition.

v0.18.4

Compare Source

Patch Changes
  • #​146 55b48e9 Thanks @​n1ru4l! - Resolve usage of @requires FieldSet with a union field selection to raise an EXTERNAL_UNUSED error.

  • #​150 9bd8016 Thanks @​n1ru4l! - Fix incorrectly raised IMPLEMENTED_BY_INACCESSIBLE error for inaccessible object fields where the object type is inaccessible.

    For example the following subgraph, will no longer result in the error Field B.id is @​inaccessible but implements the interface field Node.id, which is in the API schema..

    schema
      @​link(url: "https://specs.apollo.dev/federation/v2.9", import: ["@​tag"]) {
      query: Query
    }
    
    type Query {
      b(id: ID! @​federation__inaccessible): B @​federation__inaccessible
      a(id: ID!): A
    }
    
    type B implements Node @​federation__inaccessible {
      id: ID! @​federation__inaccessible
    }
    
    type A implements Node {
      id: ID!
    }
    
    interface Node {
      id: ID!
    }
    
  • #​147 8c5bc0c Thanks @​n1ru4l! - Add support for @provides fragment selection sets on union type fields.

    type Query {
      media: [Media] @​shareable @​provides(fields: "... on Book { title }")
    }
    union Media = Book | Movie
    

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.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

renovate[bot] avatar Jun 17 '25 15:06 renovate[bot]