Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.3.1"
".": "0.4.0"
}
13 changes: 13 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# Changelog

## [0.4.0](https://github.com/tableau/hyper-api-rust/compare/v0.3.1...v0.4.0) (2026-06-02)


### Features

* streaming FromRow mapping (stream_as) — constant-memory struct-mapped queries ([#91](https://github.com/tableau/hyper-api-rust/issues/91)) ([#94](https://github.com/tableau/hyper-api-rust/issues/94)) ([3327fc0](https://github.com/tableau/hyper-api-rust/commit/3327fc0fd8d61faaa55b8d5ae2922ff7284348c5))
* opt-in compile-time SQL validation — `query_as!` / `query_scalar!` validate SQL against `#[derive(Table)]` structs at build time, with VS Code diagnostics ([#93](https://github.com/tableau/hyper-api-rust/issues/93)) ([73f9b0f](https://github.com/tableau/hyper-api-rust/commit/73f9b0f))


### Bug Fixes

* **release:** wrap hyperdb-compile-check pin in release-please markers ([#97](https://github.com/tableau/hyper-api-rust/issues/97)) ([1f07015](https://github.com/tableau/hyper-api-rust/commit/1f07015d9c26cd85fe1f722b8ef5d7c52464cd8c))

## [0.3.1](https://github.com/tableau/hyper-api-rust/compare/v0.3.0...v0.3.1) (2026-05-29)

Patch release that fixes two related but distinct bugs surfaced by [#84](https://github.com/tableau/hyper-api-rust/issues/84) — wrong NUMERIC values in MCP query results and Node bindings.
Expand Down
18 changes: 9 additions & 9 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ exclude = ["hyperdb-compile-check"]
# `cargo build --manifest-path hyperdb-compile-check/Cargo.toml`.

[workspace.package]
version = "0.3.1"
version = "0.4.0"
edition = "2021"
rust-version = "1.81"
license = "MIT OR Apache-2.0"
Expand Down
2 changes: 1 addition & 1 deletion hyperdb-api-core/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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.3.1", optional = true }
hyperdb-api-salesforce = { path = "../hyperdb-api-salesforce", version = "=0.4.0", optional = true }
# x-release-please-end

# Arrow parsing for catalog operations (optional, used by authenticated_client)
Expand Down
4 changes: 2 additions & 2 deletions hyperdb-api-derive/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,12 @@ syn = { version = "2", features = ["full"] }
quote = "1"
proc-macro2 = "1"
# x-release-please-start-version
hyperdb-compile-check = { path = "../hyperdb-compile-check", version = "=0.3.1", optional = true }
hyperdb-compile-check = { path = "../hyperdb-compile-check", version = "=0.4.0", optional = true }
# x-release-please-end

[dev-dependencies]
# x-release-please-start-version
hyperdb-api = { path = "../hyperdb-api", version = "=0.3.1" }
hyperdb-api = { path = "../hyperdb-api", version = "=0.4.0" }
# x-release-please-end
trybuild = { version = "1", features = ["diff"] }

Expand Down
4 changes: 2 additions & 2 deletions hyperdb-api/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ autobenches = false

[dependencies]
# x-release-please-start-version
hyperdb-api-core = { path = "../hyperdb-api-core", version = "=0.3.1" }
hyperdb-api-core = { path = "../hyperdb-api-core", version = "=0.4.0" }
# x-release-please-end
# NOTE: hyperdb-api-derive is intentionally NOT a dep of hyperdb-api.
# Adding it creates a cycle:
Expand Down Expand Up @@ -49,7 +49,7 @@ workspace = true

[dev-dependencies]
# x-release-please-start-version
hyperdb-api-derive = { path = "../hyperdb-api-derive", version = "=0.3.1" }
hyperdb-api-derive = { path = "../hyperdb-api-derive", version = "=0.4.0" }
# x-release-please-end
tempfile = { workspace = true }
libc = "0.2"
Expand Down
4 changes: 2 additions & 2 deletions hyperdb-compile-check/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
[package]
name = "hyperdb-compile-check"
# x-release-please-start-version
version = "0.3.1"
version = "0.4.0"
# x-release-please-end
edition = "2021"
rust-version = "1.81"
Expand All @@ -25,7 +25,7 @@ categories = ["database", "development-tools"]

[dependencies]
# x-release-please-start-version
hyperdb-api = { path = "../hyperdb-api", version = "=0.3.1" }
hyperdb-api = { path = "../hyperdb-api", version = "=0.4.0" }
# x-release-please-end
parking_lot = "0.12"
tempfile = "3.20"
Expand Down
2 changes: 1 addition & 1 deletion hyperdb-mcp/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ path = "src/main.rs"

[dependencies]
# x-release-please-start-version
hyperdb-api = { path = "../hyperdb-api", version = "=0.3.1" }
hyperdb-api = { path = "../hyperdb-api", version = "=0.4.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"] }
Expand Down
2 changes: 1 addition & 1 deletion version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.3.1
0.4.0