Skip to content

Commit 95e2d9e

Browse files
chore(release): router crates and artifacts (#592)
> [!IMPORTANT] > Merging this pull request will create these releases # config 0.0.14 (2025-11-28) ## Fixes - make supergraph.{path,key,endpoint} optional (#593) ### Improve error messages and fix environment variable support for supergraph configuration - **Fix:** Previously, `supergraph.path` (for file source), and `supergraph.endpoint`/`supergraph.key` (for Hive CDN source) were mandatory in the configuration file. This prevented users from relying solely on environment variables (`SUPERGRAPH_FILE_PATH`, `HIVE_CDN_ENDPOINT`, `HIVE_CDN_KEY`). This has been fixed, and these fields are now optional in the configuration file if the corresponding environment variables are provided. - **Improved Error Reporting:** If the supergraph file path or Hive CDN endpoint/key are missing from both configuration and environment variables, the error message now explicitly guides you to set the required environment variable or the corresponding configuration option. This change ensures that misconfigurations are easier to diagnose and fix during startup. ### Usage Reporting to Hive Console Hive Router now supports sending usage reports to the Hive Console. This feature allows you to monitor and analyze the performance and usage of your GraphQL services directly from the Hive Console. To enable usage reporting, you need to configure the `usage_reporting` section in your Hive Router configuration file. [Learn more about usage reporting in the documentation.](https://the-guild.dev/graphql/hive/docs/router/configuration/usage_reporting) ```yaml usage_reporting: enabled: true access_token: your-hive-console-access-token ``` # router 0.0.22 (2025-11-28) ## Features - Hive Console Usage Reporting (#499) ## Fixes - make supergraph.{path,key,endpoint} optional (#593) ### Improve error messages and fix environment variable support for supergraph configuration - **Fix:** Previously, `supergraph.path` (for file source), and `supergraph.endpoint`/`supergraph.key` (for Hive CDN source) were mandatory in the configuration file. This prevented users from relying solely on environment variables (`SUPERGRAPH_FILE_PATH`, `HIVE_CDN_ENDPOINT`, `HIVE_CDN_KEY`). This has been fixed, and these fields are now optional in the configuration file if the corresponding environment variables are provided. - **Improved Error Reporting:** If the supergraph file path or Hive CDN endpoint/key are missing from both configuration and environment variables, the error message now explicitly guides you to set the required environment variable or the corresponding configuration option. This change ensures that misconfigurations are easier to diagnose and fix during startup. ### Usage Reporting to Hive Console Hive Router now supports sending usage reports to the Hive Console. This feature allows you to monitor and analyze the performance and usage of your GraphQL services directly from the Hive Console. To enable usage reporting, you need to configure the `usage_reporting` section in your Hive Router configuration file. [Learn more about usage reporting in the documentation.](https://the-guild.dev/graphql/hive/docs/router/configuration/usage_reporting) ```yaml usage_reporting: enabled: true access_token: your-hive-console-access-token ``` # executor 6.2.1 (2025-11-28) ## Fixes - make supergraph.{path,key,endpoint} optional (#593) ### Usage Reporting to Hive Console Hive Router now supports sending usage reports to the Hive Console. This feature allows you to monitor and analyze the performance and usage of your GraphQL services directly from the Hive Console. To enable usage reporting, you need to configure the `usage_reporting` section in your Hive Router configuration file. [Learn more about usage reporting in the documentation.](https://the-guild.dev/graphql/hive/docs/router/configuration/usage_reporting) ```yaml usage_reporting: enabled: true access_token: your-hive-console-access-token ``` # query-planner 2.1.2 (2025-11-28) ## Fixes - make supergraph.{path,key,endpoint} optional (#593) # node-addon 0.0.6 (2025-11-28) ## Fixes - make supergraph.{path,key,endpoint} optional (#593) Co-authored-by: knope-bot[bot] <152252888+knope-bot[bot]@users.noreply.github.com>
1 parent 3eb81fa commit 95e2d9e

File tree

15 files changed

+102
-46
lines changed

15 files changed

+102
-46
lines changed

.changeset/make_supergraphpathkeyendpoint_optional.md

Lines changed: 0 additions & 11 deletions
This file was deleted.

.changeset/usage_reporting.md

Lines changed: 0 additions & 17 deletions
This file was deleted.

Cargo.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bin/router/CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
116116
### Other
117117

118118
- *(deps)* update release-plz/action action to v0.5.113 ([#389](https://github.com/graphql-hive/router/pull/389))
119+
## 0.0.22 (2025-11-28)
120+
121+
### Features
122+
123+
- Hive Console Usage Reporting (#499)
124+
125+
### Fixes
126+
127+
- make supergraph.{path,key,endpoint} optional (#593)
128+
129+
#### Improve error messages and fix environment variable support for supergraph configuration
130+
131+
- **Fix:** Previously, `supergraph.path` (for file source), and `supergraph.endpoint`/`supergraph.key` (for Hive CDN source) were mandatory in the configuration file. This prevented users from relying solely on environment variables (`SUPERGRAPH_FILE_PATH`, `HIVE_CDN_ENDPOINT`, `HIVE_CDN_KEY`). This has been fixed, and these fields are now optional in the configuration file if the corresponding environment variables are provided.
132+
- **Improved Error Reporting:** If the supergraph file path or Hive CDN endpoint/key are missing from both configuration and environment variables, the error message now explicitly guides you to set the required environment variable or the corresponding configuration option.
133+
134+
This change ensures that misconfigurations are easier to diagnose and fix during startup.
135+
136+
#### Usage Reporting to Hive Console
137+
138+
Hive Router now supports sending usage reports to the Hive Console. This feature allows you to monitor and analyze the performance and usage of your GraphQL services directly from the Hive Console.
139+
To enable usage reporting, you need to configure the `usage_reporting` section in your Hive Router configuration file.
140+
141+
[Learn more about usage reporting in the documentation.](https://the-guild.dev/graphql/hive/docs/router/configuration/usage_reporting)
142+
```yaml
143+
usage_reporting:
144+
enabled: true
145+
access_token: your-hive-console-access-token
146+
```
147+
119148
## 0.0.21 (2025-11-28)
120149
121150
### Features

bin/router/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "hive-router"
3-
version = "0.0.21"
3+
version = "0.0.22"
44
edition = "2021"
55
description = "GraphQL router/gateway for Federation"
66
license = "MIT"
@@ -16,9 +16,9 @@ name = "hive_router"
1616
path = "src/main.rs"
1717

1818
[dependencies]
19-
hive-router-query-planner = { path = "../../lib/query-planner", version = "2.1.1" }
20-
hive-router-plan-executor = { path = "../../lib/executor", version = "6.2.0" }
21-
hive-router-config = { path = "../../lib/router-config", version = "0.0.13" }
19+
hive-router-query-planner = { path = "../../lib/query-planner", version = "2.1.2" }
20+
hive-router-plan-executor = { path = "../../lib/executor", version = "6.2.1" }
21+
hive-router-config = { path = "../../lib/router-config", version = "0.0.14" }
2222

2323
tokio = { workspace = true }
2424
futures = { workspace = true }

lib/executor/CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
9494
### Other
9595

9696
- *(deps)* update release-plz/action action to v0.5.113 ([#389](https://github.com/graphql-hive/router/pull/389))
97+
## 6.2.1 (2025-11-28)
98+
99+
### Fixes
100+
101+
- make supergraph.{path,key,endpoint} optional (#593)
102+
103+
#### Usage Reporting to Hive Console
104+
105+
Hive Router now supports sending usage reports to the Hive Console. This feature allows you to monitor and analyze the performance and usage of your GraphQL services directly from the Hive Console.
106+
To enable usage reporting, you need to configure the `usage_reporting` section in your Hive Router configuration file.
107+
108+
[Learn more about usage reporting in the documentation.](https://the-guild.dev/graphql/hive/docs/router/configuration/usage_reporting)
109+
```yaml
110+
usage_reporting:
111+
enabled: true
112+
access_token: your-hive-console-access-token
113+
```
114+
97115
## 6.2.0 (2025-11-28)
98116
99117
### Features

lib/executor/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "hive-router-plan-executor"
3-
version = "6.2.0"
3+
version = "6.2.1"
44
edition = "2021"
55
description = "GraphQL query planner executor for Federation specification"
66
license = "MIT"
@@ -12,8 +12,8 @@ authors = ["The Guild"]
1212
[lib]
1313

1414
[dependencies]
15-
hive-router-query-planner = { path = "../query-planner", version = "2.1.1" }
16-
hive-router-config = { path = "../router-config", version = "0.0.13" }
15+
hive-router-query-planner = { path = "../query-planner", version = "2.1.2" }
16+
hive-router-config = { path = "../router-config", version = "0.0.14" }
1717

1818
graphql-parser = { workspace = true }
1919
graphql-tools = { workspace = true }

lib/node-addon/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
# @graphql-hive/router-query-planner changelog
2+
## 0.0.6 (2025-11-28)
3+
4+
### Fixes
5+
6+
- make supergraph.{path,key,endpoint} optional (#593)
7+
28
## 0.0.5 (2025-11-28)
39

410
### Fixes

lib/node-addon/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
edition = "2021"
3-
version = "0.0.5"
3+
version = "0.0.6"
44
name = "node-addon"
55
publish = false
66

lib/node-addon/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)