Skip to content

Releases: questdb/c-questdb-client

2.1.1

26 Oct 15:49
2cd4e7f
Compare
Choose a tag to compare

What's Changed

This is a minor release and only brings a small bugfix:

  • Setting SO_REUSEADDR on outbound socket. This is helpful to users with large number of connections who previously ran out of outbound network ports.

2.1.0

05 Aug 15:13
473c21e
Compare
Choose a tag to compare

What's Changed

This is a minor release and brings a few new features:

  • For the first time, we expose the Rust API which forms the foundation of this library:
  • The buffer API now supports setting a marker and rolling back to it in case of an error.
    See set_marker, rewind_to_marker, clear_marker functions/methods.
  • Revised docs, broken down by language.

2.0.0

06 Jul 16:26
cca14ef
Compare
Choose a tag to compare

What's Changed

This is a new major release of the c-questdb-client bringing in a number of new features:

  • Authentication support.
  • Full-connection encryption via TLS.
  • Improved validation of table names and column names.
  • Support for TIMESTAMP columns in ILP.
  • A new opts type for setting up connection parameters.
  • More flexible API splitting buffer construction from networking.
  • Helper macros to work with UTF-8 literals in C.
  • A number of C++ API tweaks and fixes.

To learn more, take a look at the updated documentation and example code.

Full Changelog: 1.1.0...2.0.0

1.1.0

14 Jun 14:13
Compare
Choose a tag to compare

What's Changed

  • Rewrite of the core logic in Rust, whilst retaining the same C and C++ API and no new runtime dependencies.
  • Improved float to string serialization fixing issue #3.
  • The CMake target has now been renamed to "questb_client": You will need to update your CMakeLists.txt and recompile.

1.0.0

23 Mar 15:12
Compare
Choose a tag to compare

First release

  • Supports C and C++
  • Writes ILP protocol over TCP
  • Linux, MacOS and Windows support.