1.30.22.1

New Features

  • The MultithreadedTableWriter now supports automatic reconnection.
  • Added support for creating a VOID vector.
  • Added support for select NULL statement.
  • Added support for DECIMAL128 data type.
  • The insert method of MultithreadedTableWriter now supports data of char[] type and it can be converted to a string.
  • Added a new option USE_OPENSSL to the CmakeLists.txt file to choose whether to connect to the OpenSSL library.
  • Added new method clear() for class Table to remove the data in tables.

Improvements

  • Enhanced error messages for the insert method of MultithreadedTableWriter.
  • Added locks on the run and upload method of the DBConnection class to prevent crash during concurrent calls.
  • The maximum length is no longer limited for data of STRING or SYMBOL type when it is downloaded.
  • The length of the data of STRING or SYMBOL type will be checked when it is uploaded, and an exception will be thrown if it is greater than or equal to 256 KB.

Issues Fixed

  • Fixed the issue where the write request was submitted repeatedly when high availability is enabled.
  • Fixed the parse issue when the message came in right after the stream table was subscribed.
  • Fixed the crash when subscribing to an IPC in-memory table.
  • Removed a compiler warning when using OpenSSL in version 1.1.1 or higher.