Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jul 7, 2025

This PR contains the following updates:

Package Change Age Confidence
@theguild/federation-composition ^0.16.0 -> ^0.19.0 age confidence

Release Notes

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

v0.19.1

Compare Source

Patch Changes

v0.19.0

Compare Source

Minor Changes
  • #​156 46cb6bc Thanks @​n1ru4l! - Support composing executable directive definitions within subgraphs into the supergraph.

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

v0.18.3

Compare Source

Patch Changes
  • #​143 bcea968 Thanks @​n1ru4l! - Do not throw an error when encountering invalid usage of @tag directive within subgraphs.

v0.18.2

Compare Source

Patch Changes
  • #​141 fdb491f Thanks @​ardatan! - Fixes the issue where the composition gives errors in case of the following:

    extend schema
      @​link(
        url: "https://specs.apollo.dev/federation/v2.7"
        import: ["@​key", "@​composeDirective"]
      )
      @​link(url: "https://myspecs.dev/myDirective/v1.0", import: ["@​myDirective"])
      @​composeDirective(name: "@​myDirective")
    
    directive @​myDirective(myarg: [MyEnum!]!) on OBJECT # A directive with a non-nullable list argument of non-nullable enums
    enum MyEnum {
      MY_ENUM_VALUE
    }
    type Query {
      myRootField: MyObject
    }
    
    type MyObject @​myDirective(myarg: []) {
      myField: String
    }

v0.18.1

Compare Source

Patch Changes

v0.18.0

Compare Source

Minor Changes
  • Support progressive overrides (@override(label: "<value>"))

v0.17.0

Compare Source

Minor Changes
  • Allow to use @composeDirective on a built-in scalar (like @oneOf)

Configuration

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

🚦 Automerge: Disabled because a matching PR was automerged previously.

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 renovate bot added the dependencies Pull requests that update a dependency file label Jul 7, 2025
@changeset-bot
Copy link

changeset-bot bot commented Jul 7, 2025

🦋 Changeset detected

Latest commit: 33fb6e3

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 6 packages
Name Type
@graphql-tools/merge Patch
@graphql-tools/schema Patch
graphql-tools Patch
@graphql-tools/load Patch
@graphql-tools/mock Patch
@graphql-tools/node-require Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jul 7, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Join our Discord community for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@github-actions
Copy link
Contributor

github-actions bot commented Jul 7, 2025

💻 Website Preview

The latest changes are available as preview in: https://pr-7276.graphql-tools.pages.dev

@ardatan ardatan merged commit 3c21496 into master Jul 7, 2025
1 check passed
@ardatan ardatan deleted the renovate/theguild-federation-composition-0.x branch July 7, 2025 16:18
ardatan pushed a commit that referenced this pull request Sep 22, 2025
…9.0 (#7276)

* fix(deps): update dependency @theguild/federation-composition to ^0.19.0

* chore(dependencies): updated changesets for modified dependencies

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants