Releases: dolphindb/api-csharp
Releases · dolphindb/api-csharp
v300.2.0
New Features
- Added parameter msgAsTable for the subscribe method.
Improvements
- Heterogeneous table subscription now supports array vectors.
- The default threadCount for MultithreadedTableWriter has been adjusted from 5 to 1.
Issues Fixed
- Fixed an issue in high availability mode where connection attempts to non-initialized nodes would report errors instead of automatically redirecting to other available nodes.
v300.1.1
Improvements
The default value of parameter parallelism for the following methods has been modified from 2 to 64:
- run and tryRun methods of DBConnection and ExclusiveDBConnectionPool classes.
- Constructor of BasicDBTask.
v300.1.0
New Features
- Added support for Complex Event Processing (CEP) Engine with the following classes:
- EventSchema for defining events;
- EventSender for writing events into a heterogeneous stream table;
- EventClient for subscribing events from a heterogeneous stream table.
- Added support for Decimal matrices.
Issues Fixed
- Changed the default value of the BasicStringMatrix class from Symbol to String.
- Fixed incorrect message offsets for streaming subscription.
- Fixed an issue where using the set(int index, IScalar value) method to set Decimal vector values did not round correctly when the scalar's scale was greater than the vector's scale, leading to inaccurate results.
v300.0.0
New Features
- Added support for uploading and downloading scalars, vectors, and array vectors of DECIMAL32, DECIMAL64, DECIMAL128 types.
- Added support for subscribing array vectors.
- Added method getAPIVersion() for Utils class to get the version number of the current API.
- Added support for writing data of BLOB type and array vectors with the PartitionedTableAppender method.
Bug Fixes
-
Fixed streaming subscription related issues:
- Data loss when the subscriber received data over a connection initiated by the API.
- The temporary connection was not closed on reconnection after an abnormal disconnection.
- Streaming subscription was not available when running the C# API on the .NET Core framework.
- An exception while executing the handler of subscribe caused the subscription thread to cease processing.
- Occasional issues with stability, such as unexpected program exits and subscription cancellations getting stuck.
-
Fixed incorrect results when calling the getString function on data of types IPADDR, NANOTIMESTAMP, BOOL, UUID, and MONTH.
-
Fixed an issue where the expected exception was not thrown when the query returned data with unsupported API data types while high-availability connections were enabled.
-
Fixed connection issues when uploading an empty SYMBOL.