Skip to content

Releases: cubrid-lab/cubrid-rs

v0.1.0 — Initial Release

Choose a tag to compare

@yeongseon yeongseon released this 16 Mar 18:08

cubrid-rs v0.1.0

First release of the CUBRID Rust database driver.

Crates

Crate Description
cubrid-protocol Wire protocol (CAS) encoder/decoder
cubrid-client Synchronous CUBRID client
cubrid-tokio Asynchronous CUBRID client (tokio)
cubrid-pool Connection pool (sync + async)

Features

  • Full CAS protocol support (broker handshake, prepare, execute, fetch, transactions)
  • Prepared statements with server-side (FC=3) and client-side (FC=41) execution
  • Auto-commit toggle and isolation level support
  • DSN parsing with IPv6, percent-encoding, and query parameters
  • Connection pooling with configurable min/max connections and idle timeouts
  • Async support via tokio

Quality

  • 366 tests (268 unit + 12 doc + 86 integration)
  • 95.11% code coverage (3031/3187 lines)
  • Tested against CUBRID 10.2, 11.0, 11.2, 11.4

License

MIT