Skip to content

Releases: dolphindb/api-cplusplus

v300.0.0

10 Apr 02:13
Compare
Choose a tag to compare

New Features

  • Added parameters backupSites to enable failover mechanism for subscribe.

  • Added method setStreamTableTimestamp to attach a timestamp column to a stream table to record the data ingestion time.

  • Added class EventSender and EventClient to write events into a heterogeneous stream table and subscribe events from a heterogeneous stream table.

Bug Fixes

  • Fixed a segmentation fault that occurred when downloading a dictionary containing data of UUID/INT128/IPADDR type with DBConnection.run.

  • Fixed an issue where the API would become unresponsive when uploading empty SYMBOL vectors with interfaces AutoFitTableAppender and AutoFitTableUpsert.

  • Fixed precision loss occured when parsing the DECIMAL column from a heterogeneous table.

v130.22.1

07 Nov 06:30
Compare
Choose a tag to compare

New Features

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

Improvements

  • Enhanced error messages for the insert method of MultithreadedTableWriter. (1.30.22.1)
  • Added locks on the run and upload method of the DBConnection class to prevent crash during concurrent calls. (1.30.22.1)
  • The maximum length is no longer limited for data of STRING or SYMBOL type when it is downloaded. (1.30.22.1)
  • 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. (1.30.22.1)

Issues Fixed

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