3.00.3

3.00.3.2

New Features

  • Added a class StreamReplicator for write operations in master-slave scenarios.
  • Added support for producing TEMPORAL objects from string literals via user-defined suffixes.

Packaging Changes

  • Since the recommended operating system has been updated to Rocky Linux 9, whose compiler defaults to ABI=1, starting from version 3.00.3.2, binary releases built with ABI=0 will no longer be provided. Please compile manually if needed.

3.00.3.1

Improvements

  • Added support for installation via cmake install after compilation on Linux systems.

Issues Fixed

  • Fixed the compilation issue with gcc-4.8.5.

Packaging Changes

  • Since mingw-w64-8.1.0 is no longer available for download and OpenSSL does not support mingw compilation, starting from version 3.00.3.1, mingw binary releases will no longer be provided. Please compile manually if needed.

3.00.3.0

New Features

  • Added the getRowJson function to the Table class for converting a single row into a JSON object.

Improvements

  • Updated the run interface of the DBConnectionPool class to support passing a condition_variable, allowing the caller to be notified upon task completion.
  • Added an overload of Util::createBool that accepts a bool parameter.
  • Removed several deprecated and unused classes.
  • This release is built with OpenSSL 3.5.1.

Issues Fixed

  • Fixed an issue where tasks within DBConnectionPool could remain in the WAITING state for an extended period.

  • Fixed numerous clang-tidy static analysis warnings.