-
Notifications
You must be signed in to change notification settings - Fork 25
Upcoming Release Changes #728
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
🚀 Snapshot Release (
|
| 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 ↗︎ |
📝 WalkthroughSummary by CodeRabbit
WalkthroughThis pull request involves the deletion of multiple changelog files that documented updates to various packages, particularly the upgrade of the dependency Changes
🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
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)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this 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:
- The changeset file for this package includes a complete description of the dependency update.
- 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
📒 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 changesetwith a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mentionminorsemver change. When a bug is fixed,patchneeds to be used. Themajorbump 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
consoleproject.
Use the global knowledge feature to search for PRs ingraphql-hive/consolerepository 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/disposablestackhas been updated from^0.0.5to^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.
🚀 Snapshot Release (Node Docker Image)The latest changes of this PR are available as image on GitHub Container Registry (based on the declared |
🚀 Snapshot Release (Bun Docker Image)The latest changes of this PR are available as image on GitHub Container Registry (based on the declared |
9add451 to
eaf11fd
Compare
There was a problem hiding this 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 AddedThe new changelog entry correctly documents a patch change for version 3.1.29, noting the update of
@graphql-tools/delegateto10.2.14via commit6334b2e. Please confirm that a corresponding changeset file has been prepared (usingyarn 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
📒 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 changesetwith a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mentionminorsemver change. When a bug is fixed,patchneeds to be used. Themajorbump is used for a PR that has breaking changes.
packages/plugins/hmac-upstream-signature/CHANGELOG.mdpackages/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
consoleproject.
Use the global knowledge feature to search for PRs ingraphql-hive/consolerepository that adds documentation. Suggest to create a follow up issue to add the missing documentation.
packages/plugins/hmac-upstream-signature/CHANGELOG.mdpackages/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 thedependencies. This level of detail is very helpful for tracking changes across the project.
00dd0cf to
c9e74cc
Compare
There was a problem hiding this 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-redisfrom version^0.0.7to^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
📒 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 changesetwith a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mentionminorsemver change. When a bug is fixed,patchneeds to be used. Themajorbump 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
consoleproject.
Use the global knowledge feature to search for PRs ingraphql-hive/consolerepository 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-redisdependency from version^0.0.6to^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.0across 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).
55974fb to
e47299e
Compare
There was a problem hiding this 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-helpersmentioned 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
📒 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 changesetwith a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mentionminorsemver change. When a bug is fixed,patchneeds to be used. Themajorbump 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
consoleproject.
Use the global knowledge feature to search for PRs ingraphql-hive/consolerepository 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.6to^0.0.7along 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-redisis updated from^0.0.7to^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.
3e51047 to
53fb783
Compare
There was a problem hiding this 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/gatewayis 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
📒 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 changesetwith a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mentionminorsemver change. When a bug is fixed,patchneeds to be used. Themajorbump is used for a PR that has breaking changes.
packages/gateway/CHANGELOG.mdpackages/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
consoleproject.
Use the global knowledge feature to search for PRs ingraphql-hive/consolerepository that adds documentation. Suggest to create a follow up issue to add the missing documentation.
packages/gateway/CHANGELOG.mdpackages/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-redisfrom^0.0.6to^0.0.7and 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-redisfrom^0.0.7to^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/disposablestackfrom version^0.0.5to^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.
50f6623 to
12c11c0
Compare
There was a problem hiding this 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 IssuePlease 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.8Here the changelog reflects a subsequent update (from
^0.0.7to^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 EntryThis block documents multiple dependency updates in one entry. It updates:
@graphql-hive/gateway-runtimeto version 1.5.0,@graphql-mesh/hmac-upstream-signatureto 1.2.22,@graphql-mesh/plugin-opentelemetryto 1.3.45,@graphql-mesh/plugin-prometheusto 1.3.33,@graphql-mesh/transport-httpto 0.6.35,@graphql-mesh/transport-http-callbackto 0.5.22, and@graphql-mesh/transport-wsto 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 DocumentationThe 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
📒 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 changesetwith a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mentionminorsemver change. When a bug is fixed,patchneeds to be used. Themajorbump is used for a PR that has breaking changes.
packages/gateway/CHANGELOG.mdpackages/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
consoleproject.
Use the global knowledge feature to search for PRs ingraphql-hive/consolerepository that adds documentation. Suggest to create a follow up issue to add the missing documentation.
packages/gateway/CHANGELOG.mdpackages/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 DocumentationThe 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, andonCacheDeleteErroris clear and provides the necessary context for consumers.
22-27: Addition of New DependencyThe 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 DisposablestackThe update from
@whatwg-node/disposablestack@^0.0.5to@whatwg-node/disposablestack@^0.0.6is 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 UpdatesThe 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.17The 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 FormatThe new version header
## 1.10.5is 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 SubsectionThe subsection heading
### Patch Changesis 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.7This entry documents the update from
^0.0.6to^0.0.7with a clear PR reference ([#730]) and commit link. The bullet point is well formatted with in-line links and proper version indication.
41842aa to
5204f25
Compare
There was a problem hiding this 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 DelegationPR [#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 DelegationPR [#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 HooksThe 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 ControlThe changelog item for PR [#745] describes the introduction of the Demand Control (Cost Limit) feature using the
@costand@listSizedirectives. 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
📒 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 changesetwith a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mentionminorsemver change. When a bug is fixed,patchneeds to be used. Themajorbump is used for a PR that has breaking changes.
packages/batch-delegate/CHANGELOG.mdpackages/runtime/CHANGELOG.mdpackages/delegate/CHANGELOG.mdpackages/gateway/CHANGELOG.mdpackages/executors/http/CHANGELOG.mdpackages/plugins/aws-sigv4/CHANGELOG.mdpackages/transports/common/CHANGELOG.mdpackages/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
consoleproject.
Use the global knowledge feature to search for PRs ingraphql-hive/consolerepository that adds documentation. Suggest to create a follow up issue to add the missing documentation.
packages/batch-delegate/CHANGELOG.mdpackages/runtime/CHANGELOG.mdpackages/delegate/CHANGELOG.mdpackages/gateway/CHANGELOG.mdpackages/executors/http/CHANGELOG.mdpackages/plugins/aws-sigv4/CHANGELOG.mdpackages/transports/common/CHANGELOG.mdpackages/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.mdpackages/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 AddedThe 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.14PR [#726] adds the dependency
@whatwg-node/promise-helpers@^1.0.0to the package’s dependencies. This update appears intentional and is clearly documented.
17-19: Dependency Version Bump for @graphql-tools/delegateThe 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 AddedThe 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-DelegatePR [#726] in this changelog block adds the dependency
@whatwg-node/promise-helpers@^1.0.0to the dependencies. This addition is well documented and consistent with the changes in the delegate package.
17-19: Updated Dependency Version for @graphql-tools/delegateThe dependency for
@graphql-tools/delegatehas 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/disposablestackfrom^0.0.5to^0.0.6
• Removal ofextract-files@^11.0.0andvalue-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-commonto0.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/utilsfrom^0.104.0to^0.104.1is noted correctly.
11-14: Patch Changes – New Dependency Addition
The addition of@whatwg-node/promise-helpers@^1.0.0to dependencies is clear and standard.
15-18: Patch Changes – Updated @graphql-mesh/types Dependency
The changelog now reflects an upgrade of@graphql-mesh/typesfrom^0.103.18to^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-commonto version0.7.31
•@graphql-tools/executor-httpto version1.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.0is 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.4has 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-runtimeto0.11.3is 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/corefrom^5.1.0to^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/typesfrom^0.103.18to^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-commonto0.0.4is 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 CorrectionThe 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 MethodsThe entry clearly documents the exposure of the internal methods
getCacheInstanceFromConfigandgetBuiltinPluginsFromConfig, making it easier for users to locate these changes.
35-41: Dependency Updates in Patch ChangesThe updates for dependencies such as
@envelop/core,@graphql-mesh/utils, andgraphql-yogaare 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 ModulesThe 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 BumpsThe dependency updates for
@graphql-mesh/cache-upstash-redis(from^0.0.6to^0.0.7and 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 PackagesThe 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-requestare clearly articulated and complete.
76-89: Compilation of Key Dependency Updates for Version 1.11.0This 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 AddedThis 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 HeaderThe “### Minor Changes” header is clear and consistent with previous changelog formatting.
12-18: New Cache Hooks – Get OperationsThe entry for PR [#743] adds essential cache-related hooks (
onCacheGet,onCacheMiss,onCacheHit, andonCacheGetError). The descriptions are concise and clear.
19-26: New Cache Hooks – Set and Delete OperationsThis block documents additional cache hooks for set and delete operations (
onCacheSet,onCacheSetDone,onCacheSetError,onCacheDelete,onCacheDeleteDone, andonCacheDeleteError).
Note: Make sure these hooks are fully integrated and backward compatible with your caching implementation.
27-28: Patch Changes HeaderThe “### 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/corefrom ^5.1.0 to ^5.2.3,@graphql-mesh/utilsfrom ^0.104.0 to ^0.104.1,@whatwg-node/serverfrom ^0.10.0 to ^0.10.1, andgraphql-yogafrom ^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/disposablestackfrom ^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/serverThe dependency for
@whatwg-node/serveris 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 PluginThe dependency
@graphql-yoga/plugin-apollo-usage-reportis 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-hiveto ^0.104.0,@graphql-mesh/plugin-response-cacheto ^0.104.0,@graphql-mesh/typesto ^0.104.0, and@graphql-mesh/utilsto ^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
lastSeenIdwhile fetching the supergraph improves reliability. Ensure that any downstream systems or documentation reflect this new behavior.
63-75: Bulk Dependency UpdatesA 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.
36014fd to
98247cc
Compare
There was a problem hiding this 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 issueAWS 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, andgraphql-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
📒 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 changesetwith a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mentionminorsemver change. When a bug is fixed,patchneeds to be used. Themajorbump is used for a PR that has breaking changes.
packages/runtime/CHANGELOG.mdpackages/gateway/CHANGELOG.mdpackages/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
consoleproject.
Use the global knowledge feature to search for PRs ingraphql-hive/consolerepository that adds documentation. Suggest to create a follow up issue to add the missing documentation.
packages/runtime/CHANGELOG.mdpackages/gateway/CHANGELOG.mdpackages/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@costand@listSizedirectives. 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.0under 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.5to^0.0.6for@whatwg-node/disposablestackunder PR [#727] is clearly documented. It maintains consistency with the other dependency updates.
44-47: Server Dependency Update
The upgrade of@whatwg-node/serverfrom^0.9.68to^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-reportfrom^0.7.1to^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 respectinglastSeenIdwhen 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-runtimeto version0.11.3is 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 exposinggetCacheInstanceFromConfigandgetBuiltinPluginsFromConfigis 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, andgraphql-yoga@^5.13.1are 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-localforageand@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-redisto version^0.0.7is 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-redisto 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-sigv4is 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-authto^1.5.0is 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.
392c0a1 to
bfe3add
Compare
There was a problem hiding this 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 ExplanationThe 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@costand@listSizedirectives 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
📒 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 changesetwith a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mentionminorsemver change. When a bug is fixed,patchneeds to be used. Themajorbump is used for a PR that has breaking changes.
packages/runtime/CHANGELOG.mdpackages/gateway/CHANGELOG.mdpackages/batch-delegate/CHANGELOG.mdpackages/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
consoleproject.
Use the global knowledge feature to search for PRs ingraphql-hive/consolerepository that adds documentation. Suggest to create a follow up issue to add the missing documentation.
packages/runtime/CHANGELOG.mdpackages/gateway/CHANGELOG.mdpackages/batch-delegate/CHANGELOG.mdpackages/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 AddedThe new version header
## 9.0.32is 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 AddedThe addition of the
### Patch Changesheading 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 AddedThe 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 HandlingThe 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 UpdateThe changelog clearly documents the update:
- Updated dependencies [[`6334b2e`], [`2a54e85`]]: - @graphql-tools/[email protected]Ensure that this version bump for
@graphql-tools/delegateis 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 asonCacheGet,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/coreto^5.2.3- Updating
@graphql-mesh/utilsto^0.104.1- Bumping
@whatwg-node/serverto^0.10.1- Upgrading
graphql-yogato^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/disposablestackfrom^0.0.5to^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/serverto^0.10.0(from^0.9.68).
47-49: Dependency Update for PR #771
The update of@graphql-yoga/plugin-apollo-usage-reportto^0.8.0is 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/utilsare 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.
bfe3add to
5c4e6a8
Compare
There was a problem hiding this 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
📒 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 changesetwith a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mentionminorsemver change. When a bug is fixed,patchneeds to be used. Themajorbump is used for a PR that has breaking changes.
packages/runtime/CHANGELOG.mdpackages/gateway/CHANGELOG.mdpackages/plugins/aws-sigv4/CHANGELOG.mdpackages/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
consoleproject.
Use the global knowledge feature to search for PRs ingraphql-hive/consolerepository that adds documentation. Suggest to create a follow up issue to add the missing documentation.
packages/runtime/CHANGELOG.mdpackages/gateway/CHANGELOG.mdpackages/plugins/aws-sigv4/CHANGELOG.mdpackages/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-stsand@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/typesand 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/typesand downgrading@graphql-tools/executor-commonto 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@costand@listSizedirectives) 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—exportinghandleLoggingOptionand handling string values likelogging: '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, andgraphql-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.0is 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.5to^0.0.6for@whatwg-node/disposablestackhas 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/serverfrom^0.9.68to^0.10.0is 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.0is 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/utilshave 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 oflastSeenId
The update to respectlastSeenIdwhile 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.
5c4e6a8 to
bba66f1
Compare
There was a problem hiding this 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.0The 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 HooksThe changelog now documents a comprehensive set of new cache hooks (from
onCacheGettoonCacheDeleteError) 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 ChangesThis 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
📒 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 changesetwith a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mentionminorsemver change. When a bug is fixed,patchneeds to be used. Themajorbump is used for a PR that has breaking changes.
packages/runtime/CHANGELOG.mdpackages/gateway/CHANGELOG.mdpackages/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
consoleproject.
Use the global knowledge feature to search for PRs ingraphql-hive/consolerepository that adds documentation. Suggest to create a follow up issue to add the missing documentation.
packages/runtime/CHANGELOG.mdpackages/gateway/CHANGELOG.mdpackages/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 EntryIn 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-stsThe addition of the dependency
@aws-sdk/client-sts@^3.758.0is clear and correctly noted.
19-22: Approve Dependency Update for @whatwg-node/promise-helpersThe dependency update to
@whatwg-node/promise-helpers@^1.2.4is 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 UpdateThe 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.0In 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 UpdateThe 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 EnhancementExposing internal methods
getCacheInstanceFromConfigandgetBuiltinPluginsFromConfigis a useful feature for integrations. This entry is clear and complete.
22-35: Comprehensive Cache-Related Hooks DocumentationThe 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, andgraphql-yogaare 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-redisto^0.0.7is clearly indicated and appropriate.
55-57: Subsequent Upstash Redis Update (PR #732)The update to
^0.0.8for@graphql-mesh/cache-upstash-redisfollows 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.0from^1.4.8is 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
handleLoggingOptionand the aggregated dependency updates—is clear, consistent, and well organized.
bba66f1 to
39e24db
Compare
There was a problem hiding this 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@costand@listSizedirectives. 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 asonCacheGet,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
📒 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 changesetwith a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mentionminorsemver change. When a bug is fixed,patchneeds to be used. Themajorbump is used for a PR that has breaking changes.
packages/runtime/CHANGELOG.mdpackages/gateway/CHANGELOG.mdpackages/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
consoleproject.
Use the global knowledge feature to search for PRs ingraphql-hive/consolerepository that adds documentation. Suggest to create a follow up issue to add the missing documentation.
packages/runtime/CHANGELOG.mdpackages/gateway/CHANGELOG.mdpackages/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 ofhandleLoggingOptionis 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, andgraphql-yoga.- The addition of the new dependency
@whatwg-node/promise-helpers@^1.0.0.- The update of
@whatwg-node/disposablestackfrom^0.0.5to^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
loggingconfiguration,- Exposing internal methods (
getCacheInstanceFromConfigandgetBuiltinPluginsFromConfig), 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-sigv4via 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.
39e24db to
78e929c
Compare
There was a problem hiding this 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@costand@listSizedirectives 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
📒 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 changesetwith a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mentionminorsemver change. When a bug is fixed,patchneeds to be used. Themajorbump is used for a PR that has breaking changes.
packages/runtime/CHANGELOG.mdpackages/gateway/CHANGELOG.mdpackages/batch-delegate/CHANGELOG.mdpackages/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
consoleproject.
Use the global knowledge feature to search for PRs ingraphql-hive/consolerepository that adds documentation. Suggest to create a follow up issue to add the missing documentation.
packages/runtime/CHANGELOG.mdpackages/gateway/CHANGELOG.mdpackages/batch-delegate/CHANGELOG.mdpackages/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 exposinghandleLoggingOptionis 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: exportinghandleLoggingOptionand handling a string value inlogging(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, andonCacheDeleteError) 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, andgraphql-yogaare 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.0has 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/disposablestackfrom^0.0.5to^0.0.6is 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-reporthas 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/coreto^0.10.0is 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 forlastSeenIdduring 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.
78e929c to
3415bfc
Compare
There was a problem hiding this 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 HooksA comprehensive list of new cache-related hooks (
onCacheGet,onCacheMiss,onCacheHit,onCacheGetError,onCacheSet,onCacheSetDone,onCacheSetError,onCacheDelete,onCacheDeleteDone, andonCacheDeleteError) 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
📒 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 changesetwith a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mentionminorsemver change. When a bug is fixed,patchneeds to be used. Themajorbump is used for a PR that has breaking changes.
packages/runtime/CHANGELOG.mdpackages/gateway/CHANGELOG.mdpackages/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
consoleproject.
Use the global knowledge feature to search for PRs ingraphql-hive/consolerepository that adds documentation. Suggest to create a follow up issue to add the missing documentation.
packages/runtime/CHANGELOG.mdpackages/gateway/CHANGELOG.mdpackages/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 AddedThe 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 IntroducedThe 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 ControlA new feature entry is provided for Demand Control (Cost Limit), including the implementation of
@costand@listSizedirectives. 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 UpdatesThe two entries regarding logging improvements (exporting
handleLoggingOptionand handling string values inlogging) 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 UpdatesThe “### 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 DeclarationThe 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 IntroducedThe 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 PluginThe “### Patch Changes” section is properly introduced. The separation between major functionality and dependency updates is clear.
15-18: Dependency Update – AWS SDK ClientThe addition of the dependency for [
@aws-sdk/client-sts@^3.758.0] is clear and includes a reference link.
19-21: Dependency Update – Promise HelpersThe 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 RuntimeThe 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.
3415bfc to
e68a275
Compare
There was a problem hiding this 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@costand@listSizedirectives. 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
•onCacheDeleteErrorThis 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
📒 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 changesetwith a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mentionminorsemver change. When a bug is fixed,patchneeds to be used. Themajorbump is used for a PR that has breaking changes.
packages/runtime/CHANGELOG.mdpackages/gateway/CHANGELOG.mdpackages/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
consoleproject.
Use the global knowledge feature to search for PRs ingraphql-hive/consolerepository that adds documentation. Suggest to create a follow up issue to add the missing documentation.
packages/runtime/CHANGELOG.mdpackages/gateway/CHANGELOG.mdpackages/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 (exportinghandleLoggingOption) 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/corefrom^5.1.0to^5.2.3,@graphql-mesh/utilsfrom^0.104.0to^0.104.1, and@whatwg-node/serverto^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.0and 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-meshpackages, and multiple@graphql-toolspackages). 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-stsand@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@costand@listSizedirectives) 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 (getCacheInstanceFromConfigandgetBuiltinPluginsFromConfig) 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.
e68a275 to
3943fdc
Compare
There was a problem hiding this 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 (@costand@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 helperhandleLoggingOptionand 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
📒 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 changesetwith a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mentionminorsemver change. When a bug is fixed,patchneeds to be used. Themajorbump is used for a PR that has breaking changes.
packages/runtime/CHANGELOG.mdpackages/gateway/CHANGELOG.mdpackages/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
consoleproject.
Use the global knowledge feature to search for PRs ingraphql-hive/consolerepository that adds documentation. Suggest to create a follow up issue to add the missing documentation.
packages/runtime/CHANGELOG.mdpackages/gateway/CHANGELOG.mdpackages/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 asonCacheGet,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, andgraphql-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/disposablestackfrom 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/serverfrom^0.9.68to^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-reportto 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/coreto^0.10.0is 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: RespectinglastSeenIdBehavior
The improvement described in PR [#766] clarifies thatlastSeenIdis 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.0and@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@costand@listSizedirectives) 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.
626e938 to
c19e026
Compare
There was a problem hiding this 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 (usingyarn 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
📒 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 changesetwith a full description on the changes with an example.
Also, when new features are added the packages, the changeset file should mentionminorsemver change. When a bug is fixed,patchneeds to be used. Themajorbump is used for a PR that has breaking changes.
packages/runtime/CHANGELOG.mdpackages/gateway/CHANGELOG.mdpackages/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
consoleproject.
Use the global knowledge feature to search for PRs ingraphql-hive/consolerepository that adds documentation. Suggest to create a follow up issue to add the missing documentation.
packages/runtime/CHANGELOG.mdpackages/gateway/CHANGELOG.mdpackages/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@costand@listSizedirectives) 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 (exportinghandleLoggingOptionand handling string values in theloggingconfiguration) 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 (fromonCacheGettoonCacheDeleteError) 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, andgraphql-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.0appears 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/disposablestackfrom^0.0.5to^0.0.6is 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/serverto^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.0is 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/utilsare 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] (respectinglastSeenIdfor 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.
c19e026 to
49a21b9
Compare
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
#667
3cdd0aaThanks @ardatan! - Hive Gateway Driver for NestJS;Learn more in the docs
Patch Changes
#775
33f7dfdThanks @renovate! - dependencies updates:@graphql-mesh/types@^0.104.0↗︎ (from^0.103.18, independencies)Updated dependencies [
e393337,3cdd0aa,c47322a,c7a9849,09de0ba,33f7dfd,890f16a,b145a27,bbc98c5,ee00eaf,09de0ba,ee00eaf,3cdd0aa,e0d5feb]:@graphql-hive/[email protected]
Major Changes
#746
09de0baThanks @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)
Patch Changes
#759
817486dThanks @ardatan! - dependencies updates:@aws-sdk/client-sts@^3.758.0↗︎ (todependencies)#782
890f16aThanks @ardatan! - dependencies updates:@whatwg-node/promise-helpers@^1.2.4↗︎ (todependencies)Updated dependencies [
e393337,6334b2e,c54a080,002fc95,33f7dfd,0451e82]:@graphql-tools/[email protected]
Minor Changes
9c2f323Thanks @ardatan! - Ensure subgraph name is present in the upstream error extensions when HTTP Executor throwsPatch Changes
#726
6334b2eThanks @ardatan! - dependencies updates:@whatwg-node/promise-helpers@^1.0.0↗︎ (todependencies)#727
c54a080Thanks @renovate! - dependencies updates:@whatwg-node/disposablestack@^0.0.6↗︎ (from^0.0.5, independencies)#773
d949143Thanks @renovate! - dependencies updates:extract-files@^11.0.0↗︎ (fromdependencies)#791
661b103Thanks @ardatan! - dependencies updates:value-or-promise@^1.0.12↗︎ (fromdependencies)Updated dependencies [
e393337]:@graphql-hive/[email protected]
Minor Changes
#745
bbc98c5Thanks @ardatan! - New plugin/feature:Demand Control a.k.a. Cost Limit including the implementation of
@costand@listSizedirectivesSee the documentation to learn more
#746
09de0baThanks @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
ee00eafThanks @ardatan! - Handle string value inlogginglikelogging: 'info'#667
3cdd0aaThanks @ardatan! - Expose internal methodsgetCacheInstanceFromConfigandgetBuiltinPluginsFromConfig#743
e0d5febThanks @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
#706
e393337Thanks @EmrysMyrddin! - dependencies updates:@envelop/core@^5.2.3↗︎ (from^5.1.0, independencies)@graphql-mesh/utils@^0.104.1↗︎ (from^0.104.0, independencies)graphql-yoga@^5.13.1↗︎ (from^5.12.0, independencies)#667
3cdd0aaThanks @ardatan! - dependencies updates:@graphql-mesh/cache-localforage@^0.104.0↗︎ (from^0.103.19, independencies)@graphql-mesh/cache-upstash-redis@^0.0.6↗︎ (from^0.0.5, independencies)@graphql-mesh/plugin-mock@^0.104.0↗︎ (from^0.103.19, independencies)#730
c47322aThanks @renovate! - dependencies updates:@graphql-mesh/cache-upstash-redis@^0.0.7↗︎ (from^0.0.6, independencies)#732
c7a9849Thanks @renovate! - dependencies updates:@graphql-mesh/cache-upstash-redis@^0.0.8↗︎ (from^0.0.7, independencies)#746
09de0baThanks @ardatan! - dependencies updates:@graphql-hive/plugin-aws-sigv4@workspace:^↗︎ (todependencies)#775
33f7dfdThanks @renovate! - dependencies updates:@graphql-mesh/cache-cfw-kv@^0.105.0↗︎ (from^0.104.18, independencies)@graphql-mesh/cache-localforage@^0.105.0↗︎ (from^0.104.0, independencies)@graphql-mesh/cache-redis@^0.104.0↗︎ (from^0.103.19, independencies)@graphql-mesh/cache-upstash-redis@^0.1.0↗︎ (from^0.0.8, independencies)@graphql-mesh/plugin-deduplicate-request@^0.104.0↗︎ (from^0.103.18, independencies)@graphql-mesh/plugin-http-cache@^0.105.0↗︎ (from^0.104.6, independencies)@graphql-mesh/plugin-jit@^0.2.0↗︎ (from^0.1.18, independencies)@graphql-mesh/plugin-mock@^0.105.0↗︎ (from^0.104.0, independencies)@graphql-mesh/plugin-rate-limit@^0.104.0↗︎ (from^0.103.19, independencies)@graphql-mesh/plugin-snapshot@^0.104.0↗︎ (from^0.103.18, independencies)@graphql-mesh/types@^0.104.0↗︎ (from^0.103.18, independencies)@graphql-mesh/utils@^0.104.0↗︎ (from^0.103.18, independencies)#782
890f16aThanks @ardatan! - dependencies updates:@graphql-mesh/plugin-jwt-auth@^1.5.0↗︎ (from^1.4.8, independencies)#806
b145a27Thanks @ardatan! - FixcontentEncodingtype indefineConfig#795
ee00eafThanks @ardatan! - Use the same logging option handling logic, and export `handleLoggingOption` on runtime packageUpdated dependencies [
e393337,6334b2e,c54a080,f974f5b,ff6dcaf,33f7dfd,6cef6f0,817486d,890f16a,e393337,6334b2e,33f7dfd,e393337,6334b2e,c54a080,33f7dfd,e393337,c54a080,33f7dfd,e393337,6334b2e,33f7dfd,e393337,6334b2e,33f7dfd,e393337,33f7dfd,b145a27,9c2f323,bbc98c5,ee00eaf,09de0ba,ee00eaf,717b293,e0d5feb]:@graphql-hive/[email protected]
Minor Changes
#745
bbc98c5Thanks @ardatan! - New plugin/feature:Demand Control a.k.a. Cost Limit including the implementation of
@costand@listSizedirectivesSee the documentation to learn more
#795
ee00eafThanks @ardatan! - Use the same logging option handling logic, and export `handleLoggingOption` on runtime package#795
ee00eafThanks @ardatan! - Handle string value inlogginglikelogging: 'info'#743
e0d5febThanks @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
#706
e393337Thanks @EmrysMyrddin! - dependencies updates:@envelop/core@^5.2.3↗︎ (from^5.1.0, independencies)@graphql-mesh/utils@^0.104.1↗︎ (from^0.104.0, independencies)@whatwg-node/server@^0.10.1↗︎ (from^0.10.0, independencies)graphql-yoga@^5.13.1↗︎ (from^5.12.0, independencies)#726
6334b2eThanks @ardatan! - dependencies updates:@whatwg-node/promise-helpers@^1.0.0↗︎ (todependencies)#727
c54a080Thanks @renovate! - dependencies updates:@whatwg-node/disposablestack@^0.0.6↗︎ (from^0.0.5, independencies)#770
f974f5bThanks @renovate! - dependencies updates:@whatwg-node/server@^0.10.0↗︎ (from^0.9.68, independencies)#771
ff6dcafThanks @renovate! - dependencies updates:@graphql-yoga/plugin-apollo-usage-report@^0.8.0↗︎ (from^0.7.1, independencies)#775
33f7dfdThanks @renovate! - dependencies updates:@graphql-mesh/plugin-hive@^0.104.0↗︎ (from^0.103.19, independencies)@graphql-mesh/plugin-response-cache@^0.104.0↗︎ (from^0.103.21, independencies)@graphql-mesh/types@^0.104.0↗︎ (from^0.103.18, independencies)@graphql-mesh/utils@^0.104.0↗︎ (from^0.103.18, independencies)#799
6cef6f0Thanks @renovate! - dependencies updates:@graphql-hive/core@^0.10.0↗︎ (from^0.9.0, independencies)#806
b145a27Thanks @ardatan! - FixcontentEncodingtype indefineConfig#792
9c2f323Thanks @ardatan! - Ensure subgraph name is present in the upstream error extensions when HTTP Executor throws#766
717b293Thanks @ardatan! - RespectlastSeenIdwhile fetching the supergraph from GraphOS instead of leaving the comparison to the runtimeUpdated dependencies [
e393337,33f7dfd,e393337,6334b2e,c54a080,002fc95,33f7dfd,e393337,6334b2e,33f7dfd,e393337,33f7dfd,6334b2e,6334b2e,e393337,6334b2e,c54a080,d949143,661b103,6334b2e,c54a080,6334b2e,6334b2e,9c2f323,0451e82,2a54e85]:@graphql-tools/[email protected]
Patch Changes
#726
6334b2eThanks @ardatan! - dependencies updates:@whatwg-node/promise-helpers@^1.0.0↗︎ (todependencies)#742
2a54e85Thanks @kathrynkodama! - Remove the index from the batched error;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
Updated dependencies [
6334b2e,2a54e85]:@graphql-tools/[email protected]
Patch Changes
#726
6334b2eThanks @ardatan! - dependencies updates:@whatwg-node/promise-helpers@^1.0.0↗︎ (todependencies)@graphql-tools/[email protected]
Patch Changes
#726
6334b2eThanks @ardatan! - dependencies updates:@whatwg-node/promise-helpers@^1.0.0↗︎ (todependencies)#742
2a54e85Thanks @kathrynkodama! - Remove the index from the batched error;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
Updated dependencies [
6334b2e]:@graphql-tools/[email protected]
Patch Changes
#706
e393337Thanks @EmrysMyrddin! - dependencies updates:@envelop/core@^5.2.3↗︎ (from^5.1.0, independencies)@graphql-tools/[email protected]
Patch Changes
#727
c54a080Thanks @renovate! - dependencies updates:@whatwg-node/disposablestack@^0.0.6↗︎ (from^0.0.5, independencies)Updated dependencies [
e393337]:@graphql-tools/[email protected]
Patch Changes
#726
6334b2eThanks @ardatan! - dependencies updates:@whatwg-node/promise-helpers@^1.0.0↗︎ (todependencies)#727
c54a080Thanks @renovate! - dependencies updates:@whatwg-node/disposablestack@^0.0.6↗︎ (from^0.0.5, independencies)Updated dependencies [
6334b2e,6334b2e,c54a080,d949143,661b103,6334b2e,6334b2e,9c2f323,2a54e85]:@graphql-mesh/[email protected]
Patch Changes
#706
e393337Thanks @EmrysMyrddin! - dependencies updates:@envelop/core@^5.2.3↗︎ (from^5.1.0, independencies)@graphql-mesh/utils@^0.104.1↗︎ (from^0.104.0, independencies)graphql-yoga@^5.13.1↗︎ (from^5.12.0, independencies)@envelop/instrumentation@^1.0.0↗︎ (todependencies)#726
6334b2eThanks @ardatan! - dependencies updates:@whatwg-node/promise-helpers@^1.0.0↗︎ (todependencies)#727
c54a080Thanks @renovate! - dependencies updates:@whatwg-node/disposablestack@^0.0.6↗︎ (from^0.0.5, independencies)#772
002fc95Thanks @renovate! - dependencies updates:constant-case@^3↗︎ (fromdependencies)#775
33f7dfdThanks @renovate! - dependencies updates:@graphql-mesh/types@^0.104.0↗︎ (from^0.103.18, independencies)@graphql-mesh/utils@^0.104.0↗︎ (from^0.103.18, independencies)#800
0451e82Thanks @EmrysMyrddin! - Handle polling correctly when a transport executor has an async disposal processUpdated dependencies [
e393337,33f7dfd,6334b2e,6334b2e,6334b2e,c54a080,6334b2e,6334b2e,9c2f323,2a54e85]:@graphql-hive/[email protected]
Patch Changes
#706
e393337Thanks @EmrysMyrddin! - dependencies updates:@graphql-mesh/utils@^0.104.1↗︎ (from^0.104.0, independencies)#775
33f7dfdThanks @renovate! - dependencies updates:@graphql-mesh/types@^0.104.0↗︎ (from^0.103.18, independencies)@graphql-mesh/utils@^0.104.0↗︎ (from^0.103.18, independencies)@graphql-hive/[email protected]
Patch Changes
#727
c54a080Thanks @renovate! - dependencies updates:@whatwg-node/disposablestack@^0.0.6↗︎ (from^0.0.5, independencies)#775
33f7dfdThanks @renovate! - dependencies updates:@graphql-mesh/types@^0.104.0↗︎ (from^0.103.18, independencies)@graphql-mesh/[email protected]
Patch Changes
#706
e393337Thanks @EmrysMyrddin! - dependencies updates:@graphql-mesh/utils@^0.104.1↗︎ (from^0.104.0, independencies)#726
6334b2eThanks @ardatan! - dependencies updates:@whatwg-node/promise-helpers@^1.0.0↗︎ (todependencies)#775
33f7dfdThanks @renovate! - dependencies updates:@graphql-mesh/types@^0.104.0↗︎ (from^0.103.18, independencies)@graphql-mesh/utils@^0.104.0↗︎ (from^0.103.18, independencies)Updated dependencies [
e393337]:@graphql-mesh/[email protected]
Patch Changes
#706
e393337Thanks @EmrysMyrddin! - dependencies updates:@graphql-mesh/utils@^0.104.1↗︎ (from^0.104.0, independencies)#726
6334b2eThanks @ardatan! - dependencies updates:@whatwg-node/promise-helpers@^1.0.0↗︎ (todependencies)#727
c54a080Thanks @renovate! - dependencies updates:@whatwg-node/disposablestack@^0.0.6↗︎ (from^0.0.5, independencies)#775
33f7dfdThanks @renovate! - dependencies updates:@graphql-mesh/types@^0.104.0↗︎ (from^0.103.18, independencies)@graphql-mesh/utils@^0.104.0↗︎ (from^0.103.18, independencies)Updated dependencies [
e393337,6334b2e,c54a080,f974f5b,ff6dcaf,33f7dfd,6cef6f0,e393337,33f7dfd,b145a27,9c2f323,bbc98c5,ee00eaf,ee00eaf,717b293,e0d5feb]:@graphql-mesh/[email protected]
Patch Changes
#706
e393337Thanks @EmrysMyrddin! - dependencies updates:@graphql-mesh/utils@^0.104.1↗︎ (from^0.104.0, independencies)#727
c54a080Thanks @renovate! - dependencies updates:@whatwg-node/disposablestack@^0.0.6↗︎ (from^0.0.5, independencies)#775
33f7dfdThanks @renovate! - dependencies updates:@graphql-mesh/types@^0.104.0↗︎ (from^0.103.18, independencies)@graphql-mesh/utils@^0.104.0↗︎ (from^0.103.18, independencies)Updated dependencies [
e393337,6334b2e,c54a080,f974f5b,ff6dcaf,33f7dfd,6cef6f0,b145a27,9c2f323,bbc98c5,ee00eaf,ee00eaf,717b293,e0d5feb]:@graphql-tools/[email protected]
Patch Changes
#726
6334b2eThanks @ardatan! - dependencies updates:@whatwg-node/promise-helpers@^1.0.0↗︎ (todependencies)Updated dependencies [
6334b2e,6334b2e,6334b2e,2a54e85]:@graphql-tools/[email protected]
Patch Changes
6334b2e,2a54e85]:@graphql-mesh/[email protected]
Patch Changes
#706
e393337Thanks @EmrysMyrddin! - dependencies updates:@envelop/core@^5.2.3↗︎ (from^5.1.0, independencies)#775
33f7dfdThanks @renovate! - dependencies updates:@graphql-mesh/types@^0.104.0↗︎ (from^0.103.18, independencies)#792
9c2f323Thanks @ardatan! - Ensure subgraph name is present in the upstream error extensions when HTTP Executor throwsUpdated dependencies [
e393337]:@graphql-mesh/[email protected]
Patch Changes
#706
e393337Thanks @EmrysMyrddin! - dependencies updates:@graphql-mesh/utils@^0.104.1↗︎ (from^0.104.0, independencies)#726
6334b2eThanks @ardatan! - dependencies updates:@whatwg-node/promise-helpers@^1.0.0↗︎ (todependencies)#775
33f7dfdThanks @renovate! - dependencies updates:@graphql-mesh/types@^0.104.0↗︎ (from^0.103.18, independencies)@graphql-mesh/utils@^0.104.0↗︎ (from^0.103.18, independencies)#792
9c2f323Thanks @ardatan! - Ensure subgraph name is present in the upstream error extensions when HTTP Executor throwsUpdated dependencies [
e393337,33f7dfd,6334b2e,c54a080,d949143,661b103,9c2f323]:@graphql-mesh/[email protected]
Patch Changes
#706
e393337Thanks @EmrysMyrddin! - dependencies updates:@graphql-mesh/utils@^0.104.1↗︎ (from^0.104.0, independencies)#726
6334b2eThanks @ardatan! - dependencies updates:@whatwg-node/promise-helpers@^1.0.0↗︎ (todependencies)#775
33f7dfdThanks @renovate! - dependencies updates:@graphql-mesh/types@^0.104.0↗︎ (from^0.103.18, independencies)@graphql-mesh/utils@^0.104.0↗︎ (from^0.103.18, independencies)Updated dependencies [
e393337,33f7dfd,e393337,9c2f323]:@graphql-mesh/[email protected]
Patch Changes
#706
e393337Thanks @EmrysMyrddin! - dependencies updates:@graphql-mesh/utils@^0.104.1↗︎ (from^0.104.0, independencies)#775
33f7dfdThanks @renovate! - dependencies updates:@graphql-mesh/types@^0.104.0↗︎ (from^0.103.18, independencies)@graphql-mesh/utils@^0.104.0↗︎ (from^0.103.18, independencies)Updated dependencies [
e393337,33f7dfd,c54a080,9c2f323]:@graphql-tools/[email protected]
Patch Changes
#726
6334b2eThanks @ardatan! - dependencies updates:@whatwg-node/promise-helpers@^1.0.0↗︎ (todependencies)Updated dependencies [
6334b2e,2a54e85]: