diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 0451499..0ee8c01 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.2.3" + ".": "0.3.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 1382dd6..dd47272 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,43 @@ # Changelog +## [0.3.0](https://github.com/tableau/hyper-api-rust/compare/v0.2.3...v0.3.0) (2026-05-27) + + +### Features + +* **mcp:** ephemeral-primary + persistent-attached two-database model ([#29](https://github.com/tableau/hyper-api-rust/issues/29)) ([025ffa7](https://github.com/tableau/hyper-api-rust/commit/025ffa71bd894fa1763e89b7399e4e97e6ac6d25)) +* **mcp:** finish persistent — remove all v1 limitations + per-database catalog ([#32](https://github.com/tableau/hyper-api-rust/issues/32)) ([b420532](https://github.com/tableau/hyper-api-rust/commit/b42053253a282a93e128c7035f4d25b0bc8971b3)) +* **mcp:** per-tool database parameter and persist shorthand ([#31](https://github.com/tableau/hyper-api-rust/issues/31)) ([37336c8](https://github.com/tableau/hyper-api-rust/commit/37336c8791f8cdde1a14054636a09676527944fc)) +* single-instance daemon for shared hyperd across MCP clients ([#26](https://github.com/tableau/hyper-api-rust/issues/26)) ([e2c6204](https://github.com/tableau/hyper-api-rust/commit/e2c6204ee22970d853d478e7679b6963e31bbc66)) + + +### Bug Fixes + +* **build:** add make targets for API-only build and test ([#44](https://github.com/tableau/hyper-api-rust/issues/44)) ([7f81ead](https://github.com/tableau/hyper-api-rust/commit/7f81eadd690bdd09fe04a9ec2f819fbc0e041004)) +* chart time-axis rendering, auto-detection, and MCP ergonomic fixes ([#39](https://github.com/tableau/hyper-api-rust/issues/39)) ([e6d14d3](https://github.com/tableau/hyper-api-rust/commit/e6d14d33db02a26500b79ab207bd871a471ef4fa)) +* **ci:** add always() to publish-npm job condition ([259b109](https://github.com/tableau/hyper-api-rust/commit/259b1094cf0556b539ee89c66fd8f6ce04965907)) +* **ci:** add release-please version markers to hyperdb-mcp ([#41](https://github.com/tableau/hyper-api-rust/issues/41)) ([f566bc7](https://github.com/tableau/hyper-api-rust/commit/f566bc7a73d9dfc438f427026c785a9684072ddd)) +* **ci:** add release-please version markers to hyperdb-mcp dependency ([f566bc7](https://github.com/tableau/hyper-api-rust/commit/f566bc7a73d9dfc438f427026c785a9684072ddd)) +* **ci:** defer fromJson(release.outputs.pr) into a run block ([#51](https://github.com/tableau/hyper-api-rust/issues/51)) ([dd78df9](https://github.com/tableau/hyper-api-rust/commit/dd78df978eaf244617e83ba2d8d71b680ad52876)) +* **ci:** include README.md in hyperdb-mcp npm package ([c8ccc22](https://github.com/tableau/hyper-api-rust/commit/c8ccc226a1540130e2e1ee6b0036fb4ccc668c4c)) +* **ci:** include README.md in hyperdb-mcp npm package ([#12](https://github.com/tableau/hyper-api-rust/issues/12)) ([b1ddb33](https://github.com/tableau/hyper-api-rust/commit/b1ddb337ed8c197fb346f2b4a809f8980166e82c)) +* **ci:** prevent npm-publish chmod step from failing on missing binaries ([2708ee4](https://github.com/tableau/hyper-api-rust/commit/2708ee46a51f38cbe432d629736578da1e5d2e42)) +* **ci:** prevent npm-publish chmod step from failing on missing binaries ([#11](https://github.com/tableau/hyper-api-rust/issues/11)) ([bc9bee5](https://github.com/tableau/hyper-api-rust/commit/bc9bee50b9b9fbc574eb2201f7559a76248a80c9)) +* **ci:** publish hyperdb-api-salesforce before hyperdb-api-core ([8d385b2](https://github.com/tableau/hyper-api-rust/commit/8d385b2597547d06ac2bbfddc614b4ef502165c0)) +* **ci:** remove brew rust on macOS before installing toolchain ([b331607](https://github.com/tableau/hyper-api-rust/commit/b331607e73f185a2c301499190ccd739d0b52a7d)) +* **ci:** remove brew-rust uninstall steps that delete cargo/rustc on new image ([af798f1](https://github.com/tableau/hyper-api-rust/commit/af798f16782fd45b2891e53a210ba55db9429f92)) +* **ci:** resolve daemon test interference on macOS/Windows and disable release-please ([#28](https://github.com/tableau/hyper-api-rust/issues/28)) ([51fc9fe](https://github.com/tableau/hyper-api-rust/commit/51fc9fed17cdc6835dd15be7c1122a38aa422cdc)) +* **ci:** restructure release-please config for workspace version inheritance ([d5ad018](https://github.com/tableau/hyper-api-rust/commit/d5ad01884e81acec9f1cebb263d72de3a7c4c418)) +* **ci:** restructure release-please config for workspace version inheritance ([#13](https://github.com/tableau/hyper-api-rust/issues/13)) ([fd18a8b](https://github.com/tableau/hyper-api-rust/commit/fd18a8bde3843e0162c57d361b8b1e2b19d61d6e)) +* **ci:** use exact-name match for required check-runs (no regex) ([#54](https://github.com/tableau/hyper-api-rust/issues/54)) ([fc13637](https://github.com/tableau/hyper-api-rust/commit/fc13637b0da39e98f0dc3da3034b23014ba6dc33)) +* **ci:** use simple release-type to avoid Cargo workspace member walking ([3884162](https://github.com/tableau/hyper-api-rust/commit/3884162aec551894de0b697816b34f87034ad781)) +* **ci:** use simple release-type to avoid Cargo workspace member walking ([#14](https://github.com/tableau/hyper-api-rust/issues/14)) ([42f0524](https://github.com/tableau/hyper-api-rust/commit/42f0524bccf9ceaede166742c04aacc5f426f4d6)) +* clean version stamps on release builds (no -dirty markers) ([#50](https://github.com/tableau/hyper-api-rust/issues/50)) ([5962a4e](https://github.com/tableau/hyper-api-rust/commit/5962a4e3df3ff16ac29cb660d96f22907b9374a5)) +* **mcp:** cross-process catalog write safety via optimistic concurrency ([#38](https://github.com/tableau/hyper-api-rust/issues/38)) ([54e3f18](https://github.com/tableau/hyper-api-rust/commit/54e3f18ebc4d79eb09df4d0663011ae49013ca17)) +* **mcp:** finish-persistent follow-ups — alias canonicalization, execute reconcile, e2e harness ([#33](https://github.com/tableau/hyper-api-rust/issues/33)) ([242be20](https://github.com/tableau/hyper-api-rust/commit/242be20680411d89ace701bf44b9c090a0c8f4c8)) +* **tests:** relax timing assertion and increase daemon startup timeout ([#30](https://github.com/tableau/hyper-api-rust/issues/30)) ([56a19d1](https://github.com/tableau/hyper-api-rust/commit/56a19d126212fe3b53adfb3d7770b9cfce451b37)) +* v0.1.2 release — bump versions and add safety net ([#17](https://github.com/tableau/hyper-api-rust/issues/17)) ([bae4536](https://github.com/tableau/hyper-api-rust/commit/bae453600ce94ddc318ccb1cfe89be8fa32eef85)) + ## [0.2.3](https://github.com/tableau/hyper-api-rust/compare/v0.2.2...v0.2.3) (2026-05-27) diff --git a/Cargo.lock b/Cargo.lock index 06aa4e6..9a6988e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1811,7 +1811,7 @@ dependencies = [ [[package]] name = "hyperdb-api" -version = "0.2.3" +version = "0.3.0" dependencies = [ "arrow", "bytes", @@ -1832,7 +1832,7 @@ dependencies = [ [[package]] name = "hyperdb-api-core" -version = "0.2.3" +version = "0.3.0" dependencies = [ "arrow", "base64", @@ -1872,7 +1872,7 @@ dependencies = [ [[package]] name = "hyperdb-api-node" -version = "0.2.3" +version = "0.3.0" dependencies = [ "hyperdb-api", "napi", @@ -1884,7 +1884,7 @@ dependencies = [ [[package]] name = "hyperdb-api-salesforce" -version = "0.2.3" +version = "0.3.0" dependencies = [ "arrow", "base64", @@ -1905,7 +1905,7 @@ dependencies = [ [[package]] name = "hyperdb-bootstrap" -version = "0.2.3" +version = "0.3.0" dependencies = [ "anyhow", "clap", @@ -1923,7 +1923,7 @@ dependencies = [ [[package]] name = "hyperdb-mcp" -version = "0.2.3" +version = "0.3.0" dependencies = [ "arrow", "base64", @@ -3770,7 +3770,7 @@ dependencies = [ [[package]] name = "sea-query-hyperdb" -version = "0.2.3" +version = "0.3.0" dependencies = [ "sea-query", ] diff --git a/Cargo.toml b/Cargo.toml index c385914..b9f04f0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,7 +11,7 @@ members = [ ] [workspace.package] -version = "0.2.3" +version = "0.3.0" edition = "2021" rust-version = "1.81" license = "MIT OR Apache-2.0" diff --git a/hyperdb-api-core/Cargo.toml b/hyperdb-api-core/Cargo.toml index 94eaf9b..6db6ba2 100644 --- a/hyperdb-api-core/Cargo.toml +++ b/hyperdb-api-core/Cargo.toml @@ -65,7 +65,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 = "=0.2.3", optional = true } +hyperdb-api-salesforce = { path = "../hyperdb-api-salesforce", version = "=0.3.0", optional = true } # x-release-please-end # Arrow parsing for catalog operations (optional, used by authenticated_client) diff --git a/hyperdb-api/Cargo.toml b/hyperdb-api/Cargo.toml index d79e11e..6db82e6 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 = "=0.2.3" } +hyperdb-api-core = { path = "../hyperdb-api-core", version = "=0.3.0" } # x-release-please-end bytes = { workspace = true } thiserror = { workspace = true } diff --git a/hyperdb-mcp/Cargo.toml b/hyperdb-mcp/Cargo.toml index 26ebe13..484f183 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 = "=0.2.3" } +hyperdb-api = { path = "../hyperdb-api", version = "=0.3.0" } # 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 7179039..0d91a54 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -0.2.3 +0.3.0