Skip to content

Conversation

@theguild-bot
Copy link
Collaborator

@theguild-bot theguild-bot commented Feb 25, 2025

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@graphql-hive/[email protected]

Major Changes

Patch Changes

@graphql-hive/[email protected]

Major Changes

Patch Changes

@graphql-tools/[email protected]

Minor Changes

  • #792 9c2f323 Thanks @ardatan! - Ensure subgraph name is present in the upstream error extensions when HTTP Executor throws

Patch Changes

@graphql-hive/[email protected]

Minor Changes

  • #745 bbc98c5 Thanks @ardatan! - New plugin/feature:
    Demand Control a.k.a. Cost Limit including the implementation of @cost and @listSize directives

    See the documentation to learn more

  • #746 09de0ba Thanks @ardatan! - Support for subgraph request authentication via AWS Signature Version 4 (SigV4)

    Also it supports incoming request authentication via AWS Sigv4 by mimicing AWS APIs' behavior.

    Learn more about this feature)

  • #795 ee00eaf Thanks @ardatan! - Handle string value in logging like logging: 'info'

  • #667 3cdd0aa Thanks @ardatan! - Expose internal methods getCacheInstanceFromConfig and getBuiltinPluginsFromConfig

  • #743 e0d5feb Thanks @ardatan! - New Cache related hooks;

    onCacheGet: invoked when a cache get operation is performed.
    onCacheMiss: invoked when the performed get operation does not find a cache entry.
    onCacheHit: invoked when the performed get operation finds a cache entry.
    onCacheGetError: invoked when an error occurs during a cache get operation.

    onCacheSet: invoked when a cache set operation is performed.
    onCacheSetDone: invoked when the performed set operation is completed.
    onCacheSetError: invoked when an error occurs during a cache set operation.

    onCacheDelete: invoked when a cache delete operation is performed.
    onCacheDeleteDone: invoked when the performed delete operation is completed.
    onCacheDeleteError: invoked when an error occurs during a cache delete operation.

Patch Changes

@graphql-hive/[email protected]

Minor Changes

  • #745 bbc98c5 Thanks @ardatan! - New plugin/feature:
    Demand Control a.k.a. Cost Limit including the implementation of @cost and @listSize directives

    See the documentation to learn more

  • #795 ee00eaf Thanks @ardatan! - Use the same logging option handling logic, and export `handleLoggingOption` on runtime package

  • #795 ee00eaf Thanks @ardatan! - Handle string value in logging like logging: 'info'

  • #743 e0d5feb Thanks @ardatan! - New Cache related hooks;

    onCacheGet: invoked when a cache get operation is performed.
    onCacheMiss: invoked when the performed get operation does not find a cache entry.
    onCacheHit: invoked when the performed get operation finds a cache entry.
    onCacheGetError: invoked when an error occurs during a cache get operation.

    onCacheSet: invoked when a cache set operation is performed.
    onCacheSetDone: invoked when the performed set operation is completed.
    onCacheSetError: invoked when an error occurs during a cache set operation.

    onCacheDelete: invoked when a cache delete operation is performed.
    onCacheDeleteDone: invoked when the performed delete operation is completed.
    onCacheDeleteError: invoked when an error occurs during a cache delete operation.

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@theguild-bot
Copy link
Collaborator Author

theguild-bot commented Feb 25, 2025

🚀 Snapshot Release (rc)

The latest changes of this PR are available as rc on npm (based on the declared changesets):

Package Version Info
@graphql-tools/batch-delegate 9.0.32-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-tools/batch-execute 9.0.13-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-tools/delegate 10.2.14-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-tools/executor-common 0.0.4-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-tools/executor-graphql-ws 2.0.4-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-tools/executor-http 1.3.0-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-tools/federation 3.1.5-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-mesh/fusion-runtime 0.11.3-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-hive/gateway 1.11.0-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-hive/logger-json 0.0.3-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-hive/logger-winston 1.0.2-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-hive/nestjs 1.0.0-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-hive/plugin-aws-sigv4 1.0.0-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-mesh/hmac-upstream-signature 1.2.22-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-mesh/plugin-opentelemetry 1.3.45-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-mesh/plugin-prometheus 1.3.33-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-hive/gateway-runtime 1.5.0-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-tools/stitch 9.4.19-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-tools/stitching-directives 3.1.29-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-mesh/transport-common 0.7.31-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-mesh/transport-http 0.6.35-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-mesh/transport-http-callback 0.5.22-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-mesh/transport-ws 1.0.5-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎
@graphql-tools/wrap 10.0.32-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec npm ↗︎ unpkg ↗︎

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 25, 2025

📝 Walkthrough

Summary by CodeRabbit

  • New Features
    • Introduced Demand Control with cost limit directives to help manage query expenses.
    • Added support for AWS Signature Version 4 authentication for subgraph requests.
    • Released a new Hive Gateway Driver for NestJS, streamlining integrations.
  • Bug Fixes
    • Enhanced error messaging in HTTP operations by ensuring key details (such as subgraph names) are included for better troubleshooting.

Walkthrough

This pull request involves the deletion of multiple changelog files that documented updates to various packages, particularly the upgrade of the dependency @whatwg-node/disposablestack from version ^0.0.5 to ^0.0.6, and the addition of the dependency @whatwg-node/promise-helpers@^1.0.0 across several packages. Additionally, it updates version numbers and corresponding changelog entries for multiple packages, including executors, federation, fusion-runtime, gateway, logger-winston, plugins, runtime, and transports. The changes also introduce support for subgraph request authentication using AWS Signature Version 4 and the Demand Control feature with cost-limiting directives.

Changes

File(s) Change Summary
.changeset/@...-dependencies.md (26 files) Deleted files that recorded patch updates upgrading @whatwg-node/disposablestack from ^0.0.5 to ^0.0.6 and added @whatwg-node/promise-helpers@^1.0.0 for various packages.
packages/executors/graphql-ws/{CHANGELOG.md,package.json} Updated version from 2.0.3 → 2.0.4; changelog notes patch update for @whatwg-node/disposablestack.
packages/executors/http/{CHANGELOG.md,package.json} Updated version from 1.2.8 → 1.2.9; changelog entry adds patch update for @whatwg-node/disposablestack.
packages/federation/{CHANGELOG.md,package.json} Updated version from 3.1.4 → 3.1.5; changelog documents dependency updates for @whatwg-node/disposablestack and @graphql-tools/executor-http.
packages/fusion-runtime/{CHANGELOG.md,package.json} Updated version from 0.11.2 → 0.11.3; changelog records updates for @whatwg-node/disposablestack and @graphql-tools/federation.
packages/gateway/{CHANGELOG.md,package.json} Updated version from 1.10.4 → 1.11.0; changelog lists multiple dependency updates including gateway-runtime, opentelemetry, prometheus, hmac-upstream-signature, transport-ws, and transport-http.
packages/logger-winston/{CHANGELOG.md,package.json} Updated version from 1.0.1 → 1.0.2; changelog notes patch update for @whatwg-node/disposablestack.
packages/plugins/opentelemetry/{CHANGELOG.md,package.json} Updated version from 1.3.44 → 1.3.45; changelog includes updates for @whatwg-node/disposablestack and @graphql-hive/gateway-runtime.
packages/plugins/prometheus/{CHANGELOG.md,package.json} Updated version from 1.3.32 → 1.3.33; changelog documents patch update for @whatwg-node/disposablestack and gateway-runtime update.
packages/runtime/{CHANGELOG.md,package.json} Updated version from 1.4.17 → 1.5.0; changelog records several dependency updates including @whatwg-node/disposablestack.
packages/transports/http/{CHANGELOG.md,package.json} Updated version from 0.6.34 → 0.6.35; changelog updates dependency for @graphql-tools/executor-http.
packages/transports/ws/{CHANGELOG.md,package.json} Updated version from 1.0.4 → 1.0.5; changelog notes dependency update for @graphql-tools/executor-graphql-ws.
packages/batch-delegate/{CHANGELOG.md,package.json} Updated version from 9.0.31 → 9.0.32; changelog notes addition of @whatwg-node/promise-helpers@^1.0.0.
packages/batch-execute/{CHANGELOG.md,package.json} Updated version from 9.0.12 → 9.0.13; changelog notes addition of @whatwg-node/promise-helpers@^1.0.0.
packages/delegate/{CHANGELOG.md,package.json} Updated version from 10.2.13 → 10.2.14; changelog notes addition of @whatwg-node/promise-helpers@^1.0.0.
packages/plugins/hmac-upstream-signature/{CHANGELOG.md,package.json} Updated version from 1.2.21 → 1.2.22; changelog notes addition of @whatwg-node/promise-helpers@^1.0.0.
packages/plugins/stitching-directives/{CHANGELOG.md,package.json} Updated version from 3.1.28 → 3.1.29; changelog notes update for @graphql-tools/delegate.
packages/stitch/{CHANGELOG.md,package.json} Updated version from 9.4.18 → 9.4.19; changelog notes addition of @whatwg-node/promise-helpers@^1.0.0.
packages/wrap/{CHANGELOG.md,package.json} Updated version from 10.0.31 → 10.0.32; changelog notes addition of @whatwg-node/promise-helpers@^1.0.0.
packages/transports/http-callback/{CHANGELOG.md,package.json} Updated version from 0.5.21 → 0.5.22; changelog notes addition of @whatwg-node/promise-helpers@^1.0.0.
packages/plugins/aws-sigv4/{CHANGELOG.md,package.json} New entry added for version 1.0.0; changelog documents support for AWS SigV4 authentication and dependency updates.
packages/nestjs/{CHANGELOG.md,package.json} New entry added for version 1.0.0; changelog documents the addition of the Hive Gateway Driver for NestJS and dependency updates.

🪧 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.
    • Generate unit testing code for this file.
    • 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 generate unit testing code for this file.
    • @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 generate unit testing code.
    • @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.

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 docstrings to generate docstrings for 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.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (1)
packages/executors/http/CHANGELOG.md (1)

1-11: Cross-Package Consistency & Issue Linking Consideration
Given that this update is part of a broader set of dependency changes across multiple packages, please verify that:

  1. The changeset file for this package includes a complete description of the dependency update.
  2. Similar updates are correctly documented in the changelogs of related packages as reflected in the PR objectives.

Also, while this is an auto-generated dependency update, ensure that any required linking to a Linear issue (e.g. any mention of "GW-*") is either present or intentionally omitted according to your workflow.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between c54a080 and 4125852.

📒 Files selected for processing (30)
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-727-dependencies.md (0 hunks)
  • packages/executors/graphql-ws/CHANGELOG.md (1 hunks)
  • packages/executors/graphql-ws/package.json (1 hunks)
  • packages/executors/http/CHANGELOG.md (1 hunks)
  • packages/executors/http/package.json (1 hunks)
  • packages/federation/CHANGELOG.md (1 hunks)
  • packages/federation/package.json (1 hunks)
  • packages/fusion-runtime/CHANGELOG.md (1 hunks)
  • packages/fusion-runtime/package.json (1 hunks)
  • packages/gateway/CHANGELOG.md (1 hunks)
  • packages/gateway/package.json (1 hunks)
  • packages/logger-winston/CHANGELOG.md (1 hunks)
  • packages/logger-winston/package.json (1 hunks)
  • packages/plugins/opentelemetry/CHANGELOG.md (1 hunks)
  • packages/plugins/opentelemetry/package.json (1 hunks)
  • packages/plugins/prometheus/CHANGELOG.md (1 hunks)
  • packages/plugins/prometheus/package.json (1 hunks)
  • packages/runtime/CHANGELOG.md (1 hunks)
  • packages/runtime/package.json (1 hunks)
  • packages/transports/http/CHANGELOG.md (1 hunks)
  • packages/transports/http/package.json (1 hunks)
  • packages/transports/ws/CHANGELOG.md (1 hunks)
  • packages/transports/ws/package.json (1 hunks)
💤 Files with no reviewable changes (8)
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md
  • .changeset/@graphql-tools_executor-http-727-dependencies.md
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md
  • .changeset/@graphql-tools_federation-727-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md
✅ Files skipped from review due to trivial changes (21)
  • packages/gateway/package.json
  • packages/transports/ws/package.json
  • packages/plugins/prometheus/package.json
  • packages/executors/graphql-ws/package.json
  • packages/executors/http/package.json
  • packages/transports/http/package.json
  • packages/logger-winston/CHANGELOG.md
  • packages/executors/graphql-ws/CHANGELOG.md
  • packages/federation/package.json
  • packages/runtime/package.json
  • packages/logger-winston/package.json
  • packages/plugins/opentelemetry/package.json
  • packages/transports/ws/CHANGELOG.md
  • packages/federation/CHANGELOG.md
  • packages/plugins/opentelemetry/CHANGELOG.md
  • packages/transports/http/CHANGELOG.md
  • packages/fusion-runtime/package.json
  • packages/fusion-runtime/CHANGELOG.md
  • packages/plugins/prometheus/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/runtime/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (2)
`packages/**`: In this directory we keep all packages releva...

