Releases: dolphindb/api-cplusplus
v300.2.5
v300.2.4
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
Improvements
- Added support for UDP in heterogeneous stream table subscription.
v300.2.2
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
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
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
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
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
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
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.