Skip to content

Commit 615e128

Browse files
chore(release): router crates and artifacts (#1428)
1 parent 0639062 commit 615e128

4 files changed

Lines changed: 25 additions & 24 deletions

File tree

.changeset/unify-crates-into-hive-router.md

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

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bin/router/CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,29 @@ 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.2.0 (2026-08-19)
120+
121+
### Breaking Changes
122+
123+
#### Merge the `hive-router-query-planner`, `hive-router-plan-executor`, `hive-router-config`, and `hive-router-internal` crates into the main `hive-router` crate. They are no longer published as separate crates on crates.io.
124+
125+
**If you just run the router (binary or Docker image), or write plugins against the `hive-router` crate: nothing changes for you.** The plugin API (`hive_router::plugins::*`, `RouterPlugin`, hooks, and everything re-exported at the crate root) is unaffected.
126+
127+
**If you depend directly on one of the four merged crates**, you'll need to switch to depending on `hive-router` instead and update your imports:
128+
129+
| Before | After |
130+
| ------------------------------------------ | ----------------------------------- |
131+
| `hive-router-query-planner` (Cargo dep) | `hive-router` |
132+
| `hive_router_query_planner::...` | `hive_router::query_planner::...` |
133+
| `hive-router-plan-executor` (Cargo dep) | `hive-router` |
134+
| `hive_router_plan_executor::...` | `hive_router::executor::...` |
135+
| `hive-router-config` (Cargo dep) | `hive-router` |
136+
| `hive_router_config::...` | `hive_router::config::...` |
137+
138+
`hive-router-internal` has no public replacement — it was never meant for use outside of the router itself, and is now a private module.
139+
140+
The four crates' existing published versions on crates.io are untouched, but they won't receive any further releases.
141+
119142
## 0.1.2 (2026-08-18)
120143

121144
### Features

bin/router/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "hive-router"
3-
version = "0.1.2"
3+
version = "0.2.0"
44
edition = "2021"
55
description = "GraphQL router for Federation, part of the Hive platform"
66
license = "MIT"

0 commit comments

Comments
 (0)