3.00.0

3.00.0.1

New Features

  • Added support for compilation of C++ API with gcc/g++ 13 version.

  • Added support for obtaining offest of messages.

Improvements

  • Removed unnecessary warnings when compiling on Linux.

  • Removed “using namespace” declaration in DolphinDB.h.

  • Optimized the performance when subscribing to heterogeneous stream tables.

Issues Fixed

  • Fixed the issue where the length parameter of the append function did not take effect when appending a tuple to array vectors. (3.00.0.1)

  • Fixed incorrect results returned by FastArrayVector::fill after variables were modified.

  • Fixed incorrect results returned by ArrayVector::fill value is tuple or array vector.

3.00.0.0

New Features

  • Added parameters backupSites to enable failover mechanism for subscribe.

  • Added parameter enableStreamTableTimestamp for MultithreadedTableWriter to enable to insert a stream table with a timestamp column attached with setStreamTableTimestamp.

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

Issues Fixed

  • 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 occurred when parsing the DECIMAL column from a heterogeneous table.