packages/**: In this directory we keep all packages relevant to the gateway.

In most cases, when changes are made to the source code / dependencies in these directories, we also require to have a corresponding changeset file, created using yarn changeset with a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mention minor semver change. When a bug is fixed, patch needs to be used. The major bump is used for a PR that has breaking changes.

  • packages/executors/http/CHANGELOG.md
`**`: For all PRs, we would like to verify that a Linear iss...

**: For all PRs, we would like to verify that a Linear issue is linked. Check if there's a mention for "GW-*" in the PR description, and the us know when it's missing.

In most cases, when a PR adds a new functionality, we would like to make sure it has documentation in the corresponding console project.
Use the global knowledge feature to search for PRs in graphql-hive/console repository that adds documentation. Suggest to create a follow up issue to add the missing documentation.

  • packages/executors/http/CHANGELOG.md
⏰ Context from checks skipped due to timeout of 90000ms (29)
  • GitHub Check: Binary built on ubuntu-24.04-arm
  • GitHub Check: Binary built on windows-latest
  • GitHub Check: Binary built on macos-14
  • GitHub Check: Binary built on macos-13
  • GitHub Check: Bun Docker image
  • GitHub Check: Binary built on ubuntu-latest
  • GitHub Check: Node Docker image
  • GitHub Check: E2E / Bun Docker on Ubuntu
  • GitHub Check: E2E / Bun on Ubuntu
  • GitHub Check: E2E / Node Binary on Windows
  • GitHub Check: E2E / Node Binary on Ubuntu
  • GitHub Check: E2E / Node Docker on Ubuntu
  • GitHub Check: Leaks / Node v23
  • GitHub Check: Leaks / Node v22
  • GitHub Check: E2E / Node 23 on Ubuntu
  • GitHub Check: Unit / Bun
  • GitHub Check: Types
  • GitHub Check: Leaks / Node v20
  • GitHub Check: Benchmark / bun / 1000 items
  • GitHub Check: Leaks / Node v18
  • GitHub Check: Benchmark / bun / 100 items
  • GitHub Check: E2E / Node 22 on Ubuntu
  • GitHub Check: Benchmark / bun / 10 items
  • GitHub Check: E2E / Node 20 on Ubuntu
  • GitHub Check: Benchmark / node / 1000 items
  • GitHub Check: Bundle
  • GitHub Check: E2E / Node 18 on Ubuntu
  • GitHub Check: Benchmark / node / 100 items
  • GitHub Check: Benchmark / node / 10 items
🔇 Additional comments (2)
packages/executors/http/CHANGELOG.md (2)

3-4: Added Release Version Entry (1.2.9)
The changelog now includes an entry for version 1.2.9. Please verify that this version bump is consistent with the corresponding updates in the package metadata (e.g. package.json) and that the changeset file fully documents this patch change.


5-10: Documented Dependency Update for @whatwg-node/disposablestack
The patch changes section now clearly indicates that the dependency @whatwg-node/disposablestack has been updated from ^0.0.5 to ^0.0.6. This entry includes relevant links (to the commit and npm package page) and a reference to PR [#727]. Please ensure that this update is reflected consistently across other package files if applicable.

@theguild-bot
Copy link
Collaborator Author

theguild-bot commented Feb 25, 2025

🚀 Snapshot Release (Binary for Linux-X64)

The latest changes of this PR are available for download (based on the declared changesets).

Download

@theguild-bot
Copy link
Collaborator Author

theguild-bot commented Feb 25, 2025

🚀 Snapshot Release (Binary for macOS-ARM64)

The latest changes of this PR are available for download (based on the declared changesets).

Download

@theguild-bot
Copy link
Collaborator Author

theguild-bot commented Feb 25, 2025

🚀 Snapshot Release (Node Docker Image)

The latest changes of this PR are available as image on GitHub Container Registry (based on the declared changesets):

ghcr.io/graphql-hive/gateway:1.11.0-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec

@theguild-bot
Copy link
Collaborator Author

theguild-bot commented Feb 25, 2025

🚀 Snapshot Release (Bun Docker Image)

The latest changes of this PR are available as image on GitHub Container Registry (based on the declared changesets):

ghcr.io/graphql-hive/gateway:1.11.0-rc-49a21b937fc4f6fdef1a8eba6e175eda04b536ec-bun

@theguild-bot
Copy link
Collaborator Author

theguild-bot commented Feb 25, 2025

🚀 Snapshot Release (Binary for Linux-ARM64)

The latest changes of this PR are available for download (based on the declared changesets).

Download

@theguild-bot
Copy link
Collaborator Author

theguild-bot commented Feb 25, 2025

🚀 Snapshot Release (Binary for macOS-X64)

The latest changes of this PR are available for download (based on the declared changesets).

Download

@theguild-bot
Copy link
Collaborator Author

theguild-bot commented Feb 25, 2025

🚀 Snapshot Release (Binary for Windows-X64)

The latest changes of this PR are available for download (based on the declared changesets).

Download

@theguild-bot theguild-bot force-pushed the changeset-release/main branch 4 times, most recently from 9add451 to eaf11fd Compare February 25, 2025 16:28
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (1)
packages/stitching-directives/CHANGELOG.md (1)

3-9: New Version Entry for 3.1.29 Added

The new changelog entry correctly documents a patch change for version 3.1.29, noting the update of @graphql-tools/delegate to 10.2.14 via commit 6334b2e. Please confirm that a corresponding changeset file has been prepared (using yarn changeset) with a full description of this dependency update and that any required links to a Linear issue (e.g., "GW-*") are present if mandated by your process.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 56c623f and eaf11fd.

📒 Files selected for processing (46)
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-727-dependencies.md (0 hunks)
  • packages/batch-delegate/CHANGELOG.md (1 hunks)
  • packages/batch-delegate/package.json (1 hunks)
  • packages/batch-execute/CHANGELOG.md (1 hunks)
  • packages/batch-execute/package.json (1 hunks)
  • packages/delegate/CHANGELOG.md (1 hunks)
  • packages/delegate/package.json (1 hunks)
  • packages/executors/graphql-ws/CHANGELOG.md (1 hunks)
  • packages/executors/graphql-ws/package.json (1 hunks)
  • packages/executors/http/CHANGELOG.md (1 hunks)
  • packages/executors/http/package.json (1 hunks)
  • packages/federation/CHANGELOG.md (1 hunks)
  • packages/federation/package.json (1 hunks)
  • packages/fusion-runtime/CHANGELOG.md (1 hunks)
  • packages/fusion-runtime/package.json (1 hunks)
  • packages/gateway/CHANGELOG.md (1 hunks)
  • packages/gateway/package.json (1 hunks)
  • packages/logger-winston/CHANGELOG.md (1 hunks)
  • packages/logger-winston/package.json (1 hunks)
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md (1 hunks)
  • packages/plugins/hmac-upstream-signature/package.json (1 hunks)
  • packages/plugins/opentelemetry/CHANGELOG.md (1 hunks)
  • packages/plugins/opentelemetry/package.json (1 hunks)
  • packages/plugins/prometheus/CHANGELOG.md (1 hunks)
  • packages/plugins/prometheus/package.json (1 hunks)
  • packages/runtime/CHANGELOG.md (1 hunks)
  • packages/runtime/package.json (1 hunks)
  • packages/stitch/CHANGELOG.md (1 hunks)
  • packages/stitch/package.json (1 hunks)
  • packages/stitching-directives/CHANGELOG.md (1 hunks)
  • packages/stitching-directives/package.json (1 hunks)
  • packages/transports/http-callback/CHANGELOG.md (1 hunks)
  • packages/transports/http-callback/package.json (1 hunks)
  • packages/transports/http/CHANGELOG.md (1 hunks)
  • packages/transports/http/package.json (1 hunks)
  • packages/transports/ws/CHANGELOG.md (1 hunks)
  • packages/transports/ws/package.json (1 hunks)
  • packages/wrap/CHANGELOG.md (1 hunks)
  • packages/wrap/package.json (1 hunks)
💤 Files with no reviewable changes (8)
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md
  • .changeset/@graphql-tools_federation-727-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md
  • .changeset/@graphql-tools_executor-http-727-dependencies.md
✅ Files skipped from review due to trivial changes (14)
  • packages/stitch/package.json
  • packages/wrap/package.json
  • packages/transports/http-callback/package.json
  • packages/batch-delegate/package.json
  • packages/delegate/package.json
  • packages/plugins/hmac-upstream-signature/package.json
  • packages/stitching-directives/package.json
  • packages/batch-execute/package.json
  • packages/batch-execute/CHANGELOG.md
  • packages/delegate/CHANGELOG.md
  • packages/transports/http-callback/CHANGELOG.md
  • packages/batch-delegate/CHANGELOG.md
  • packages/wrap/CHANGELOG.md
  • packages/stitch/CHANGELOG.md
🚧 Files skipped from review as they are similar to previous changes (22)
  • packages/transports/ws/package.json
  • packages/plugins/opentelemetry/package.json
  • packages/federation/package.json
  • packages/runtime/package.json
  • packages/logger-winston/package.json
  • packages/gateway/package.json
  • packages/logger-winston/CHANGELOG.md
  • packages/plugins/prometheus/package.json
  • packages/fusion-runtime/package.json
  • packages/transports/http/package.json
  • packages/executors/graphql-ws/CHANGELOG.md
  • packages/executors/graphql-ws/package.json
  • packages/transports/http/CHANGELOG.md
  • packages/federation/CHANGELOG.md
  • packages/plugins/opentelemetry/CHANGELOG.md
  • packages/executors/http/package.json
  • packages/plugins/prometheus/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/executors/http/CHANGELOG.md
  • packages/transports/ws/CHANGELOG.md
  • packages/runtime/CHANGELOG.md
  • packages/fusion-runtime/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (3)
`packages/**`: In this directory we keep all packages releva...

packages/**: In this directory we keep all packages relevant to the gateway.

In most cases, when changes are made to the source code / dependencies in these directories, we also require to have a corresponding changeset file, created using yarn changeset with a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mention minor semver change. When a bug is fixed, patch needs to be used. The major bump is used for a PR that has breaking changes.

  • packages/plugins/hmac-upstream-signature/CHANGELOG.md
  • packages/stitching-directives/CHANGELOG.md
`packages/plugins/**`: The directories inside this dir are g...

packages/plugins/**: The directories inside this dir are gateway plugins. Plugins adds functionality to the GraphQL gateway, at the runtime level. Plugins included are authorization, authentication, caching, persisted documents and more.

  • packages/plugins/hmac-upstream-signature/CHANGELOG.md
`**`: For all PRs, we would like to verify that a Linear iss...

**: For all PRs, we would like to verify that a Linear issue is linked. Check if there's a mention for "GW-*" in the PR description, and the us know when it's missing.

In most cases, when a PR adds a new functionality, we would like to make sure it has documentation in the corresponding console project.
Use the global knowledge feature to search for PRs in graphql-hive/console repository that adds documentation. Suggest to create a follow up issue to add the missing documentation.

  • packages/plugins/hmac-upstream-signature/CHANGELOG.md
  • packages/stitching-directives/CHANGELOG.md
⏰ Context from checks skipped due to timeout of 90000ms (22)
  • GitHub Check: E2E / Bun Docker on Ubuntu
  • GitHub Check: E2E / Bun on Ubuntu
  • GitHub Check: E2E / Node Binary on Windows
  • GitHub Check: E2E / Node Binary on Ubuntu
  • GitHub Check: E2E / Node Docker on Ubuntu
  • GitHub Check: E2E / Node 23 on Ubuntu
  • GitHub Check: E2E / Node 22 on Ubuntu
  • GitHub Check: E2E / Node 20 on Ubuntu
  • GitHub Check: E2E / Node 18 on Ubuntu
  • GitHub Check: Unit / Bun
  • GitHub Check: Leaks / Node v23
  • GitHub Check: Benchmark / bun / 1000 items
  • GitHub Check: Leaks / Node v22
  • GitHub Check: Benchmark / bun / 100 items
  • GitHub Check: Benchmark / bun / 10 items
  • GitHub Check: Leaks / Node v20
  • GitHub Check: Benchmark / node / 1000 items
  • GitHub Check: Snapshot / snapshot
  • GitHub Check: Bundle
  • GitHub Check: Benchmark / node / 100 items
  • GitHub Check: Leaks / Node v18
  • GitHub Check: Benchmark / node / 10 items
🔇 Additional comments (3)
packages/plugins/hmac-upstream-signature/CHANGELOG.md (3)

3-4: New Version Entry: Version 1.2.22
The new version header is clearly added using the appropriate markdown heading (## 1.2.22). This is consistent with previous entries in the changelog.


5-6: Patch Changes Section Heading
The "### Patch Changes" heading appropriately categorizes the update as a patch change. It maintains the expected structure and hierarchy of the changelog.


7-9: Dependency Update Details for Patch 1.2.22
The entry details the dependency update by referencing the PR ([#726]), commit hash, and thanks the contributor. Moreover, it clearly documents the addition of the dependency [@whatwg-node/promise-helpers@^1.0.0] with a link to its npm page, along with an indication that it has been added to the dependencies. This level of detail is very helpful for tracking changes across the project.

@theguild-bot theguild-bot force-pushed the changeset-release/main branch 3 times, most recently from 00dd0cf to c9e74cc Compare February 25, 2025 23:39
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (1)
packages/gateway/CHANGELOG.md (1)

11-14: Sequential Dependency Update for cache-upstash-redis (PR #732)
Here the changelog records a subsequent update of @graphql-mesh/cache-upstash-redis from version ^0.0.7 to ^0.0.8. This sequential update is well documented. As a minor nitpick, consider whether combining these sequential version bumps (if they are part of the same overall change cycle) might improve clarity; however, the explicit versioning can also be beneficial for traceability.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 00dd0cf and c9e74cc.

📒 Files selected for processing (60)
  • .changeset/@graphql-hive_gateway-730-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_stitch-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_wrap-726-dependencies.md (0 hunks)
  • packages/batch-delegate/CHANGELOG.md (1 hunks)
  • packages/batch-delegate/package.json (1 hunks)
  • packages/batch-execute/CHANGELOG.md (1 hunks)
  • packages/batch-execute/package.json (1 hunks)
  • packages/delegate/CHANGELOG.md (1 hunks)
  • packages/delegate/package.json (1 hunks)
  • packages/executors/graphql-ws/CHANGELOG.md (1 hunks)
  • packages/executors/graphql-ws/package.json (1 hunks)
  • packages/executors/http/CHANGELOG.md (1 hunks)
  • packages/executors/http/package.json (1 hunks)
  • packages/federation/CHANGELOG.md (1 hunks)
  • packages/federation/package.json (1 hunks)
  • packages/fusion-runtime/CHANGELOG.md (1 hunks)
  • packages/fusion-runtime/package.json (1 hunks)
  • packages/gateway/CHANGELOG.md (1 hunks)
  • packages/gateway/package.json (1 hunks)
  • packages/logger-winston/CHANGELOG.md (1 hunks)
  • packages/logger-winston/package.json (1 hunks)
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md (1 hunks)
  • packages/plugins/hmac-upstream-signature/package.json (1 hunks)
  • packages/plugins/opentelemetry/CHANGELOG.md (1 hunks)
  • packages/plugins/opentelemetry/package.json (1 hunks)
  • packages/plugins/prometheus/CHANGELOG.md (1 hunks)
  • packages/plugins/prometheus/package.json (1 hunks)
  • packages/runtime/CHANGELOG.md (1 hunks)
  • packages/runtime/package.json (1 hunks)
  • packages/stitch/CHANGELOG.md (1 hunks)
  • packages/stitch/package.json (1 hunks)
  • packages/stitching-directives/CHANGELOG.md (1 hunks)
  • packages/stitching-directives/package.json (1 hunks)
  • packages/transports/http-callback/CHANGELOG.md (1 hunks)
  • packages/transports/http-callback/package.json (1 hunks)
  • packages/transports/http/CHANGELOG.md (1 hunks)
  • packages/transports/http/package.json (1 hunks)
  • packages/transports/ws/CHANGELOG.md (1 hunks)
  • packages/transports/ws/package.json (1 hunks)
  • packages/wrap/CHANGELOG.md (1 hunks)
  • packages/wrap/package.json (1 hunks)
💤 Files with no reviewable changes (22)
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md
  • .changeset/@graphql-tools_wrap-726-dependencies.md
  • .changeset/@graphql-tools_federation-727-dependencies.md
  • .changeset/@graphql-hive_gateway-730-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md
  • .changeset/@graphql-tools_federation-726-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md
  • .changeset/@graphql-tools_executor-http-726-dependencies.md
  • .changeset/@graphql-tools_delegate-726-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md
  • .changeset/@graphql-tools_executor-http-727-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md
  • .changeset/@graphql-tools_stitch-726-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md
🚧 Files skipped from review as they are similar to previous changes (37)
  • packages/batch-execute/package.json
  • packages/plugins/prometheus/package.json
  • packages/gateway/package.json
  • packages/executors/graphql-ws/package.json
  • packages/plugins/hmac-upstream-signature/package.json
  • packages/stitching-directives/package.json
  • packages/batch-delegate/package.json
  • packages/executors/http/package.json
  • packages/transports/ws/package.json
  • packages/delegate/package.json
  • packages/federation/package.json
  • packages/stitching-directives/CHANGELOG.md
  • packages/batch-execute/CHANGELOG.md
  • packages/wrap/package.json
  • packages/runtime/package.json
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md
  • packages/stitch/package.json
  • packages/logger-winston/package.json
  • packages/fusion-runtime/package.json
  • packages/logger-winston/CHANGELOG.md
  • packages/batch-delegate/CHANGELOG.md
  • packages/plugins/opentelemetry/package.json
  • packages/transports/ws/CHANGELOG.md
  • packages/wrap/CHANGELOG.md
  • packages/plugins/opentelemetry/CHANGELOG.md
  • packages/executors/http/CHANGELOG.md
  • packages/transports/http/package.json
  • packages/transports/http-callback/package.json
  • packages/stitch/CHANGELOG.md
  • packages/transports/http/CHANGELOG.md
  • packages/federation/CHANGELOG.md
  • packages/executors/graphql-ws/CHANGELOG.md
  • packages/fusion-runtime/CHANGELOG.md
  • packages/plugins/prometheus/CHANGELOG.md
  • packages/runtime/CHANGELOG.md
  • packages/transports/http-callback/CHANGELOG.md
  • packages/delegate/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (3)
`packages/**`: In this directory we keep all packages releva...

packages/**: In this directory we keep all packages relevant to the gateway.

In most cases, when changes are made to the source code / dependencies in these directories, we also require to have a corresponding changeset file, created using yarn changeset with a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mention minor semver change. When a bug is fixed, patch needs to be used. The major bump is used for a PR that has breaking changes.

  • packages/gateway/CHANGELOG.md
`packages/gateway/**`: The main runtime for the Hive gateway...

packages/gateway/**: The main runtime for the Hive gateway.
This package is CLI that runs the gateway and configures the internals of the gateway function.

  • packages/gateway/CHANGELOG.md
`**`: For all PRs, we would like to verify that a Linear iss...

**: For all PRs, we would like to verify that a Linear issue is linked. Check if there's a mention for "GW-*" in the PR description, and the us know when it's missing.

In most cases, when a PR adds a new functionality, we would like to make sure it has documentation in the corresponding console project.
Use the global knowledge feature to search for PRs in graphql-hive/console repository that adds documentation. Suggest to create a follow up issue to add the missing documentation.

  • packages/gateway/CHANGELOG.md
⏰ Context from checks skipped due to timeout of 90000ms (22)
  • GitHub Check: E2E / Bun Docker on Ubuntu
  • GitHub Check: E2E / Bun on Ubuntu
  • GitHub Check: E2E / Node Binary on Windows
  • GitHub Check: E2E / Node Binary on Ubuntu
  • GitHub Check: E2E / Node Docker on Ubuntu
  • GitHub Check: Unit / Bun
  • GitHub Check: E2E / Node 23 on Ubuntu
  • GitHub Check: Leaks / Node v23
  • GitHub Check: E2E / Node 22 on Ubuntu
  • GitHub Check: Leaks / Node v22
  • GitHub Check: Benchmark / bun / 1000 items
  • GitHub Check: Benchmark / bun / 100 items
  • GitHub Check: Snapshot / snapshot
  • GitHub Check: E2E / Node 20 on Ubuntu
  • GitHub Check: Benchmark / bun / 10 items
  • GitHub Check: Leaks / Node v20
  • GitHub Check: Benchmark / node / 1000 items
  • GitHub Check: E2E / Node 18 on Ubuntu
  • GitHub Check: Benchmark / node / 100 items
  • GitHub Check: Bundle
  • GitHub Check: Benchmark / node / 10 items
  • GitHub Check: Leaks / Node v18
🔇 Additional comments (5)
packages/gateway/CHANGELOG.md (5)

1-4: Clear Header and Version Section
The header (# @graphql-hive/gateway) and new release version header (## 1.10.5) are clearly presented. This follows the standard changelog format and immediately informs the reader which version is being released.


7-10: Documenting Dependency Update (PR #730)
This change clearly documents the update of the @graphql-mesh/cache-upstash-redis dependency from version ^0.0.6 to ^0.0.7, along with the relevant PR reference and commit hash. The format is consistent with previous entries.


15-22: Batch Dependency Updates with Detailed Commit References
The block listing multiple dependency updates (including updates to @graphql-hive/[email protected], @graphql-mesh/[email protected], @graphql-mesh/[email protected], @graphql-mesh/[email protected], @graphql-mesh/[email protected], @graphql-mesh/[email protected], and @graphql-mesh/[email protected]) is comprehensive and well formatted. Each dependency update is associated with its underlying commit references, enhancing traceability and transparency.


23-24: Overall Changelog Consistency and Historical Context
The new release section for version 1.10.5 is seamlessly integrated with the pre-existing historical entries (versions 1.10.4 and below). Maintaining the full history in the changelog provides useful context. Ensure that any automated tooling (like Changesets) continues to update this file consistently.


1-904: Cross-Verification of New Dependency Addition
The PR objectives mention the addition of a new dependency @whatwg-node/promise-helpers@^1.0.0 across multiple packages. Please verify that the changelog for the gateway package accurately captures all dependency changes relevant to this release. If this new dependency also impacts the gateway package but is not explicitly listed here, consider adding a dedicated note or ensuring that its update is reflected elsewhere (e.g., in the package manifest or a separate changelog entry).

@theguild-bot theguild-bot force-pushed the changeset-release/main branch 3 times, most recently from 55974fb to e47299e Compare February 26, 2025 13:32
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (1)
packages/gateway/CHANGELOG.md (1)

1-23: Overall Changelog Update Assessment
This new section for version 1.10.5 is well formatted and provides detailed documentation of the dependency updates for this release. As a follow-up, please verify that all coordinated dependency changes (for example the new dependency addition of @whatwg-node/promise-helpers mentioned in the PR objectives) are appropriately reflected either in this changelog or in the corresponding package metadata files if they affect the gateway package. If further documentation is required (for consistency with other packages), please consider adding an additional note or updating the changeset description.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 55974fb and e47299e.

📒 Files selected for processing (61)
  • .changeset/@graphql-hive_gateway-730-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-732-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_stitch-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_wrap-726-dependencies.md (0 hunks)
  • packages/batch-delegate/CHANGELOG.md (1 hunks)
  • packages/batch-delegate/package.json (1 hunks)
  • packages/batch-execute/CHANGELOG.md (1 hunks)
  • packages/batch-execute/package.json (1 hunks)
  • packages/delegate/CHANGELOG.md (1 hunks)
  • packages/delegate/package.json (1 hunks)
  • packages/executors/graphql-ws/CHANGELOG.md (1 hunks)
  • packages/executors/graphql-ws/package.json (1 hunks)
  • packages/executors/http/CHANGELOG.md (1 hunks)
  • packages/executors/http/package.json (1 hunks)
  • packages/federation/CHANGELOG.md (1 hunks)
  • packages/federation/package.json (1 hunks)
  • packages/fusion-runtime/CHANGELOG.md (1 hunks)
  • packages/fusion-runtime/package.json (1 hunks)
  • packages/gateway/CHANGELOG.md (1 hunks)
  • packages/gateway/package.json (1 hunks)
  • packages/logger-winston/CHANGELOG.md (1 hunks)
  • packages/logger-winston/package.json (1 hunks)
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md (1 hunks)
  • packages/plugins/hmac-upstream-signature/package.json (1 hunks)
  • packages/plugins/opentelemetry/CHANGELOG.md (1 hunks)
  • packages/plugins/opentelemetry/package.json (1 hunks)
  • packages/plugins/prometheus/CHANGELOG.md (1 hunks)
  • packages/plugins/prometheus/package.json (1 hunks)
  • packages/runtime/CHANGELOG.md (1 hunks)
  • packages/runtime/package.json (1 hunks)
  • packages/stitch/CHANGELOG.md (1 hunks)
  • packages/stitch/package.json (1 hunks)
  • packages/stitching-directives/CHANGELOG.md (1 hunks)
  • packages/stitching-directives/package.json (1 hunks)
  • packages/transports/http-callback/CHANGELOG.md (1 hunks)
  • packages/transports/http-callback/package.json (1 hunks)
  • packages/transports/http/CHANGELOG.md (1 hunks)
  • packages/transports/http/package.json (1 hunks)
  • packages/transports/ws/CHANGELOG.md (1 hunks)
  • packages/transports/ws/package.json (1 hunks)
  • packages/wrap/CHANGELOG.md (1 hunks)
  • packages/wrap/package.json (1 hunks)
💤 Files with no reviewable changes (23)
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md
  • .changeset/@graphql-tools_wrap-726-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md
  • .changeset/@graphql-tools_executor-http-726-dependencies.md
  • .changeset/@graphql-hive_gateway-730-dependencies.md
  • .changeset/@graphql-tools_stitch-726-dependencies.md
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md
  • .changeset/@graphql-tools_federation-726-dependencies.md
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md
  • .changeset/@graphql-tools_delegate-726-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md
  • .changeset/@graphql-hive_gateway-732-dependencies.md
  • .changeset/@graphql-tools_executor-http-727-dependencies.md
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md
  • .changeset/@graphql-tools_federation-727-dependencies.md
🚧 Files skipped from review as they are similar to previous changes (37)
  • packages/fusion-runtime/package.json
  • packages/stitching-directives/package.json
  • packages/executors/graphql-ws/package.json
  • packages/logger-winston/CHANGELOG.md
  • packages/stitch/package.json
  • packages/wrap/package.json
  • packages/batch-execute/package.json
  • packages/logger-winston/package.json
  • packages/transports/http-callback/CHANGELOG.md
  • packages/plugins/hmac-upstream-signature/package.json
  • packages/transports/http-callback/package.json
  • packages/gateway/package.json
  • packages/executors/http/package.json
  • packages/runtime/package.json
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md
  • packages/transports/ws/package.json
  • packages/delegate/package.json
  • packages/batch-delegate/CHANGELOG.md
  • packages/batch-delegate/package.json
  • packages/federation/package.json
  • packages/transports/ws/CHANGELOG.md
  • packages/wrap/CHANGELOG.md
  • packages/plugins/opentelemetry/package.json
  • packages/plugins/prometheus/package.json
  • packages/executors/graphql-ws/CHANGELOG.md
  • packages/plugins/opentelemetry/CHANGELOG.md
  • packages/stitching-directives/CHANGELOG.md
  • packages/batch-execute/CHANGELOG.md
  • packages/transports/http/package.json
  • packages/plugins/prometheus/CHANGELOG.md
  • packages/stitch/CHANGELOG.md
  • packages/delegate/CHANGELOG.md
  • packages/transports/http/CHANGELOG.md
  • packages/executors/http/CHANGELOG.md
  • packages/fusion-runtime/CHANGELOG.md
  • packages/federation/CHANGELOG.md
  • packages/runtime/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (3)
`packages/**`: In this directory we keep all packages releva...

packages/**: In this directory we keep all packages relevant to the gateway.

In most cases, when changes are made to the source code / dependencies in these directories, we also require to have a corresponding changeset file, created using yarn changeset with a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mention minor semver change. When a bug is fixed, patch needs to be used. The major bump is used for a PR that has breaking changes.

  • packages/gateway/CHANGELOG.md
`packages/gateway/**`: The main runtime for the Hive gateway...

packages/gateway/**: The main runtime for the Hive gateway.
This package is CLI that runs the gateway and configures the internals of the gateway function.

  • packages/gateway/CHANGELOG.md
`**`: For all PRs, we would like to verify that a Linear iss...

**: For all PRs, we would like to verify that a Linear issue is linked. Check if there's a mention for "GW-*" in the PR description, and the us know when it's missing.

In most cases, when a PR adds a new functionality, we would like to make sure it has documentation in the corresponding console project.
Use the global knowledge feature to search for PRs in graphql-hive/console repository that adds documentation. Suggest to create a follow up issue to add the missing documentation.

  • packages/gateway/CHANGELOG.md
⏰ Context from checks skipped due to timeout of 90000ms (22)
  • GitHub Check: E2E / Bun Docker on Ubuntu
  • GitHub Check: E2E / Bun on Ubuntu
  • GitHub Check: Unit / Bun
  • GitHub Check: E2E / Node Binary on Windows
  • GitHub Check: Leaks / Node v23
  • GitHub Check: E2E / Node Binary on Ubuntu
  • GitHub Check: Leaks / Node v22
  • GitHub Check: E2E / Node Docker on Ubuntu
  • GitHub Check: Leaks / Node v20
  • GitHub Check: Benchmark / bun / 1000 items
  • GitHub Check: Benchmark / bun / 100 items
  • GitHub Check: E2E / Node 23 on Ubuntu
  • GitHub Check: Bundle
  • GitHub Check: Snapshot / snapshot
  • GitHub Check: Benchmark / bun / 10 items
  • GitHub Check: Leaks / Node v18
  • GitHub Check: Benchmark / node / 1000 items
  • GitHub Check: E2E / Node 22 on Ubuntu
  • GitHub Check: Benchmark / node / 100 items
  • GitHub Check: E2E / Node 20 on Ubuntu
  • GitHub Check: E2E / Node 18 on Ubuntu
  • GitHub Check: Benchmark / node / 10 items
🔇 Additional comments (5)
packages/gateway/CHANGELOG.md (5)

3-4: Clear and Consistent New Version Header
The header “## 1.10.5” is introduced in a format that aligns with previous releases. This clear segmentation supports easy navigation through the changelog and helps users immediately identify the latest release information.


5-6: Appropriate Section Title for Patch Updates
The “### Patch Changes” subheading is correctly used to indicate that the following entries relate to non-breaking, incremental updates. This follows the changelog conventions consistently.


7-10: Well-Documented Dependency Update Entry for PR #730
The entry on line 7 for PR #730 properly documents the dependency update for @graphql-mesh/cache-upstash-redis – showing the version change from ^0.0.6 to ^0.0.7 along with the commit hash and a thank you note to Renovate. This provides full traceability.


11-14: Accurate Update Information for PR #732
The entry starting at line 11 correctly notes that the dependency @graphql-mesh/cache-upstash-redis is updated from ^0.0.7 to ^0.0.8. The inclusion of the pull request reference and the commit hash ensures that readers can verify the change if needed.


15-22: Comprehensive Bundled Dependency Updates
The list of updated dependencies—including updates to @graphql-hive/[email protected], @graphql-mesh/[email protected], @graphql-mesh/[email protected], @graphql-mesh/[email protected], @graphql-mesh/[email protected], @graphql-mesh/[email protected], and @graphql-mesh/[email protected]—is clearly enumerated. Every change is referenced with the appropriate commits, ensuring full auditability of the modifications.

@theguild-bot theguild-bot force-pushed the changeset-release/main branch 3 times, most recently from 3e51047 to 53fb783 Compare February 27, 2025 14:52
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (3)
packages/gateway/CHANGELOG.md (3)

3-6: New Changelog Entry Header and Patch Changes for Version 1.10.5
The new changelog entry starting at line 3 is well formatted and clearly introduces version 1.10.5 with a dedicated patch changes section. Please verify that if there is an associated Linear issue (e.g. one with a "GW-" prefix), it is referenced here to maintain consistency with project tracking requirements.


15-23: Bulk Dependency Updates Block
The block from lines 15 through 23 lists multiple dependency updates along with several commit references. While the details are comprehensive and informative, consider reviewing whether any commit references are duplicated unnecessarily. Consolidating repeated commit references could improve readability. Also, please ensure that every dependency version and link is accurate and consistent with related changelog entries in other packages.


1-904: Overall Changelog Clarity and Compliance
The changelog for @graphql-hive/gateway is detailed and follows an organized markdown structure across multiple version entries. For the newly added section (version 1.10.5), in addition to the above points, please verify that any new dependency additions (if applicable) or breaking changes are documented per the project’s changeset guidelines. Also, if there is a corresponding Linear issue, consider adding its identifier (e.g. "GW-...") to enhance traceability.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 3e51047 and 53fb783.

📒 Files selected for processing (62)
  • .changeset/@graphql-hive_gateway-730-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-732-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_stitch-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_wrap-726-dependencies.md (0 hunks)
  • .changeset/tasty-actors-marry.md (0 hunks)
  • packages/batch-delegate/CHANGELOG.md (1 hunks)
  • packages/batch-delegate/package.json (1 hunks)
  • packages/batch-execute/CHANGELOG.md (1 hunks)
  • packages/batch-execute/package.json (1 hunks)
  • packages/delegate/CHANGELOG.md (1 hunks)
  • packages/delegate/package.json (1 hunks)
  • packages/executors/graphql-ws/CHANGELOG.md (1 hunks)
  • packages/executors/graphql-ws/package.json (1 hunks)
  • packages/executors/http/CHANGELOG.md (1 hunks)
  • packages/executors/http/package.json (1 hunks)
  • packages/federation/CHANGELOG.md (1 hunks)
  • packages/federation/package.json (1 hunks)
  • packages/fusion-runtime/CHANGELOG.md (1 hunks)
  • packages/fusion-runtime/package.json (1 hunks)
  • packages/gateway/CHANGELOG.md (1 hunks)
  • packages/gateway/package.json (1 hunks)
  • packages/logger-winston/CHANGELOG.md (1 hunks)
  • packages/logger-winston/package.json (1 hunks)
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md (1 hunks)
  • packages/plugins/hmac-upstream-signature/package.json (1 hunks)
  • packages/plugins/opentelemetry/CHANGELOG.md (1 hunks)
  • packages/plugins/opentelemetry/package.json (1 hunks)
  • packages/plugins/prometheus/CHANGELOG.md (1 hunks)
  • packages/plugins/prometheus/package.json (1 hunks)
  • packages/runtime/CHANGELOG.md (1 hunks)
  • packages/runtime/package.json (1 hunks)
  • packages/stitch/CHANGELOG.md (1 hunks)
  • packages/stitch/package.json (1 hunks)
  • packages/stitching-directives/CHANGELOG.md (1 hunks)
  • packages/stitching-directives/package.json (1 hunks)
  • packages/transports/http-callback/CHANGELOG.md (1 hunks)
  • packages/transports/http-callback/package.json (1 hunks)
  • packages/transports/http/CHANGELOG.md (1 hunks)
  • packages/transports/http/package.json (1 hunks)
  • packages/transports/ws/CHANGELOG.md (1 hunks)
  • packages/transports/ws/package.json (1 hunks)
  • packages/wrap/CHANGELOG.md (1 hunks)
  • packages/wrap/package.json (1 hunks)
💤 Files with no reviewable changes (24)
  • .changeset/@graphql-tools_wrap-726-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md
  • .changeset/@graphql-tools_stitch-726-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md
  • .changeset/@graphql-tools_delegate-726-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md
  • .changeset/@graphql-tools_executor-http-726-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md
  • .changeset/@graphql-hive_gateway-730-dependencies.md
  • .changeset/@graphql-tools_federation-727-dependencies.md
  • .changeset/@graphql-hive_gateway-732-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md
  • .changeset/@graphql-tools_executor-http-727-dependencies.md
  • .changeset/@graphql-tools_federation-726-dependencies.md
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md
  • .changeset/tasty-actors-marry.md
🚧 Files skipped from review as they are similar to previous changes (36)
  • packages/transports/ws/package.json
  • packages/plugins/opentelemetry/package.json
  • packages/logger-winston/package.json
  • packages/gateway/package.json
  • packages/transports/http-callback/package.json
  • packages/plugins/prometheus/package.json
  • packages/stitch/package.json
  • packages/plugins/hmac-upstream-signature/package.json
  • packages/wrap/package.json
  • packages/executors/graphql-ws/package.json
  • packages/delegate/package.json
  • packages/stitching-directives/package.json
  • packages/batch-execute/CHANGELOG.md
  • packages/executors/http/package.json
  • packages/wrap/CHANGELOG.md
  • packages/batch-delegate/package.json
  • packages/runtime/package.json
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md
  • packages/executors/http/CHANGELOG.md
  • packages/batch-delegate/CHANGELOG.md
  • packages/batch-execute/package.json
  • packages/delegate/CHANGELOG.md
  • packages/transports/http/CHANGELOG.md
  • packages/stitching-directives/CHANGELOG.md
  • packages/fusion-runtime/package.json
  • packages/executors/graphql-ws/CHANGELOG.md
  • packages/transports/http-callback/CHANGELOG.md
  • packages/fusion-runtime/CHANGELOG.md
  • packages/federation/package.json
  • packages/plugins/prometheus/CHANGELOG.md
  • packages/federation/CHANGELOG.md
  • packages/transports/http/package.json
  • packages/plugins/opentelemetry/CHANGELOG.md
  • packages/transports/ws/CHANGELOG.md
  • packages/stitch/CHANGELOG.md
  • packages/logger-winston/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (3)
`packages/**`: In this directory we keep all packages releva...

packages/**: In this directory we keep all packages relevant to the gateway.

In most cases, when changes are made to the source code / dependencies in these directories, we also require to have a corresponding changeset file, created using yarn changeset with a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mention minor semver change. When a bug is fixed, patch needs to be used. The major bump is used for a PR that has breaking changes.

  • packages/gateway/CHANGELOG.md
  • packages/runtime/CHANGELOG.md
`packages/gateway/**`: The main runtime for the Hive gateway...

packages/gateway/**: The main runtime for the Hive gateway.
This package is CLI that runs the gateway and configures the internals of the gateway function.

  • packages/gateway/CHANGELOG.md
`**`: For all PRs, we would like to verify that a Linear iss...

**: For all PRs, we would like to verify that a Linear issue is linked. Check if there's a mention for "GW-*" in the PR description, and the us know when it's missing.

In most cases, when a PR adds a new functionality, we would like to make sure it has documentation in the corresponding console project.
Use the global knowledge feature to search for PRs in graphql-hive/console repository that adds documentation. Suggest to create a follow up issue to add the missing documentation.

  • packages/gateway/CHANGELOG.md
  • packages/runtime/CHANGELOG.md
⏰ Context from checks skipped due to timeout of 90000ms (26)
  • GitHub Check: Binary built on ubuntu-24.04-arm
  • GitHub Check: Binary built on windows-latest
  • GitHub Check: Bun Docker image
  • GitHub Check: Binary built on macos-14
  • GitHub Check: Node Docker image
  • GitHub Check: Binary built on macos-13
  • GitHub Check: Binary built on ubuntu-latest
  • GitHub Check: E2E / Bun Docker on Ubuntu
  • GitHub Check: E2E / Bun on Ubuntu
  • GitHub Check: E2E / Node Binary on Windows
  • GitHub Check: E2E / Node Binary on Ubuntu
  • GitHub Check: E2E / Node Docker on Ubuntu
  • GitHub Check: Leaks / Node v23
  • GitHub Check: E2E / Node 23 on Ubuntu
  • GitHub Check: Leaks / Node v22
  • GitHub Check: E2E / Node 22 on Ubuntu
  • GitHub Check: Benchmark / bun / 1000 items
  • GitHub Check: Leaks / Node v20
  • GitHub Check: Benchmark / bun / 100 items
  • GitHub Check: Benchmark / bun / 10 items
  • GitHub Check: E2E / Node 20 on Ubuntu
  • GitHub Check: Benchmark / node / 1000 items
  • GitHub Check: Benchmark / node / 100 items
  • GitHub Check: Leaks / Node v18
  • GitHub Check: Benchmark / node / 10 items
  • GitHub Check: E2E / Node 18 on Ubuntu
🔇 Additional comments (4)
packages/gateway/CHANGELOG.md (2)

7-10: Dependency Update for PR [#730]
The entry for PR [#730] documents the update for the dependency @graphql-mesh/cache-upstash-redis from ^0.0.6 to ^0.0.7 and includes both the commit hash and a link to the PR. The information is clear and follows the format used in previous entries. Please double-check that the new version number is correct as per the intended update.


11-14: Dependency Update for PR [#732]
This section clearly records the next dependency update—adjusting @graphql-mesh/cache-upstash-redis from ^0.0.7 to ^0.0.8—with proper attribution and commit reference. It maintains consistency with the previous dependency update entry. Confirm that this version bump is intentional and aligns with the actual dependency release.

packages/runtime/CHANGELOG.md (2)

3-21: New Version 1.5.0 – Minor Changes & Cache Hooks Documentation
The changelog entry clearly introduces version 1.5.0 and documents the addition of new cache-related hooks (onCacheGet, onCacheMiss, onCacheHit, onCacheGetError, onCacheSet, onCacheSetDone, onCacheSetError, onCacheDelete, onCacheDeleteDone, onCacheDeleteError). The descriptions are concise and provide clear guidance on when each hook is invoked.

Suggestion: Please confirm that the implementation of these hooks in the codebase aligns exactly with their documented behavior and that relevant test coverage exists.


22-41: New Version 1.5.0 – Patch Changes & Dependency Updates
This section documents several dependency updates, including:
• The addition of the dependency @whatwg-node/promise-helpers@^1.0.0
• The update of @whatwg-node/disposablestack from version ^0.0.5 to ^0.0.6
• A collective update of several other dependencies (e.g. @graphql-mesh/fusion-runtime, @graphql-tools/batch-delegate, etc.) with clear commit references.

The entry is thorough and consistent with the overall changelog format.

Suggestion: Double-check that all dependency updates match the expected changes declared in your changesets and consider linking any related Linear issues (if applicable) using the "GW-*" prefix for easier tracking.

@theguild-bot theguild-bot force-pushed the changeset-release/main branch 2 times, most recently from 50f6623 to 12c11c0 Compare March 1, 2025 06:55
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (4)
packages/runtime/CHANGELOG.md (1)

1-2: Linking to Linear Issue

Please ensure that this changelog update is associated with the corresponding Linear issue (e.g., references like "GW-…") for proper traceability as per our guidelines.

packages/gateway/CHANGELOG.md (3)

11-13: Sequential Dependency Update: @graphql-mesh/cache-upstash-redis to ^0.0.8

Here the changelog reflects a subsequent update (from ^0.0.7 to ^0.0.8) with PR reference ([#732]). While the sequential updates are clear, consider in future releases if these immediate successive changes could be consolidated to streamline the changelog.


14-23: Bulk Dependency Updates Entry

This block documents multiple dependency updates in one entry. It updates:

  • @graphql-hive/gateway-runtime to version 1.5.0,
  • @graphql-mesh/hmac-upstream-signature to 1.2.22,
  • @graphql-mesh/plugin-opentelemetry to 1.3.45,
  • @graphql-mesh/plugin-prometheus to 1.3.33,
  • @graphql-mesh/transport-http to 0.6.35,
  • @graphql-mesh/transport-http-callback to 0.5.22, and
  • @graphql-mesh/transport-ws to 1.0.5.

The entry includes a list of commit hashes that appear multiple times. Although this is likely generated automatically by Renovate or similar, it may be beneficial to review whether such redundancy is necessary or if it can be consolidated for clarity in future releases.


3-23: Overall Changelog Consistency and Documentation

The new changelog entries for version 1.10.5 follow the same structure and style as previous entries, which ensures consistency across the project. Please verify that:

  • A corresponding changeset file exists for these updates,
  • Any required documentation updates (for example, in the console project) are planned, and
  • A Linear issue (using the "GW-" prefix) is linked in the PR description if applicable.

Let me know if you need assistance generating a changeset file or linking a Linear issue.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 53fb783 and 12c11c0.

📒 Files selected for processing (62)
  • .changeset/@graphql-hive_gateway-730-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-732-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_stitch-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_wrap-726-dependencies.md (0 hunks)
  • .changeset/tasty-actors-marry.md (0 hunks)
  • packages/batch-delegate/CHANGELOG.md (1 hunks)
  • packages/batch-delegate/package.json (1 hunks)
  • packages/batch-execute/CHANGELOG.md (1 hunks)
  • packages/batch-execute/package.json (1 hunks)
  • packages/delegate/CHANGELOG.md (1 hunks)
  • packages/delegate/package.json (1 hunks)
  • packages/executors/graphql-ws/CHANGELOG.md (1 hunks)
  • packages/executors/graphql-ws/package.json (1 hunks)
  • packages/executors/http/CHANGELOG.md (1 hunks)
  • packages/executors/http/package.json (1 hunks)
  • packages/federation/CHANGELOG.md (1 hunks)
  • packages/federation/package.json (1 hunks)
  • packages/fusion-runtime/CHANGELOG.md (1 hunks)
  • packages/fusion-runtime/package.json (1 hunks)
  • packages/gateway/CHANGELOG.md (1 hunks)
  • packages/gateway/package.json (1 hunks)
  • packages/logger-winston/CHANGELOG.md (1 hunks)
  • packages/logger-winston/package.json (1 hunks)
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md (1 hunks)
  • packages/plugins/hmac-upstream-signature/package.json (1 hunks)
  • packages/plugins/opentelemetry/CHANGELOG.md (1 hunks)
  • packages/plugins/opentelemetry/package.json (1 hunks)
  • packages/plugins/prometheus/CHANGELOG.md (1 hunks)
  • packages/plugins/prometheus/package.json (1 hunks)
  • packages/runtime/CHANGELOG.md (1 hunks)
  • packages/runtime/package.json (1 hunks)
  • packages/stitch/CHANGELOG.md (1 hunks)
  • packages/stitch/package.json (1 hunks)
  • packages/stitching-directives/CHANGELOG.md (1 hunks)
  • packages/stitching-directives/package.json (1 hunks)
  • packages/transports/http-callback/CHANGELOG.md (1 hunks)
  • packages/transports/http-callback/package.json (1 hunks)
  • packages/transports/http/CHANGELOG.md (1 hunks)
  • packages/transports/http/package.json (1 hunks)
  • packages/transports/ws/CHANGELOG.md (1 hunks)
  • packages/transports/ws/package.json (1 hunks)
  • packages/wrap/CHANGELOG.md (1 hunks)
  • packages/wrap/package.json (1 hunks)
💤 Files with no reviewable changes (24)
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md
  • .changeset/@graphql-tools_stitch-726-dependencies.md
  • .changeset/@graphql-tools_federation-727-dependencies.md
  • .changeset/@graphql-tools_wrap-726-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md
  • .changeset/@graphql-hive_gateway-732-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md
  • .changeset/@graphql-tools_delegate-726-dependencies.md
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md
  • .changeset/@graphql-tools_executor-http-726-dependencies.md
  • .changeset/@graphql-tools_federation-726-dependencies.md
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md
  • .changeset/@graphql-hive_gateway-730-dependencies.md
  • .changeset/tasty-actors-marry.md
  • .changeset/@graphql-tools_executor-http-727-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md
🚧 Files skipped from review as they are similar to previous changes (36)
  • packages/federation/package.json
  • packages/batch-execute/package.json
  • packages/stitching-directives/package.json
  • packages/delegate/package.json
  • packages/gateway/package.json
  • packages/transports/ws/CHANGELOG.md
  • packages/plugins/hmac-upstream-signature/package.json
  • packages/transports/http/package.json
  • packages/stitch/package.json
  • packages/fusion-runtime/package.json
  • packages/stitching-directives/CHANGELOG.md
  • packages/plugins/prometheus/package.json
  • packages/runtime/package.json
  • packages/executors/graphql-ws/package.json
  • packages/executors/http/package.json
  • packages/batch-delegate/package.json
  • packages/transports/http-callback/package.json
  • packages/wrap/package.json
  • packages/transports/ws/package.json
  • packages/executors/graphql-ws/CHANGELOG.md
  • packages/logger-winston/package.json
  • packages/batch-delegate/CHANGELOG.md
  • packages/logger-winston/CHANGELOG.md
  • packages/executors/http/CHANGELOG.md
  • packages/transports/http-callback/CHANGELOG.md
  • packages/plugins/opentelemetry/package.json
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md
  • packages/batch-execute/CHANGELOG.md
  • packages/wrap/CHANGELOG.md
  • packages/plugins/opentelemetry/CHANGELOG.md
  • packages/transports/http/CHANGELOG.md
  • packages/federation/CHANGELOG.md
  • packages/stitch/CHANGELOG.md
  • packages/plugins/prometheus/CHANGELOG.md
  • packages/delegate/CHANGELOG.md
  • packages/fusion-runtime/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (3)
`packages/**`: In this directory we keep all packages releva...

packages/**: In this directory we keep all packages relevant to the gateway.

In most cases, when changes are made to the source code / dependencies in these directories, we also require to have a corresponding changeset file, created using yarn changeset with a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mention minor semver change. When a bug is fixed, patch needs to be used. The major bump is used for a PR that has breaking changes.

  • packages/gateway/CHANGELOG.md
  • packages/runtime/CHANGELOG.md
`packages/gateway/**`: The main runtime for the Hive gateway...

packages/gateway/**: The main runtime for the Hive gateway.
This package is CLI that runs the gateway and configures the internals of the gateway function.

  • packages/gateway/CHANGELOG.md
`**`: For all PRs, we would like to verify that a Linear iss...

**: For all PRs, we would like to verify that a Linear issue is linked. Check if there's a mention for "GW-*" in the PR description, and the us know when it's missing.

In most cases, when a PR adds a new functionality, we would like to make sure it has documentation in the corresponding console project.
Use the global knowledge feature to search for PRs in graphql-hive/console repository that adds documentation. Suggest to create a follow up issue to add the missing documentation.

  • packages/gateway/CHANGELOG.md
  • packages/runtime/CHANGELOG.md
⏰ Context from checks skipped due to timeout of 90000ms (26)
  • GitHub Check: Binary built on ubuntu-24.04-arm
  • GitHub Check: Binary built on windows-latest
  • GitHub Check: Binary built on macos-14
  • GitHub Check: Binary built on macos-13
  • GitHub Check: Bun Docker image
  • GitHub Check: Binary built on ubuntu-latest
  • GitHub Check: Node Docker image
  • GitHub Check: E2E / Bun Docker on Ubuntu
  • GitHub Check: E2E / Bun on Ubuntu
  • GitHub Check: E2E / Node Binary on Windows
  • GitHub Check: E2E / Node Binary on Ubuntu
  • GitHub Check: E2E / Node Docker on Ubuntu
  • GitHub Check: E2E / Node 23 on Ubuntu
  • GitHub Check: E2E / Node 22 on Ubuntu
  • GitHub Check: Leaks / Node v23
  • GitHub Check: E2E / Node 20 on Ubuntu
  • GitHub Check: Leaks / Node v22
  • GitHub Check: E2E / Node 18 on Ubuntu
  • GitHub Check: Leaks / Node v20
  • GitHub Check: Leaks / Node v18
  • GitHub Check: Benchmark / bun / 1000 items
  • GitHub Check: Benchmark / bun / 100 items
  • GitHub Check: Benchmark / bun / 10 items
  • GitHub Check: Benchmark / node / 1000 items
  • GitHub Check: Benchmark / node / 100 items
  • GitHub Check: Benchmark / node / 10 items
🔇 Additional comments (8)
packages/runtime/CHANGELOG.md (5)

3-21: New Version 1.5.0 & Cache Hooks Documentation

The new version entry "1.5.0" introduces several cache-related hooks under Minor Changes. The documentation for hooks such as onCacheGet, onCacheMiss, onCacheHit, onCacheGetError, onCacheSet, onCacheSetDone, onCacheSetError, onCacheDelete, onCacheDeleteDone, and onCacheDeleteError is clear and provides the necessary context for consumers.


22-27: Addition of New Dependency

The changelog now explicitly documents the addition of the dependency @whatwg-node/promise-helpers@^1.0.0. This addition is clearly noted and linked. Confirm that the integration tests (or changesets) reflect its inclusion, if applicable.


28-31: Dependency Update for Disposablestack

The update from @whatwg-node/disposablestack@^0.0.5 to @whatwg-node/disposablestack@^0.0.6 is now captured. Please verify that this version bump does not introduce breaking changes in the runtime package and that all consumers are compatible with the new version.


32-41: Consolidated Dependency Updates

The aggregated dependency updates (including versions for packages such as @graphql-mesh/fusion-runtime, @graphql-mesh/hmac-upstream-signature, @graphql-tools/batch-delegate, @graphql-tools/delegate, @graphql-tools/executor-http, @graphql-tools/federation, @graphql-tools/stitch, and @graphql-tools/wrap) are clearly listed. This provides a comprehensive overview of the patch changes.


42-53: Retention of Changelog History for 1.4.17

The entry for version 1.4.17 remains intact, ensuring that the changelog history is preserved correctly. Verify that the version ordering and the corresponding updates are consistent with our release guidelines.

packages/gateway/CHANGELOG.md (3)

3-4: New Version Header Format

The new version header ## 1.10.5 is correctly formatted and follows semantic versioning. Please ensure that a corresponding changeset file documents these dependency updates as required by the guidelines.


5-6: Patch Changes Subsection

The subsection heading ### Patch Changes is appropriately used to categorize these updates. This clearly informs readers that the changes in this section are non‐breaking fixes or improvements.


7-10: Dependency Update: @graphql-mesh/cache-upstash-redis to ^0.0.7

This entry documents the update from ^0.0.6 to ^0.0.7 with a clear PR reference ([#730]) and commit link. The bullet point is well formatted with in-line links and proper version indication.

@theguild-bot theguild-bot force-pushed the changeset-release/main branch from 41842aa to 5204f25 Compare March 7, 2025 15:30
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (6)
packages/delegate/CHANGELOG.md (1)

11-16: Improved Error Handling in Batched Delegation

PR [#742] removes the index from the batched error message when multiple entities are fetched. The changelog explains that the index is no longer relevant (with a helpful reference to the test case at this link).

Note: For enhanced grammatical clarity, consider inserting “the” before “batched error message” (i.e. “remove the index from the batched error message”).

packages/batch-delegate/CHANGELOG.md (1)

11-16: Error Message Improvement in Batched Delegation

PR [#742] removes the index from the error message in scenarios involving batched delegation (e.g. when fetching multiple book entities from different sources). The changelog explains that the index is not relevant and even provides a link to a corresponding test.

Suggestion: Consider adding “the” before “batched error message” for improved grammatical clarity.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~13-~13: You might be missing the article “the” here.
Context: ...the index from the batched error; In case of batched delegation (for example mult...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)

packages/executors/http/CHANGELOG.md (1)

3-4: Version Bump Notice: New Version Entry "1.3.0"
This new version section is clearly marked. Please double-check that a corresponding changeset file has been created and that any associated Linear issue (e.g. with a GW-* ID) is referenced.

packages/gateway/CHANGELOG.md (1)

20-33: Detailed Listing of Cache-Related Hooks

The new cache hooks (e.g., onCacheGet, onCacheMiss, onCacheHit, etc.) are comprehensively listed and described. Consider revising the header punctuation by removing the semicolon after "New Cache related hooks" to improve clarity and consistency in the changelog formatting.

packages/runtime/CHANGELOG.md (2)

7-11: New Plugin Feature – Demand Control

The changelog item for PR [#745] describes the introduction of the Demand Control (Cost Limit) feature using the @cost and @listSize directives. This entry is well referenced.
Suggestion: Ensure that follow‐up documentation (in the Console project or user docs) is updated accordingly to guide users on how to leverage this new functionality.


36-39: Addition of New Dependency [#726]

The changelog now adds the dependency @whatwg-node/promise-helpers@^1.0.0.
Action: Confirm that the usage and integration of this new dependency are properly documented, and that tests cover its functionality.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 41842aa and 5204f25.

📒 Files selected for processing (113)
  • .changeset/@graphql-hive_gateway-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-712-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-730-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-732-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-746-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-782-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-770-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-771-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-json-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-json-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_nestjs-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_plugin-aws-sigv4-759-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_plugin-aws-sigv4-782-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-772-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-common-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-common-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-ws-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-ws-775-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-common-706-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-773-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-791-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_stitch-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_wrap-726-dependencies.md (0 hunks)
  • .changeset/clean-games-film.md (0 hunks)
  • .changeset/itchy-cherries-behave.md (0 hunks)
  • .changeset/lucky-ads-invite.md (0 hunks)
  • .changeset/olive-needles-mix.md (0 hunks)
  • .changeset/sixty-camels-design.md (0 hunks)
  • .changeset/small-lies-beg.md (0 hunks)
  • .changeset/tasty-actors-marry.md (0 hunks)
  • packages/batch-delegate/CHANGELOG.md (1 hunks)
  • packages/batch-delegate/package.json (1 hunks)
  • packages/batch-execute/CHANGELOG.md (1 hunks)
  • packages/batch-execute/package.json (1 hunks)
  • packages/delegate/CHANGELOG.md (1 hunks)
  • packages/delegate/package.json (1 hunks)
  • packages/executors/common/CHANGELOG.md (1 hunks)
  • packages/executors/common/package.json (1 hunks)
  • packages/executors/graphql-ws/CHANGELOG.md (1 hunks)
  • packages/executors/graphql-ws/package.json (1 hunks)
  • packages/executors/http/CHANGELOG.md (1 hunks)
  • packages/executors/http/package.json (1 hunks)
  • packages/federation/CHANGELOG.md (1 hunks)
  • packages/federation/package.json (1 hunks)
  • packages/fusion-runtime/CHANGELOG.md (1 hunks)
  • packages/fusion-runtime/package.json (1 hunks)
  • packages/gateway/CHANGELOG.md (1 hunks)
  • packages/gateway/package.json (1 hunks)
  • packages/logger-json/CHANGELOG.md (1 hunks)
  • packages/logger-json/package.json (1 hunks)
  • packages/logger-winston/CHANGELOG.md (1 hunks)
  • packages/logger-winston/package.json (1 hunks)
  • packages/nestjs/CHANGELOG.md (1 hunks)
  • packages/nestjs/package.json (1 hunks)
  • packages/plugins/aws-sigv4/CHANGELOG.md (1 hunks)
  • packages/plugins/aws-sigv4/package.json (1 hunks)
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md (1 hunks)
  • packages/plugins/hmac-upstream-signature/package.json (1 hunks)
  • packages/plugins/opentelemetry/CHANGELOG.md (1 hunks)
  • packages/plugins/opentelemetry/package.json (1 hunks)
  • packages/plugins/prometheus/CHANGELOG.md (1 hunks)
  • packages/plugins/prometheus/package.json (1 hunks)
  • packages/runtime/CHANGELOG.md (1 hunks)
  • packages/runtime/package.json (1 hunks)
  • packages/stitch/CHANGELOG.md (1 hunks)
  • packages/stitch/package.json (1 hunks)
  • packages/stitching-directives/CHANGELOG.md (1 hunks)
  • packages/stitching-directives/package.json (1 hunks)
  • packages/transports/common/CHANGELOG.md (1 hunks)
  • packages/transports/common/package.json (1 hunks)
  • packages/transports/http-callback/CHANGELOG.md (1 hunks)
  • packages/transports/http-callback/package.json (1 hunks)
  • packages/transports/http/CHANGELOG.md (1 hunks)
  • packages/transports/http/package.json (1 hunks)
  • packages/transports/ws/CHANGELOG.md (1 hunks)
  • packages/transports/ws/package.json (1 hunks)
  • packages/wrap/CHANGELOG.md (1 hunks)
  • packages/wrap/package.json (1 hunks)
💤 Files with no reviewable changes (65)
  • .changeset/@graphql-tools_executor-common-706-dependencies.md
  • .changeset/@graphql-tools_executor-http-726-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-775-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-706-dependencies.md
  • .changeset/@graphql-hive_gateway-732-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-775-dependencies.md
  • .changeset/@graphql-tools_executor-http-727-dependencies.md
  • .changeset/@graphql-hive_nestjs-775-dependencies.md
  • .changeset/@graphql-mesh_transport-http-775-dependencies.md
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md
  • .changeset/@graphql-hive_gateway-712-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-775-dependencies.md
  • .changeset/@graphql-hive_logger-json-706-dependencies.md
  • .changeset/sixty-camels-design.md
  • .changeset/@graphql-hive_gateway-746-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-706-dependencies.md
  • .changeset/@graphql-tools_delegate-726-dependencies.md
  • .changeset/@graphql-mesh_transport-ws-706-dependencies.md
  • .changeset/@graphql-hive_logger-json-775-dependencies.md
  • .changeset/@graphql-tools_federation-726-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md
  • .changeset/@graphql-mesh_transport-ws-775-dependencies.md
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md
  • .changeset/@graphql-mesh_transport-common-706-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md
  • .changeset/@graphql-hive_logger-winston-775-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-775-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-775-dependencies.md
  • .changeset/lucky-ads-invite.md
  • .changeset/@graphql-tools_executor-http-791-dependencies.md
  • .changeset/small-lies-beg.md
  • .changeset/@graphql-mesh_fusion-runtime-706-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md
  • .changeset/@graphql-hive_plugin-aws-sigv4-782-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-706-dependencies.md
  • .changeset/@graphql-hive_gateway-782-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-706-dependencies.md
  • .changeset/olive-needles-mix.md
  • .changeset/@graphql-mesh_fusion-runtime-772-dependencies.md
  • .changeset/@graphql-hive_plugin-aws-sigv4-759-dependencies.md
  • .changeset/clean-games-film.md
  • .changeset/@graphql-tools_stitch-726-dependencies.md
  • .changeset/tasty-actors-marry.md
  • .changeset/@graphql-hive_gateway-runtime-770-dependencies.md
  • .changeset/@graphql-mesh_transport-http-706-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md
  • .changeset/@graphql-tools_federation-727-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md
  • .changeset/@graphql-hive_gateway-706-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-775-dependencies.md
  • .changeset/@graphql-tools_executor-http-773-dependencies.md
  • .changeset/@graphql-tools_wrap-726-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-771-dependencies.md
  • .changeset/itchy-cherries-behave.md
  • .changeset/@graphql-hive_gateway-775-dependencies.md
  • .changeset/@graphql-mesh_transport-common-775-dependencies.md
  • .changeset/@graphql-hive_gateway-730-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-706-dependencies.md
🚧 Files skipped from review as they are similar to previous changes (40)
  • packages/executors/common/package.json
  • packages/transports/ws/package.json
  • packages/logger-json/package.json
  • packages/transports/http/package.json
  • packages/runtime/package.json
  • packages/transports/common/package.json
  • packages/nestjs/package.json
  • packages/executors/common/CHANGELOG.md
  • packages/delegate/package.json
  • packages/batch-execute/CHANGELOG.md
  • packages/nestjs/CHANGELOG.md
  • packages/stitch/package.json
  • packages/logger-json/CHANGELOG.md
  • packages/logger-winston/package.json
  • packages/transports/ws/CHANGELOG.md
  • packages/executors/http/package.json
  • packages/transports/http-callback/package.json
  • packages/batch-execute/package.json
  • packages/stitching-directives/CHANGELOG.md
  • packages/executors/graphql-ws/CHANGELOG.md
  • packages/plugins/aws-sigv4/package.json
  • packages/plugins/opentelemetry/package.json
  • packages/stitching-directives/package.json
  • packages/gateway/package.json
  • packages/executors/graphql-ws/package.json
  • packages/batch-delegate/package.json
  • packages/wrap/package.json
  • packages/plugins/hmac-upstream-signature/package.json
  • packages/federation/package.json
  • packages/plugins/prometheus/package.json
  • packages/wrap/CHANGELOG.md
  • packages/fusion-runtime/package.json
  • packages/stitch/CHANGELOG.md
  • packages/plugins/prometheus/CHANGELOG.md
  • packages/plugins/opentelemetry/CHANGELOG.md
  • packages/federation/CHANGELOG.md
  • packages/logger-winston/CHANGELOG.md
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md
  • packages/transports/http-callback/CHANGELOG.md
  • packages/fusion-runtime/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (5)
`packages/**`: In this directory we keep all packages releva...

packages/**: In this directory we keep all packages relevant to the gateway.

In most cases, when changes are made to the source code / dependencies in these directories, we also require to have a corresponding changeset file, created using yarn changeset with a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mention minor semver change. When a bug is fixed, patch needs to be used. The major bump is used for a PR that has breaking changes.

  • packages/batch-delegate/CHANGELOG.md
  • packages/runtime/CHANGELOG.md
  • packages/delegate/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/executors/http/CHANGELOG.md
  • packages/plugins/aws-sigv4/CHANGELOG.md
  • packages/transports/common/CHANGELOG.md
  • packages/transports/http/CHANGELOG.md
`**`: For all PRs, we would like to verify that a Linear iss...

**: For all PRs, we would like to verify that a Linear issue is linked. Check if there's a mention for "GW-*" in the PR description, and the us know when it's missing.

In most cases, when a PR adds a new functionality, we would like to make sure it has documentation in the corresponding console project.
Use the global knowledge feature to search for PRs in graphql-hive/console repository that adds documentation. Suggest to create a follow up issue to add the missing documentation.

  • packages/batch-delegate/CHANGELOG.md
  • packages/runtime/CHANGELOG.md
  • packages/delegate/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/executors/http/CHANGELOG.md
  • packages/plugins/aws-sigv4/CHANGELOG.md
  • packages/transports/common/CHANGELOG.md
  • packages/transports/http/CHANGELOG.md
`packages/gateway/**`: The main runtime for the Hive gateway...

packages/gateway/**: The main runtime for the Hive gateway.
This package is CLI that runs the gateway and configures the internals of the gateway function.

  • packages/gateway/CHANGELOG.md
`packages/plugins/**`: The directories inside this dir are g...

packages/plugins/**: The directories inside this dir are gateway plugins. Plugins adds functionality to the GraphQL gateway, at the runtime level. Plugins included are authorization, authentication, caching, persisted documents and more.

  • packages/plugins/aws-sigv4/CHANGELOG.md
`packages/transports/**`: The transports configures how to d...

packages/transports/**: The transports configures how to deal with requests that are made from the GraphQL gateway to the GraphQL subgraphs. Transports manipulates the calls, headers, protocols and others.

  • packages/transports/common/CHANGELOG.md
  • packages/transports/http/CHANGELOG.md
🪛 LanguageTool
packages/batch-delegate/CHANGELOG.md

[uncategorized] ~13-~13: You might be missing the article “the” here.
Context: ...the index from the batched error; In case of batched delegation (for example mult...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)

packages/executors/http/CHANGELOG.md

[uncategorized] ~7-~7: You might be missing the article “the” here.
Context: ...](https://github.com/ardatan)! - Ensure subgraph name is present in the upstream error e...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)

packages/plugins/aws-sigv4/CHANGELOG.md

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


[style] ~19-~19: Using many exclamation marks might seem excessive (in this case: 3 exclamation marks for a text that’s 1872 characters long)
Context: ...s @ardatan! - dependencies updates: - Added depe...

(EN_EXCESSIVE_EXCLAMATION)

packages/transports/common/CHANGELOG.md

[uncategorized] ~15-~15: You might be missing the article “the” here.
Context: ...](https://github.com/ardatan)! - Ensure subgraph name is present in the upstream error e...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)

packages/transports/http/CHANGELOG.md

[uncategorized] ~20-~20: You might be missing the article “the” here.
Context: ...](https://github.com/ardatan)! - Ensure subgraph name is present in the upstream error e...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)

⏰ Context from checks skipped due to timeout of 90000ms (15)
  • GitHub Check: Binary built on ubuntu-24.04-arm
  • GitHub Check: Binary built on windows-latest
  • GitHub Check: Binary built on macos-14
  • GitHub Check: Binary built on macos-13
  • GitHub Check: Bun Docker image
  • GitHub Check: Binary built on ubuntu-latest
  • GitHub Check: Node Docker image
  • GitHub Check: E2E / Bun Docker on Ubuntu
  • GitHub Check: Leaks / Node v23
  • GitHub Check: E2E / Node Binary on Windows
  • GitHub Check: Leaks / Node v22
  • GitHub Check: E2E / Node Binary on Ubuntu
  • GitHub Check: Leaks / Node v20
  • GitHub Check: E2E / Node Docker on Ubuntu
  • GitHub Check: Leaks / Node v18
🔇 Additional comments (44)
packages/delegate/CHANGELOG.md (3)

3-5: New Version Entry Added

The new block for version 10.2.14 (with the “### Patch Changes” heading) is clearly introduced and follows our established changelog format.


7-10: Dependency Addition in Version 10.2.14

PR [#726] adds the dependency @whatwg-node/promise-helpers@^1.0.0 to the package’s dependencies. This update appears intentional and is clearly documented.


17-19: Dependency Version Bump for @graphql-tools/delegate

The changelog updates the dependency to @graphql-tools/[email protected] in this release entry. This clearly communicates the version increment and maintains consistency with the coordinated dependency updates across packages.

packages/batch-delegate/CHANGELOG.md (3)

3-5: New Version Entry Added

The new version entry 9.0.32 (with the “### Patch Changes” heading) is added at the top of the changelog. It clearly follows the established changelog structure.


7-10: Dependency Addition in Batch-Delegate

PR [#726] in this changelog block adds the dependency @whatwg-node/promise-helpers@^1.0.0 to the dependencies. This addition is well documented and consistent with the changes in the delegate package.


17-19: Updated Dependency Version for @graphql-tools/delegate

The dependency for @graphql-tools/delegate has been updated to version 10.2.14 in this release entry. This update is in line with the coordinated release changes and helps maintain dependency consistency across the ecosystem.

packages/executors/http/CHANGELOG.md (3)

5-7: Minor Change – Upstream Error Details Enhancement
The entry regarding ensuring the subgraph name is present in the upstream error extensions (PR [#792]) is concise and clear.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~7-~7: You might be missing the article “the” here.
Context: ...](https://github.com/ardatan)! - Ensure subgraph name is present in the upstream error e...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)


9-14: Patch Changes – Dependency Updates (Addition & Removal)
The patch section documents several dependency updates:
• Addition of @whatwg-node/promise-helpers@^1.0.0
• Update of @whatwg-node/disposablestack from ^0.0.5 to ^0.0.6
• Removal of extract-files@^11.0.0 and value-or-promise@^1.0.12
These entries are clear; please just verify that these dependency changes remain consistent with similar updates in other packages.


15-19: Patch Changes – Further Dependency Updates
The update of dependencies (for instance, updating @graphql-tools/executor-common to 0.0.4) is well documented. All changes are clearly attributed.

packages/transports/http/CHANGELOG.md (5)

3-4: Version Bump Notice: New Version Entry "0.6.35"
The new version entry is clearly indicated. Please ensure that the associated changeset file (and any referenced Linear issues) is updated accordingly.


7-10: Patch Changes – Updated @graphql-mesh/utils Dependency
The dependency update of @graphql-mesh/utils from ^0.104.0 to ^0.104.1 is noted correctly.


11-14: Patch Changes – New Dependency Addition
The addition of @whatwg-node/promise-helpers@^1.0.0 to dependencies is clear and standard.


15-18: Patch Changes – Updated @graphql-mesh/types Dependency
The changelog now reflects an upgrade of @graphql-mesh/types from ^0.103.18 to ^0.104.0. This update is in line with similar dependency changes across packages.


19-25: Patch Changes – Ensuring Consistency Across Packages
The final patch update in this section consolidates changes by ensuring that the subgraph name is present in error extensions and by updating:
@graphql-mesh/transport-common to version 0.7.31
@graphql-tools/executor-http to version 1.3.0
These updates are consistent with the changes noted in the executors changelog.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~20-~20: You might be missing the article “the” here.
Context: ...](https://github.com/ardatan)! - Ensure subgraph name is present in the upstream error e...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)

packages/plugins/aws-sigv4/CHANGELOG.md (6)

1-4: New Changelog Entry for Version "1.0.0"
This file introduces the changelog for the new major release of the AWS SigV4 plugin. The version and major changes section is clear. Please verify that a changeset file is present, and that any required documentation updates (or follow-up tasks in the console project) are planned.


5-9: Major Change – AWS Signature Version 4 Support
The major change entry (PR [#746]) correctly documents support for subgraph request authentication via AWS SigV4.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


9-11: Typographical Improvements Needed (Duplicate Comment from Past Reviews)
The sentence on line 9 currently reads:

"Also it supports incoming request authentication via AWS Sigv4 by mimicing AWS APIs' behavior."
I recommend inserting a comma after “Also” and correcting “mimicing” to “mimicking” so that it reads:
"Also, it supports incoming request authentication via AWS Sigv4 by mimicking AWS APIs' behavior."
Additionally, on line 11, there is an extra closing parenthesis at the end of the Markdown link. Please remove the extra ).

-  Also it supports incoming request authentication via AWS Sigv4 by mimicing AWS APIs' behavior.
+  Also, it supports incoming request authentication via AWS Sigv4 by mimicking AWS APIs' behavior.
-  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4))
+  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4)

These changes follow previous review suggestions and are marked as duplicate.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


13-17: Patch Changes – New Dependency Addition for AWS SDK
The addition of @aws-sdk/client-sts@^3.758.0 is clearly noted. This provides the necessary support for role assumption and other AWS-related operations.


19-21: Patch Changes – Additional Dependency Update
The addition of @whatwg-node/promise-helpers@^1.2.4 has been documented well.

🧰 Tools
🪛 LanguageTool

[style] ~19-~19: Using many exclamation marks might seem excessive (in this case: 3 exclamation marks for a text that’s 1872 characters long)
Context: ...s @ardatan! - dependencies updates: - Added depe...

(EN_EXCESSIVE_EXCLAMATION)


23-24: Patch Changes – Fusion Runtime Dependency Update
The update of @graphql-mesh/fusion-runtime to 0.11.3 is correctly captured.

packages/transports/common/CHANGELOG.md (4)

3-4: Version Bump Notice: New Version Entry "0.7.31"
The new version entry for the common transport package is clearly indicated. Please ensure that all dependency updates are reflected consistently across related packages.


5-10: Patch Changes – Updated @envelop/core Dependency
The dependency update of @envelop/core from ^5.1.0 to ^5.2.3 (PR [#706]) is well documented. This is a straightforward update.


11-14: Patch Changes – Updated @graphql-mesh/types Dependency
The upgrade of @graphql-mesh/types from ^0.103.18 to ^0.104.0 (PR [#775]) is clear.


15-20: Patch Changes – Combined Updates and Consistency Checks
PR [#792] ensures that the subgraph name is present in upstream error extensions. In addition, the update of @graphql-tools/executor-common to 0.0.4 is noted. These changes are consistent and align with updates made in other packages.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~15-~15: You might be missing the article “the” here.
Context: ...](https://github.com/ardatan)! - Ensure subgraph name is present in the upstream error e...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)

packages/gateway/CHANGELOG.md (7)

3-17: New Changelog Section Formatting and Markdown Link Correction

The new 1.11.0 section is well structured with clear subdivisions for Minor and Patch changes. However, on line 16 the markdown link for AWS SigV4 documentation has an extra closing parenthesis that will break the link rendering. Please remove the extra parenthesis. For example:

-  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4))
+  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4)

18-19: Changelog Entry for Exposing Internal Methods

The entry clearly documents the exposure of the internal methods getCacheInstanceFromConfig and getBuiltinPluginsFromConfig, making it easier for users to locate these changes.


35-41: Dependency Updates in Patch Changes

The updates for dependencies such as @envelop/core, @graphql-mesh/utils, and graphql-yoga are clearly documented. Please double-check that these version increments align with the release candidate details from PR #728.


43-49: Additional Dependency Updates for Cache and Plugin Modules

The changelog clearly records the updates for dependencies like @graphql-mesh/cache-localforage, @graphql-mesh/cache-upstash-redis, and @graphql-mesh/plugin-mock. The version bumps and links appear consistent and informative.


50-60: Consistency Check for Dependency Version Bumps

The dependency updates for @graphql-mesh/cache-upstash-redis (from ^0.0.6 to ^0.0.7 and then to ^0.0.8) and related changes are recorded in detail. Please verify that these transitions are correctly reflected according to the automated changesets.


61-64: Dependency Updates for Additional Mesh Packages

The updates for packages such as @graphql-mesh/cache-redis, the bump to @graphql-mesh/cache-upstash-redis@^0.1.0, and the update for @graphql-mesh/plugin-deduplicate-request are clearly articulated and complete.


76-89: Compilation of Key Dependency Updates for Version 1.11.0

This final block lists significant dependency updates, including the bump to @graphql-hive/[email protected], the introduction of @graphql-hive/[email protected], and updates to various Mesh packages. Please ensure that these version increments match the intended release strategy and that the grouping of these dependencies logically reflects the underlying changes.

packages/runtime/CHANGELOG.md (13)

3-4: New Version Section: 1.5.0 Added

This new version header indicates the release of version 1.5.0. Please double-check that the semantics of “minor changes” apply here and that the version bump in your changeset aligns with these updates.


5-6: Minor Changes Header

The “### Minor Changes” header is clear and consistent with previous changelog formatting.


12-18: New Cache Hooks – Get Operations

The entry for PR [#743] adds essential cache-related hooks (onCacheGet, onCacheMiss, onCacheHit, and onCacheGetError). The descriptions are concise and clear.


19-26: New Cache Hooks – Set and Delete Operations

This block documents additional cache hooks for set and delete operations (onCacheSet, onCacheSetDone, onCacheSetError, onCacheDelete, onCacheDeleteDone, and onCacheDeleteError).
Note: Make sure these hooks are fully integrated and backward compatible with your caching implementation.


27-28: Patch Changes Header

The “### Patch Changes” header clearly delineates the following dependency updates from the new feature additions.


29-35: Dependency Updates for PR [#706]

This update bumps several dependencies including:

  • @envelop/core from ^5.1.0 to ^5.2.3,
  • @graphql-mesh/utils from ^0.104.0 to ^0.104.1,
  • @whatwg-node/server from ^0.10.0 to ^0.10.1, and
  • graphql-yoga from ^5.12.0 to ^5.13.1.

Please verify that all these bumps are non‑breaking and documented in the accompanying changeset.


40-43: Dependency Update for [#727]

The update bumps @whatwg-node/disposablestack from ^0.0.5 to ^0.0.6.
Verification: Check the release notes for this dependency update to ensure there are no breaking changes.


44-47: Update for [#770] – @whatwg-node/server

The dependency for @whatwg-node/server is being updated to ^0.10.0 from ^0.9.68.
Note: Ensure that any API changes introduced in this version are compatible with the rest of your codebase.


48-51: Update for [#771] – GraphQL Yoga Plugin

The dependency @graphql-yoga/plugin-apollo-usage-report is updated to ^0.8.0 from ^0.7.1.
Verification: Please validate that the changes in the new plugin version do not adversely affect reporting or logging features.


52-58: Consolidated Dependency Updates for [#775]

This entry updates several packages:

  • @graphql-mesh/plugin-hive to ^0.104.0,
  • @graphql-mesh/plugin-response-cache to ^0.104.0,
  • @graphql-mesh/types to ^0.104.0, and
  • @graphql-mesh/utils to ^0.104.0.

These updates appear to be part of a coordinated effort to keep the GraphQL Mesh ecosystem in sync.
Recommendation: Run integration tests and verify peer dependency compatibility.


59-60: Improved Error Handling for HTTP Executor [#792]

This change ensures that the subgraph name is included in upstream error extensions when the HTTP Executor throws. This is valuable for debugging purposes.


61-61: Supergraph Fetch Enhancement [#766]

Respecting lastSeenId while fetching the supergraph improves reliability. Ensure that any downstream systems or documentation reflect this new behavior.


63-75: Bulk Dependency Updates

A consolidated block of dependency updates is detailed here, affecting components such as:

  • @graphql-hive/logger-json,
  • @graphql-mesh/fusion-runtime,
  • @graphql-mesh/hmac-upstream-signature,
  • @graphql-mesh/transport-common,
  • @graphql-tools/batch-delegate,
  • @graphql-tools/delegate,
  • @graphql-tools/executor-common,
  • @graphql-tools/executor-http,
  • @graphql-tools/federation,
  • @graphql-tools/stitch, and
  • @graphql-tools/wrap.

Action: Please verify that these version bumps are consistent with the rest of the packages and that there are no unintended version conflicts across the monorepo.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

♻️ Duplicate comments (1)
packages/gateway/CHANGELOG.md (1)

12-17: ⚠️ Potential issue

AWS SigV4 Support – Typo and Link Formatting Issue
This entry documents support for AWS Signature Version 4. Please address the following issues:

  • The description uses “mimicing” – it should be corrected to “mimicking”.
  • The documentation link on line 16 contains an extra closing parenthesis.

Apply the following refinements:

-  Also it supports incoming request authentication via AWS Sigv4 by mimicing AWS APIs' behavior.
+  Also it supports incoming request authentication via AWS Sigv4 by mimicking AWS APIs' behavior.
-  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4))
+  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4)
🧹 Nitpick comments (5)
packages/runtime/CHANGELOG.md (1)

27-35: Patch Changes – Dependencies Update Block 1
The update block for PR [#706] lists several dependency updates (for example, updating @envelop/core, @graphql-mesh/utils, @whatwg-node/server, and graphql-yoga). The information is clearly presented with links to the new versions. Make sure a corresponding changeset file documents these updates, as required.

packages/gateway/CHANGELOG.md (4)

1-2: Missing Linear Issue Reference
There is no explicit reference to a Linear issue (e.g. “GW-…”) in the changelog. If one exists for these changes, please consider adding it for improved traceability.


20-34: Cache-Related Hooks Listing
The detailed list of new cache-related hooks is well organized. It might be helpful to also reference where these hooks are documented or provide a brief usage example in the documentation for users who may benefit from context.


61-74: Comprehensive Dependency Updates for [#775]
This block involves numerous dependency updates (including updates to caches, deduplication, HTTP cache, JIT, rate limiting, snapshot, types, and utils). Given the breadth of these changes, please ensure thorough testing for each updated dependency and confirm that no compatibility issues have been introduced.


80-89: Consolidated Dependency Update Block
This extensive bullet updates a range of dependencies (including the gateway runtime, various plugins, and transport modules) from multiple commits. It is a comprehensive summary of changes. Please double-check that the collective updates have been validated and that there is no regression due to mismatched versions. Consider adding a brief note summarizing the overall impact of these dependency updates to aid future maintainers.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5204f25 and 36014fd.

📒 Files selected for processing (114)
  • .changeset/@graphql-hive_gateway-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-712-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-730-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-732-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-746-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-782-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-770-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-771-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-json-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-json-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_nestjs-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_plugin-aws-sigv4-759-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_plugin-aws-sigv4-782-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-772-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-common-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-common-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-ws-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-ws-775-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-common-706-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-773-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-791-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_stitch-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_wrap-726-dependencies.md (0 hunks)
  • .changeset/clean-games-film.md (0 hunks)
  • .changeset/itchy-cherries-behave.md (0 hunks)
  • .changeset/lucky-ads-invite.md (0 hunks)
  • .changeset/mighty-houses-sit.md (0 hunks)
  • .changeset/olive-needles-mix.md (0 hunks)
  • .changeset/sixty-camels-design.md (0 hunks)
  • .changeset/small-lies-beg.md (0 hunks)
  • .changeset/tasty-actors-marry.md (0 hunks)
  • packages/batch-delegate/CHANGELOG.md (1 hunks)
  • packages/batch-delegate/package.json (1 hunks)
  • packages/batch-execute/CHANGELOG.md (1 hunks)
  • packages/batch-execute/package.json (1 hunks)
  • packages/delegate/CHANGELOG.md (1 hunks)
  • packages/delegate/package.json (1 hunks)
  • packages/executors/common/CHANGELOG.md (1 hunks)
  • packages/executors/common/package.json (1 hunks)
  • packages/executors/graphql-ws/CHANGELOG.md (1 hunks)
  • packages/executors/graphql-ws/package.json (1 hunks)
  • packages/executors/http/CHANGELOG.md (1 hunks)
  • packages/executors/http/package.json (1 hunks)
  • packages/federation/CHANGELOG.md (1 hunks)
  • packages/federation/package.json (1 hunks)
  • packages/fusion-runtime/CHANGELOG.md (1 hunks)
  • packages/fusion-runtime/package.json (1 hunks)
  • packages/gateway/CHANGELOG.md (1 hunks)
  • packages/gateway/package.json (1 hunks)
  • packages/logger-json/CHANGELOG.md (1 hunks)
  • packages/logger-json/package.json (1 hunks)
  • packages/logger-winston/CHANGELOG.md (1 hunks)
  • packages/logger-winston/package.json (1 hunks)
  • packages/nestjs/CHANGELOG.md (1 hunks)
  • packages/nestjs/package.json (1 hunks)
  • packages/plugins/aws-sigv4/CHANGELOG.md (1 hunks)
  • packages/plugins/aws-sigv4/package.json (1 hunks)
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md (1 hunks)
  • packages/plugins/hmac-upstream-signature/package.json (1 hunks)
  • packages/plugins/opentelemetry/CHANGELOG.md (1 hunks)
  • packages/plugins/opentelemetry/package.json (1 hunks)
  • packages/plugins/prometheus/CHANGELOG.md (1 hunks)
  • packages/plugins/prometheus/package.json (1 hunks)
  • packages/runtime/CHANGELOG.md (1 hunks)
  • packages/runtime/package.json (1 hunks)
  • packages/stitch/CHANGELOG.md (1 hunks)
  • packages/stitch/package.json (1 hunks)
  • packages/stitching-directives/CHANGELOG.md (1 hunks)
  • packages/stitching-directives/package.json (1 hunks)
  • packages/transports/common/CHANGELOG.md (1 hunks)
  • packages/transports/common/package.json (1 hunks)
  • packages/transports/http-callback/CHANGELOG.md (1 hunks)
  • packages/transports/http-callback/package.json (1 hunks)
  • packages/transports/http/CHANGELOG.md (1 hunks)
  • packages/transports/http/package.json (1 hunks)
  • packages/transports/ws/CHANGELOG.md (1 hunks)
  • packages/transports/ws/package.json (1 hunks)
  • packages/wrap/CHANGELOG.md (1 hunks)
  • packages/wrap/package.json (1 hunks)
💤 Files with no reviewable changes (66)
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md
  • .changeset/olive-needles-mix.md
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md
  • .changeset/@graphql-tools_executor-http-773-dependencies.md
  • .changeset/@graphql-tools_wrap-726-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md
  • .changeset/itchy-cherries-behave.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-706-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-775-dependencies.md
  • .changeset/@graphql-hive_plugin-aws-sigv4-782-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-775-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-772-dependencies.md
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-775-dependencies.md
  • .changeset/@graphql-hive_gateway-782-dependencies.md
  • .changeset/@graphql-hive_gateway-746-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-771-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md
  • .changeset/small-lies-beg.md
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md
  • .changeset/@graphql-tools_federation-726-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-706-dependencies.md
  • .changeset/@graphql-mesh_transport-common-775-dependencies.md
  • .changeset/@graphql-mesh_transport-ws-706-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-770-dependencies.md
  • .changeset/@graphql-hive_plugin-aws-sigv4-759-dependencies.md
  • .changeset/mighty-houses-sit.md
  • .changeset/@graphql-tools_executor-http-727-dependencies.md
  • .changeset/@graphql-tools_stitch-726-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-706-dependencies.md
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md
  • .changeset/@graphql-mesh_transport-http-706-dependencies.md
  • .changeset/@graphql-tools_executor-http-791-dependencies.md
  • .changeset/@graphql-tools_executor-http-726-dependencies.md
  • .changeset/sixty-camels-design.md
  • .changeset/@graphql-tools_executor-common-706-dependencies.md
  • .changeset/@graphql-hive_gateway-712-dependencies.md
  • .changeset/@graphql-mesh_transport-common-706-dependencies.md
  • .changeset/@graphql-tools_federation-727-dependencies.md
  • .changeset/@graphql-hive_gateway-732-dependencies.md
  • .changeset/@graphql-hive_logger-json-706-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md
  • .changeset/lucky-ads-invite.md
  • .changeset/@graphql-hive_gateway-runtime-706-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md
  • .changeset/@graphql-hive_logger-winston-775-dependencies.md
  • .changeset/@graphql-tools_delegate-726-dependencies.md
  • .changeset/@graphql-hive_gateway-706-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-775-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md
  • .changeset/tasty-actors-marry.md
  • .changeset/@graphql-hive_gateway-runtime-775-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md
  • .changeset/@graphql-hive_nestjs-775-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-706-dependencies.md
  • .changeset/@graphql-hive_gateway-730-dependencies.md
  • .changeset/@graphql-hive_gateway-775-dependencies.md
  • .changeset/@graphql-mesh_transport-ws-775-dependencies.md
  • .changeset/@graphql-mesh_transport-http-775-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-706-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-775-dependencies.md
  • .changeset/clean-games-film.md
  • .changeset/@graphql-hive_logger-json-775-dependencies.md
🚧 Files skipped from review as they are similar to previous changes (45)
  • packages/transports/http/package.json
  • packages/executors/common/package.json
  • packages/gateway/package.json
  • packages/nestjs/package.json
  • packages/transports/common/package.json
  • packages/logger-winston/package.json
  • packages/plugins/opentelemetry/package.json
  • packages/executors/http/package.json
  • packages/stitching-directives/package.json
  • packages/batch-execute/package.json
  • packages/plugins/hmac-upstream-signature/package.json
  • packages/plugins/aws-sigv4/package.json
  • packages/stitch/package.json
  • packages/delegate/package.json
  • packages/logger-json/CHANGELOG.md
  • packages/executors/common/CHANGELOG.md
  • packages/executors/graphql-ws/CHANGELOG.md
  • packages/transports/http-callback/package.json
  • packages/transports/ws/package.json
  • packages/wrap/package.json
  • packages/runtime/package.json
  • packages/fusion-runtime/package.json
  • packages/logger-json/package.json
  • packages/nestjs/CHANGELOG.md
  • packages/logger-winston/CHANGELOG.md
  • packages/plugins/prometheus/package.json
  • packages/stitching-directives/CHANGELOG.md
  • packages/federation/package.json
  • packages/wrap/CHANGELOG.md
  • packages/executors/graphql-ws/package.json
  • packages/transports/ws/CHANGELOG.md
  • packages/batch-delegate/CHANGELOG.md
  • packages/batch-execute/CHANGELOG.md
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md
  • packages/transports/common/CHANGELOG.md
  • packages/delegate/CHANGELOG.md
  • packages/executors/http/CHANGELOG.md
  • packages/federation/CHANGELOG.md
  • packages/plugins/opentelemetry/CHANGELOG.md
  • packages/batch-delegate/package.json
  • packages/transports/http-callback/CHANGELOG.md
  • packages/plugins/prometheus/CHANGELOG.md
  • packages/transports/http/CHANGELOG.md
  • packages/stitch/CHANGELOG.md
  • packages/fusion-runtime/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (4)
`packages/**`: In this directory we keep all packages releva...

packages/**: In this directory we keep all packages relevant to the gateway.

In most cases, when changes are made to the source code / dependencies in these directories, we also require to have a corresponding changeset file, created using yarn changeset with a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mention minor semver change. When a bug is fixed, patch needs to be used. The major bump is used for a PR that has breaking changes.

  • packages/runtime/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/plugins/aws-sigv4/CHANGELOG.md
`**`: For all PRs, we would like to verify that a Linear iss...

**: For all PRs, we would like to verify that a Linear issue is linked. Check if there's a mention for "GW-*" in the PR description, and the us know when it's missing.

In most cases, when a PR adds a new functionality, we would like to make sure it has documentation in the corresponding console project.
Use the global knowledge feature to search for PRs in graphql-hive/console repository that adds documentation. Suggest to create a follow up issue to add the missing documentation.

  • packages/runtime/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/plugins/aws-sigv4/CHANGELOG.md
`packages/gateway/**`: The main runtime for the Hive gateway...

packages/gateway/**: The main runtime for the Hive gateway.
This package is CLI that runs the gateway and configures the internals of the gateway function.

  • packages/gateway/CHANGELOG.md
`packages/plugins/**`: The directories inside this dir are g...

packages/plugins/**: The directories inside this dir are gateway plugins. Plugins adds functionality to the GraphQL gateway, at the runtime level. Plugins included are authorization, authentication, caching, persisted documents and more.

  • packages/plugins/aws-sigv4/CHANGELOG.md
🪛 LanguageTool
packages/plugins/aws-sigv4/CHANGELOG.md

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


[style] ~19-~19: Using many exclamation marks might seem excessive (in this case: 3 exclamation marks for a text that’s 1872 characters long)
Context: ...s @ardatan! - dependencies updates: - Added depe...

(EN_EXCESSIVE_EXCLAMATION)

⏰ Context from checks skipped due to timeout of 90000ms (20)
  • GitHub Check: E2E / Bun Docker on Ubuntu
  • GitHub Check: E2E / Bun on Ubuntu
  • GitHub Check: E2E / Node Binary on Windows
  • GitHub Check: E2E / Node Binary on Ubuntu
  • GitHub Check: Unit / Node v22
  • GitHub Check: Leaks / Node v23
  • GitHub Check: E2E / Node Docker on Ubuntu
  • GitHub Check: Leaks / Node v22
  • GitHub Check: Benchmark / bun / 1000 items
  • GitHub Check: E2E / Node 23 on Ubuntu
  • GitHub Check: Benchmark / bun / 100 items
  • GitHub Check: Leaks / Node v20
  • GitHub Check: Benchmark / bun / 10 items
  • GitHub Check: E2E / Node 22 on Ubuntu
  • GitHub Check: Benchmark / node / 1000 items
  • GitHub Check: Leaks / Node v18
  • GitHub Check: Benchmark / node / 100 items
  • GitHub Check: E2E / Node 20 on Ubuntu
  • GitHub Check: Benchmark / node / 10 items
  • GitHub Check: E2E / Node 18 on Ubuntu
🔇 Additional comments (24)
packages/runtime/CHANGELOG.md (10)

3-4: Changelog Version Header
The new version header “## 1.5.0” is clearly added to mark this release. The heading is concise and follows the established format.


7-11: New Plugin Feature – Demand Control
This entry for PR [#745] describes the introduction of Demand Control (aka Cost Limit) along with the implementation of the @cost and @listSize directives. The documentation link is provided for further details. The description is clear and informative.


12-18: Cache Hook Enhancements
The changelog now lists the new cache-related hooks (e.g. onCacheGet, onCacheMiss, etc.) added in PR [#743]. This detailed enumeration is useful for developers and users to understand the available callbacks during cache operations.


36-39: Adding New Dependency: Promise Helpers
The addition of the dependency @whatwg-node/promise-helpers@^1.0.0 under PR [#726] is clearly noted. This change is straightforward and follows the expected format.


40-42: Disposablestack Dependency Update
The update from version ^0.0.5 to ^0.0.6 for @whatwg-node/disposablestack under PR [#727] is clearly documented. It maintains consistency with the other dependency updates.


44-47: Server Dependency Update
The upgrade of @whatwg-node/server from ^0.9.68 to ^0.10.0 (PR [#770]) is properly recorded. The changelog clearly reflects this update, and the commit details provide traceability.


48-50: Apollo Usage Report Plugin Update
The changelog entry updating @graphql-yoga/plugin-apollo-usage-report from ^0.7.1 to ^0.8.0 (PR [#771]) is clear and informative.


52-57: Multiple Dependency Updates Group
The block listing updates for @graphql-mesh/plugin-hive, @graphql-mesh/plugin-response-cache, @graphql-mesh/types, and @graphql-mesh/utils (PR [#775]) is comprehensive. Ensure that no breaking changes are introduced by these updates and that documentation in the corresponding changeset reflects the required semver bump.


59-62: Subgraph and Supergraph Enhancements
The entries for PRs [#792] and [#766] mention improvements such as ensuring subgraph name propagation in error extensions and respecting lastSeenId when fetching the supergraph from GraphOS. These notes are descriptive and help clarify the release changes.


63-75: Bulk Dependency Updates Summary
The consolidated list from lines 63–75 provides a thorough update of multiple dependencies. This section is well structured and detailed. It’s a good practice to verify that these dependency bumps do not introduce incompatible changes, and ensure that any necessary migration guides or documentation updates accompany these changes.

packages/plugins/aws-sigv4/CHANGELOG.md (4)

1-4: Plugin Header and Version Declaration
The header (“# @graphql-hive/plugin-aws-sigv4”) and version declaration (“## 1.0.0”) are correctly formatted and clearly indicate a major new release for this plugin.


5-8: Major Changes – AWS SigV4 Support
The entry for PR [#746] accurately describes the new support for subgraph request authentication via AWS Signature Version 4. The link to the official AWS documentation is useful.


9-11: Text Refinement for SigV4 Authentication Description
There are a couple of minor issues in the description:

  • In line 9, consider inserting a comma after “Also” and correcting “mimicing” to “mimicking”.
  • In line 11, remove the extra closing parenthesis at the end of the Markdown link.

You can apply the following diff:

-  Also it supports incoming request authentication via AWS Sigv4 by mimicing AWS APIs' behavior.
+  Also, it supports incoming request authentication via AWS Sigv4 by mimicking AWS APIs' behavior.
-  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4))
+  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4)

These suggestions duplicate previous feedback on similar changelog entries.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


13-18: Patch Changes – Dependency Updates (SigV4 Plugin)
The patch changes section correctly documents new dependency additions and updates:

  • PR [#759] adds @aws-sdk/client-sts@^3.758.0.
  • PR [#782] adds @whatwg-node/promise-helpers@^1.2.4.
  • The subsequent dependency update for @graphql-mesh/fusion-runtime to version 0.11.3 is also noted.

These entries are clear and provide the necessary context.

packages/gateway/CHANGELOG.md (10)

3-4: New Version Section for 1.11.0
The new section header for version 1.11.0 is clear and follows the established format. Please verify that all expected changes for this release are properly documented.


7-11: Demand Control Feature Entry
The entry for the new Demand Control (Cost Limit) feature is clearly stated and includes a documentation link. Confirm that the description accurately reflects the implementation details.


18-19: Exposing Internal Methods Entry
The changelog entry for exposing getCacheInstanceFromConfig and getBuiltinPluginsFromConfig is concise and self‐explanatory.


37-42: Dependency Updates for [#706]
The dependency updates for @envelop/core@^5.2.3, @graphql-mesh/utils@^0.104.1, and graphql-yoga@^5.13.1 are noted clearly. Ensure that these updates are compatible with the rest of the codebase.


43-47: Dependency Updates for [#667]
This bullet updates several dependencies related to caching (e.g. @graphql-mesh/cache-localforage and @graphql-mesh/cache-upstash-redis) as well as the mock plugin. The changes are straightforward.


49-51: Dependency Update for [#730]
The update for @graphql-mesh/cache-upstash-redis to version ^0.0.7 is clear. Please verify that this version bump does not introduce breaking changes.


53-55: Dependency Update for [#732]
The bump of @graphql-mesh/cache-upstash-redis to version ^0.0.8 (from ^0.0.7) is noted. Confirm that the upgrade maintains required functionality.


57-59: Addition of AWS SigV4 Plugin Dependency
A new dependency for @graphql-hive/plugin-aws-sigv4 is added using the workspace specifier. It is important to confirm that the workspace resolution works properly in all environments.


76-77: Dependency Update for [#782]
The upgrade for @graphql-mesh/plugin-jwt-auth to ^1.5.0 is clearly stated. Verify that the JWT authentication flow continues to work as expected.


90-970: Historical Changelog Entries
The remaining sections (versions 1.10.4 and below) appear unchanged and are well formatted. No issues detected.

@theguild-bot theguild-bot force-pushed the changeset-release/main branch 2 times, most recently from 392c0a1 to bfe3add Compare March 8, 2025 10:35
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (5)
packages/batch-delegate/CHANGELOG.md (1)

12-15: Clarification on Batched Delegation Error Explanation

The explanation

In case of batched delegation (for example multiple book entitites fetched from different places from a field), remove the index from the error message, as it is not relevant in this case.
[See the test](https://github.com/graphql-hive/gateway/blob/ff61b87b5928f065edfd3a6e6c0fd13bc2beac45/packages/stitch/tests/stitchSchemasPathBug.test.ts)

provides helpful context and a test reference.
Nitpick: There is a minor typo—consider correcting “book entitites” to “book entities.”
Additionally, a brief rephrasing for clarity could help (e.g. “in the case where multiple book entities are fetched from different sources, the index in the error message is removed as it is not relevant”).

🧰 Tools
🪛 LanguageTool

[uncategorized] ~13-~13: You might be missing the article “the” here.
Context: ...the index from the batched error; In case of batched delegation (for example mult...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)

packages/gateway/CHANGELOG.md (3)

3-9: New Version 1.11.0 – Demand Control Feature
The new version section (1.11.0) introduces a new plugin feature for Demand Control (lines 7–9). The entry is clear; however, please ensure that the new Demand Control feature is also documented in the console project or that a follow-up issue is opened for updating the documentation.


15-17: New Internal Methods and Cache Hooks
The entries for exposing internal methods (line 15) and introducing new cache-related hooks (line 17) are well documented. Ensure that these internal changes are also reflected in the associated changeset files and that the module documentation is updated accordingly.


35-41: Verify Dependency Updates Documentation
The “Patch Changes” section (starting around line 35) includes numerous dependency updates across various packages. Please double-check that each dependency update is accompanied by an appropriate changeset file (with the correct semver bump) and that any related Linear issues (with “GW-*” references) are linked as per our guidelines.

packages/runtime/CHANGELOG.md (1)

7-10: Demand Control Feature Documentation
The new Demand Control (Cost Limit) feature is well described with the associated pull request reference and commit hash. The explanation mentions the implementation details using the @cost and @listSize directives and even provides a link to further documentation.

  • Recommendation: Ensure that documentation for this new feature is also updated in the console project (or create a follow-up issue) as required for new functionalities.
  • Additional Note: If there is an associated Linear issue (e.g., with a “GW-…” identifier), please include that reference for traceability.
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 36014fd and bfe3add.

📒 Files selected for processing (114)
  • .changeset/@graphql-hive_gateway-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-712-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-730-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-732-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-746-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-782-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-770-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-771-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-json-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-json-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_nestjs-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_plugin-aws-sigv4-759-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_plugin-aws-sigv4-782-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-772-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-common-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-common-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-ws-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-ws-775-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-common-706-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-773-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-791-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_stitch-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_wrap-726-dependencies.md (0 hunks)
  • .changeset/clean-games-film.md (0 hunks)
  • .changeset/itchy-cherries-behave.md (0 hunks)
  • .changeset/lucky-ads-invite.md (0 hunks)
  • .changeset/mighty-houses-sit.md (0 hunks)
  • .changeset/olive-needles-mix.md (0 hunks)
  • .changeset/sixty-camels-design.md (0 hunks)
  • .changeset/small-lies-beg.md (0 hunks)
  • .changeset/tasty-actors-marry.md (0 hunks)
  • packages/batch-delegate/CHANGELOG.md (1 hunks)
  • packages/batch-delegate/package.json (1 hunks)
  • packages/batch-execute/CHANGELOG.md (1 hunks)
  • packages/batch-execute/package.json (1 hunks)
  • packages/delegate/CHANGELOG.md (1 hunks)
  • packages/delegate/package.json (1 hunks)
  • packages/executors/common/CHANGELOG.md (1 hunks)
  • packages/executors/common/package.json (1 hunks)
  • packages/executors/graphql-ws/CHANGELOG.md (1 hunks)
  • packages/executors/graphql-ws/package.json (1 hunks)
  • packages/executors/http/CHANGELOG.md (1 hunks)
  • packages/executors/http/package.json (1 hunks)
  • packages/federation/CHANGELOG.md (1 hunks)
  • packages/federation/package.json (1 hunks)
  • packages/fusion-runtime/CHANGELOG.md (1 hunks)
  • packages/fusion-runtime/package.json (1 hunks)
  • packages/gateway/CHANGELOG.md (1 hunks)
  • packages/gateway/package.json (1 hunks)
  • packages/logger-json/CHANGELOG.md (1 hunks)
  • packages/logger-json/package.json (1 hunks)
  • packages/logger-winston/CHANGELOG.md (1 hunks)
  • packages/logger-winston/package.json (1 hunks)
  • packages/nestjs/CHANGELOG.md (1 hunks)
  • packages/nestjs/package.json (1 hunks)
  • packages/plugins/aws-sigv4/CHANGELOG.md (1 hunks)
  • packages/plugins/aws-sigv4/package.json (1 hunks)
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md (1 hunks)
  • packages/plugins/hmac-upstream-signature/package.json (1 hunks)
  • packages/plugins/opentelemetry/CHANGELOG.md (1 hunks)
  • packages/plugins/opentelemetry/package.json (1 hunks)
  • packages/plugins/prometheus/CHANGELOG.md (1 hunks)
  • packages/plugins/prometheus/package.json (1 hunks)
  • packages/runtime/CHANGELOG.md (1 hunks)
  • packages/runtime/package.json (1 hunks)
  • packages/stitch/CHANGELOG.md (1 hunks)
  • packages/stitch/package.json (1 hunks)
  • packages/stitching-directives/CHANGELOG.md (1 hunks)
  • packages/stitching-directives/package.json (1 hunks)
  • packages/transports/common/CHANGELOG.md (1 hunks)
  • packages/transports/common/package.json (1 hunks)
  • packages/transports/http-callback/CHANGELOG.md (1 hunks)
  • packages/transports/http-callback/package.json (1 hunks)
  • packages/transports/http/CHANGELOG.md (1 hunks)
  • packages/transports/http/package.json (1 hunks)
  • packages/transports/ws/CHANGELOG.md (1 hunks)
  • packages/transports/ws/package.json (1 hunks)
  • packages/wrap/CHANGELOG.md (1 hunks)
  • packages/wrap/package.json (1 hunks)
💤 Files with no reviewable changes (66)
  • .changeset/@graphql-mesh_plugin-opentelemetry-775-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md
  • .changeset/@graphql-hive_gateway-730-dependencies.md
  • .changeset/small-lies-beg.md
  • .changeset/@graphql-tools_executor-http-727-dependencies.md
  • .changeset/itchy-cherries-behave.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-706-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-775-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-771-dependencies.md
  • .changeset/@graphql-mesh_transport-http-775-dependencies.md
  • .changeset/@graphql-hive_gateway-732-dependencies.md
  • .changeset/@graphql-hive_nestjs-775-dependencies.md
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md
  • .changeset/@graphql-tools_delegate-726-dependencies.md
  • .changeset/@graphql-tools_stitch-726-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-772-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-706-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-706-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-775-dependencies.md
  • .changeset/@graphql-tools_wrap-726-dependencies.md
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-775-dependencies.md
  • .changeset/lucky-ads-invite.md
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md
  • .changeset/clean-games-film.md
  • .changeset/@graphql-tools_executor-common-706-dependencies.md
  • .changeset/sixty-camels-design.md
  • .changeset/@graphql-hive_logger-winston-775-dependencies.md
  • .changeset/mighty-houses-sit.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-706-dependencies.md
  • .changeset/@graphql-mesh_transport-common-706-dependencies.md
  • .changeset/@graphql-hive_gateway-706-dependencies.md
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md
  • .changeset/@graphql-hive_gateway-775-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md
  • .changeset/@graphql-tools_executor-http-791-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-775-dependencies.md
  • .changeset/@graphql-hive_plugin-aws-sigv4-782-dependencies.md
  • .changeset/@graphql-hive_logger-json-706-dependencies.md
  • .changeset/@graphql-tools_executor-http-773-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md
  • .changeset/olive-needles-mix.md
  • .changeset/@graphql-tools_federation-726-dependencies.md
  • .changeset/@graphql-hive_gateway-712-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md
  • .changeset/@graphql-mesh_transport-ws-706-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md
  • .changeset/@graphql-mesh_transport-ws-775-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-706-dependencies.md
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-770-dependencies.md
  • .changeset/@graphql-hive_gateway-782-dependencies.md
  • .changeset/@graphql-hive_gateway-746-dependencies.md
  • .changeset/@graphql-hive_logger-json-775-dependencies.md
  • .changeset/@graphql-mesh_transport-common-775-dependencies.md
  • .changeset/@graphql-tools_federation-727-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-706-dependencies.md
  • .changeset/@graphql-tools_executor-http-726-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-775-dependencies.md
  • .changeset/@graphql-hive_plugin-aws-sigv4-759-dependencies.md
  • .changeset/@graphql-mesh_transport-http-706-dependencies.md
  • .changeset/tasty-actors-marry.md
🚧 Files skipped from review as they are similar to previous changes (44)
  • packages/wrap/package.json
  • packages/logger-winston/package.json
  • packages/executors/common/package.json
  • packages/plugins/prometheus/package.json
  • packages/plugins/aws-sigv4/package.json
  • packages/fusion-runtime/package.json
  • packages/transports/common/package.json
  • packages/transports/ws/package.json
  • packages/stitch/package.json
  • packages/batch-delegate/package.json
  • packages/executors/graphql-ws/package.json
  • packages/executors/http/package.json
  • packages/logger-json/package.json
  • packages/nestjs/package.json
  • packages/stitching-directives/package.json
  • packages/plugins/hmac-upstream-signature/package.json
  • packages/executors/common/CHANGELOG.md
  • packages/gateway/package.json
  • packages/batch-execute/CHANGELOG.md
  • packages/logger-json/CHANGELOG.md
  • packages/transports/http-callback/package.json
  • packages/batch-execute/package.json
  • packages/federation/package.json
  • packages/plugins/opentelemetry/package.json
  • packages/logger-winston/CHANGELOG.md
  • packages/transports/http/package.json
  • packages/runtime/package.json
  • packages/stitching-directives/CHANGELOG.md
  • packages/wrap/CHANGELOG.md
  • packages/transports/ws/CHANGELOG.md
  • packages/nestjs/CHANGELOG.md
  • packages/delegate/CHANGELOG.md
  • packages/executors/http/CHANGELOG.md
  • packages/transports/http/CHANGELOG.md
  • packages/delegate/package.json
  • packages/transports/http-callback/CHANGELOG.md
  • packages/plugins/prometheus/CHANGELOG.md
  • packages/plugins/opentelemetry/CHANGELOG.md
  • packages/executors/graphql-ws/CHANGELOG.md
  • packages/transports/common/CHANGELOG.md
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md
  • packages/federation/CHANGELOG.md
  • packages/stitch/CHANGELOG.md
  • packages/fusion-runtime/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (4)
`packages/**`: In this directory we keep all packages releva...

packages/**: In this directory we keep all packages relevant to the gateway.

In most cases, when changes are made to the source code / dependencies in these directories, we also require to have a corresponding changeset file, created using yarn changeset with a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mention minor semver change. When a bug is fixed, patch needs to be used. The major bump is used for a PR that has breaking changes.

  • packages/runtime/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/batch-delegate/CHANGELOG.md
  • packages/plugins/aws-sigv4/CHANGELOG.md
`**`: For all PRs, we would like to verify that a Linear iss...

**: For all PRs, we would like to verify that a Linear issue is linked. Check if there's a mention for "GW-*" in the PR description, and the us know when it's missing.

In most cases, when a PR adds a new functionality, we would like to make sure it has documentation in the corresponding console project.
Use the global knowledge feature to search for PRs in graphql-hive/console repository that adds documentation. Suggest to create a follow up issue to add the missing documentation.

  • packages/runtime/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/batch-delegate/CHANGELOG.md
  • packages/plugins/aws-sigv4/CHANGELOG.md
`packages/gateway/**`: The main runtime for the Hive gateway...

packages/gateway/**: The main runtime for the Hive gateway.
This package is CLI that runs the gateway and configures the internals of the gateway function.

  • packages/gateway/CHANGELOG.md
`packages/plugins/**`: The directories inside this dir are g...

packages/plugins/**: The directories inside this dir are gateway plugins. Plugins adds functionality to the GraphQL gateway, at the runtime level. Plugins included are authorization, authentication, caching, persisted documents and more.

  • packages/plugins/aws-sigv4/CHANGELOG.md
🪛 LanguageTool
packages/batch-delegate/CHANGELOG.md

[uncategorized] ~13-~13: You might be missing the article “the” here.
Context: ...the index from the batched error; In case of batched delegation (for example mult...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)

packages/plugins/aws-sigv4/CHANGELOG.md

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


[style] ~19-~19: Using many exclamation marks might seem excessive (in this case: 3 exclamation marks for a text that’s 1872 characters long)
Context: ...s @ardatan! - dependencies updates: - Added depe...

(EN_EXCESSIVE_EXCLAMATION)

⏰ Context from checks skipped due to timeout of 90000ms (17)
  • GitHub Check: Binary built on ubuntu-24.04-arm
  • GitHub Check: Binary built on windows-latest
  • GitHub Check: Binary built on macos-14
  • GitHub Check: Bun Docker image
  • GitHub Check: Binary built on macos-13
  • GitHub Check: Binary built on ubuntu-latest
  • GitHub Check: Node Docker image
  • GitHub Check: E2E / Bun Docker on Ubuntu
  • GitHub Check: E2E / Node Binary on Windows
  • GitHub Check: E2E / Node Binary on Ubuntu
  • GitHub Check: E2E / Node Docker on Ubuntu
  • GitHub Check: E2E / Node 22 on Ubuntu
  • GitHub Check: Leaks / Node v23
  • GitHub Check: E2E / Node 20 on Ubuntu
  • GitHub Check: Leaks / Node v22
  • GitHub Check: Leaks / Node v20
  • GitHub Check: Leaks / Node v18
🔇 Additional comments (22)
packages/batch-delegate/CHANGELOG.md (6)

3-4: New Version Entry Added

The new version header ## 9.0.32 is clearly introduced. Please confirm that this semver bump aligns with your overall versioning strategy—and that a corresponding changeset has been created if required.


5-6: Patch Changes Section Added

The addition of the ### Patch Changes heading neatly categorizes these updates. This clear demarcation helps in understanding that the changes are non-breaking fixes and enhancements.


7-7: Dependency Update for PR [#726]

The changelog entry for PR [#726] correctly credits [@ardatan] and mentions dependency updates. Please ensure that this update is reflected in your dependency management and documentation.


8-9: New Dependency Added

The newly added dependency

- Added dependency [`@whatwg-node/promise-helpers@^1.0.0` ↗︎](https://www.npmjs.com/package/@whatwg-node/promise-helpers/v/1.0.0) (to `dependencies`)

is clearly listed. Verify that this package integrates properly with the rest of the project’s dependencies.


11-11: Improved Error Message Handling

The entry for PR [#742] indicates that the index is removed from the batched error message. This change should help avoid confusion when errors come from multiple sources. Make sure that any affected tests or logging mechanisms are updated accordingly.


17-18: Dependency Version Update

The changelog clearly documents the update:

- Updated dependencies [[`6334b2e`], [`2a54e85`]]:
  - @graphql-tools/[email protected]

Ensure that this version bump for @graphql-tools/delegate is compatible across the related packages and that any integration tests reflect this update.

packages/plugins/aws-sigv4/CHANGELOG.md (4)

1-7: Header and Major Changes Section Looks Good
The header, version title, and the major changes entry (including the PR reference and commit ID in line 7) are clear and well formatted.


9-9: Fix Text Formatting and Spelling
On line 9, please insert a comma after “Also” and update “mimicing” to “mimicking” for clarity and grammatical correctness.

Suggested diff:

-  Also it supports incoming request authentication via AWS Sigv4 by mimicing AWS APIs' behavior.
+  Also, it supports incoming request authentication via AWS Sigv4 by mimicking AWS APIs' behavior.
🧰 Tools
🪛 LanguageTool

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


11-11: Remove Extra Parenthesis in Markdown Link
The “Learn more” link on line 11 has an extra closing parenthesis at the end. Please remove it so the link renders correctly.

Suggested diff:

-  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4))
+  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4)

13-25: Patch Changes Section is Clear
The patch changes detailing dependency updates are presented clearly with proper links and commit references. No further adjustments are necessary in this section.

🧰 Tools
🪛 LanguageTool

[style] ~19-~19: Using many exclamation marks might seem excessive (in this case: 3 exclamation marks for a text that’s 1872 characters long)
Context: ...s @ardatan! - dependencies updates: - Added depe...

(EN_EXCESSIVE_EXCLAMATION)

packages/gateway/CHANGELOG.md (1)

11-13: Fix Text Formatting in AWS SigV4 Entry
Similar to the change in the aws‑sigv4 changelog, please update line 12 by inserting a comma after “Also” and correcting “mimicing” to “mimicking.” Additionally, remove the extra closing parenthesis in the link on line 13.

Suggested diffs:

-   Also it supports incoming request authentication via AWS Sigv4 by mimicing AWS APIs' behavior.
+   Also, it supports incoming request authentication via AWS Sigv4 by mimicking AWS APIs' behavior.

and

-   [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4))
+   [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4)
packages/runtime/CHANGELOG.md (11)

3-4: Version Header for 1.5.0 is Clear and Correct
This section clearly introduces the new release version 1.5.0 for the gateway-runtime package.


5-6: Minor Changes Section Heading is Well-Formatted
The “### Minor Changes” header cleanly demarcates the new feature additions in this release.


12-26: Cache-Related Hooks Addition is Detailed
This block introduces several new cache hooks (such as onCacheGet, onCacheMiss, onCacheHit, etc.) with clear descriptions on when each is invoked.

  • Recommendation: Verify that each hook is accompanied by adequate test coverage in the codebase to confirm their expected behavior.

27-28: Patch Changes Section Header is Present
The “### Patch Changes” header properly segregates the dependency update items from the new feature additions.


29-34: Dependency Updates in PR #706
This section details several dependency updates:

  • Upgrading @envelop/core to ^5.2.3
  • Updating @graphql-mesh/utils to ^0.104.1
  • Bumping @whatwg-node/server to ^0.10.1
  • Upgrading graphql-yoga to ^5.13.1
    The references (PR number, commit hash, and attribution) are precise and help with traceability.

36-41: New and Updated Dependencies for PRs #726 and #727
This segment documents the addition of a new dependency (@whatwg-node/promise-helpers@^1.0.0) and the update of @whatwg-node/disposablestack from ^0.0.5 to ^0.0.6.

  • Recommendation: Please ensure that the corresponding changeset file reflects these dependency changes.

44-46: Dependency Update for PR #770
The changelog concisely records the update of @whatwg-node/server to ^0.10.0 (from ^0.9.68).


47-49: Dependency Update for PR #771
The update of @graphql-yoga/plugin-apollo-usage-report to ^0.8.0 is clearly stated with the appropriate attribution to the pull request.


50-55: Multiple Dependency Updates in PR #775
The updates for @graphql-mesh/plugin-hive, @graphql-mesh/plugin-response-cache, @graphql-mesh/types, and @graphql-mesh/utils are all detailed clearly.


56-57: Ensuring Subgraph Name in Error Extensions
The entry for PR #792 makes it explicit that the subgraph name should be included in the upstream error extensions when the HTTP Executor throws. This will undoubtedly aid in debugging.


59-75: Comprehensive Dependency Updates Block
The final section is an extensive list of updated dependencies, including updates for:

  • @graphql-hive/logger-json
  • @graphql-mesh/fusion-runtime
  • @graphql-mesh/hmac-upstream-signature
  • @graphql-mesh/transport-common
  • Multiple packages from @graphql-tools (e.g., batch-delegate, delegate, executor-common, executor-http, federation, stitch, wrap)
    This block is detailed and maintains consistency across dependency versions.
  • Recommendation: Verify that these version bumps are aligned with those across other packages in the monorepo to avoid potential version conflicts.

@theguild-bot theguild-bot force-pushed the changeset-release/main branch from bfe3add to 5c4e6a8 Compare March 10, 2025 11:14
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (5)
packages/transports/common/CHANGELOG.md (1)

15-16: Typographical Suggestion
In the description for pull request [#792], consider inserting “the” so that it reads:
“Ensure the subgraph name is present in the upstream error extensions when HTTP Executor throws.”

🧰 Tools
🪛 LanguageTool

[uncategorized] ~15-~15: You might be missing the article “the” here.
Context: ...](https://github.com/ardatan)! - Ensure subgraph name is present in the upstream error e...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)

packages/runtime/CHANGELOG.md (4)

3-11: New Version & Feature Announcement (1.5.0 Minor Changes)
The version bump to 1.5.0 and the introduction of the Demand Control (Cost Limit) feature are clearly documented. The callout to the documentation via the provided link is also helpful. Please ensure that downstream documentation (e.g. in the console project) is updated accordingly.


16-30: Addition of Comprehensive Cache Hooks
The new list of cache-related hooks (e.g. onCacheGet, onCacheMiss, onCacheHit, etc.) provides detailed callbacks for various cache operations, which is a great enhancement for monitoring and debugging. For improved clarity, consider adding a brief description or example usage for each hook in your documentation.


67-79: Comprehensive Bulk Dependency Updates
A large number of dependencies—covering logger modules, fusion-runtime, transport-related packages, various GraphQL tools (batch-delegate, delegate, executor-common, executor-http, federation, stitch, wrap)—have been updated in this segment. This consolidation is beneficial for consistency across the ecosystem. It is important to run regression tests to ensure that these updates work harmoniously together. Consider noting any breaking changes or important behavioral differences in an accompanying changeset or release note.


80-905: Historical Changelog Entries and Overall Consistency
The remainder of the file contains historical changelog entries (from version 1.4.17 down to 1.0.0). While these entries are part of the standard changelog history, please confirm that the most recent release information (1.5.0) is prominently placed at the top and that all dependency updates across previous versions correctly reflect their respective releases. Additionally, ensure that any new feature additions (such as Demand Control and new logging options) are also reflected (or cross-referenced) in the appropriate documentation and changeset files.

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

373-373: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)


381-381: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)


388-388: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)


396-396: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between bfe3add and 5c4e6a8.

📒 Files selected for processing (114)
  • .changeset/@graphql-hive_gateway-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-712-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-730-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-732-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-746-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-782-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-770-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-771-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-json-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-json-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_nestjs-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_plugin-aws-sigv4-759-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_plugin-aws-sigv4-782-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-772-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-common-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-common-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-ws-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-ws-775-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-common-706-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-773-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-791-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_stitch-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_wrap-726-dependencies.md (0 hunks)
  • .changeset/clean-games-film.md (0 hunks)
  • .changeset/itchy-cherries-behave.md (0 hunks)
  • .changeset/lucky-ads-invite.md (0 hunks)
  • .changeset/mighty-houses-sit.md (0 hunks)
  • .changeset/olive-needles-mix.md (0 hunks)
  • .changeset/sixty-camels-design.md (0 hunks)
  • .changeset/small-lies-beg.md (0 hunks)
  • .changeset/tasty-actors-marry.md (0 hunks)
  • packages/batch-delegate/CHANGELOG.md (1 hunks)
  • packages/batch-delegate/package.json (1 hunks)
  • packages/batch-execute/CHANGELOG.md (1 hunks)
  • packages/batch-execute/package.json (1 hunks)
  • packages/delegate/CHANGELOG.md (1 hunks)
  • packages/delegate/package.json (1 hunks)
  • packages/executors/common/CHANGELOG.md (1 hunks)
  • packages/executors/common/package.json (1 hunks)
  • packages/executors/graphql-ws/CHANGELOG.md (1 hunks)
  • packages/executors/graphql-ws/package.json (1 hunks)
  • packages/executors/http/CHANGELOG.md (1 hunks)
  • packages/executors/http/package.json (1 hunks)
  • packages/federation/CHANGELOG.md (1 hunks)
  • packages/federation/package.json (1 hunks)
  • packages/fusion-runtime/CHANGELOG.md (1 hunks)
  • packages/fusion-runtime/package.json (1 hunks)
  • packages/gateway/CHANGELOG.md (1 hunks)
  • packages/gateway/package.json (1 hunks)
  • packages/logger-json/CHANGELOG.md (1 hunks)
  • packages/logger-json/package.json (1 hunks)
  • packages/logger-winston/CHANGELOG.md (1 hunks)
  • packages/logger-winston/package.json (1 hunks)
  • packages/nestjs/CHANGELOG.md (1 hunks)
  • packages/nestjs/package.json (1 hunks)
  • packages/plugins/aws-sigv4/CHANGELOG.md (1 hunks)
  • packages/plugins/aws-sigv4/package.json (1 hunks)
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md (1 hunks)
  • packages/plugins/hmac-upstream-signature/package.json (1 hunks)
  • packages/plugins/opentelemetry/CHANGELOG.md (1 hunks)
  • packages/plugins/opentelemetry/package.json (1 hunks)
  • packages/plugins/prometheus/CHANGELOG.md (1 hunks)
  • packages/plugins/prometheus/package.json (1 hunks)
  • packages/runtime/CHANGELOG.md (1 hunks)
  • packages/runtime/package.json (1 hunks)
  • packages/stitch/CHANGELOG.md (1 hunks)
  • packages/stitch/package.json (1 hunks)
  • packages/stitching-directives/CHANGELOG.md (1 hunks)
  • packages/stitching-directives/package.json (1 hunks)
  • packages/transports/common/CHANGELOG.md (1 hunks)
  • packages/transports/common/package.json (1 hunks)
  • packages/transports/http-callback/CHANGELOG.md (1 hunks)
  • packages/transports/http-callback/package.json (1 hunks)
  • packages/transports/http/CHANGELOG.md (1 hunks)
  • packages/transports/http/package.json (1 hunks)
  • packages/transports/ws/CHANGELOG.md (1 hunks)
  • packages/transports/ws/package.json (1 hunks)
  • packages/wrap/CHANGELOG.md (1 hunks)
  • packages/wrap/package.json (1 hunks)
💤 Files with no reviewable changes (66)
  • .changeset/@graphql-tools_executor-http-791-dependencies.md
  • .changeset/@graphql-tools_stitch-726-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md
  • .changeset/@graphql-mesh_transport-common-775-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-706-dependencies.md
  • .changeset/@graphql-tools_federation-726-dependencies.md
  • .changeset/@graphql-tools_executor-common-706-dependencies.md
  • .changeset/clean-games-film.md
  • .changeset/@graphql-hive_nestjs-775-dependencies.md
  • .changeset/@graphql-tools_executor-http-726-dependencies.md
  • .changeset/@graphql-hive_gateway-712-dependencies.md
  • .changeset/sixty-camels-design.md
  • .changeset/@graphql-tools_federation-727-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-772-dependencies.md
  • .changeset/@graphql-hive_gateway-746-dependencies.md
  • .changeset/@graphql-tools_executor-http-773-dependencies.md
  • .changeset/mighty-houses-sit.md
  • .changeset/@graphql-mesh_transport-http-callback-706-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-775-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-706-dependencies.md
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md
  • .changeset/itchy-cherries-behave.md
  • .changeset/@graphql-tools_wrap-726-dependencies.md
  • .changeset/@graphql-hive_plugin-aws-sigv4-759-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-775-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-775-dependencies.md
  • .changeset/@graphql-hive_plugin-aws-sigv4-782-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-775-dependencies.md
  • .changeset/@graphql-mesh_transport-common-706-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-771-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-775-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md
  • .changeset/@graphql-hive_gateway-782-dependencies.md
  • .changeset/@graphql-hive_logger-json-775-dependencies.md
  • .changeset/@graphql-mesh_transport-http-706-dependencies.md
  • .changeset/@graphql-mesh_transport-ws-706-dependencies.md
  • .changeset/small-lies-beg.md
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md
  • .changeset/@graphql-hive_logger-json-706-dependencies.md
  • .changeset/@graphql-mesh_transport-ws-775-dependencies.md
  • .changeset/@graphql-hive_gateway-732-dependencies.md
  • .changeset/@graphql-hive_gateway-730-dependencies.md
  • .changeset/@graphql-hive_logger-winston-775-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-706-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-706-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md
  • .changeset/@graphql-mesh_transport-http-775-dependencies.md
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md
  • .changeset/@graphql-hive_gateway-775-dependencies.md
  • .changeset/lucky-ads-invite.md
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md
  • .changeset/tasty-actors-marry.md
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md
  • .changeset/@graphql-hive_gateway-706-dependencies.md
  • .changeset/olive-needles-mix.md
  • .changeset/@graphql-tools_delegate-726-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-775-dependencies.md
  • .changeset/@graphql-tools_executor-http-727-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-706-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-770-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md
🚧 Files skipped from review as they are similar to previous changes (44)
  • packages/fusion-runtime/package.json
  • packages/logger-winston/package.json
  • packages/plugins/hmac-upstream-signature/package.json
  • packages/nestjs/package.json
  • packages/delegate/package.json
  • packages/transports/http/package.json
  • packages/executors/http/package.json
  • packages/batch-delegate/package.json
  • packages/transports/ws/package.json
  • packages/transports/common/package.json
  • packages/gateway/package.json
  • packages/stitching-directives/package.json
  • packages/federation/package.json
  • packages/batch-execute/package.json
  • packages/plugins/prometheus/package.json
  • packages/plugins/opentelemetry/package.json
  • packages/plugins/aws-sigv4/package.json
  • packages/runtime/package.json
  • packages/nestjs/CHANGELOG.md
  • packages/executors/common/package.json
  • packages/executors/common/CHANGELOG.md
  • packages/stitch/package.json
  • packages/logger-json/package.json
  • packages/logger-winston/CHANGELOG.md
  • packages/transports/http-callback/package.json
  • packages/executors/graphql-ws/package.json
  • packages/batch-execute/CHANGELOG.md
  • packages/transports/ws/CHANGELOG.md
  • packages/wrap/package.json
  • packages/batch-delegate/CHANGELOG.md
  • packages/delegate/CHANGELOG.md
  • packages/executors/graphql-ws/CHANGELOG.md
  • packages/stitch/CHANGELOG.md
  • packages/stitching-directives/CHANGELOG.md
  • packages/logger-json/CHANGELOG.md
  • packages/transports/http-callback/CHANGELOG.md
  • packages/wrap/CHANGELOG.md
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md
  • packages/executors/http/CHANGELOG.md
  • packages/plugins/opentelemetry/CHANGELOG.md
  • packages/fusion-runtime/CHANGELOG.md
  • packages/transports/http/CHANGELOG.md
  • packages/plugins/prometheus/CHANGELOG.md
  • packages/federation/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (5)
`packages/**`: In this directory we keep all packages releva...

packages/**: In this directory we keep all packages relevant to the gateway.

In most cases, when changes are made to the source code / dependencies in these directories, we also require to have a corresponding changeset file, created using yarn changeset with a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mention minor semver change. When a bug is fixed, patch needs to be used. The major bump is used for a PR that has breaking changes.

  • packages/runtime/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/plugins/aws-sigv4/CHANGELOG.md
  • packages/transports/common/CHANGELOG.md
`**`: For all PRs, we would like to verify that a Linear iss...

**: For all PRs, we would like to verify that a Linear issue is linked. Check if there's a mention for "GW-*" in the PR description, and the us know when it's missing.

In most cases, when a PR adds a new functionality, we would like to make sure it has documentation in the corresponding console project.
Use the global knowledge feature to search for PRs in graphql-hive/console repository that adds documentation. Suggest to create a follow up issue to add the missing documentation.

  • packages/runtime/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/plugins/aws-sigv4/CHANGELOG.md
  • packages/transports/common/CHANGELOG.md
`packages/gateway/**`: The main runtime for the Hive gateway...

packages/gateway/**: The main runtime for the Hive gateway.
This package is CLI that runs the gateway and configures the internals of the gateway function.

  • packages/gateway/CHANGELOG.md
`packages/plugins/**`: The directories inside this dir are g...

packages/plugins/**: The directories inside this dir are gateway plugins. Plugins adds functionality to the GraphQL gateway, at the runtime level. Plugins included are authorization, authentication, caching, persisted documents and more.

  • packages/plugins/aws-sigv4/CHANGELOG.md
`packages/transports/**`: The transports configures how to d...

packages/transports/**: The transports configures how to deal with requests that are made from the GraphQL gateway to the GraphQL subgraphs. Transports manipulates the calls, headers, protocols and others.

  • packages/transports/common/CHANGELOG.md
🪛 LanguageTool
packages/plugins/aws-sigv4/CHANGELOG.md

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


[style] ~19-~19: Using many exclamation marks might seem excessive (in this case: 3 exclamation marks for a text that’s 1872 characters long)
Context: ...s @ardatan! - dependencies updates: - Added depe...

(EN_EXCESSIVE_EXCLAMATION)

packages/transports/common/CHANGELOG.md

[uncategorized] ~15-~15: You might be missing the article “the” here.
Context: ...](https://github.com/ardatan)! - Ensure subgraph name is present in the upstream error e...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)

⏰ Context from checks skipped due to timeout of 90000ms (25)
  • GitHub Check: Binary built on ubuntu-24.04-arm
  • GitHub Check: Binary built on macos-14
  • GitHub Check: Binary built on macos-13
  • GitHub Check: Bun Docker image
  • GitHub Check: Binary built on ubuntu-latest
  • GitHub Check: Node Docker image
  • GitHub Check: E2E / Bun Docker on Ubuntu
  • GitHub Check: E2E / Bun on Ubuntu
  • GitHub Check: E2E / Node Binary on Windows
  • GitHub Check: E2E / Node Binary on Ubuntu
  • GitHub Check: E2E / Node Docker on Ubuntu
  • GitHub Check: E2E / Node 23 on Ubuntu
  • GitHub Check: Leaks / Node v23
  • GitHub Check: E2E / Node 22 on Ubuntu
  • GitHub Check: Leaks / Node v22
  • GitHub Check: E2E / Node 20 on Ubuntu
  • GitHub Check: Leaks / Node v20
  • GitHub Check: Leaks / Node v18
  • GitHub Check: E2E / Node 18 on Ubuntu
  • GitHub Check: Benchmark / bun / 1000 items
  • GitHub Check: Benchmark / bun / 100 items
  • GitHub Check: Benchmark / bun / 10 items
  • GitHub Check: Benchmark / node / 1000 items
  • GitHub Check: Benchmark / node / 100 items
  • GitHub Check: Benchmark / node / 10 items
🔇 Additional comments (17)
packages/plugins/aws-sigv4/CHANGELOG.md (2)

7-12: Changelog Entry Clarifications – Major Changes
Please update the AWS SigV4 entry as follows:

  • Insert a comma after “Also” so that it reads “Also, it supports incoming…”.
  • Correct the spelling “mimicing” to “mimicking”.
  • Remove the extra closing parenthesis at the end of the Markdown link.
🧰 Tools
🪛 LanguageTool

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


15-25: Patch Dependency Updates – Review
The patch changes correctly add the new dependency updates (including @aws-sdk/client-sts and @whatwg-node/promise-helpers), as well as update related packages (e.g. @graphql-mesh/fusion-runtime). These entries are clear and consistent.

🧰 Tools
🪛 LanguageTool

[style] ~19-~19: Using many exclamation marks might seem excessive (in this case: 3 exclamation marks for a text that’s 1872 characters long)
Context: ...s @ardatan! - dependencies updates: - Added depe...

(EN_EXCESSIVE_EXCLAMATION)

packages/transports/common/CHANGELOG.md (2)

7-19: Review of Version 0.7.31 Patch Changes
The dependency updates for this version—updating @envelop/core, @graphql-mesh/types and adding the error‐extension improvement—are clearly documented and correct.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~15-~15: You might be missing the article “the” here.
Context: ...](https://github.com/ardatan)! - Ensure subgraph name is present in the upstream error e...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)


24-31: Review of Version 0.7.30 Patch Changes
The adjustments for version 0.7.30 (updating @envelop/core, @graphql-mesh/types and downgrading @graphql-tools/executor-common to 0.0.3) are well presented and consistent with the previous changes.

packages/gateway/CHANGELOG.md (4)

10-12: AWS SigV4 Feature Clarity
Please update the AWS SigV4 support description by:

  • Inserting a comma after “Also”
  • Changing “mimicing” to “mimicking”
  • Removing the extra closing parenthesis at the end of the “Learn more about this feature” link

7-17: 1.11.0 – Minor Changes Review
The new features for version 1.11.0, including Demand Control (Cost Limit with @cost and @listSize directives) and AWS SigV4 support, are clearly documented. In addition to the corrections noted above for the SigV4 entry, the overall presentation is clear.


37-93: 1.11.0 – Patch Changes Review
The patch changes for version 1.11.0—covering multiple dependency updates from pull requests [#706], [#667], [#730], [#732], [#746], and [#775]—are comprehensive and well documented.


94-974: Overall Changelog Consistency Check (Versions 1.10.4 to 1.4.1)
The subsequent version entries are extensive and detail numerous dependency updates and minor fixes. The entries are consistently formatted and clearly indicate the changes made in each release. All dependency version bumps and removals appear to align with the project’s update process. No issues were found beyond the minor typographical corrections already noted.

packages/runtime/CHANGELOG.md (9)

12-15: Logging Options Update
The changes for logging improvements—exporting handleLoggingOption and handling string values like logging: 'info'—appear appropriate. Please verify that these updates are reflected in usage examples and that any consumers of the runtime package are aware of these API changes.


33-39: Patch Changes – Dependency Updates (#706)
This hunk updates several dependencies such as @envelop/core, @graphql-mesh/utils, @whatwg-node/server, and graphql-yoga. The versions appear to be bumped as intended. Please ensure these updates have been verified for compatibility and that they do not introduce any breaking changes in related modules.


40-43: New Dependency Addition: @whatwg-node/promise-helpers
The addition of @whatwg-node/promise-helpers@^1.0.0 is noted. Please double-check that this dependency is actively used within the runtime package and that its introduction does not conflict with existing dependency constraints.


44-47: Dependency Update: @whatwg-node/disposablestack
The version update from ^0.0.5 to ^0.0.6 for @whatwg-node/disposablestack has been applied. Confirm that any potential API changes (if present) have been accommodated in the codebase.


48-51: Dependency Update: @whatwg-node/server
Upgrading @whatwg-node/server from ^0.9.68 to ^0.10.0 is a straightforward version bump. It’s important to verify if any breaking changes have been introduced in the new version and to adjust the integration if necessary.


52-55: Dependency Update: @graphql-yoga/plugin-apollo-usage-report
The update to @graphql-yoga/plugin-apollo-usage-report@^0.8.0 is clear. No further issues are seen, but please ensure this update is consistent with any usage examples or configurations within the codebase.


56-62: Bulk Update: Mesh Plugin and Type Utilities
The dependencies for @graphql-mesh/plugin-hive, @graphql-mesh/plugin-response-cache, @graphql-mesh/types, and @graphql-mesh/utils have been updated. These version bumps need to be validated against the overall ecosystem to ensure that all integration tests pass and that any API adjustments are well documented in the release notes.


63-64: Error Extension Enhancement
Improving error reporting by ensuring the subgraph name is included in the upstream error extensions is a useful change for debugging purposes. Please verify that this enhancement integrates well with existing error-handling logic.


65-66: Handling of lastSeenId
The update to respect lastSeenId while fetching the supergraph improves clarity by shifting the comparison from runtime to upstream handling. Please ensure that integration tests confirm this logic works as expected.

@theguild-bot theguild-bot force-pushed the changeset-release/main branch from 5c4e6a8 to bba66f1 Compare March 10, 2025 11:26
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (4)
packages/runtime/CHANGELOG.md (4)

3-15: New Feature Additions & Logging Enhancements in 1.5.0

The new version header and the "Minor Changes" section introduce the Demand Control (Cost Limit) feature very clearly—with a concise description, a proper commit reference ([#745]), and an external documentation link. In addition, the updated logging handling (the two [#795] bullets) is well stated.

A couple of suggestions:

  • Ensure that any tests and documentation updates (for example, in the console project) accompanying these new features are tracked in a follow-up issue if not already covered.
  • Verify that the change in logging configuration (handling a simple string value) does not inadvertently affect existing configurations.

16-30: Introduction of Cache-Related Hooks

The changelog now documents a comprehensive set of new cache hooks (from onCacheGet to onCacheDeleteError) with clear, one-line descriptions for each. This is an excellent addition as it provides granular control over caching behaviors.

Please ensure that corresponding tests cover these hooks in the runtime package. If documentation for these hooks is not yet in the console project, consider opening a follow-up issue to add usage examples and API details.


32-83: Detailed Dependency Updates in 1.5.0 Patch Changes

This section lists several dependency updates and additions with proper commit references and thanks to contributors. The level of detail (including old and new versions) is impressive and provides solid traceability for the updates.

One nitpick: Consider whether grouping similar dependency changes (for example, those coming from Renovate or those that update a specific category of dependencies) might help improve readability, especially as the changelog grows over time. Otherwise, the information is complete and clear.


84-909: Retention and Organization of Historical Changelog Entries (Versions 1.4.17 through 1.0.0)

The changelog preserves a very detailed history from version 1.4.17 all the way back to 1.0.0. This historical record is useful for traceability; each entry includes commit references, dependency version changes, and acknowledgments.

A couple of suggestions:

  • As the changelog grows, you might consider summarizing or archiving older releases into a separate file (or an appendix) to keep the main changelog succinct for new users.
  • Additionally, check that any cross-references to issue or tracking numbers (for example, Linear issues using the "GW-*" format) are incorporated if applicable to maintain complete traceability across repositories.

Overall, the historical sections are consistent and complete.

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

377-377: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)


385-385: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)


392-392: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)


400-400: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5c4e6a8 and bba66f1.

📒 Files selected for processing (116)
  • .changeset/@graphql-hive_gateway-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-712-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-730-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-732-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-746-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-782-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-770-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-771-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-json-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-json-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_nestjs-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_plugin-aws-sigv4-759-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_plugin-aws-sigv4-782-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-772-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-common-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-common-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-ws-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-ws-775-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-common-706-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-773-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-791-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_stitch-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_wrap-726-dependencies.md (0 hunks)
  • .changeset/clean-games-film.md (0 hunks)
  • .changeset/itchy-cherries-behave.md (0 hunks)
  • .changeset/long-guests-knock.md (0 hunks)
  • .changeset/lucky-ads-invite.md (0 hunks)
  • .changeset/mighty-houses-sit.md (0 hunks)
  • .changeset/moody-papayas-sin.md (0 hunks)
  • .changeset/olive-needles-mix.md (0 hunks)
  • .changeset/sixty-camels-design.md (0 hunks)
  • .changeset/small-lies-beg.md (0 hunks)
  • .changeset/tasty-actors-marry.md (0 hunks)
  • packages/batch-delegate/CHANGELOG.md (1 hunks)
  • packages/batch-delegate/package.json (1 hunks)
  • packages/batch-execute/CHANGELOG.md (1 hunks)
  • packages/batch-execute/package.json (1 hunks)
  • packages/delegate/CHANGELOG.md (1 hunks)
  • packages/delegate/package.json (1 hunks)
  • packages/executors/common/CHANGELOG.md (1 hunks)
  • packages/executors/common/package.json (1 hunks)
  • packages/executors/graphql-ws/CHANGELOG.md (1 hunks)
  • packages/executors/graphql-ws/package.json (1 hunks)
  • packages/executors/http/CHANGELOG.md (1 hunks)
  • packages/executors/http/package.json (1 hunks)
  • packages/federation/CHANGELOG.md (1 hunks)
  • packages/federation/package.json (1 hunks)
  • packages/fusion-runtime/CHANGELOG.md (1 hunks)
  • packages/fusion-runtime/package.json (1 hunks)
  • packages/gateway/CHANGELOG.md (1 hunks)
  • packages/gateway/package.json (1 hunks)
  • packages/logger-json/CHANGELOG.md (1 hunks)
  • packages/logger-json/package.json (1 hunks)
  • packages/logger-winston/CHANGELOG.md (1 hunks)
  • packages/logger-winston/package.json (1 hunks)
  • packages/nestjs/CHANGELOG.md (1 hunks)
  • packages/nestjs/package.json (1 hunks)
  • packages/plugins/aws-sigv4/CHANGELOG.md (1 hunks)
  • packages/plugins/aws-sigv4/package.json (1 hunks)
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md (1 hunks)
  • packages/plugins/hmac-upstream-signature/package.json (1 hunks)
  • packages/plugins/opentelemetry/CHANGELOG.md (1 hunks)
  • packages/plugins/opentelemetry/package.json (1 hunks)
  • packages/plugins/prometheus/CHANGELOG.md (1 hunks)
  • packages/plugins/prometheus/package.json (1 hunks)
  • packages/runtime/CHANGELOG.md (1 hunks)
  • packages/runtime/package.json (1 hunks)
  • packages/stitch/CHANGELOG.md (1 hunks)
  • packages/stitch/package.json (1 hunks)
  • packages/stitching-directives/CHANGELOG.md (1 hunks)
  • packages/stitching-directives/package.json (1 hunks)
  • packages/transports/common/CHANGELOG.md (1 hunks)
  • packages/transports/common/package.json (1 hunks)
  • packages/transports/http-callback/CHANGELOG.md (1 hunks)
  • packages/transports/http-callback/package.json (1 hunks)
  • packages/transports/http/CHANGELOG.md (1 hunks)
  • packages/transports/http/package.json (1 hunks)
  • packages/transports/ws/CHANGELOG.md (1 hunks)
  • packages/transports/ws/package.json (1 hunks)
  • packages/wrap/CHANGELOG.md (1 hunks)
  • packages/wrap/package.json (1 hunks)
💤 Files with no reviewable changes (68)
  • .changeset/@graphql-tools_federation-727-dependencies.md
  • .changeset/sixty-camels-design.md
  • .changeset/moody-papayas-sin.md
  • .changeset/@graphql-mesh_plugin-prometheus-706-dependencies.md
  • .changeset/long-guests-knock.md
  • .changeset/@graphql-hive_gateway-732-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-772-dependencies.md
  • .changeset/@graphql-tools_executor-http-773-dependencies.md
  • .changeset/@graphql-tools_executor-http-726-dependencies.md
  • .changeset/@graphql-tools_federation-726-dependencies.md
  • .changeset/@graphql-hive_logger-winston-775-dependencies.md
  • .changeset/mighty-houses-sit.md
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md
  • .changeset/@graphql-hive_gateway-746-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-706-dependencies.md
  • .changeset/@graphql-hive_plugin-aws-sigv4-782-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-771-dependencies.md
  • .changeset/@graphql-hive_gateway-730-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-775-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md
  • .changeset/@graphql-tools_executor-common-706-dependencies.md
  • .changeset/olive-needles-mix.md
  • .changeset/itchy-cherries-behave.md
  • .changeset/lucky-ads-invite.md
  • .changeset/@graphql-mesh_transport-http-callback-775-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-770-dependencies.md
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md
  • .changeset/@graphql-hive_gateway-706-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-775-dependencies.md
  • .changeset/@graphql-hive_gateway-712-dependencies.md
  • .changeset/@graphql-hive_plugin-aws-sigv4-759-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md
  • .changeset/@graphql-tools_delegate-726-dependencies.md
  • .changeset/@graphql-hive_nestjs-775-dependencies.md
  • .changeset/@graphql-tools_stitch-726-dependencies.md
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md
  • .changeset/@graphql-mesh_transport-common-775-dependencies.md
  • .changeset/@graphql-tools_executor-http-791-dependencies.md
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md
  • .changeset/@graphql-hive_logger-json-706-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-706-dependencies.md
  • .changeset/@graphql-mesh_transport-common-706-dependencies.md
  • .changeset/@graphql-mesh_transport-ws-706-dependencies.md
  • .changeset/@graphql-tools_executor-http-727-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md
  • .changeset/small-lies-beg.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-775-dependencies.md
  • .changeset/@graphql-hive_logger-json-775-dependencies.md
  • .changeset/@graphql-hive_gateway-775-dependencies.md
  • .changeset/clean-games-film.md
  • .changeset/@graphql-hive_gateway-782-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-775-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-706-dependencies.md
  • .changeset/@graphql-mesh_transport-ws-775-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-706-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-706-dependencies.md
  • .changeset/tasty-actors-marry.md
  • .changeset/@graphql-mesh_transport-http-775-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-775-dependencies.md
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md
  • .changeset/@graphql-tools_wrap-726-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md
  • .changeset/@graphql-mesh_transport-http-706-dependencies.md
🚧 Files skipped from review as they are similar to previous changes (45)
  • packages/nestjs/package.json
  • packages/executors/graphql-ws/package.json
  • packages/runtime/package.json
  • packages/executors/common/package.json
  • packages/plugins/hmac-upstream-signature/package.json
  • packages/transports/ws/package.json
  • packages/gateway/package.json
  • packages/logger-winston/CHANGELOG.md
  • packages/executors/http/package.json
  • packages/transports/http/package.json
  • packages/transports/common/package.json
  • packages/plugins/opentelemetry/package.json
  • packages/wrap/package.json
  • packages/logger-winston/package.json
  • packages/nestjs/CHANGELOG.md
  • packages/federation/package.json
  • packages/stitch/package.json
  • packages/plugins/aws-sigv4/package.json
  • packages/fusion-runtime/package.json
  • packages/logger-json/package.json
  • packages/executors/graphql-ws/CHANGELOG.md
  • packages/batch-delegate/package.json
  • packages/delegate/package.json
  • packages/batch-execute/package.json
  • packages/plugins/prometheus/package.json
  • packages/stitching-directives/CHANGELOG.md
  • packages/transports/common/CHANGELOG.md
  • packages/batch-execute/CHANGELOG.md
  • packages/executors/common/CHANGELOG.md
  • packages/transports/http-callback/package.json
  • packages/transports/ws/CHANGELOG.md
  • packages/stitching-directives/package.json
  • packages/batch-delegate/CHANGELOG.md
  • packages/transports/http/CHANGELOG.md
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md
  • packages/wrap/CHANGELOG.md
  • packages/delegate/CHANGELOG.md
  • packages/executors/http/CHANGELOG.md
  • packages/plugins/opentelemetry/CHANGELOG.md
  • packages/federation/CHANGELOG.md
  • packages/plugins/prometheus/CHANGELOG.md
  • packages/transports/http-callback/CHANGELOG.md
  • packages/logger-json/CHANGELOG.md
  • packages/stitch/CHANGELOG.md
  • packages/fusion-runtime/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (4)
`packages/**`: In this directory we keep all packages releva...

packages/**: In this directory we keep all packages relevant to the gateway.

In most cases, when changes are made to the source code / dependencies in these directories, we also require to have a corresponding changeset file, created using yarn changeset with a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mention minor semver change. When a bug is fixed, patch needs to be used. The major bump is used for a PR that has breaking changes.

  • packages/runtime/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/plugins/aws-sigv4/CHANGELOG.md
`**`: For all PRs, we would like to verify that a Linear iss...

**: For all PRs, we would like to verify that a Linear issue is linked. Check if there's a mention for "GW-*" in the PR description, and the us know when it's missing.

In most cases, when a PR adds a new functionality, we would like to make sure it has documentation in the corresponding console project.
Use the global knowledge feature to search for PRs in graphql-hive/console repository that adds documentation. Suggest to create a follow up issue to add the missing documentation.

  • packages/runtime/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/plugins/aws-sigv4/CHANGELOG.md
`packages/gateway/**`: The main runtime for the Hive gateway...

packages/gateway/**: The main runtime for the Hive gateway.
This package is CLI that runs the gateway and configures the internals of the gateway function.

  • packages/gateway/CHANGELOG.md
`packages/plugins/**`: The directories inside this dir are g...

packages/plugins/**: The directories inside this dir are gateway plugins. Plugins adds functionality to the GraphQL gateway, at the runtime level. Plugins included are authorization, authentication, caching, persisted documents and more.

  • packages/plugins/aws-sigv4/CHANGELOG.md
🪛 LanguageTool
packages/plugins/aws-sigv4/CHANGELOG.md

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


[style] ~19-~19: Using many exclamation marks might seem excessive (in this case: 3 exclamation marks for a text that’s 1872 characters long)
Context: ...s @ardatan! - dependencies updates: - Added depe...

(EN_EXCESSIVE_EXCLAMATION)

⏰ Context from checks skipped due to timeout of 90000ms (20)
  • GitHub Check: E2E / Bun Docker on Ubuntu
  • GitHub Check: E2E / Bun on Ubuntu
  • GitHub Check: E2E / Node Binary on Windows
  • GitHub Check: E2E / Node Binary on Ubuntu
  • GitHub Check: E2E / Node Docker on Ubuntu
  • GitHub Check: E2E / Node 23 on Ubuntu
  • GitHub Check: Leaks / Node v23
  • GitHub Check: E2E / Node 22 on Ubuntu
  • GitHub Check: Leaks / Node v22
  • GitHub Check: E2E / Node 20 on Ubuntu
  • GitHub Check: Leaks / Node v20
  • GitHub Check: E2E / Node 18 on Ubuntu
  • GitHub Check: Benchmark / bun / 1000 items
  • GitHub Check: Snapshot / snapshot
  • GitHub Check: Benchmark / bun / 100 items
  • GitHub Check: Leaks / Node v18
  • GitHub Check: Benchmark / bun / 10 items
  • GitHub Check: Benchmark / node / 1000 items
  • GitHub Check: Benchmark / node / 100 items
  • GitHub Check: Benchmark / node / 10 items
🔇 Additional comments (16)
packages/plugins/aws-sigv4/CHANGELOG.md (4)

7-11: Fix Typographical Issues in the AWS SigV4 Major Changes Entry

In line 9, please insert a comma after “Also” and update “mimicing” to “mimicking”. Additionally, in line 11, remove the extra closing parenthesis at the end of the Markdown link.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


15-18: Approve Dependency Update for @aws-sdk/client-sts

The addition of the dependency @aws-sdk/client-sts@^3.758.0 is clear and correctly noted.


19-22: Approve Dependency Update for @whatwg-node/promise-helpers

The dependency update to @whatwg-node/promise-helpers@^1.2.4 is correct and well documented.

🧰 Tools
🪛 LanguageTool

[style] ~19-~19: Using many exclamation marks might seem excessive (in this case: 3 exclamation marks for a text that’s 1872 characters long)
Context: ...s @ardatan! - dependencies updates: - Added depe...

(EN_EXCESSIVE_EXCLAMATION)


23-24: Approve Fusion-Runtime Dependency Update

The updated dependency for @graphql-mesh/[email protected] is properly included in the changelog.

packages/gateway/CHANGELOG.md (12)

3-17: Fix Typographical Issues in AWS SigV4 Entry for Version 1.11.0

In line 14, please insert a comma after “Also” and change “mimicing” to “mimicking”. Additionally, in line 16, remove the extra closing parenthesis from the Markdown link. This correction will ensure the documentation is both grammatically correct and clearer for users.


18-18: Approved Logging Option Update

The update to handle string values for logging (i.e. allowing logging: 'info') is clearly stated and aligns with the intended usage.


20-20: Expose Internal Methods Enhancement

Exposing internal methods getCacheInstanceFromConfig and getBuiltinPluginsFromConfig is a useful feature for integrations. This entry is clear and complete.


22-35: Comprehensive Cache-Related Hooks Documentation

The addition and clear description of cache hooks (e.g., onCacheGet, onCacheMiss, onCacheHit, etc.) provide enhanced observability for cache operations. This improvement is well documented.


37-44: Dependency Updates for Patch Changes (PR #706)

The updates to @envelop/core, @graphql-mesh/utils, and graphql-yoga are appropriately noted and well formatted.


45-48: Dependency Updates for Cache Modules (PR #667)

The changelog entry correctly lists the updates for @graphql-mesh/cache-localforage, @graphql-mesh/cache-upstash-redis, and @graphql-mesh/plugin-mock. These updates appear accurate and complete.


51-53: Upstash Redis Dependency Bump (PR #730)

The dependency version bump for @graphql-mesh/cache-upstash-redis to ^0.0.7 is clearly indicated and appropriate.


55-57: Subsequent Upstash Redis Update (PR #732)

The update to ^0.0.8 for @graphql-mesh/cache-upstash-redis follows correctly from the previous version bump and is well documented.


59-61: AWS SigV4 Plugin Dependency Addition (PR #746)

The addition of @graphql-hive/plugin-aws-sigv4@workspace:^ to the dependencies is properly documented.


63-67: Bulk Dependency Updates (PR #775)

The aggregated dependency updates—including updates for @graphql-mesh/cache-cfw-kv, @graphql-mesh/cache-localforage, @graphql-mesh/cache-redis, @graphql-mesh/cache-upstash-redis, and @graphql-mesh/plugin-deduplicate-request—are comprehensive and correctly listed.


78-80: JWT Auth Dependency Upgrade (PR #782)

The update of @graphql-mesh/plugin-jwt-auth@^1.5.0 from ^1.4.8 is a positive change that appears correctly noted.


82-84: Unified Logging Handling and Aggregated Dependency Updates (PR #795)

The entry detailing the unified logic for logging options—along with the export of handleLoggingOption and the aggregated dependency updates—is clear, consistent, and well organized.

@theguild-bot theguild-bot force-pushed the changeset-release/main branch from bba66f1 to 39e24db Compare March 10, 2025 12:30
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (5)
packages/runtime/CHANGELOG.md (3)

3-11: New Version 1.5.0 Entry for Minor Changes
This section introduces version 1.5.0 and highlights the new Demand Control (Cost Limit) feature along with the implementation of the @cost and @listSize directives. The documentation link is provided, which is great for user reference. Please verify that the feature is fully documented in the main docs and that the corresponding changeset properly reflects a minor semver update.


16-30: New Cache-Related Hooks Documentation
A detailed list of new cache-related hooks (such as onCacheGet, onCacheMiss, onCacheHit, etc.) is now included. This provides valuable guidance to users regarding cache operations. It would be beneficial to consider including example use cases or a brief explanation of when each hook should be used in the documentation.


84-909: Historical Changelog Consistency
The remainder of the file documents previous versions starting from 1.4.17 down to 1.0.0. Although this historical record is useful, please confirm that the consolidation of changelog files (with many being deleted as per the overall PR objectives) is intentional and that this file accurately reflects the evolution of the package.

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

377-377: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)


385-385: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)


392-392: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)


400-400: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)

packages/plugins/aws-sigv4/CHANGELOG.md (1)

5-8: Major Changes – Demand Control entry is clear.
The description of the Demand Control (Cost Limit) feature is concise and includes a documentation link. Please ensure that any related documentation updates (in the console or elsewhere) are synchronized with this new feature release.

packages/gateway/CHANGELOG.md (1)

3-10: Version 1.11.0 – Minor Changes: Demand Control feature.
The new Demand Control (Cost Limit) feature entry is clearly articulated, including an explanation and a documentation link. This new functionality is a welcome addition; please ensure that complementary documentation and updates to the console (if needed) are addressed in a follow‐up changeset.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between bba66f1 and 39e24db.

📒 Files selected for processing (117)
  • .changeset/@graphql-hive_gateway-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-712-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-730-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-732-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-746-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-782-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-770-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-771-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-799-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-json-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-json-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_nestjs-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_plugin-aws-sigv4-759-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_plugin-aws-sigv4-782-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-772-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-common-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-common-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-ws-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-ws-775-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-common-706-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-773-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-791-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_stitch-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_wrap-726-dependencies.md (0 hunks)
  • .changeset/clean-games-film.md (0 hunks)
  • .changeset/itchy-cherries-behave.md (0 hunks)
  • .changeset/long-guests-knock.md (0 hunks)
  • .changeset/lucky-ads-invite.md (0 hunks)
  • .changeset/mighty-houses-sit.md (0 hunks)
  • .changeset/moody-papayas-sin.md (0 hunks)
  • .changeset/olive-needles-mix.md (0 hunks)
  • .changeset/sixty-camels-design.md (0 hunks)
  • .changeset/small-lies-beg.md (0 hunks)
  • .changeset/tasty-actors-marry.md (0 hunks)
  • packages/batch-delegate/CHANGELOG.md (1 hunks)
  • packages/batch-delegate/package.json (1 hunks)
  • packages/batch-execute/CHANGELOG.md (1 hunks)
  • packages/batch-execute/package.json (1 hunks)
  • packages/delegate/CHANGELOG.md (1 hunks)
  • packages/delegate/package.json (1 hunks)
  • packages/executors/common/CHANGELOG.md (1 hunks)
  • packages/executors/common/package.json (1 hunks)
  • packages/executors/graphql-ws/CHANGELOG.md (1 hunks)
  • packages/executors/graphql-ws/package.json (1 hunks)
  • packages/executors/http/CHANGELOG.md (1 hunks)
  • packages/executors/http/package.json (1 hunks)
  • packages/federation/CHANGELOG.md (1 hunks)
  • packages/federation/package.json (1 hunks)
  • packages/fusion-runtime/CHANGELOG.md (1 hunks)
  • packages/fusion-runtime/package.json (1 hunks)
  • packages/gateway/CHANGELOG.md (1 hunks)
  • packages/gateway/package.json (1 hunks)
  • packages/logger-json/CHANGELOG.md (1 hunks)
  • packages/logger-json/package.json (1 hunks)
  • packages/logger-winston/CHANGELOG.md (1 hunks)
  • packages/logger-winston/package.json (1 hunks)
  • packages/nestjs/CHANGELOG.md (1 hunks)
  • packages/nestjs/package.json (1 hunks)
  • packages/plugins/aws-sigv4/CHANGELOG.md (1 hunks)
  • packages/plugins/aws-sigv4/package.json (1 hunks)
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md (1 hunks)
  • packages/plugins/hmac-upstream-signature/package.json (1 hunks)
  • packages/plugins/opentelemetry/CHANGELOG.md (1 hunks)
  • packages/plugins/opentelemetry/package.json (1 hunks)
  • packages/plugins/prometheus/CHANGELOG.md (1 hunks)
  • packages/plugins/prometheus/package.json (1 hunks)
  • packages/runtime/CHANGELOG.md (1 hunks)
  • packages/runtime/package.json (1 hunks)
  • packages/stitch/CHANGELOG.md (1 hunks)
  • packages/stitch/package.json (1 hunks)
  • packages/stitching-directives/CHANGELOG.md (1 hunks)
  • packages/stitching-directives/package.json (1 hunks)
  • packages/transports/common/CHANGELOG.md (1 hunks)
  • packages/transports/common/package.json (1 hunks)
  • packages/transports/http-callback/CHANGELOG.md (1 hunks)
  • packages/transports/http-callback/package.json (1 hunks)
  • packages/transports/http/CHANGELOG.md (1 hunks)
  • packages/transports/http/package.json (1 hunks)
  • packages/transports/ws/CHANGELOG.md (1 hunks)
  • packages/transports/ws/package.json (1 hunks)
  • packages/wrap/CHANGELOG.md (1 hunks)
  • packages/wrap/package.json (1 hunks)
💤 Files with no reviewable changes (69)
  • .changeset/@graphql-tools_executor-http-791-dependencies.md
  • .changeset/sixty-camels-design.md
  • .changeset/moody-papayas-sin.md
  • .changeset/@graphql-mesh_plugin-prometheus-775-dependencies.md
  • .changeset/@graphql-mesh_transport-http-775-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md
  • .changeset/small-lies-beg.md
  • .changeset/itchy-cherries-behave.md
  • .changeset/@graphql-tools_federation-727-dependencies.md
  • .changeset/@graphql-hive_gateway-712-dependencies.md
  • .changeset/mighty-houses-sit.md
  • .changeset/@graphql-hive_gateway-runtime-775-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-706-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-775-dependencies.md
  • .changeset/@graphql-tools_executor-http-773-dependencies.md
  • .changeset/long-guests-knock.md
  • .changeset/@graphql-mesh_plugin-prometheus-706-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-772-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md
  • .changeset/@graphql-hive_gateway-746-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-775-dependencies.md
  • .changeset/@graphql-tools_delegate-726-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-706-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md
  • .changeset/@graphql-tools_stitch-726-dependencies.md
  • .changeset/@graphql-tools_federation-726-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-771-dependencies.md
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md
  • .changeset/@graphql-mesh_transport-common-706-dependencies.md
  • .changeset/@graphql-hive_logger-winston-775-dependencies.md
  • .changeset/@graphql-mesh_transport-ws-706-dependencies.md
  • .changeset/@graphql-hive_gateway-730-dependencies.md
  • .changeset/@graphql-mesh_transport-http-706-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-775-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-770-dependencies.md
  • .changeset/@graphql-hive_gateway-775-dependencies.md
  • .changeset/@graphql-hive_gateway-732-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md
  • .changeset/@graphql-hive_gateway-782-dependencies.md
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-775-dependencies.md
  • .changeset/@graphql-mesh_transport-ws-775-dependencies.md
  • .changeset/@graphql-tools_executor-http-726-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-706-dependencies.md
  • .changeset/lucky-ads-invite.md
  • .changeset/@graphql-hive_gateway-runtime-706-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md
  • .changeset/@graphql-hive_plugin-aws-sigv4-782-dependencies.md
  • .changeset/@graphql-tools_executor-http-727-dependencies.md
  • .changeset/@graphql-hive_nestjs-775-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md
  • .changeset/clean-games-film.md
  • .changeset/@graphql-hive_gateway-706-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-706-dependencies.md
  • .changeset/olive-needles-mix.md
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md
  • .changeset/@graphql-hive_logger-json-775-dependencies.md
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md
  • .changeset/@graphql-tools_wrap-726-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md
  • .changeset/tasty-actors-marry.md
  • .changeset/@graphql-hive_logger-json-706-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-799-dependencies.md
  • .changeset/@graphql-mesh_transport-common-775-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md
  • .changeset/@graphql-hive_plugin-aws-sigv4-759-dependencies.md
  • .changeset/@graphql-tools_executor-common-706-dependencies.md
🚧 Files skipped from review as they are similar to previous changes (45)
  • packages/executors/http/package.json
  • packages/plugins/opentelemetry/package.json
  • packages/delegate/package.json
  • packages/stitch/package.json
  • packages/logger-winston/package.json
  • packages/executors/common/CHANGELOG.md
  • packages/nestjs/CHANGELOG.md
  • packages/gateway/package.json
  • packages/batch-execute/package.json
  • packages/federation/package.json
  • packages/transports/http/package.json
  • packages/executors/common/package.json
  • packages/logger-json/package.json
  • packages/plugins/hmac-upstream-signature/package.json
  • packages/transports/http-callback/package.json
  • packages/transports/ws/package.json
  • packages/batch-delegate/package.json
  • packages/stitching-directives/package.json
  • packages/plugins/prometheus/package.json
  • packages/nestjs/package.json
  • packages/wrap/package.json
  • packages/transports/common/package.json
  • packages/executors/graphql-ws/package.json
  • packages/logger-json/CHANGELOG.md
  • packages/runtime/package.json
  • packages/executors/graphql-ws/CHANGELOG.md
  • packages/stitching-directives/CHANGELOG.md
  • packages/logger-winston/CHANGELOG.md
  • packages/batch-execute/CHANGELOG.md
  • packages/transports/ws/CHANGELOG.md
  • packages/plugins/aws-sigv4/package.json
  • packages/batch-delegate/CHANGELOG.md
  • packages/delegate/CHANGELOG.md
  • packages/wrap/CHANGELOG.md
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md
  • packages/transports/http-callback/CHANGELOG.md
  • packages/fusion-runtime/package.json
  • packages/federation/CHANGELOG.md
  • packages/executors/http/CHANGELOG.md
  • packages/transports/common/CHANGELOG.md
  • packages/plugins/opentelemetry/CHANGELOG.md
  • packages/plugins/prometheus/CHANGELOG.md
  • packages/stitch/CHANGELOG.md
  • packages/transports/http/CHANGELOG.md
  • packages/fusion-runtime/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (4)
`packages/**`: In this directory we keep all packages releva...

packages/**: In this directory we keep all packages relevant to the gateway.

In most cases, when changes are made to the source code / dependencies in these directories, we also require to have a corresponding changeset file, created using yarn changeset with a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mention minor semver change. When a bug is fixed, patch needs to be used. The major bump is used for a PR that has breaking changes.

  • packages/runtime/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/plugins/aws-sigv4/CHANGELOG.md
`**`: For all PRs, we would like to verify that a Linear iss...

**: For all PRs, we would like to verify that a Linear issue is linked. Check if there's a mention for "GW-*" in the PR description, and the us know when it's missing.

In most cases, when a PR adds a new functionality, we would like to make sure it has documentation in the corresponding console project.
Use the global knowledge feature to search for PRs in graphql-hive/console repository that adds documentation. Suggest to create a follow up issue to add the missing documentation.

  • packages/runtime/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/plugins/aws-sigv4/CHANGELOG.md
`packages/gateway/**`: The main runtime for the Hive gateway...

packages/gateway/**: The main runtime for the Hive gateway.
This package is CLI that runs the gateway and configures the internals of the gateway function.

  • packages/gateway/CHANGELOG.md
`packages/plugins/**`: The directories inside this dir are g...

packages/plugins/**: The directories inside this dir are gateway plugins. Plugins adds functionality to the GraphQL gateway, at the runtime level. Plugins included are authorization, authentication, caching, persisted documents and more.

  • packages/plugins/aws-sigv4/CHANGELOG.md
🪛 LanguageTool
packages/plugins/aws-sigv4/CHANGELOG.md

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


[style] ~19-~19: Using many exclamation marks might seem excessive (in this case: 3 exclamation marks for a text that’s 1974 characters long)
Context: ...s @ardatan! - dependencies updates: - Added depe...

(EN_EXCESSIVE_EXCLAMATION)

⏰ Context from checks skipped due to timeout of 90000ms (21)
  • GitHub Check: E2E / Bun Docker on Ubuntu
  • GitHub Check: E2E / Bun on Ubuntu
  • GitHub Check: E2E / Node Binary on Windows
  • GitHub Check: E2E / Node Binary on Ubuntu
  • GitHub Check: E2E / Node Docker on Ubuntu
  • GitHub Check: Leaks / Node v23
  • GitHub Check: E2E / Node 23 on Ubuntu
  • GitHub Check: Leaks / Node v22
  • GitHub Check: E2E / Node 22 on Ubuntu
  • GitHub Check: E2E / Node 20 on Ubuntu
  • GitHub Check: Leaks / Node v20
  • GitHub Check: Leaks / Node v18
  • GitHub Check: Benchmark / bun / 1000 items
  • GitHub Check: E2E / Node 18 on Ubuntu
  • GitHub Check: Benchmark / bun / 100 items
  • GitHub Check: Benchmark / bun / 10 items
  • GitHub Check: Benchmark / node / 1000 items
  • GitHub Check: Snapshot / snapshot
  • GitHub Check: Benchmark / node / 100 items
  • GitHub Check: Benchmark / node / 10 items
  • GitHub Check: Build
🔇 Additional comments (11)
packages/runtime/CHANGELOG.md (2)

12-15: Logging Option Handling Update
The changelog entry regarding the use of the same logging option handling logic and the export of handleLoggingOption is clear and precise. Ensure that the runtime package implementation is updated accordingly to match this description.


31-83: Batch Dependency Updates for 1.5.0 Patch Changes
This lengthy block covers multiple dependency updates and additions:

  • The upgrade of dependencies like @envelop/core, @graphql-mesh/utils, @whatwg-node/server, and graphql-yoga.
  • The addition of the new dependency @whatwg-node/promise-helpers@^1.0.0.
  • The update of @whatwg-node/disposablestack from ^0.0.5 to ^0.0.6.

Each update is well-referenced with pull request numbers and commit hashes, which aids in traceability. Please make sure that all the corresponding changeset files have been created and that these updates are consistent with the overall release objectives.

packages/plugins/aws-sigv4/CHANGELOG.md (5)

1-4: Header and version declaration look good.
The file starts with the package title and the new version “1.0.0” as expected.


9-12: Major Changes – AWS SigV4 entry: Fix grammatical and formatting issues.
Two issues are noted here:

  • The sentence “Also it supports incoming request authentication via AWS Sigv4 by mimicing AWS APIs' behavior.” would read better with a comma after “Also” and with “mimicing” corrected to “mimicking.”
  • The Markdown link in line 11 contains an extra closing parenthesis.
    Please consider the following diff for clarity:
-  Also it supports incoming request authentication via AWS Sigv4 by mimicing AWS APIs' behavior.
+  Also, it supports incoming request authentication via AWS Sigv4 by mimicking AWS APIs' behavior.
-  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4))
+  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4)

These suggestions duplicate previous feedback on similar entries.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


13-14: New Patch Changes introduction.
The “Patch Changes” header is appropriately placed. No issues here.


15-18: Patch Changes – Dependency addition for updated dependencies.
The new dependency entries for:
@aws-sdk/client-sts@^3.758.0
@whatwg-node/promise-helpers@^1.2.4
appear correctly formatted and logically grouped.


19-25: Patch Changes – Updated dependency for fusion-runtime.
The updated dependency line for @graphql-mesh/[email protected] is clear and correct.

🧰 Tools
🪛 LanguageTool

[style] ~19-~19: Using many exclamation marks might seem excessive (in this case: 3 exclamation marks for a text that’s 1974 characters long)
Context: ...s @ardatan! - dependencies updates: - Added depe...

(EN_EXCESSIVE_EXCLAMATION)

packages/gateway/CHANGELOG.md (4)

11-17: Version 1.11.0 – Minor Changes: AWS SigV4 support entry.
Within this entry, similar to the plugins changelog, there are two language issues:

  • The sentence “Also it supports incoming request authentication via AWS Sigv4 by mimicing AWS APIs' behavior.” should include a comma after “Also” and “mimicing” should be corrected to “mimicking.”
  • The “Learn more about this feature” link contains an extra closing parenthesis that needs to be removed.

Please consider this diff:

-  Also it supports incoming request authentication via AWS Sigv4 by mimicing AWS APIs' behavior.
+  Also, it supports incoming request authentication via AWS SigV4 by mimicking AWS APIs' behavior.
-  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4))
+  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4)

This comment mirrors earlier suggestions, so it is tagged as a duplicate.


18-22: Version 1.11.0 – Minor Changes: Logging and Cache improvements.
The subsequent entries on:

  • Handling string values in the logging configuration,
  • Exposing internal methods (getCacheInstanceFromConfig and getBuiltinPluginsFromConfig), and
  • Introducing new cache-related hooks (with detailed descriptions)
    are well documented and clearly delineated. These entries will help users understand the enhancements to logging and caching.

34-84: Version 1.11.0 – Patch Changes: Dependency Updates.
The comprehensive list of dependency updates (ranging from updated versions of packages like @envelop/core, @graphql-mesh/utils, and many others including the addition of @graphql-hive/plugin-aws-sigv4 via workspace protocol) is presented in clear, consistent Markdown format. Please verify that all version numbers conform to the intended semver changes and that no breaking changes have been inadvertently introduced.


94-974: Historical Changelog Entries Review.
The remaining sections of the changelog (versions 1.10.4 down to 1.4.1) primarily consist of automated dependency update logs. They are extensive but formatted consistently. Just ensure that these entries reflect the intended changes as per your changeset documentation and that any new features or breaking changes have been accurately flagged in the corresponding changeset files.

@theguild-bot theguild-bot force-pushed the changeset-release/main branch from 39e24db to 78e929c Compare March 10, 2025 12:38
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (5)
packages/batch-delegate/CHANGELOG.md (1)

11-16: Batched Error Handling Update
The entry explains the removal of the index from batched error messages, which is useful for clarifying error outputs in scenarios where multiple book entities are fetched from different sources. The provided test link is an excellent reference for verification.
Consider revising the sentence slightly for grammatical clarity (for example, ensuring the article "the" appears where needed, as suggested by LanguageTool).

🧰 Tools
🪛 LanguageTool

[uncategorized] ~13-~13: You might be missing the article “the” here.
Context: ...the index from the batched error; In case of batched delegation (for example mult...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)

packages/gateway/CHANGELOG.md (2)

7-10: Review Demand Control Feature Entry
The new "Demand Control a.k.a. Cost Limit" entry is clear and concise. Please ensure that the documentation link remains up to date with any related changes in the console project.


59-62: New Dependency Addition for AWS SigV4 Plugin
The addition of the dependency for @graphql-hive/plugin-aws-sigv4@workspace:^ is noted here. Please ensure that the relevant changeset document includes details about this new dependency and its intended integration.

packages/runtime/CHANGELOG.md (2)

7-11: Introducing the Demand Control Feature
The entry documents the new Demand Control (Cost Limit) feature, including the implementation of the @cost and @listSize directives and the link to its documentation. Ensure that the documentation in the Console (or main docs) is updated accordingly to reflect this new functionality.


70-83: Aggregated Dependency Updates List
A large list of dependency updates is provided, affecting packages like @graphql-hive/logger-json, @graphql-mesh/fusion-runtime, @graphql-mesh/hmac-upstream-signature, @graphql-mesh/transport-common, @graphql-tools/batch-delegate, and others. Given the volume, consider verifying these updates in an integration test suite to quickly isolate any issues that may arise from breaking changes in upstream dependencies.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 39e24db and 78e929c.

📒 Files selected for processing (118)
  • .changeset/@graphql-hive_gateway-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-712-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-730-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-732-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-746-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-782-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-770-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-771-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-799-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-json-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-json-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_nestjs-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_plugin-aws-sigv4-759-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_plugin-aws-sigv4-782-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-772-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-common-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-common-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-ws-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-ws-775-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-common-706-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-773-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-791-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_stitch-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_wrap-726-dependencies.md (0 hunks)
  • .changeset/clean-games-film.md (0 hunks)
  • .changeset/dull-moose-fail.md (0 hunks)
  • .changeset/itchy-cherries-behave.md (0 hunks)
  • .changeset/long-guests-knock.md (0 hunks)
  • .changeset/lucky-ads-invite.md (0 hunks)
  • .changeset/mighty-houses-sit.md (0 hunks)
  • .changeset/moody-papayas-sin.md (0 hunks)
  • .changeset/olive-needles-mix.md (0 hunks)
  • .changeset/sixty-camels-design.md (0 hunks)
  • .changeset/small-lies-beg.md (0 hunks)
  • .changeset/tasty-actors-marry.md (0 hunks)
  • packages/batch-delegate/CHANGELOG.md (1 hunks)
  • packages/batch-delegate/package.json (1 hunks)
  • packages/batch-execute/CHANGELOG.md (1 hunks)
  • packages/batch-execute/package.json (1 hunks)
  • packages/delegate/CHANGELOG.md (1 hunks)
  • packages/delegate/package.json (1 hunks)
  • packages/executors/common/CHANGELOG.md (1 hunks)
  • packages/executors/common/package.json (1 hunks)
  • packages/executors/graphql-ws/CHANGELOG.md (1 hunks)
  • packages/executors/graphql-ws/package.json (1 hunks)
  • packages/executors/http/CHANGELOG.md (1 hunks)
  • packages/executors/http/package.json (1 hunks)
  • packages/federation/CHANGELOG.md (1 hunks)
  • packages/federation/package.json (1 hunks)
  • packages/fusion-runtime/CHANGELOG.md (1 hunks)
  • packages/fusion-runtime/package.json (1 hunks)
  • packages/gateway/CHANGELOG.md (1 hunks)
  • packages/gateway/package.json (1 hunks)
  • packages/logger-json/CHANGELOG.md (1 hunks)
  • packages/logger-json/package.json (1 hunks)
  • packages/logger-winston/CHANGELOG.md (1 hunks)
  • packages/logger-winston/package.json (1 hunks)
  • packages/nestjs/CHANGELOG.md (1 hunks)
  • packages/nestjs/package.json (1 hunks)
  • packages/plugins/aws-sigv4/CHANGELOG.md (1 hunks)
  • packages/plugins/aws-sigv4/package.json (1 hunks)
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md (1 hunks)
  • packages/plugins/hmac-upstream-signature/package.json (1 hunks)
  • packages/plugins/opentelemetry/CHANGELOG.md (1 hunks)
  • packages/plugins/opentelemetry/package.json (1 hunks)
  • packages/plugins/prometheus/CHANGELOG.md (1 hunks)
  • packages/plugins/prometheus/package.json (1 hunks)
  • packages/runtime/CHANGELOG.md (1 hunks)
  • packages/runtime/package.json (1 hunks)
  • packages/stitch/CHANGELOG.md (1 hunks)
  • packages/stitch/package.json (1 hunks)
  • packages/stitching-directives/CHANGELOG.md (1 hunks)
  • packages/stitching-directives/package.json (1 hunks)
  • packages/transports/common/CHANGELOG.md (1 hunks)
  • packages/transports/common/package.json (1 hunks)
  • packages/transports/http-callback/CHANGELOG.md (1 hunks)
  • packages/transports/http-callback/package.json (1 hunks)
  • packages/transports/http/CHANGELOG.md (1 hunks)
  • packages/transports/http/package.json (1 hunks)
  • packages/transports/ws/CHANGELOG.md (1 hunks)
  • packages/transports/ws/package.json (1 hunks)
  • packages/wrap/CHANGELOG.md (1 hunks)
  • packages/wrap/package.json (1 hunks)
💤 Files with no reviewable changes (70)
  • .changeset/@graphql-tools_executor-http-726-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md
  • .changeset/@graphql-tools_executor-http-727-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-775-dependencies.md
  • .changeset/@graphql-tools_delegate-726-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-706-dependencies.md
  • .changeset/@graphql-tools_executor-http-791-dependencies.md
  • .changeset/@graphql-hive_gateway-746-dependencies.md
  • .changeset/@graphql-tools_wrap-726-dependencies.md
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md
  • .changeset/sixty-camels-design.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md
  • .changeset/olive-needles-mix.md
  • .changeset/@graphql-hive_gateway-runtime-799-dependencies.md
  • .changeset/long-guests-knock.md
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-706-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-770-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-772-dependencies.md
  • .changeset/@graphql-mesh_transport-common-775-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-771-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md
  • .changeset/@graphql-hive_plugin-aws-sigv4-782-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-775-dependencies.md
  • .changeset/@graphql-tools_executor-common-706-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-775-dependencies.md
  • .changeset/mighty-houses-sit.md
  • .changeset/@graphql-hive_gateway-730-dependencies.md
  • .changeset/@graphql-hive_gateway-712-dependencies.md
  • .changeset/@graphql-hive_logger-winston-775-dependencies.md
  • .changeset/@graphql-tools_federation-727-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md
  • .changeset/@graphql-hive_gateway-782-dependencies.md
  • .changeset/dull-moose-fail.md
  • .changeset/clean-games-film.md
  • .changeset/moody-papayas-sin.md
  • .changeset/@graphql-mesh_transport-http-callback-706-dependencies.md
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-706-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-775-dependencies.md
  • .changeset/@graphql-mesh_transport-ws-706-dependencies.md
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md
  • .changeset/@graphql-hive_plugin-aws-sigv4-759-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-706-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-706-dependencies.md
  • .changeset/@graphql-tools_executor-http-773-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-775-dependencies.md
  • .changeset/@graphql-hive_nestjs-775-dependencies.md
  • .changeset/@graphql-hive_gateway-732-dependencies.md
  • .changeset/small-lies-beg.md
  • .changeset/@graphql-tools_stitch-726-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-775-dependencies.md
  • .changeset/itchy-cherries-behave.md
  • .changeset/@graphql-mesh_transport-ws-775-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md
  • .changeset/@graphql-hive_logger-json-775-dependencies.md
  • .changeset/@graphql-hive_logger-json-706-dependencies.md
  • .changeset/@graphql-hive_gateway-706-dependencies.md
  • .changeset/@graphql-mesh_transport-http-775-dependencies.md
  • .changeset/@graphql-hive_gateway-775-dependencies.md
  • .changeset/tasty-actors-marry.md
  • .changeset/lucky-ads-invite.md
  • .changeset/@graphql-tools_federation-726-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md
  • .changeset/@graphql-mesh_transport-http-706-dependencies.md
  • .changeset/@graphql-mesh_transport-common-706-dependencies.md
🚧 Files skipped from review as they are similar to previous changes (44)
  • packages/transports/http/package.json
  • packages/batch-delegate/package.json
  • packages/stitch/package.json
  • packages/executors/http/package.json
  • packages/batch-execute/package.json
  • packages/runtime/package.json
  • packages/transports/common/package.json
  • packages/executors/common/package.json
  • packages/plugins/aws-sigv4/package.json
  • packages/delegate/package.json
  • packages/gateway/package.json
  • packages/transports/ws/package.json
  • packages/federation/package.json
  • packages/executors/graphql-ws/CHANGELOG.md
  • packages/nestjs/package.json
  • packages/wrap/package.json
  • packages/logger-json/CHANGELOG.md
  • packages/stitching-directives/CHANGELOG.md
  • packages/logger-winston/package.json
  • packages/transports/ws/CHANGELOG.md
  • packages/logger-winston/CHANGELOG.md
  • packages/transports/http-callback/package.json
  • packages/logger-json/package.json
  • packages/executors/common/CHANGELOG.md
  • packages/plugins/opentelemetry/package.json
  • packages/delegate/CHANGELOG.md
  • packages/executors/http/CHANGELOG.md
  • packages/nestjs/CHANGELOG.md
  • packages/plugins/prometheus/package.json
  • packages/transports/http/CHANGELOG.md
  • packages/stitching-directives/package.json
  • packages/plugins/hmac-upstream-signature/package.json
  • packages/executors/graphql-ws/package.json
  • packages/batch-execute/CHANGELOG.md
  • packages/wrap/CHANGELOG.md
  • packages/stitch/CHANGELOG.md
  • packages/fusion-runtime/package.json
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md
  • packages/plugins/prometheus/CHANGELOG.md
  • packages/fusion-runtime/CHANGELOG.md
  • packages/transports/common/CHANGELOG.md
  • packages/transports/http-callback/CHANGELOG.md
  • packages/federation/CHANGELOG.md
  • packages/plugins/opentelemetry/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (4)
`packages/**`: In this directory we keep all packages releva...

packages/**: In this directory we keep all packages relevant to the gateway.

In most cases, when changes are made to the source code / dependencies in these directories, we also require to have a corresponding changeset file, created using yarn changeset with a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mention minor semver change. When a bug is fixed, patch needs to be used. The major bump is used for a PR that has breaking changes.

  • packages/runtime/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/batch-delegate/CHANGELOG.md
  • packages/plugins/aws-sigv4/CHANGELOG.md
`**`: For all PRs, we would like to verify that a Linear iss...

**: For all PRs, we would like to verify that a Linear issue is linked. Check if there's a mention for "GW-*" in the PR description, and the us know when it's missing.

In most cases, when a PR adds a new functionality, we would like to make sure it has documentation in the corresponding console project.
Use the global knowledge feature to search for PRs in graphql-hive/console repository that adds documentation. Suggest to create a follow up issue to add the missing documentation.

  • packages/runtime/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/batch-delegate/CHANGELOG.md
  • packages/plugins/aws-sigv4/CHANGELOG.md
`packages/gateway/**`: The main runtime for the Hive gateway...

packages/gateway/**: The main runtime for the Hive gateway.
This package is CLI that runs the gateway and configures the internals of the gateway function.

  • packages/gateway/CHANGELOG.md
`packages/plugins/**`: The directories inside this dir are g...

packages/plugins/**: The directories inside this dir are gateway plugins. Plugins adds functionality to the GraphQL gateway, at the runtime level. Plugins included are authorization, authentication, caching, persisted documents and more.

  • packages/plugins/aws-sigv4/CHANGELOG.md
🪛 LanguageTool
packages/batch-delegate/CHANGELOG.md

[uncategorized] ~13-~13: You might be missing the article “the” here.
Context: ...the index from the batched error; In case of batched delegation (for example mult...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)

packages/plugins/aws-sigv4/CHANGELOG.md

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


[style] ~19-~19: Using many exclamation marks might seem excessive (in this case: 3 exclamation marks for a text that’s 1974 characters long)
Context: ...s @ardatan! - dependencies updates: - Added depe...

(EN_EXCESSIVE_EXCLAMATION)

⏰ Context from checks skipped due to timeout of 90000ms (27)
  • GitHub Check: Binary built on ubuntu-24.04-arm
  • GitHub Check: Binary built on windows-latest
  • GitHub Check: Binary built on macos-14
  • GitHub Check: Binary built on macos-13
  • GitHub Check: Binary built on ubuntu-latest
  • GitHub Check: Bun Docker image
  • GitHub Check: Node Docker image
  • GitHub Check: E2E / Bun Docker on Ubuntu
  • GitHub Check: E2E / Bun on Ubuntu
  • GitHub Check: E2E / Node Binary on Windows
  • GitHub Check: E2E / Node Binary on Ubuntu
  • GitHub Check: E2E / Node Docker on Ubuntu
  • GitHub Check: Leaks / Node v23
  • GitHub Check: Leaks / Node v22
  • GitHub Check: E2E / Node 23 on Ubuntu
  • GitHub Check: Leaks / Node v20
  • GitHub Check: E2E / Node 22 on Ubuntu
  • GitHub Check: Leaks / Node v18
  • GitHub Check: E2E / Node 20 on Ubuntu
  • GitHub Check: E2E / Node 18 on Ubuntu
  • GitHub Check: Bundle
  • GitHub Check: Benchmark / bun / 1000 items
  • GitHub Check: Benchmark / bun / 100 items
  • GitHub Check: Benchmark / bun / 10 items
  • GitHub Check: Benchmark / node / 1000 items
  • GitHub Check: Benchmark / node / 100 items
  • GitHub Check: Benchmark / node / 10 items
🔇 Additional comments (32)
packages/batch-delegate/CHANGELOG.md (4)

3-4: Version Header Update
The version header is updated to 9.0.32, which clearly signals the new release version in accordance with our changelog conventions.


5-6: Section Header: Patch Changes
The "### Patch Changes" header is properly formatted and helps in organizing the changelog entries effectively.


7-10: Dependency Addition Documentation
This changelog entry clearly documents the addition of the dependency [@whatwg-node/promise-helpers@^1.0.0]. The inclusion of the npm link makes it easy for users to verify the package details if needed.


17-19: Dependency Version Update
The update for [@graphql-tools/[email protected]] is neatly recorded, ensuring that the dependency changes are transparent for users and maintain compatibility across packages.

packages/plugins/aws-sigv4/CHANGELOG.md (2)

9-9: Fix Typo and Comma in AWS SigV4 Description
The description on this line has a couple of issues: it’s missing a comma after “Also” and “mimicing” is misspelled. Please update it to:

-  Also it supports incoming request authentication via AWS Sigv4 by mimicing AWS APIs' behavior.
+  Also, it supports incoming request authentication via AWS Sigv4 by mimicking AWS APIs' behavior.
🧰 Tools
🪛 LanguageTool

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


11-11: Correct Extra Closing Parenthesis in Markdown Link
The Markdown link here contains an extra closing parenthesis at the end. Please remove it so the link is formatted correctly. For example:

-  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4))
+  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4)
packages/gateway/CHANGELOG.md (12)

3-4: Confirm New Version Heading 1.11.0
The version heading for 1.11.0 is clearly introduced. No issues detected in this section.


12-17: Correct AWS SigV4 Changelog Entry Wording and Link Formatting
Similar to the previous changelog entry, the AWS SigV4 description needs the following improvements:

  • In the description on line 14, insert a comma after “Also” and change “mimicing” to “mimicking”.
  • On line 16, remove the extra closing parenthesis from the Markdown link.

Suggested diff:

-  Also it supports incoming request authentication via AWS Sigv4 by mimicing AWS APIs' behavior.
+  Also, it supports incoming request authentication via AWS Sigv4 by mimicking AWS APIs' behavior.
-  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4))
+  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4)

18-22: Logging and Internal Methods Entries Look Good
The entries for handling string values in logging (line 18) and for exposing internal methods (line 20) are clearly documented. No further changes are needed here.


22-36: Cache-Related Hooks Documentation
The list of new cache-related hooks is comprehensive and clearly explained. Please double-check that the descriptions accurately reflect the implemented behavior in the code.


37-44: Patch Changes: Dependency Updates (Part 1)
The dependency updates in this patch changes section (lines 37–44) look well organized and clear. Verify that all commit references are correct and that a corresponding changeset entry exists.


45-50: Patch Changes: Additional Dependency Updates (Part 2)
The block detailing dependency updates for lines 45–50 is complete. Please ensure these updates are in line with the project’s compatibility and have been properly tested.


51-54: Patch Changes: Minor Dependency Updates
The dependency updates in this section (lines 51–54) are straightforward. No issues observed.


55-57: Patch Changes: Verify Compatibility of Updated Dependencies
The dependency version bumps in lines 55–57 appear appropriate. It might be useful to verify that these updates do not introduce any breaking changes in downstream packages.


63-77: Comprehensive Dependency Updates Listing
The extensive list of dependency updates from lines 63–77 is thorough. Confirm that all updated versions are compatible with the current ecosystem and that the release notes capture any pertinent information.


78-83: Logging Option Handling Update
The update regarding the use of the same logging option handling logic and exposing handleLoggingOption is clearly described. This helps maintain consistency across components.


84-93: Final Dependency Updates for Version 1.11.0
The summary block listing dependency updates (lines 84–93) is comprehensive. Please double-check the commit references to ensure that no update has been omitted.


94-123: Patch Changes for Version 1.10.4
The patch changes detailing dependency updates for version 1.10.4 (lines 94–123) are clearly listed. Everything appears in order; just ensure the overall changeset documentation aligns with these dependency updates.

packages/runtime/CHANGELOG.md (14)

3-4: New Version Header for 1.5.0
The new version header "## 1.5.0" is correctly introduced to mark the release. Please ensure that a corresponding changeset file has been created with a minor semver bump and a detailed description of the new features.


5-6: Minor Changes Section Title
The "### Minor Changes" section title clearly denotes the introduction of new features. This is consistent with the changelog format.


12-15: Logging Options Enhancements
Two improvements are noted here: exporting handleLoggingOption and handling a string value in logging (e.g., logging: 'info'). Verify that all related runtime code and tests have been updated so these changes work seamlessly across the package.


16-30: New Cache-Related Hooks
A detailed list of new cache hooks (onCacheGet, onCacheMiss, onCacheHit, onCacheGetError, onCacheSet, onCacheSetDone, onCacheSetError, onCacheDelete, onCacheDeleteDone, and onCacheDeleteError) has been added. This clear documentation will help users understand the extended cache feedback mechanisms. Make sure these hooks are fully covered by tests and that their callback signatures are consistent with similar implementations elsewhere.


31-32: Patch Changes Section Delineation
The "### Patch Changes" header properly separates patch-level dependency updates from new features.


33-39: Dependency Updates from PR [#706]
The dependency updates for @envelop/core, @graphql-mesh/utils, @whatwg-node/server, and graphql-yoga are clearly listed with commit references. Please verify that these updated versions are compatible with the overall runtime functionality and that any breaking changes are addressed upstream.


40-43: Addition of @whatwg-node/promise-helpers Dependency [#726]
The new dependency @whatwg-node/promise-helpers@^1.0.0 has been added. Confirm that this dependency is required going forward and that any related code (or tests) has been updated accordingly to utilize its API.


44-47: Bump for @whatwg-node/disposablestack [#727]
Updating @whatwg-node/disposablestack from ^0.0.5 to ^0.0.6 is properly documented. Double-check that there are no breaking changes from this update that might affect runtime behavior.


48-51: Server Dependency Update to @whatwg-node/server [#770]
The dependency update to @whatwg-node/server@^0.10.0 (from ^0.9.68) is noted. Please ensure that the functionality relying on this package is fully compatible with the changes in the upgraded version.


52-55: Apollo Usage Report Plugin Update [#771]
The changelog indicates that @graphql-yoga/plugin-apollo-usage-report has been updated to ^0.8.0. Check that any API changes introduced in this version update do not negatively impact the logging or reporting features within the gateway runtime.


56-62: Updates for Mesh Plugins and Types [#775]
Several dependencies (@graphql-mesh/plugin-hive, @graphql-mesh/plugin-response-cache, @graphql-mesh/types, and @graphql-mesh/utils) have been updated to ^0.104.0. Ensure the version alignment across all packages and confirm that tests cover any changes stemming from these updates.


63-66: Core Dependency Update for @graphql-hive/core [#799]
Updating @graphql-hive/core to ^0.10.0 is clearly recorded. Verify that all consumers of this package are aware of the update and that no unintended side effects occur.


67-69: Enhancements to Error Handling and Supergraph Fetching [#792 and #766]
These entries address the inclusion of subgraph names in error extensions and the respect for lastSeenId during supergraph fetching. It is important that these enhancements are backed by appropriate tests to ensure more robust error reporting and schema updates.


84-124: Historical Changelog Sections (Versions 1.4.17 and Earlier)
The remaining sections (from version 1.4.17 back through earlier releases) are preserved as historical entries and appear to follow a consistent and clear format. No changes have been made here in this PR. It is good to see that past updates are well documented; just ensure that there is consistency in formatting and linking for all entries.

@theguild-bot theguild-bot force-pushed the changeset-release/main branch from 78e929c to 3415bfc Compare March 10, 2025 12:53
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (3)
packages/runtime/CHANGELOG.md (1)

16-30: Addition of Cache Related Hooks

A comprehensive list of new cache-related hooks (onCacheGet, onCacheMiss, onCacheHit, onCacheGetError, onCacheSet, onCacheSetDone, onCacheSetError, onCacheDelete, onCacheDeleteDone, and onCacheDeleteError) is provided.

  • Consider using a consistent punctuation style at the end of each hook description (for example, adding a period to each if desired for consistency).
  • The descriptions are succinct and useful.
packages/gateway/CHANGELOG.md (2)

3-17: New Release Entry for Version 1.11.0 – Verify Changeset and Documentation
The new section for version 1.11.0 clearly introduces several minor changes, including Demand Control (Cost Limit) and AWS Signature Version 4 support. Please ensure that:

  • A corresponding changeset file has been created that details these new features (with a “minor” semver bump specified).
  • Documentation in the related console project is updated, or a follow-up issue is created for it.

Overall, the entries and commit references are informative.


94-972: Overall Changelog Structure and Version Ordering Review
The changelog now contains entries for multiple versions—from the latest 1.11.0 down to 1.4.1. While this comprehensive history is useful, please confirm that only unreleased or upcoming changes are intended for inclusion in this changelog update. If older release notes should be archived separately, consider splitting the changelog accordingly. Additionally, ensure that each version bump is supported by the appropriate changeset file as per our release process.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 78e929c and 3415bfc.

📒 Files selected for processing (118)
  • .changeset/@graphql-hive_gateway-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-712-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-730-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-732-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-746-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-782-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-770-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-771-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-799-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-json-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-json-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_nestjs-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_plugin-aws-sigv4-759-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_plugin-aws-sigv4-782-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-772-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-common-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-common-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-ws-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-ws-775-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-common-706-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-773-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-791-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_stitch-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_wrap-726-dependencies.md (0 hunks)
  • .changeset/clean-games-film.md (0 hunks)
  • .changeset/dull-moose-fail.md (0 hunks)
  • .changeset/itchy-cherries-behave.md (0 hunks)
  • .changeset/long-guests-knock.md (0 hunks)
  • .changeset/lucky-ads-invite.md (0 hunks)
  • .changeset/mighty-houses-sit.md (0 hunks)
  • .changeset/moody-papayas-sin.md (0 hunks)
  • .changeset/olive-needles-mix.md (0 hunks)
  • .changeset/sixty-camels-design.md (0 hunks)
  • .changeset/small-lies-beg.md (0 hunks)
  • .changeset/tasty-actors-marry.md (0 hunks)
  • packages/batch-delegate/CHANGELOG.md (1 hunks)
  • packages/batch-delegate/package.json (1 hunks)
  • packages/batch-execute/CHANGELOG.md (1 hunks)
  • packages/batch-execute/package.json (1 hunks)
  • packages/delegate/CHANGELOG.md (1 hunks)
  • packages/delegate/package.json (1 hunks)
  • packages/executors/common/CHANGELOG.md (1 hunks)
  • packages/executors/common/package.json (1 hunks)
  • packages/executors/graphql-ws/CHANGELOG.md (1 hunks)
  • packages/executors/graphql-ws/package.json (1 hunks)
  • packages/executors/http/CHANGELOG.md (1 hunks)
  • packages/executors/http/package.json (1 hunks)
  • packages/federation/CHANGELOG.md (1 hunks)
  • packages/federation/package.json (1 hunks)
  • packages/fusion-runtime/CHANGELOG.md (1 hunks)
  • packages/fusion-runtime/package.json (1 hunks)
  • packages/gateway/CHANGELOG.md (1 hunks)
  • packages/gateway/package.json (1 hunks)
  • packages/logger-json/CHANGELOG.md (1 hunks)
  • packages/logger-json/package.json (1 hunks)
  • packages/logger-winston/CHANGELOG.md (1 hunks)
  • packages/logger-winston/package.json (1 hunks)
  • packages/nestjs/CHANGELOG.md (1 hunks)
  • packages/nestjs/package.json (1 hunks)
  • packages/plugins/aws-sigv4/CHANGELOG.md (1 hunks)
  • packages/plugins/aws-sigv4/package.json (1 hunks)
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md (1 hunks)
  • packages/plugins/hmac-upstream-signature/package.json (1 hunks)
  • packages/plugins/opentelemetry/CHANGELOG.md (1 hunks)
  • packages/plugins/opentelemetry/package.json (1 hunks)
  • packages/plugins/prometheus/CHANGELOG.md (1 hunks)
  • packages/plugins/prometheus/package.json (1 hunks)
  • packages/runtime/CHANGELOG.md (1 hunks)
  • packages/runtime/package.json (1 hunks)
  • packages/stitch/CHANGELOG.md (1 hunks)
  • packages/stitch/package.json (1 hunks)
  • packages/stitching-directives/CHANGELOG.md (1 hunks)
  • packages/stitching-directives/package.json (1 hunks)
  • packages/transports/common/CHANGELOG.md (1 hunks)
  • packages/transports/common/package.json (1 hunks)
  • packages/transports/http-callback/CHANGELOG.md (1 hunks)
  • packages/transports/http-callback/package.json (1 hunks)
  • packages/transports/http/CHANGELOG.md (1 hunks)
  • packages/transports/http/package.json (1 hunks)
  • packages/transports/ws/CHANGELOG.md (1 hunks)
  • packages/transports/ws/package.json (1 hunks)
  • packages/wrap/CHANGELOG.md (1 hunks)
  • packages/wrap/package.json (1 hunks)
💤 Files with no reviewable changes (70)
  • .changeset/@graphql-mesh_plugin-prometheus-775-dependencies.md
  • .changeset/@graphql-tools_stitch-726-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-771-dependencies.md
  • .changeset/@graphql-hive_gateway-712-dependencies.md
  • .changeset/olive-needles-mix.md
  • .changeset/mighty-houses-sit.md
  • .changeset/@graphql-tools_executor-http-726-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-706-dependencies.md
  • .changeset/@graphql-mesh_transport-common-775-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-799-dependencies.md
  • .changeset/@graphql-hive_gateway-782-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-775-dependencies.md
  • .changeset/@graphql-tools_federation-727-dependencies.md
  • .changeset/@graphql-tools_delegate-726-dependencies.md
  • .changeset/@graphql-mesh_transport-ws-706-dependencies.md
  • .changeset/@graphql-tools_executor-http-773-dependencies.md
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-706-dependencies.md
  • .changeset/@graphql-mesh_transport-http-775-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-775-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-772-dependencies.md
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md
  • .changeset/@graphql-hive_plugin-aws-sigv4-759-dependencies.md
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-706-dependencies.md
  • .changeset/@graphql-tools_executor-common-706-dependencies.md
  • .changeset/@graphql-mesh_transport-http-706-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md
  • .changeset/@graphql-hive_gateway-730-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-706-dependencies.md
  • .changeset/moody-papayas-sin.md
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md
  • .changeset/dull-moose-fail.md
  • .changeset/@graphql-hive_gateway-runtime-775-dependencies.md
  • .changeset/lucky-ads-invite.md
  • .changeset/@graphql-mesh_fusion-runtime-706-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-775-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md
  • .changeset/@graphql-tools_executor-http-791-dependencies.md
  • .changeset/@graphql-hive_nestjs-775-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md
  • .changeset/@graphql-hive_gateway-706-dependencies.md
  • .changeset/@graphql-hive_logger-json-706-dependencies.md
  • .changeset/@graphql-hive_gateway-732-dependencies.md
  • .changeset/@graphql-tools_federation-726-dependencies.md
  • .changeset/@graphql-tools_executor-http-727-dependencies.md
  • .changeset/@graphql-hive_gateway-746-dependencies.md
  • .changeset/clean-games-film.md
  • .changeset/@graphql-mesh_transport-http-callback-775-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-706-dependencies.md
  • .changeset/itchy-cherries-behave.md
  • .changeset/sixty-camels-design.md
  • .changeset/@graphql-hive_gateway-runtime-770-dependencies.md
  • .changeset/small-lies-beg.md
  • .changeset/@graphql-hive_logger-winston-775-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md
  • .changeset/@graphql-hive_logger-json-775-dependencies.md
  • .changeset/@graphql-mesh_transport-common-706-dependencies.md
  • .changeset/tasty-actors-marry.md
  • .changeset/@graphql-tools_wrap-726-dependencies.md
  • .changeset/@graphql-mesh_transport-ws-775-dependencies.md
  • .changeset/long-guests-knock.md
  • .changeset/@graphql-hive_gateway-775-dependencies.md
  • .changeset/@graphql-hive_plugin-aws-sigv4-782-dependencies.md
🚧 Files skipped from review as they are similar to previous changes (45)
  • packages/nestjs/package.json
  • packages/batch-delegate/package.json
  • packages/logger-json/package.json
  • packages/transports/common/package.json
  • packages/runtime/package.json
  • packages/stitch/package.json
  • packages/transports/ws/package.json
  • packages/executors/graphql-ws/package.json
  • packages/logger-winston/package.json
  • packages/wrap/package.json
  • packages/executors/common/package.json
  • packages/transports/http/package.json
  • packages/federation/package.json
  • packages/delegate/package.json
  • packages/stitching-directives/CHANGELOG.md
  • packages/plugins/prometheus/package.json
  • packages/plugins/aws-sigv4/package.json
  • packages/fusion-runtime/package.json
  • packages/stitching-directives/package.json
  • packages/executors/common/CHANGELOG.md
  • packages/batch-execute/package.json
  • packages/plugins/hmac-upstream-signature/package.json
  • packages/executors/graphql-ws/CHANGELOG.md
  • packages/batch-execute/CHANGELOG.md
  • packages/transports/http-callback/package.json
  • packages/nestjs/CHANGELOG.md
  • packages/logger-json/CHANGELOG.md
  • packages/plugins/opentelemetry/package.json
  • packages/gateway/package.json
  • packages/transports/ws/CHANGELOG.md
  • packages/executors/http/package.json
  • packages/executors/http/CHANGELOG.md
  • packages/batch-delegate/CHANGELOG.md
  • packages/transports/http-callback/CHANGELOG.md
  • packages/transports/http/CHANGELOG.md
  • packages/transports/common/CHANGELOG.md
  • packages/logger-winston/CHANGELOG.md
  • packages/plugins/opentelemetry/CHANGELOG.md
  • packages/federation/CHANGELOG.md
  • packages/plugins/prometheus/CHANGELOG.md
  • packages/wrap/CHANGELOG.md
  • packages/delegate/CHANGELOG.md
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md
  • packages/stitch/CHANGELOG.md
  • packages/fusion-runtime/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (4)
`packages/**`: In this directory we keep all packages releva...

packages/**: In this directory we keep all packages relevant to the gateway.

In most cases, when changes are made to the source code / dependencies in these directories, we also require to have a corresponding changeset file, created using yarn changeset with a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mention minor semver change. When a bug is fixed, patch needs to be used. The major bump is used for a PR that has breaking changes.

  • packages/runtime/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/plugins/aws-sigv4/CHANGELOG.md
`**`: For all PRs, we would like to verify that a Linear iss...

**: For all PRs, we would like to verify that a Linear issue is linked. Check if there's a mention for "GW-*" in the PR description, and the us know when it's missing.

In most cases, when a PR adds a new functionality, we would like to make sure it has documentation in the corresponding console project.
Use the global knowledge feature to search for PRs in graphql-hive/console repository that adds documentation. Suggest to create a follow up issue to add the missing documentation.

  • packages/runtime/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/plugins/aws-sigv4/CHANGELOG.md
`packages/gateway/**`: The main runtime for the Hive gateway...

packages/gateway/**: The main runtime for the Hive gateway.
This package is CLI that runs the gateway and configures the internals of the gateway function.

  • packages/gateway/CHANGELOG.md
`packages/plugins/**`: The directories inside this dir are g...

packages/plugins/**: The directories inside this dir are gateway plugins. Plugins adds functionality to the GraphQL gateway, at the runtime level. Plugins included are authorization, authentication, caching, persisted documents and more.

  • packages/plugins/aws-sigv4/CHANGELOG.md
🪛 LanguageTool
packages/plugins/aws-sigv4/CHANGELOG.md

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


[style] ~19-~19: Using many exclamation marks might seem excessive (in this case: 3 exclamation marks for a text that’s 1974 characters long)
Context: ...s @ardatan! - dependencies updates: - Added depe...

(EN_EXCESSIVE_EXCLAMATION)

⏰ Context from checks skipped due to timeout of 90000ms (21)
  • GitHub Check: E2E / Bun Docker on Ubuntu
  • GitHub Check: E2E / Bun on Ubuntu
  • GitHub Check: E2E / Node Binary on Windows
  • GitHub Check: E2E / Node Binary on Ubuntu
  • GitHub Check: E2E / Node Docker on Ubuntu
  • GitHub Check: E2E / Node 23 on Ubuntu
  • GitHub Check: E2E / Node 22 on Ubuntu
  • GitHub Check: E2E / Node 20 on Ubuntu
  • GitHub Check: E2E / Node 18 on Ubuntu
  • GitHub Check: Bundle
  • GitHub Check: Benchmark / bun / 1000 items
  • GitHub Check: Leaks / Node v23
  • GitHub Check: Benchmark / bun / 100 items
  • GitHub Check: Snapshot / snapshot
  • GitHub Check: Benchmark / bun / 10 items
  • GitHub Check: Leaks / Node v22
  • GitHub Check: Benchmark / node / 1000 items
  • GitHub Check: Leaks / Node v20
  • GitHub Check: Benchmark / node / 100 items
  • GitHub Check: Leaks / Node v18
  • GitHub Check: Benchmark / node / 10 items
🔇 Additional comments (15)
packages/runtime/CHANGELOG.md (5)

3-4: Version Header for 1.5.0 Added

The new version heading “## 1.5.0” is clearly introduced. Please double-check that the intended semver bump (minor, in this case) is consistent with the changes included.


5-6: "Minor Changes" Section Introduced

The section header “### Minor Changes” is properly added to delineate feature updates. Ensure that all new feature entries are described consistently in the following items.


7-11: New Feature Entry for Demand Control

A new feature entry is provided for Demand Control (Cost Limit), including the implementation of @cost and @listSize directives. The documentation link is also included.

  • Please verify that the wording (e.g. “a.k.a.”) meets your standard tone and that the feature title is self-explanatory.
  • Overall, the entry is clear and helpful.

12-15: Logging Option Patch Updates

The two entries regarding logging improvements (exporting handleLoggingOption and handling string values in logging) are now added.

  • These changes are clearly referenced by PR [#795].
  • Please ensure that any downstream references to the logging option changes are updated accordingly.

31-34: Patch Changes – Dependency Updates

The “### Patch Changes” section begins with dependency update entries (e.g. PR [#706]).

  • Please verify that all dependency version updates and commit references remain correct and traceable.
  • Ensure that these updates are also documented in the corresponding changeset if required by your process.
packages/plugins/aws-sigv4/CHANGELOG.md (7)

1-4: Plugin Header and Version Declaration

The header “# @graphql-hive/plugin-aws-sigv4” and the version declaration “## 1.0.0” correctly announce this as the initial release for the plugin.


5-6: Major Changes Section Introduced

The header “### Major Changes” properly signals the beginning of the new feature descriptions.


7-11: New Feature Description – AWS SigV4 Authentication

  • The changelog entry for supporting subgraph request authentication via AWS Signature Version 4 is clear.
  • Please note:
    • In line 9, a comma is advisable after “Also” (i.e. “Also, it supports…”).
    • Replace “mimicing” with “mimicking” to correct the spelling.
    • In line 11, remove the extra closing parenthesis at the end of the Markdown link.

These suggestions mirror previous review feedback.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


13-14: Patch Changes Section for the Plugin

The “### Patch Changes” section is properly introduced. The separation between major functionality and dependency updates is clear.


15-18: Dependency Update – AWS SDK Client

The addition of the dependency for [@aws-sdk/client-sts@^3.758.0] is clear and includes a reference link.


19-21: Dependency Update – Promise Helpers

The added dependency for [@whatwg-node/promise-helpers@^1.2.4] is clearly stated.

🧰 Tools
🪛 LanguageTool

[style] ~19-~19: Using many exclamation marks might seem excessive (in this case: 3 exclamation marks for a text that’s 1974 characters long)
Context: ...s @ardatan! - dependencies updates: - Added depe...

(EN_EXCESSIVE_EXCLAMATION)


23-24: Updated Dependency for Fusion Runtime

The updated dependency on @graphql-mesh/[email protected] is noted. Please confirm that this version bump is in line with the broader set of updates made in the ecosystem.

packages/gateway/CHANGELOG.md (3)

1-2: Header and Issue Tracking Reminder
The header correctly identifies the project ("@graphql-hive/gateway"). Please verify that a relevant Linear issue (e.g., one with a "GW-*" reference) is linked in the PR description or changelog if required for traceability.


16-16: Fix Extra Closing Parenthesis in AWS SigV4 Documentation Link
There is an extra closing parenthesis at the end of the link URL in the AWS SigV4 feature entry. This was noted in previous reviews as well. Please update the link as shown below:

-  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4))
+  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4)

37-77: Patch Changes for 1.11.0 – Dependency Updates Consistency Check
The Patch Changes section for version 1.11.0 details numerous dependency updates with clear commit and PR references. The formatting (including usage of arrow symbols and version indications) appears consistent. Please ensure that these dependency updates comply with the project’s semver and peer dependency standards, and that no unintended regressions are introduced.

@theguild-bot theguild-bot force-pushed the changeset-release/main branch from 3415bfc to e68a275 Compare March 10, 2025 14:50
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (2)
packages/runtime/CHANGELOG.md (2)

3-11: New Feature: Demand Control Implementation
The changelog introduces version 1.5.0 with a new plugin/feature that adds Demand Control (i.e. Cost Limit) through the implementation of the @cost and @listSize directives. The entry is clear and includes a link to the documentation. Please confirm that a corresponding changeset file has been created with a detailed description of this new feature as required for minor semver bumps.


16-30: Addition of New Cache Hooks
A comprehensive list of new cache-related hooks is documented, including:
onCacheGet
onCacheMiss
onCacheHit
onCacheGetError
onCacheSet
onCacheSetDone
onCacheSetError
onCacheDelete
onCacheDeleteDone
onCacheDeleteError

This detailed listing helps users understand the various extension points available during cache operations. For further clarity, consider adding a brief example or use-case reference in the documentation to guide users on when and how to use these hooks.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 3415bfc and e68a275.

📒 Files selected for processing (118)
  • .changeset/@graphql-hive_gateway-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-712-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-730-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-732-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-746-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-782-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-770-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-771-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-799-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-json-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-json-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_nestjs-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_plugin-aws-sigv4-759-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_plugin-aws-sigv4-782-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-772-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-common-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-common-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-ws-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-ws-775-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-common-706-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-773-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-791-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_stitch-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_wrap-726-dependencies.md (0 hunks)
  • .changeset/clean-games-film.md (0 hunks)
  • .changeset/dull-moose-fail.md (0 hunks)
  • .changeset/itchy-cherries-behave.md (0 hunks)
  • .changeset/long-guests-knock.md (0 hunks)
  • .changeset/lucky-ads-invite.md (0 hunks)
  • .changeset/mighty-houses-sit.md (0 hunks)
  • .changeset/moody-papayas-sin.md (0 hunks)
  • .changeset/olive-needles-mix.md (0 hunks)
  • .changeset/sixty-camels-design.md (0 hunks)
  • .changeset/small-lies-beg.md (0 hunks)
  • .changeset/tasty-actors-marry.md (0 hunks)
  • packages/batch-delegate/CHANGELOG.md (1 hunks)
  • packages/batch-delegate/package.json (1 hunks)
  • packages/batch-execute/CHANGELOG.md (1 hunks)
  • packages/batch-execute/package.json (1 hunks)
  • packages/delegate/CHANGELOG.md (1 hunks)
  • packages/delegate/package.json (1 hunks)
  • packages/executors/common/CHANGELOG.md (1 hunks)
  • packages/executors/common/package.json (1 hunks)
  • packages/executors/graphql-ws/CHANGELOG.md (1 hunks)
  • packages/executors/graphql-ws/package.json (1 hunks)
  • packages/executors/http/CHANGELOG.md (1 hunks)
  • packages/executors/http/package.json (1 hunks)
  • packages/federation/CHANGELOG.md (1 hunks)
  • packages/federation/package.json (1 hunks)
  • packages/fusion-runtime/CHANGELOG.md (1 hunks)
  • packages/fusion-runtime/package.json (1 hunks)
  • packages/gateway/CHANGELOG.md (1 hunks)
  • packages/gateway/package.json (1 hunks)
  • packages/logger-json/CHANGELOG.md (1 hunks)
  • packages/logger-json/package.json (1 hunks)
  • packages/logger-winston/CHANGELOG.md (1 hunks)
  • packages/logger-winston/package.json (1 hunks)
  • packages/nestjs/CHANGELOG.md (1 hunks)
  • packages/nestjs/package.json (1 hunks)
  • packages/plugins/aws-sigv4/CHANGELOG.md (1 hunks)
  • packages/plugins/aws-sigv4/package.json (1 hunks)
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md (1 hunks)
  • packages/plugins/hmac-upstream-signature/package.json (1 hunks)
  • packages/plugins/opentelemetry/CHANGELOG.md (1 hunks)
  • packages/plugins/opentelemetry/package.json (1 hunks)
  • packages/plugins/prometheus/CHANGELOG.md (1 hunks)
  • packages/plugins/prometheus/package.json (1 hunks)
  • packages/runtime/CHANGELOG.md (1 hunks)
  • packages/runtime/package.json (1 hunks)
  • packages/stitch/CHANGELOG.md (1 hunks)
  • packages/stitch/package.json (1 hunks)
  • packages/stitching-directives/CHANGELOG.md (1 hunks)
  • packages/stitching-directives/package.json (1 hunks)
  • packages/transports/common/CHANGELOG.md (1 hunks)
  • packages/transports/common/package.json (1 hunks)
  • packages/transports/http-callback/CHANGELOG.md (1 hunks)
  • packages/transports/http-callback/package.json (1 hunks)
  • packages/transports/http/CHANGELOG.md (1 hunks)
  • packages/transports/http/package.json (1 hunks)
  • packages/transports/ws/CHANGELOG.md (1 hunks)
  • packages/transports/ws/package.json (1 hunks)
  • packages/wrap/CHANGELOG.md (1 hunks)
  • packages/wrap/package.json (1 hunks)
💤 Files with no reviewable changes (70)
  • .changeset/@graphql-hive_gateway-runtime-799-dependencies.md
  • .changeset/@graphql-mesh_transport-http-775-dependencies.md
  • .changeset/@graphql-tools_executor-common-706-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-775-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-775-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-706-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md
  • .changeset/@graphql-tools_wrap-726-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-706-dependencies.md
  • .changeset/small-lies-beg.md
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md
  • .changeset/mighty-houses-sit.md
  • .changeset/@graphql-hive_logger-winston-775-dependencies.md
  • .changeset/@graphql-mesh_transport-ws-706-dependencies.md
  • .changeset/@graphql-hive_gateway-732-dependencies.md
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md
  • .changeset/@graphql-hive_gateway-782-dependencies.md
  • .changeset/@graphql-hive_gateway-746-dependencies.md
  • .changeset/@graphql-tools_executor-http-727-dependencies.md
  • .changeset/@graphql-hive_gateway-730-dependencies.md
  • .changeset/@graphql-hive_plugin-aws-sigv4-759-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-770-dependencies.md
  • .changeset/@graphql-hive_gateway-712-dependencies.md
  • .changeset/itchy-cherries-behave.md
  • .changeset/dull-moose-fail.md
  • .changeset/@graphql-mesh_transport-common-775-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-771-dependencies.md
  • .changeset/@graphql-hive_gateway-706-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-775-dependencies.md
  • .changeset/@graphql-mesh_transport-http-706-dependencies.md
  • .changeset/long-guests-knock.md
  • .changeset/@graphql-mesh_transport-http-callback-775-dependencies.md
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-706-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-706-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-706-dependencies.md
  • .changeset/@graphql-tools_executor-http-726-dependencies.md
  • .changeset/moody-papayas-sin.md
  • .changeset/@graphql-mesh_plugin-prometheus-775-dependencies.md
  • .changeset/sixty-camels-design.md
  • .changeset/@graphql-tools_stitch-726-dependencies.md
  • .changeset/@graphql-hive_plugin-aws-sigv4-782-dependencies.md
  • .changeset/olive-needles-mix.md
  • .changeset/@graphql-hive_logger-json-706-dependencies.md
  • .changeset/@graphql-hive_nestjs-775-dependencies.md
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md
  • .changeset/@graphql-mesh_transport-ws-775-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-706-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-775-dependencies.md
  • .changeset/@graphql-hive_logger-json-775-dependencies.md
  • .changeset/@graphql-tools_federation-726-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md
  • .changeset/@graphql-tools_delegate-726-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md
  • .changeset/@graphql-tools_federation-727-dependencies.md
  • .changeset/@graphql-hive_gateway-775-dependencies.md
  • .changeset/clean-games-film.md
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md
  • .changeset/@graphql-tools_executor-http-791-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md
  • .changeset/lucky-ads-invite.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md
  • .changeset/@graphql-mesh_transport-common-706-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-772-dependencies.md
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md
  • .changeset/tasty-actors-marry.md
  • .changeset/@graphql-tools_executor-http-773-dependencies.md
🚧 Files skipped from review as they are similar to previous changes (45)
  • packages/stitching-directives/package.json
  • packages/transports/http/package.json
  • packages/runtime/package.json
  • packages/federation/package.json
  • packages/executors/common/package.json
  • packages/plugins/prometheus/package.json
  • packages/logger-json/package.json
  • packages/executors/common/CHANGELOG.md
  • packages/plugins/opentelemetry/package.json
  • packages/plugins/aws-sigv4/package.json
  • packages/batch-delegate/package.json
  • packages/delegate/package.json
  • packages/transports/ws/package.json
  • packages/stitching-directives/CHANGELOG.md
  • packages/batch-execute/CHANGELOG.md
  • packages/batch-execute/package.json
  • packages/transports/http-callback/package.json
  • packages/stitch/package.json
  • packages/transports/common/package.json
  • packages/logger-winston/package.json
  • packages/plugins/hmac-upstream-signature/package.json
  • packages/nestjs/package.json
  • packages/nestjs/CHANGELOG.md
  • packages/transports/ws/CHANGELOG.md
  • packages/executors/graphql-ws/package.json
  • packages/batch-delegate/CHANGELOG.md
  • packages/logger-json/CHANGELOG.md
  • packages/logger-winston/CHANGELOG.md
  • packages/wrap/CHANGELOG.md
  • packages/gateway/package.json
  • packages/fusion-runtime/package.json
  • packages/executors/http/CHANGELOG.md
  • packages/wrap/package.json
  • packages/stitch/CHANGELOG.md
  • packages/transports/http-callback/CHANGELOG.md
  • packages/federation/CHANGELOG.md
  • packages/executors/http/package.json
  • packages/delegate/CHANGELOG.md
  • packages/executors/graphql-ws/CHANGELOG.md
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md
  • packages/plugins/prometheus/CHANGELOG.md
  • packages/plugins/opentelemetry/CHANGELOG.md
  • packages/transports/common/CHANGELOG.md
  • packages/fusion-runtime/CHANGELOG.md
  • packages/transports/http/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (4)
`packages/**`: In this directory we keep all packages releva...

packages/**: In this directory we keep all packages relevant to the gateway.

In most cases, when changes are made to the source code / dependencies in these directories, we also require to have a corresponding changeset file, created using yarn changeset with a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mention minor semver change. When a bug is fixed, patch needs to be used. The major bump is used for a PR that has breaking changes.

  • packages/runtime/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/plugins/aws-sigv4/CHANGELOG.md
`**`: For all PRs, we would like to verify that a Linear iss...

**: For all PRs, we would like to verify that a Linear issue is linked. Check if there's a mention for "GW-*" in the PR description, and the us know when it's missing.

In most cases, when a PR adds a new functionality, we would like to make sure it has documentation in the corresponding console project.
Use the global knowledge feature to search for PRs in graphql-hive/console repository that adds documentation. Suggest to create a follow up issue to add the missing documentation.

  • packages/runtime/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/plugins/aws-sigv4/CHANGELOG.md
`packages/gateway/**`: The main runtime for the Hive gateway...

packages/gateway/**: The main runtime for the Hive gateway.
This package is CLI that runs the gateway and configures the internals of the gateway function.

  • packages/gateway/CHANGELOG.md
`packages/plugins/**`: The directories inside this dir are g...

packages/plugins/**: The directories inside this dir are gateway plugins. Plugins adds functionality to the GraphQL gateway, at the runtime level. Plugins included are authorization, authentication, caching, persisted documents and more.

  • packages/plugins/aws-sigv4/CHANGELOG.md
🪛 LanguageTool
packages/plugins/aws-sigv4/CHANGELOG.md

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


[style] ~19-~19: Using many exclamation marks might seem excessive (in this case: 3 exclamation marks for a text that’s 1974 characters long)
Context: ...s @ardatan! - dependencies updates: - Added depe...

(EN_EXCESSIVE_EXCLAMATION)

⏰ Context from checks skipped due to timeout of 90000ms (21)
  • GitHub Check: E2E / Bun Docker on Ubuntu
  • GitHub Check: E2E / Bun on Ubuntu
  • GitHub Check: E2E / Node Binary on Windows
  • GitHub Check: E2E / Node Binary on Ubuntu
  • GitHub Check: Leaks / Node v23
  • GitHub Check: E2E / Node Docker on Ubuntu
  • GitHub Check: Leaks / Node v22
  • GitHub Check: Leaks / Node v20
  • GitHub Check: E2E / Node 23 on Ubuntu
  • GitHub Check: Benchmark / bun / 1000 items
  • GitHub Check: Snapshot / snapshot
  • GitHub Check: Benchmark / bun / 100 items
  • GitHub Check: Leaks / Node v18
  • GitHub Check: Benchmark / bun / 10 items
  • GitHub Check: E2E / Node 22 on Ubuntu
  • GitHub Check: Benchmark / node / 1000 items
  • GitHub Check: E2E / Node 20 on Ubuntu
  • GitHub Check: Bundle
  • GitHub Check: Benchmark / node / 100 items
  • GitHub Check: E2E / Node 18 on Ubuntu
  • GitHub Check: Benchmark / node / 10 items
🔇 Additional comments (10)
packages/runtime/CHANGELOG.md (4)

12-15: Logging Enhancements Update
Two entries from PR [#795] address logging improvements: one that standardizes the logging option handling logic (exporting handleLoggingOption) and another that ensures a string value (e.g. logging: 'info') is handled correctly. These updates appear well documented. It may be worthwhile to verify that these changes are fully backward compatible and that any related documentation or examples are updated accordingly.


31-47: Patch Changes – Dependency Updates (Block 1)
The first block of patch changes under version 1.5.0 lists dependency updates (e.g. upgrading @envelop/core from ^5.1.0 to ^5.2.3, @graphql-mesh/utils from ^0.104.0 to ^0.104.1, and @whatwg-node/server to ^0.10.1). These updates are clearly itemized with links to the commit and npm pages. It is recommended to verify these updates against integration tests to ensure they introduce no breaking changes.


48-55: Patch Changes – Additional Dependency Updates (Block 2)
This section continues with updates such as adding @whatwg-node/promise-helpers@^1.0.0 and updating @whatwg-node/disposablestack. Ensure that these new or upgraded dependencies have been validated for compatibility with the rest of the gateway runtime ecosystem.


56-83: Patch Changes – Aggregated Dependency Updates
A large aggregated list of dependency updates covers several packages across the ecosystem (including updates for @graphql-hive/core, various @graphql-mesh packages, and multiple @graphql-tools packages). This detailed log is useful for tracking all changes. It is advisable to perform a thorough cross-check to ensure that none of these updates lead to unexpected side effects in runtime behavior. Additionally, confirm that these dependency shifts are documented in the respective packages’ release notes where applicable.

packages/plugins/aws-sigv4/CHANGELOG.md (2)

7-11: Fix punctuation and spelling in the “Major Changes” entry
There is a duplicate issue noted previously: in line 9 the entry should read “Also, it supports incoming request authentication via AWS Sigv4 by mimicking AWS APIs’ behavior” (note the added comma and correction from “mimicing” to “mimicking”). Also, the markdown link on line 11 contains an extra closing parenthesis.

Diff suggestion:

-  Also it supports incoming request authentication via AWS Sigv4 by mimicing AWS APIs' behavior.
+  Also, it supports incoming request authentication via AWS Sigv4 by mimicking AWS APIs' behavior.
-  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4))
+  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4)
🧰 Tools
🪛 LanguageTool

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


15-23: Review of dependency update details in “Patch Changes”
The patch section clearly documents the dependency updates (including additions such as @aws-sdk/client-sts and @whatwg-node/promise-helpers). Please ensure that these new versions are compatible with the rest of the ecosystem.

🧰 Tools
🪛 LanguageTool

[style] ~19-~19: Using many exclamation marks might seem excessive (in this case: 3 exclamation marks for a text that’s 1974 characters long)
Context: ...s @ardatan! - dependencies updates: - Added depe...

(EN_EXCESSIVE_EXCLAMATION)

packages/gateway/CHANGELOG.md (4)

7-10: Approve “Demand Control” feature entry
The new entry describing Demand Control (Cost Limit using the @cost and @listSize directives) is clear and well formatted. No changes required here.


12-16: Fix punctuation and spelling for AWS SigV4 support entry
Similar to the plugin changelog, the AWS SigV4 support entry needs a comma after “Also” and should replace “mimicing” with “mimicking”. Additionally, the link in line 16 contains an extra closing parenthesis that should be removed.

Diff suggestion:

-  Also it supports incoming request authentication via AWS Sigv4 by mimicing AWS APIs' behavior.
+  Also, it supports incoming request authentication via AWS Sigv4 by mimicking AWS APIs' behavior.
-  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4))
+  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4)

20-35: Approval for internal methods exposure and cache hooks documentation
The entry for exposing internal methods (getCacheInstanceFromConfig and getBuiltinPluginsFromConfig) along with the detailed list of new cache-related hooks is well documented. This additional information will help users understand the available extension points for cache operations.


36-67: Review of dependency updates in “Patch Changes”
The patch changes section (starting from line 36) lists multiple dependency updates. The changes are clearly enumerated with links to commits and version details. Please double-check that all upgraded packages (including those with workspace ranges) remain compatible with the gateway’s runtime and plugins.

@theguild-bot theguild-bot force-pushed the changeset-release/main branch from e68a275 to 3943fdc Compare March 10, 2025 15:22
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (5)
packages/runtime/CHANGELOG.md (5)

7-11: Demand Control Feature Entry
The entry for PR [#745] introduces the Demand Control (Cost Limit) feature together with its supporting directives (@cost and @listSize). The inclusion of a documentation link provides users with a quick reference. Please ensure that this new feature is also documented in the corresponding console/project documentation if not done already.


12-15: Logging Options Update
There are two bullet points under PR [#795] addressing logging improvements—one for exporting the helper handleLoggingOption and one for handling a string value (e.g. logging: 'info'). These updates are clear; however, if both changes stem from the same underlying commit, consider consolidating them into a single bullet point to reduce redundancy.


56-62: Consolidated Dependency Updates for PR [#775]
Multiple dependency updates are grouped together under PR [#775]. While the aggregated format keeps the changelog concise, consider breaking these items into individual bullet points or grouping them by related functionality to improve future readability.


71-83: Aggregated Dependency Updates Overview
The aggregated block listing numerous dependency updates across various packages is very informative yet appears quite dense. Consider grouping these updates by purpose or package type and adding brief descriptors where applicable. This could improve readability for future maintainers.


84-909: Overall Changelog Consistency and Documentation
The remainder of the changelog provides a comprehensive historical log of version updates—including both minor and patch changes—with consistent formatting and detailed dependency information. As this file is part of a package located under "packages/runtime," please ensure that:

  • A corresponding changeset file (created using yarn changeset) is present and correctly reflects the semver bump (e.g., minor for new features, patch for dependency updates).
  • Any new features, such as the Demand Control implementation, are also documented in the relevant user-facing documentation (e.g., within the console project).
  • A linked Linear issue (e.g., with a "GW-*" reference) exists in the PR description if required by your process.

These steps will help maintain clarity and traceability in the release process.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between e68a275 and 3943fdc.

📒 Files selected for processing (118)
  • .changeset/@graphql-hive_gateway-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-712-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-730-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-732-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-746-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-782-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-770-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-771-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-799-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-json-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-json-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_nestjs-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_plugin-aws-sigv4-759-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_plugin-aws-sigv4-782-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-772-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-common-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-common-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-ws-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-ws-775-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-common-706-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-773-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-791-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_stitch-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_wrap-726-dependencies.md (0 hunks)
  • .changeset/clean-games-film.md (0 hunks)
  • .changeset/dull-moose-fail.md (0 hunks)
  • .changeset/itchy-cherries-behave.md (0 hunks)
  • .changeset/long-guests-knock.md (0 hunks)
  • .changeset/lucky-ads-invite.md (0 hunks)
  • .changeset/mighty-houses-sit.md (0 hunks)
  • .changeset/moody-papayas-sin.md (0 hunks)
  • .changeset/olive-needles-mix.md (0 hunks)
  • .changeset/sixty-camels-design.md (0 hunks)
  • .changeset/small-lies-beg.md (0 hunks)
  • .changeset/tasty-actors-marry.md (0 hunks)
  • packages/batch-delegate/CHANGELOG.md (1 hunks)
  • packages/batch-delegate/package.json (1 hunks)
  • packages/batch-execute/CHANGELOG.md (1 hunks)
  • packages/batch-execute/package.json (1 hunks)
  • packages/delegate/CHANGELOG.md (1 hunks)
  • packages/delegate/package.json (1 hunks)
  • packages/executors/common/CHANGELOG.md (1 hunks)
  • packages/executors/common/package.json (1 hunks)
  • packages/executors/graphql-ws/CHANGELOG.md (1 hunks)
  • packages/executors/graphql-ws/package.json (1 hunks)
  • packages/executors/http/CHANGELOG.md (1 hunks)
  • packages/executors/http/package.json (1 hunks)
  • packages/federation/CHANGELOG.md (1 hunks)
  • packages/federation/package.json (1 hunks)
  • packages/fusion-runtime/CHANGELOG.md (1 hunks)
  • packages/fusion-runtime/package.json (1 hunks)
  • packages/gateway/CHANGELOG.md (1 hunks)
  • packages/gateway/package.json (1 hunks)
  • packages/logger-json/CHANGELOG.md (1 hunks)
  • packages/logger-json/package.json (1 hunks)
  • packages/logger-winston/CHANGELOG.md (1 hunks)
  • packages/logger-winston/package.json (1 hunks)
  • packages/nestjs/CHANGELOG.md (1 hunks)
  • packages/nestjs/package.json (1 hunks)
  • packages/plugins/aws-sigv4/CHANGELOG.md (1 hunks)
  • packages/plugins/aws-sigv4/package.json (1 hunks)
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md (1 hunks)
  • packages/plugins/hmac-upstream-signature/package.json (1 hunks)
  • packages/plugins/opentelemetry/CHANGELOG.md (1 hunks)
  • packages/plugins/opentelemetry/package.json (1 hunks)
  • packages/plugins/prometheus/CHANGELOG.md (1 hunks)
  • packages/plugins/prometheus/package.json (1 hunks)
  • packages/runtime/CHANGELOG.md (1 hunks)
  • packages/runtime/package.json (1 hunks)
  • packages/stitch/CHANGELOG.md (1 hunks)
  • packages/stitch/package.json (1 hunks)
  • packages/stitching-directives/CHANGELOG.md (1 hunks)
  • packages/stitching-directives/package.json (1 hunks)
  • packages/transports/common/CHANGELOG.md (1 hunks)
  • packages/transports/common/package.json (1 hunks)
  • packages/transports/http-callback/CHANGELOG.md (1 hunks)
  • packages/transports/http-callback/package.json (1 hunks)
  • packages/transports/http/CHANGELOG.md (1 hunks)
  • packages/transports/http/package.json (1 hunks)
  • packages/transports/ws/CHANGELOG.md (1 hunks)
  • packages/transports/ws/package.json (1 hunks)
  • packages/wrap/CHANGELOG.md (1 hunks)
  • packages/wrap/package.json (1 hunks)
💤 Files with no reviewable changes (70)
  • .changeset/long-guests-knock.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md
  • .changeset/@graphql-tools_federation-727-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-775-dependencies.md
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md
  • .changeset/@graphql-mesh_transport-common-775-dependencies.md
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-706-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md
  • .changeset/@graphql-hive_gateway-746-dependencies.md
  • .changeset/@graphql-mesh_transport-http-775-dependencies.md
  • .changeset/@graphql-tools_stitch-726-dependencies.md
  • .changeset/@graphql-hive_logger-json-706-dependencies.md
  • .changeset/dull-moose-fail.md
  • .changeset/@graphql-tools_executor-http-727-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md
  • .changeset/mighty-houses-sit.md
  • .changeset/@graphql-tools_wrap-726-dependencies.md
  • .changeset/@graphql-hive_gateway-782-dependencies.md
  • .changeset/@graphql-hive_gateway-730-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-799-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md
  • .changeset/moody-papayas-sin.md
  • .changeset/small-lies-beg.md
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-775-dependencies.md
  • .changeset/@graphql-tools_delegate-726-dependencies.md
  • .changeset/@graphql-mesh_transport-ws-775-dependencies.md
  • .changeset/@graphql-hive_gateway-706-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-706-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md
  • .changeset/clean-games-film.md
  • .changeset/@graphql-mesh_transport-http-706-dependencies.md
  • .changeset/@graphql-tools_executor-common-706-dependencies.md
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md
  • .changeset/@graphql-mesh_transport-ws-706-dependencies.md
  • .changeset/@graphql-tools_executor-http-726-dependencies.md
  • .changeset/@graphql-hive_nestjs-775-dependencies.md
  • .changeset/sixty-camels-design.md
  • .changeset/@graphql-tools_executor-http-773-dependencies.md
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md
  • .changeset/@graphql-mesh_transport-common-706-dependencies.md
  • .changeset/olive-needles-mix.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-706-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-775-dependencies.md
  • .changeset/@graphql-hive_plugin-aws-sigv4-759-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-706-dependencies.md
  • .changeset/@graphql-tools_executor-http-791-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-775-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-706-dependencies.md
  • .changeset/itchy-cherries-behave.md
  • .changeset/@graphql-hive_gateway-732-dependencies.md
  • .changeset/@graphql-hive_plugin-aws-sigv4-782-dependencies.md
  • .changeset/@graphql-hive_logger-json-775-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-770-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-771-dependencies.md
  • .changeset/@graphql-hive_gateway-775-dependencies.md
  • .changeset/@graphql-tools_federation-726-dependencies.md
  • .changeset/@graphql-hive_gateway-712-dependencies.md
  • .changeset/lucky-ads-invite.md
  • .changeset/@graphql-hive_logger-winston-775-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-706-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-772-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-775-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-775-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md
  • .changeset/tasty-actors-marry.md
🚧 Files skipped from review as they are similar to previous changes (45)
  • packages/transports/ws/package.json
  • packages/transports/http/package.json
  • packages/delegate/package.json
  • packages/logger-winston/package.json
  • packages/gateway/package.json
  • packages/nestjs/package.json
  • packages/transports/common/package.json
  • packages/executors/graphql-ws/package.json
  • packages/wrap/package.json
  • packages/executors/http/package.json
  • packages/transports/http-callback/package.json
  • packages/stitch/package.json
  • packages/federation/package.json
  • packages/plugins/hmac-upstream-signature/package.json
  • packages/plugins/opentelemetry/package.json
  • packages/plugins/prometheus/package.json
  • packages/executors/common/package.json
  • packages/batch-execute/package.json
  • packages/stitching-directives/package.json
  • packages/fusion-runtime/package.json
  • packages/logger-winston/CHANGELOG.md
  • packages/logger-json/CHANGELOG.md
  • packages/stitching-directives/CHANGELOG.md
  • packages/executors/common/CHANGELOG.md
  • packages/plugins/aws-sigv4/package.json
  • packages/batch-execute/CHANGELOG.md
  • packages/executors/graphql-ws/CHANGELOG.md
  • packages/logger-json/package.json
  • packages/transports/ws/CHANGELOG.md
  • packages/runtime/package.json
  • packages/nestjs/CHANGELOG.md
  • packages/wrap/CHANGELOG.md
  • packages/delegate/CHANGELOG.md
  • packages/batch-delegate/CHANGELOG.md
  • packages/batch-delegate/package.json
  • packages/transports/http/CHANGELOG.md
  • packages/federation/CHANGELOG.md
  • packages/stitch/CHANGELOG.md
  • packages/transports/http-callback/CHANGELOG.md
  • packages/transports/common/CHANGELOG.md
  • packages/executors/http/CHANGELOG.md
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md
  • packages/plugins/prometheus/CHANGELOG.md
  • packages/fusion-runtime/CHANGELOG.md
  • packages/plugins/opentelemetry/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (4)
`packages/**`: In this directory we keep all packages releva...

packages/**: In this directory we keep all packages relevant to the gateway.

In most cases, when changes are made to the source code / dependencies in these directories, we also require to have a corresponding changeset file, created using yarn changeset with a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mention minor semver change. When a bug is fixed, patch needs to be used. The major bump is used for a PR that has breaking changes.

  • packages/runtime/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/plugins/aws-sigv4/CHANGELOG.md
`**`: For all PRs, we would like to verify that a Linear iss...

**: For all PRs, we would like to verify that a Linear issue is linked. Check if there's a mention for "GW-*" in the PR description, and the us know when it's missing.

In most cases, when a PR adds a new functionality, we would like to make sure it has documentation in the corresponding console project.
Use the global knowledge feature to search for PRs in graphql-hive/console repository that adds documentation. Suggest to create a follow up issue to add the missing documentation.

  • packages/runtime/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/plugins/aws-sigv4/CHANGELOG.md
`packages/gateway/**`: The main runtime for the Hive gateway...

packages/gateway/**: The main runtime for the Hive gateway.
This package is CLI that runs the gateway and configures the internals of the gateway function.

  • packages/gateway/CHANGELOG.md
`packages/plugins/**`: The directories inside this dir are g...

packages/plugins/**: The directories inside this dir are gateway plugins. Plugins adds functionality to the GraphQL gateway, at the runtime level. Plugins included are authorization, authentication, caching, persisted documents and more.

  • packages/plugins/aws-sigv4/CHANGELOG.md
🪛 LanguageTool
packages/plugins/aws-sigv4/CHANGELOG.md

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


[style] ~19-~19: Using many exclamation marks might seem excessive (in this case: 3 exclamation marks for a text that’s 1974 characters long)
Context: ...s @ardatan! - dependencies updates: - Added depe...

(EN_EXCESSIVE_EXCLAMATION)

⏰ Context from checks skipped due to timeout of 90000ms (20)
  • GitHub Check: E2E / Bun Docker on Ubuntu
  • GitHub Check: E2E / Bun on Ubuntu
  • GitHub Check: E2E / Node Binary on Windows
  • GitHub Check: E2E / Node Binary on Ubuntu
  • GitHub Check: E2E / Node Docker on Ubuntu
  • GitHub Check: E2E / Node 23 on Ubuntu
  • GitHub Check: Leaks / Node v23
  • GitHub Check: Leaks / Node v22
  • GitHub Check: Leaks / Node v20
  • GitHub Check: E2E / Node 22 on Ubuntu
  • GitHub Check: E2E / Node 20 on Ubuntu
  • GitHub Check: Leaks / Node v18
  • GitHub Check: E2E / Node 18 on Ubuntu
  • GitHub Check: Benchmark / bun / 1000 items
  • GitHub Check: Benchmark / bun / 100 items
  • GitHub Check: Bundle
  • GitHub Check: Benchmark / bun / 10 items
  • GitHub Check: Benchmark / node / 1000 items
  • GitHub Check: Benchmark / node / 100 items
  • GitHub Check: Benchmark / node / 10 items
🔇 Additional comments (17)
packages/runtime/CHANGELOG.md (12)

3-4: Version Header Validity
The new version header "## 1.5.0" is clearly defined and stands out as the current release. Please ensure that the version bump complies with your semver guidelines and that any related documentation (e.g., a corresponding changeset file) is updated accordingly.


5-6: Minor Changes Section Clarity
The "### Minor Changes" section is properly delineated. This separation helps distinguish feature updates from subsequent patch-level dependency or bug fixes.


16-30: New Cache Hooks Documentation
The new cache-related hooks (such as onCacheGet, onCacheMiss, onCacheHit, etc.) are listed in a clear and systematic way. This detailed breakdown will be very useful for users wanting to hook into cache operations.


31-32: Patch Changes Header
The "### Patch Changes" header appropriately separates the minor (feature) changes from the patch-level updates. This helps maintain a clear changelog structure.


33-39: Dependency Updates for PR [#706]
The dependency updates listed for PR [#706] (updating versions for @envelop/core, @graphql-mesh/utils, @whatwg-node/server, and graphql-yoga) are presented clearly with commit references and version changes. Please double-check that these bumps are intentional and fully tested among interdependent modules.


40-43: Addition of New Dependency
The addition of the dependency @whatwg-node/promise-helpers@^1.0.0 (as part of PR [#726]) is clearly noted. Ensure that this dependency is added to the appropriate changeset and that its usage is documented where necessary.


44-47: Update for @whatwg-node/disposablestack
The update shifting @whatwg-node/disposablestack from v^0.0.5 to v^0.0.6 (PR [#727]) is clearly communicated. The commit reference and formatting are consistent.


48-51: Server Dependency Update
The update for @whatwg-node/server from ^0.9.68 to ^0.10.0 (PR [#770]) is detailed appropriately. It would be good to verify that this update is compatible with other modules that use this dependency.


52-55: Apollo Usage Report Dependency Update
The update for @graphql-yoga/plugin-apollo-usage-report to version ^0.8.0 (PR [#771]) is clearly noted. Please verify that any API changes in the new version have been addressed in your code.


63-66: @graphql-hive/core Dependency Update
The update for @graphql-hive/core to ^0.10.0 is straightforward and clearly stated.


67-67: Enhancement in Error Reporting
The note for PR [#792] regarding the inclusion of the subgraph name in the upstream error extensions is a welcome improvement that will aid in debugging.


69-70: Respecting lastSeenId Behavior
The improvement described in PR [#766] clarifies that lastSeenId is now properly respected when fetching the supergraph, rather than defaulting to runtime-side comparisons. This detail enhances reliability in schema fetching.

packages/plugins/aws-sigv4/CHANGELOG.md (2)

7-12: Correct Grammar and Link Formatting in Major Changes Entry
In the description of the AWS SigV4 support, please insert a comma after “Also” and update “mimicing” to “mimicking” for clarity. Additionally, remove the extra closing parenthesis at the end of the markdown link on line 11.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


15-25: Approve Dependency Update Changes in Patch Changes
The additions and updates for the dependencies (adding @aws-sdk/client-sts@^3.758.0 and @whatwg-node/promise-helpers@^1.2.4, and updating @graphql-mesh/[email protected]) are clear and look correct. Please ensure that these changes are reflected in your integration tests.

🧰 Tools
🪛 LanguageTool

[style] ~19-~19: Using many exclamation marks might seem excessive (in this case: 3 exclamation marks for a text that’s 1974 characters long)
Context: ...s @ardatan! - dependencies updates: - Added depe...

(EN_EXCESSIVE_EXCLAMATION)

packages/gateway/CHANGELOG.md (3)

3-17: New Version 1.11.0 – Minor Changes Review and Formatting Corrections
The new 1.11.0 release section clearly introduces the Demand Control (Cost Limit with @cost and @listSize directives) and AWS SigV4 support features. However, in the AWS SigV4 support entry (lines 12–16):

  • Please insert a comma immediately after “Also” on line 14.
  • Correct “mimicing” to “mimicking.”
  • Remove the extra closing parenthesis at the end of the link on line 16.
    Additionally, consider adding a reference to a corresponding Linear issue (e.g. “GW-…”) in the changeset documentation if required by our guidelines.

18-22: Approval for Additional Feature Entries
The entries detailing the improved logging configuration (line 18), the exposure of internal methods (line 20), and the new cache-related hooks (line 22) are well described and comprehensive.


37-974: Extensive Dependency Updates in Patch Changes – Verification Recommended
The “Patch Changes” section shows an extensive list of dependency updates spanning multiple versions. These updates appear to be autogenerated and follow our versioning strategy. Please verify that all dependency updates have been thoroughly validated with regression tests and that none of the updates introduce breaking changes. If needed, ensure that corresponding migration notes are added and that any new dependencies requiring documentation follow-up are addressed.

@theguild-bot theguild-bot force-pushed the changeset-release/main branch 2 times, most recently from 626e938 to c19e026 Compare March 10, 2025 18:59
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (4)
packages/gateway/CHANGELOG.md (1)

18-32: Consider summarizing extensive dependency updates and hook listings
The “Patch Changes” section (lines 18–32) lists a large number of dependency updates and detailed cache-related hooks. While the level of detail is helpful, you might consider grouping similar dependency updates or summarizing them in future changelog entries to improve readability for end users.

packages/runtime/CHANGELOG.md (3)

3-4: Version Header Verification:
The new release header “## 1.5.0” is clearly introduced. Please confirm that a corresponding changeset file has been created (using yarn changeset) for this minor release. Also, ensure that a related GW-* Linear issue is linked per project guidelines and that any new functionality (such as the new feature introduced below) is documented in the corresponding Console project.


71-83: Aggregated Dependency Updates Review:
The comprehensive list of updated dependencies (including logger packages, fusion-runtime, various GraphQL tools, etc.) is extensive. In the interest of maintainability and readability, consider (optionally) grouping these updates by functionality or category. This could help in future troubleshooting and audits.


84-909: Overall Changelog Consistency and Historical Integrity:
The CHANGELOG file now clearly introduces version 1.5.0 with detailed minor and patch change entries, while preserving previous version histories (e.g., 1.4.17 and earlier). Please verify that:
• Older version entries have not been inadvertently modified.
• All new features and dependency updates in 1.5.0 are backed by appropriate changeset files and, if needed, follow-up documentation issues (such as for the Console project).
• The overall formatting (including commit links, dependency version indications, and PR credits) remains consistent with project guidelines.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 3943fdc and c19e026.

📒 Files selected for processing (118)
  • .changeset/@graphql-hive_gateway-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-712-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-730-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-732-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-746-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-782-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-770-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-771-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_gateway-runtime-799-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-json-706-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-json-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_logger-winston-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_nestjs-775-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_plugin-aws-sigv4-759-dependencies.md (0 hunks)
  • .changeset/@graphql-hive_plugin-aws-sigv4-782-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-772-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_fusion-runtime-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_hmac-upstream-signature-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-opentelemetry-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_plugin-prometheus-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-common-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-common-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-http-callback-775-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-ws-706-dependencies.md (0 hunks)
  • .changeset/@graphql-mesh_transport-ws-775-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_delegate-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-common-706-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-773-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_executor-http-791-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_federation-727-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_stitch-726-dependencies.md (0 hunks)
  • .changeset/@graphql-tools_wrap-726-dependencies.md (0 hunks)
  • .changeset/clean-games-film.md (0 hunks)
  • .changeset/dull-moose-fail.md (0 hunks)
  • .changeset/itchy-cherries-behave.md (0 hunks)
  • .changeset/long-guests-knock.md (0 hunks)
  • .changeset/lucky-ads-invite.md (0 hunks)
  • .changeset/mighty-houses-sit.md (0 hunks)
  • .changeset/moody-papayas-sin.md (0 hunks)
  • .changeset/olive-needles-mix.md (0 hunks)
  • .changeset/sixty-camels-design.md (0 hunks)
  • .changeset/small-lies-beg.md (0 hunks)
  • .changeset/tasty-actors-marry.md (0 hunks)
  • packages/batch-delegate/CHANGELOG.md (1 hunks)
  • packages/batch-delegate/package.json (1 hunks)
  • packages/batch-execute/CHANGELOG.md (1 hunks)
  • packages/batch-execute/package.json (1 hunks)
  • packages/delegate/CHANGELOG.md (1 hunks)
  • packages/delegate/package.json (1 hunks)
  • packages/executors/common/CHANGELOG.md (1 hunks)
  • packages/executors/common/package.json (1 hunks)
  • packages/executors/graphql-ws/CHANGELOG.md (1 hunks)
  • packages/executors/graphql-ws/package.json (1 hunks)
  • packages/executors/http/CHANGELOG.md (1 hunks)
  • packages/executors/http/package.json (1 hunks)
  • packages/federation/CHANGELOG.md (1 hunks)
  • packages/federation/package.json (1 hunks)
  • packages/fusion-runtime/CHANGELOG.md (1 hunks)
  • packages/fusion-runtime/package.json (1 hunks)
  • packages/gateway/CHANGELOG.md (1 hunks)
  • packages/gateway/package.json (1 hunks)
  • packages/logger-json/CHANGELOG.md (1 hunks)
  • packages/logger-json/package.json (1 hunks)
  • packages/logger-winston/CHANGELOG.md (1 hunks)
  • packages/logger-winston/package.json (1 hunks)
  • packages/nestjs/CHANGELOG.md (1 hunks)
  • packages/nestjs/package.json (1 hunks)
  • packages/plugins/aws-sigv4/CHANGELOG.md (1 hunks)
  • packages/plugins/aws-sigv4/package.json (1 hunks)
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md (1 hunks)
  • packages/plugins/hmac-upstream-signature/package.json (1 hunks)
  • packages/plugins/opentelemetry/CHANGELOG.md (1 hunks)
  • packages/plugins/opentelemetry/package.json (1 hunks)
  • packages/plugins/prometheus/CHANGELOG.md (1 hunks)
  • packages/plugins/prometheus/package.json (1 hunks)
  • packages/runtime/CHANGELOG.md (1 hunks)
  • packages/runtime/package.json (1 hunks)
  • packages/stitch/CHANGELOG.md (1 hunks)
  • packages/stitch/package.json (1 hunks)
  • packages/stitching-directives/CHANGELOG.md (1 hunks)
  • packages/stitching-directives/package.json (1 hunks)
  • packages/transports/common/CHANGELOG.md (1 hunks)
  • packages/transports/common/package.json (1 hunks)
  • packages/transports/http-callback/CHANGELOG.md (1 hunks)
  • packages/transports/http-callback/package.json (1 hunks)
  • packages/transports/http/CHANGELOG.md (1 hunks)
  • packages/transports/http/package.json (1 hunks)
  • packages/transports/ws/CHANGELOG.md (1 hunks)
  • packages/transports/ws/package.json (1 hunks)
  • packages/wrap/CHANGELOG.md (1 hunks)
  • packages/wrap/package.json (1 hunks)
💤 Files with no reviewable changes (70)
  • .changeset/@graphql-hive_logger-winston-775-dependencies.md
  • .changeset/@graphql-hive_plugin-aws-sigv4-759-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-726-dependencies.md
  • .changeset/@graphql-hive_logger-json-706-dependencies.md
  • .changeset/@graphql-hive_gateway-730-dependencies.md
  • .changeset/olive-needles-mix.md
  • .changeset/@graphql-hive_plugin-aws-sigv4-782-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-726-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-706-dependencies.md
  • .changeset/@graphql-hive_gateway-712-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-727-dependencies.md
  • .changeset/@graphql-hive_gateway-746-dependencies.md
  • .changeset/@graphql-hive_nestjs-775-dependencies.md
  • .changeset/@graphql-tools_executor-http-727-dependencies.md
  • .changeset/@graphql-tools_executor-http-773-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-726-dependencies.md
  • .changeset/mighty-houses-sit.md
  • .changeset/sixty-camels-design.md
  • .changeset/@graphql-mesh_transport-common-775-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-775-dependencies.md
  • .changeset/@graphql-hive_gateway-706-dependencies.md
  • .changeset/@graphql-tools_executor-graphql-ws-727-dependencies.md
  • .changeset/@graphql-tools_delegate-726-dependencies.md
  • .changeset/@graphql-tools_executor-http-791-dependencies.md
  • .changeset/@graphql-mesh_transport-ws-706-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-706-dependencies.md
  • .changeset/@graphql-tools_federation-727-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-706-dependencies.md
  • .changeset/@graphql-mesh_transport-http-726-dependencies.md
  • .changeset/@graphql-tools_batch-delegate-726-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-775-dependencies.md
  • .changeset/@graphql-mesh_hmac-upstream-signature-775-dependencies.md
  • .changeset/@graphql-hive_logger-winston-727-dependencies.md
  • .changeset/@graphql-tools_wrap-726-dependencies.md
  • .changeset/@graphql-hive_gateway-782-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-726-dependencies.md
  • .changeset/@graphql-mesh_transport-common-706-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-770-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-727-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-727-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-799-dependencies.md
  • .changeset/@graphql-hive_gateway-732-dependencies.md
  • .changeset/moody-papayas-sin.md
  • .changeset/@graphql-tools_executor-http-726-dependencies.md
  • .changeset/clean-games-film.md
  • .changeset/@graphql-mesh_transport-http-775-dependencies.md
  • .changeset/@graphql-mesh_plugin-opentelemetry-706-dependencies.md
  • .changeset/@graphql-tools_stitch-726-dependencies.md
  • .changeset/@graphql-hive_gateway-runtime-706-dependencies.md
  • .changeset/@graphql-tools_executor-common-706-dependencies.md
  • .changeset/lucky-ads-invite.md
  • .changeset/@graphql-mesh_transport-http-706-dependencies.md
  • .changeset/@graphql-tools_federation-726-dependencies.md
  • .changeset/@graphql-hive_gateway-775-dependencies.md
  • .changeset/dull-moose-fail.md
  • .changeset/@graphql-tools_batch-execute-726-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-775-dependencies.md
  • .changeset/@graphql-mesh_fusion-runtime-772-dependencies.md
  • .changeset/@graphql-mesh_transport-http-callback-775-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-727-dependencies.md
  • .changeset/@graphql-mesh_plugin-prometheus-775-dependencies.md
  • .changeset/@graphql-mesh_transport-ws-775-dependencies.md
  • .changeset/@graphql-hive_logger-json-775-dependencies.md
  • .changeset/small-lies-beg.md
  • .changeset/@graphql-mesh_transport-http-callback-726-dependencies.md
  • .changeset/itchy-cherries-behave.md
  • .changeset/@graphql-mesh_fusion-runtime-706-dependencies.md
  • .changeset/long-guests-knock.md
  • .changeset/tasty-actors-marry.md
  • .changeset/@graphql-hive_gateway-runtime-771-dependencies.md
🚧 Files skipped from review as they are similar to previous changes (45)
  • packages/delegate/package.json
  • packages/logger-winston/package.json
  • packages/nestjs/package.json
  • packages/transports/ws/package.json
  • packages/gateway/package.json
  • packages/stitching-directives/package.json
  • packages/transports/http/package.json
  • packages/batch-delegate/package.json
  • packages/runtime/package.json
  • packages/transports/http-callback/package.json
  • packages/wrap/package.json
  • packages/executors/http/package.json
  • packages/batch-execute/package.json
  • packages/federation/package.json
  • packages/plugins/prometheus/package.json
  • packages/executors/common/CHANGELOG.md
  • packages/plugins/opentelemetry/package.json
  • packages/executors/graphql-ws/package.json
  • packages/plugins/hmac-upstream-signature/package.json
  • packages/batch-execute/CHANGELOG.md
  • packages/executors/common/package.json
  • packages/transports/common/package.json
  • packages/fusion-runtime/package.json
  • packages/logger-json/CHANGELOG.md
  • packages/wrap/CHANGELOG.md
  • packages/stitching-directives/CHANGELOG.md
  • packages/logger-winston/CHANGELOG.md
  • packages/stitch/package.json
  • packages/transports/ws/CHANGELOG.md
  • packages/executors/graphql-ws/CHANGELOG.md
  • packages/plugins/aws-sigv4/package.json
  • packages/executors/http/CHANGELOG.md
  • packages/delegate/CHANGELOG.md
  • packages/logger-json/package.json
  • packages/plugins/hmac-upstream-signature/CHANGELOG.md
  • packages/stitch/CHANGELOG.md
  • packages/transports/http-callback/CHANGELOG.md
  • packages/federation/CHANGELOG.md
  • packages/nestjs/CHANGELOG.md
  • packages/batch-delegate/CHANGELOG.md
  • packages/transports/http/CHANGELOG.md
  • packages/plugins/opentelemetry/CHANGELOG.md
  • packages/fusion-runtime/CHANGELOG.md
  • packages/plugins/prometheus/CHANGELOG.md
  • packages/transports/common/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (4)
`packages/**`: In this directory we keep all packages releva...

packages/**: In this directory we keep all packages relevant to the gateway.

In most cases, when changes are made to the source code / dependencies in these directories, we also require to have a corresponding changeset file, created using yarn changeset with a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mention minor semver change. When a bug is fixed, patch needs to be used. The major bump is used for a PR that has breaking changes.

  • packages/runtime/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/plugins/aws-sigv4/CHANGELOG.md
`**`: For all PRs, we would like to verify that a Linear iss...

**: For all PRs, we would like to verify that a Linear issue is linked. Check if there's a mention for "GW-*" in the PR description, and the us know when it's missing.

In most cases, when a PR adds a new functionality, we would like to make sure it has documentation in the corresponding console project.
Use the global knowledge feature to search for PRs in graphql-hive/console repository that adds documentation. Suggest to create a follow up issue to add the missing documentation.

  • packages/runtime/CHANGELOG.md
  • packages/gateway/CHANGELOG.md
  • packages/plugins/aws-sigv4/CHANGELOG.md
`packages/gateway/**`: The main runtime for the Hive gateway...

packages/gateway/**: The main runtime for the Hive gateway.
This package is CLI that runs the gateway and configures the internals of the gateway function.

  • packages/gateway/CHANGELOG.md
`packages/plugins/**`: The directories inside this dir are g...

packages/plugins/**: The directories inside this dir are gateway plugins. Plugins adds functionality to the GraphQL gateway, at the runtime level. Plugins included are authorization, authentication, caching, persisted documents and more.

  • packages/plugins/aws-sigv4/CHANGELOG.md
🪛 LanguageTool
packages/plugins/aws-sigv4/CHANGELOG.md

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


[style] ~19-~19: Using many exclamation marks might seem excessive (in this case: 3 exclamation marks for a text that’s 1974 characters long)
Context: ...s @ardatan! - dependencies updates: - Added depe...

(EN_EXCESSIVE_EXCLAMATION)

⏰ Context from checks skipped due to timeout of 90000ms (16)
  • GitHub Check: Binary built on ubuntu-24.04-arm
  • GitHub Check: Binary built on windows-latest
  • GitHub Check: Binary built on macos-14
  • GitHub Check: Binary built on macos-13
  • GitHub Check: Bun Docker image
  • GitHub Check: Node Docker image
  • GitHub Check: E2E / Bun Docker on Ubuntu
  • GitHub Check: E2E / Node Binary on Windows
  • GitHub Check: E2E / Node Binary on Ubuntu
  • GitHub Check: E2E / Node Docker on Ubuntu
  • GitHub Check: E2E / Node 23 on Ubuntu
  • GitHub Check: E2E / Node 20 on Ubuntu
  • GitHub Check: Leaks / Node v23
  • GitHub Check: Leaks / Node v22
  • GitHub Check: Leaks / Node v20
  • GitHub Check: Leaks / Node v18
🔇 Additional comments (15)
packages/plugins/aws-sigv4/CHANGELOG.md (2)

9-9: Typo and punctuation in AWS SigV4 description
On this line the description starts with “Also it supports…” which lacks a comma after “Also” and contains a spelling error: “mimicing” should be “mimicking”.

-  Also it supports incoming request authentication via AWS Sigv4 by mimicing AWS APIs' behavior.
+  Also, it supports incoming request authentication via AWS Sigv4 by mimicking AWS APIs' behavior.
🧰 Tools
🪛 LanguageTool

[uncategorized] ~9-~9: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...sig-v4-authenticating-requests.html) Also it supports incoming request authentica...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


11-11: Fix extra closing parenthesis in the link
The Markdown link in this line ends with an extra ) which should be removed.

-  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4))
+  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4)
packages/gateway/CHANGELOG.md (3)

1-2: Reminder: Verify linkage to a related Linear issue
Please ensure that the PR description includes a reference to the corresponding Linear issue (e.g. “GW-*”) for tracking these changes.


12-17: AWS SigV4 changelog entry needs corrections
The entry for AWS Signature Version 4 support contains the same issues as noted in the plugins changelog:

  • On line 14, “Also it supports…” should be updated to “Also, it supports…” with “mimicing” corrected to “mimicking”.
  • On line 16, the Markdown link has an extra closing parenthesis.
    Please apply the following diffs:

For line 14:

-  Also it supports incoming request authentication via AWS Sigv4 by mimicing AWS APIs' behavior.
+  Also, it supports incoming request authentication via AWS Sigv4 by mimicking AWS APIs' behavior.

For line 16:

-  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4))
+  [Learn more about this feature](https://graphql-hive.com/docs/gateway/other-features/security/aws-sigv4)

33-34: Overall clarity for version 1.11.0 entry
The changelog for version 1.11.0 is comprehensive and documents both new features (Demand Control and AWS SigV4 support) and extensive dependency updates. Please double-check that all commit references and version numbers are correct.

packages/runtime/CHANGELOG.md (10)

7-11: New Feature – Demand Control:
The entry for the Demand Control feature (including cost limit management with @cost and @listSize directives) is clear and includes a link to external documentation. Please verify that this new functionality is also documented in the internal Console project and that its usage details are provided in a changeset description.


12-15: Logging Option Handling Update:
The updates around logging (exporting handleLoggingOption and handling string values in the logging configuration) are well noted. Please ensure that any dependent modules and tests have been updated accordingly so that these changes are fully integrated.


16-30: Cache Hooks Addition Review:
A comprehensive set of new cache-related hooks (from onCacheGet to onCacheDeleteError) has been added. This should greatly enhance the observability of cache operations. Verify that these hooks are implemented with robust error handling and have corresponding integration tests to cover their use cases.


33-39: Dependency Updates Block 1:
The patch changes from PR [#706] update key dependencies such as @envelop/core, @graphql-mesh/utils, @whatwg-node/server, and graphql-yoga. Please check that these updated versions are compatible across the codebase and that no breaking changes are introduced.


40-43: New Dependency Addition:
The addition of the dependency @whatwg-node/promise-helpers@^1.0.0 appears intentional. Make sure that any new usages of this dependency are reflected in the documentation and tests, and that its introduction does not conflict with existing implementations.


44-47: Dependency Version Bump – Disposablestack:
The upgrade of @whatwg-node/disposablestack from ^0.0.5 to ^0.0.6 is recorded here. Please verify that this version bump is compatible with all downstream consumers and that any required migration notes are provided if there are breaking changes—even if minor.


48-51: Server Dependency Upgrade:
Upgrading @whatwg-node/server to ^0.10.0 (from ^0.9.68) is noted. It is important to ensure that no APIs have changed unexpectedly; please review related areas where this dependency is used.


52-55: Apollo Usage Report Plugin Update:
The update to @graphql-yoga/plugin-apollo-usage-report@^0.8.0 is clearly documented. Confirm that the outcome of this update is validated by automated tests and that any API changes have been propagated in the runtime configurations that use this plugin.


56-61: GraphQL Mesh Plugin Updates:
The updates for @graphql-mesh/plugin-hive, @graphql-mesh/plugin-response-cache, @graphql-mesh/types, and @graphql-mesh/utils are well captured. Please ensure that these updates do not break the integration with other modules and that corresponding tests validate their new behavior.


63-70: Error Handling and Upstream Enhancements:
Entries for PR [#792] (ensuring subgraph name is present in upstream error extensions) and [#766] (respecting lastSeenId for supergraph fetching) indicate important improvements in error context. Confirm that these enhancements are reflected in the runtime’s error reporting and that any downstream consumers can take advantage of the improved error messages.

@theguild-bot theguild-bot force-pushed the changeset-release/main branch from c19e026 to 49a21b9 Compare March 11, 2025 02:04
@ardatan ardatan merged commit 20f40f1 into main Mar 11, 2025
45 checks passed
@ardatan ardatan deleted the changeset-release/main branch March 11, 2025 13:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants