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 offset 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.
  • 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 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.

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.