Skip to content

v0.2.0: Native TCP transport

Latest

Choose a tag to compare

@puffball1567 puffball1567 released this 19 Sep 04:30
06c9dc4

Native TCP without libkoutendb

The optional KoutenDB::tcp target connects directly to koutend. The existing header-only C ABI wrapper is unchanged.

  • C++17 transport using Asio, OpenSSL and libsodium.
  • Typed IDs/errors, authentication and verified TLS.
  • Bounded frames, deadlines and redirects; no automatic replay of uncertain writes.
  • Native TCP build, setup and usage documentation.

Validation: Linux and macOS CI passed, including 27 protocol/failure fixtures and six real-server configurations. Existing C ABI contract tests and native tests passed. The native conformance suite also passed with ASan, UBSan and leak detection.