Skip to content

Releases: dolphindb/api-cplusplus

v300.2.5

19 May 06:07
8484f9d
Compare
Choose a tag to compare

Issues Fixed

  • Fixed login failures when enableEncryption was set to true.

v300.2.4

31 Mar 09:47
Compare
Choose a tag to compare

New Features

  • Added support for enableClientAuth configuration of DolphinDB server.
  • Added support for SCRAM Authentication.
  • Added support for callback functions triggered when subscription states change.
  • Added a class MTWConfig to simplify constructing the MTW class.

Issues Fixed

  • Fixed the issue where MTW failed to reconnect.

v300.2.3

26 Dec 03:03
Compare
Choose a tag to compare

Improvements

  • Added support for UDP in heterogeneous stream table subscription.

v300.2.2

18 Nov 09:44
Compare
Choose a tag to compare

Improvement

  • Added parameter resubscribeTimeout for the subscribe function of ThreadedClient, ThreadPooledClient and PollingClient, allowing the timeout for resubscription to be specified.
  • Renamed parameter resubTimeout to resubscribeInterval.

v300.2.1

13 Nov 03:14
Compare
Choose a tag to compare

New Features

  • Added support for encrypted login.
  • Added support for UDP in streaming subscription.

Improvements

  • Optimized the performance of MultithreadedTableWriter.
  • Optimized the performance of streaming subscription.
  • Improved load balancing in high availability mode.
  • Compiler upgraded from GCC 6.2.0 to 8.4.0.

v300.2

12 Sep 01:34
Compare
Choose a tag to compare

Improvements

  • Enhanced DBConnectionPool::run to support specifying custom fetchsize values.

Issues Fixed

  • [AC-445] Fixed an issue in ThreadedClient where the unsubscribe function would get stuck during active message transmission from the server.

v300.1.1

31 Jul 06:06
Compare
Choose a tag to compare

Improvements

  • The default value of parameter parallelism for DBConnection::run function has been modified from 2 to 64.

Issues Fixed

  • [AC-442] Fixed the potential compilation failure when using Visual Studio.

v300.1.0

02 Jul 09:01
Compare
Choose a tag to compare

New Features

  • Added support for delta compression algorithm on DECIMAL columns.
  • Added support for uploading and downloading BLOB and SYMBOL sets.

Improvements

  • Expanded index range for submatrix retrieval.
  • Implemented validation for String type data construction, with '\0' now considered an invalid character.
  • Modified default value of listeningPort parameter to 0 for stream subscriptions.

Issues Fixed

  • Fixed an issue where parameters batchSize and throttle did not take effect during subscriptions when msgAsTable=true.

v300.0.1

31 May 07:16
Compare
Choose a tag to compare

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.

Bug Fixes

  • 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 tuples or array vectors.

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.