Releases: dolphindb/api-cplusplus
Releases · dolphindb/api-cplusplus
v300.3.1
Improvements
- Added support for installation via cmake install after compilation on Linux systems.
Issues Fixed
- Fixed the compilation issue with gcc-4.8.5.
Packaging Changes
- Since mingw-w64-8.1.0 is no longer available for download and OpenSSL does not support mingw compilation, starting from version 3.00.3.1, mingw binary releases will no longer be provided. Please compile manually if needed.
v300.3.0
New Features
- Added the getRowJson function to the Table class for converting a single row into a JSON object.
Improvements
- Updated the run interface of the DBConnectionPool class to support passing a condition_variable, allowing the caller to be notified upon task completion.
- Added an overload of Util::createBool that accepts a bool parameter.
- Removed several deprecated classes
Issues Fixed
- Fixed an issue where tasks within DBConnectionPool could remain in the WAITING state for an extended period.
- Fixed numerous clang-tidy static analysis warnings.
v300.2.5
Issues Fixed
- Fixed login failures when enableEncryption was set to true.
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.