Releases: questdb/c-questdb-client
Releases · questdb/c-questdb-client
2.1.1
2.1.0
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.
Seeset_marker
,rewind_to_marker
,clear_marker
functions/methods. - Revised docs, broken down by language.
2.0.0
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
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
First release
- Supports C and C++
- Writes ILP protocol over TCP
- Linux, MacOS and Windows support.