Hi Xuan, Great to see the Rust client land in apache/iotdb-client-rust, with both the tree and table models over the same Session / SessionPool / TableSession / TableSessionPool surface the other clients use.
I've recently been auditing the session-pool and connection lifecycle across the clients - I just opened a [DISCUSS] thread on seven findings in the nodejs client, and the mcp-server has a related tree-mode pooled-session return issue. Since the Rust client exposes the same pool/session concepts, and a first release is coming up, this seems like a good moment to give its pool and session lifecycle a careful pass with those same failure modes in mind: pooled-session return semantics (is a session actually returned vs closed), whether the pool can starve or leak on error/timeout paths, cleanup vs minimum-size behavior, and endpoint/redirect session ownership. If that's useful, let me know whether you'd prefer inline review on specific files/PRs or a short findings write-up on the list first, and I'll take a look. Happy to help exercise it against the 2.0.6 / 2.0.10 matrix as well. Best, Zihan Dai On Mon, Jul 20, 2026 01:47 PM, 王旋 <[email protected]> wrote: > Hi all, > > Following the recent vote on accepting the Rust client, the code has now > been pushed to the official repository: > > https://github.com/apache/iotdb-client-rust > > Current state of the repository: > > - Supports both the tree model (Session / SessionPool) and the table model > (TableSession / TableSessionPool) over Thrift RPC, with optional TLS > support. > - CI runs on GitHub Actions: license header check, rustfmt, clippy, unit > tests, and an integration test matrix against IoTDB 2.0.6 and 2.0.10 > standalone containers. > - ASF repository metadata (.asf.yaml, NOTICE, Apache 2.0 license headers on > all files) is in place. Repository notifications are routed to commits@ / > notifications@ to keep dev@ traffic low. > - COMPATIBILITY.md documents the server version matrix and the Thrift IDL / > toolchain used per release. > > The original personal repository (github.com/CritasWang/iotdb-client-rust) > will be archived with a pointer to the official one. > > Next steps I'd like to work on: > > 1. Preparing a first official release (source release vote on dev@, then > publishing to crates.io as iotdb-client-rust). > 2. Adding the Rust client to the IoTDB website / documentation. > > Contributions, reviews and feedback are very welcome. > > Best regards, > Xuan Wang >
