From c140c3809d22945bc5a12763809eeff83c7c03bf Mon Sep 17 00:00:00 2001 From: "Stefan R. Steiner" Date: Sun, 6 Sep 2026 19:47:31 -0700 Subject: [PATCH 1/2] chore: release main --- .release-please-manifest.json | 2 +- CHANGELOG.md | 16 ++++++++++++++++ Cargo.toml | 2 +- hyperdb-api-core/Cargo.toml | 2 +- hyperdb-api-derive/Cargo.toml | 2 +- hyperdb-api/Cargo.toml | 2 +- hyperdb-compile-check/Cargo.toml | 4 ++-- hyperdb-mcp/Cargo.toml | 2 +- version.txt | 2 +- 9 files changed, 25 insertions(+), 9 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 104e73a..8cdd5cc 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.0.0-rc.2" + ".": "1.0.0-rc.3" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 01c0bca..1f7b5f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## [1.0.0-rc.3](https://github.com/tableau/hyper-api-rust/compare/v1.0.0-rc.2...v1.0.0-rc.3) (2026-09-07) + + +### Bug Fixes + +* **mcp:** export RESOURCE_BUSY regression, chart x-axis precision, histogram x_range, and a false lint reason ([#281](https://github.com/tableau/hyper-api-rust/issues/281)) ([734f973](https://github.com/tableau/hyper-api-rust/commit/734f97395efbd4aaab7946339580d89c746386f6)) +* **mcp:** publish a restarted hyperd endpoint to daemon.json before STATUS ([#286](https://github.com/tableau/hyper-api-rust/issues/286)) ([b54103c](https://github.com/tableau/hyper-api-rust/commit/b54103c3c497a6de50a4cc17fda16f99bfc06315)), closes [#284](https://github.com/tableau/hyper-api-rust/issues/284) +* **mcp:** reject daemon port 0 at the flag and the environment variable ([#290](https://github.com/tableau/hyper-api-rust/issues/290)) ([1b0ea17](https://github.com/tableau/hyper-api-rust/commit/1b0ea17d79c5223f2dd35d6579027d073351ef10)), closes [#275](https://github.com/tableau/hyper-api-rust/issues/275) +* **mcp:** restrict daemon state files to the owning user ([#295](https://github.com/tableau/hyper-api-rust/issues/295)) ([9856f60](https://github.com/tableau/hyper-api-rust/commit/9856f606cba0487da62e4947344a55c77940552f)) +* recover from panic/cancellation-induced mutex poisoning and leaked transactions ([#280](https://github.com/tableau/hyper-api-rust/issues/280)) ([61fc766](https://github.com/tableau/hyper-api-rust/commit/61fc7669840b52a2a2e7d578229303e76c64c163)), closes [#266](https://github.com/tableau/hyper-api-rust/issues/266) [#263](https://github.com/tableau/hyper-api-rust/issues/263) + + +### Performance Improvements + +* **mcp:** wait on the health listener socket instead of polling it every 5 ms ([#289](https://github.com/tableau/hyper-api-rust/issues/289)) ([dd1ec64](https://github.com/tableau/hyper-api-rust/commit/dd1ec64f1b2459ce7f9827e7c98d9d09f68fa63a)) + ## [1.0.0-rc.2](https://github.com/tableau/hyper-api-rust/compare/v1.0.0-rc.1...v1.0.0-rc.2) (2026-09-06) diff --git a/Cargo.toml b/Cargo.toml index 315b36c..b446842 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -26,7 +26,7 @@ exclude = ["hyperdb-compile-check"] # `cargo build --manifest-path hyperdb-compile-check/Cargo.toml`. [workspace.package] -version = "1.0.0-rc.2" +version = "1.0.0-rc.3" edition = "2024" rust-version = "1.88" license = "MIT OR Apache-2.0" diff --git a/hyperdb-api-core/Cargo.toml b/hyperdb-api-core/Cargo.toml index 710ba07..6f50e40 100644 --- a/hyperdb-api-core/Cargo.toml +++ b/hyperdb-api-core/Cargo.toml @@ -66,7 +66,7 @@ serde_json = { workspace = true } # Salesforce OAuth authentication (optional, via standalone crate) # x-release-please-start-version -hyperdb-api-salesforce = { path = "../hyperdb-api-salesforce", version = "=1.0.0-rc.2", optional = true } +hyperdb-api-salesforce = { path = "../hyperdb-api-salesforce", version = "=1.0.0-rc.3", optional = true } # x-release-please-end # Arrow parsing for catalog operations (optional, used by authenticated_client) diff --git a/hyperdb-api-derive/Cargo.toml b/hyperdb-api-derive/Cargo.toml index 3a73417..a01c6f4 100644 --- a/hyperdb-api-derive/Cargo.toml +++ b/hyperdb-api-derive/Cargo.toml @@ -27,7 +27,7 @@ syn = { version = "2", features = ["full"] } quote = "1" proc-macro2 = "1" # x-release-please-start-version -hyperdb-compile-check = { path = "../hyperdb-compile-check", version = "=1.0.0-rc.2", optional = true } +hyperdb-compile-check = { path = "../hyperdb-compile-check", version = "=1.0.0-rc.3", optional = true } # x-release-please-end [dev-dependencies] diff --git a/hyperdb-api/Cargo.toml b/hyperdb-api/Cargo.toml index 3620904..89ee78b 100644 --- a/hyperdb-api/Cargo.toml +++ b/hyperdb-api/Cargo.toml @@ -14,7 +14,7 @@ autobenches = false [dependencies] # x-release-please-start-version -hyperdb-api-core = { path = "../hyperdb-api-core", version = "=1.0.0-rc.2" } +hyperdb-api-core = { path = "../hyperdb-api-core", version = "=1.0.0-rc.3" } # x-release-please-end # NOTE: hyperdb-api-derive is intentionally NOT a dep of hyperdb-api. # Adding it creates a cycle: diff --git a/hyperdb-compile-check/Cargo.toml b/hyperdb-compile-check/Cargo.toml index 96ce690..72511cf 100644 --- a/hyperdb-compile-check/Cargo.toml +++ b/hyperdb-compile-check/Cargo.toml @@ -7,7 +7,7 @@ [package] name = "hyperdb-compile-check" # x-release-please-start-version -version = "1.0.0-rc.2" +version = "1.0.0-rc.3" # x-release-please-end edition = "2024" rust-version = "1.88" @@ -25,7 +25,7 @@ categories = ["database", "development-tools"] [dependencies] # x-release-please-start-version -hyperdb-api = { path = "../hyperdb-api", version = "=1.0.0-rc.2" } +hyperdb-api = { path = "../hyperdb-api", version = "=1.0.0-rc.3" } # x-release-please-end parking_lot = "0.12" tempfile = "3.20" diff --git a/hyperdb-mcp/Cargo.toml b/hyperdb-mcp/Cargo.toml index 96f706d..dc9f64f 100644 --- a/hyperdb-mcp/Cargo.toml +++ b/hyperdb-mcp/Cargo.toml @@ -21,7 +21,7 @@ path = "src/main.rs" [dependencies] # x-release-please-start-version -hyperdb-api = { path = "../hyperdb-api", version = "=1.0.0-rc.2" } +hyperdb-api = { path = "../hyperdb-api", version = "=1.0.0-rc.3" } # x-release-please-end rmcp = { version = "1.7", features = ["server", "transport-io"] } tokio = { version = "1", features = ["rt-multi-thread", "macros", "io-std", "signal", "time"] } diff --git a/version.txt b/version.txt index fedbd0b..3c029dd 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.0.0-rc.2 +1.0.0-rc.3 From 164a1a3e29fef14a16c078c1ee0cbfde53821389 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 7 Sep 2026 02:47:50 +0000 Subject: [PATCH 2/2] chore: sync Cargo.lock with bumped workspace versions --- Cargo.lock | 18 +++++++++--------- hyperdb-compile-check/Cargo.lock | 6 +++--- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 620afde..07871b5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1778,7 +1778,7 @@ dependencies = [ [[package]] name = "hyperdb-api" -version = "1.0.0-rc.2" +version = "1.0.0-rc.3" dependencies = [ "arrow", "async-stream", @@ -1803,7 +1803,7 @@ dependencies = [ [[package]] name = "hyperdb-api-core" -version = "1.0.0-rc.2" +version = "1.0.0-rc.3" dependencies = [ "arrow", "base64 0.23.1", @@ -1844,7 +1844,7 @@ dependencies = [ [[package]] name = "hyperdb-api-derive" -version = "1.0.0-rc.2" +version = "1.0.0-rc.3" dependencies = [ "hyperdb-api", "hyperdb-compile-check", @@ -1856,7 +1856,7 @@ dependencies = [ [[package]] name = "hyperdb-api-node" -version = "1.0.0-rc.2" +version = "1.0.0-rc.3" dependencies = [ "hyperdb-api", "napi", @@ -1868,7 +1868,7 @@ dependencies = [ [[package]] name = "hyperdb-api-salesforce" -version = "1.0.0-rc.2" +version = "1.0.0-rc.3" dependencies = [ "arrow", "base64 0.23.1", @@ -1890,7 +1890,7 @@ dependencies = [ [[package]] name = "hyperdb-bootstrap" -version = "1.0.0-rc.2" +version = "1.0.0-rc.3" dependencies = [ "anyhow", "clap", @@ -1907,7 +1907,7 @@ dependencies = [ [[package]] name = "hyperdb-compile-check" -version = "1.0.0-rc.2" +version = "1.0.0-rc.3" dependencies = [ "hyperdb-api", "parking_lot", @@ -1916,7 +1916,7 @@ dependencies = [ [[package]] name = "hyperdb-mcp" -version = "1.0.0-rc.2" +version = "1.0.0-rc.3" dependencies = [ "arrow", "base64 0.23.1", @@ -3591,7 +3591,7 @@ dependencies = [ [[package]] name = "sea-query-hyperdb" -version = "1.0.0-rc.2" +version = "1.0.0-rc.3" dependencies = [ "sea-query", ] diff --git a/hyperdb-compile-check/Cargo.lock b/hyperdb-compile-check/Cargo.lock index 0684a55..5138300 100644 --- a/hyperdb-compile-check/Cargo.lock +++ b/hyperdb-compile-check/Cargo.lock @@ -863,7 +863,7 @@ dependencies = [ [[package]] name = "hyperdb-api" -version = "1.0.0-rc.2" +version = "1.0.0-rc.3" dependencies = [ "arrow", "async-stream", @@ -881,7 +881,7 @@ dependencies = [ [[package]] name = "hyperdb-api-core" -version = "1.0.0-rc.2" +version = "1.0.0-rc.3" dependencies = [ "base64 0.23.1", "byteorder", @@ -916,7 +916,7 @@ dependencies = [ [[package]] name = "hyperdb-compile-check" -version = "1.0.0-rc.2" +version = "1.0.0-rc.3" dependencies = [ "hyperdb-api", "parking_lot",