3.00.0

3.00.0.1

新功能

  • 支持使用 gcc/g++ 13 版本编译 C++ API 。
  • 支持流订阅接口获取消息的偏移量。

功能改进

  • 消除部分 Linux 平台下的编译警告。
  • 移除头文件中的 using namespace 声明。
  • 提升异构流表数据订阅的性能。

故障修复

  • 数组向量调用 append(dolphindb::ConstantSP value, dolphindb::INDEX start, dolphindb::INDEX length) 方法 append 一个 tuple 时,参数 length 不生效。
  • FastArrayVector::fill修改变量后,结果不正确。
  • ArrayVector::fill当 value 为 tuple 或 array 时,结果不正确。

3.00.0.0

新功能

  • 流订阅接口 subscribe 新增参数 backupSites, resubTimeout, subOnce 以支持发布端主备节点切换和配置重连间隔。
  • 新增 setStreamTableTimestamp 接口用于为多线程写入流数据表指定列的流数据设置时间戳。
  • 新增发送事件和订阅事件的功能:C++ API 可将事件写入到 CEP 引擎订阅的异构流表中,亦可订阅 CEP 引擎关联的异构流表。

故障修复

  • 修复了通过 DBConnection.run 方法下载包含 UUID/INT128/IPADDR 类型数据的字典时发生段错误的问题。
  • 修复了通过 AutoFitTableAppenderAutoFitTableUpsert 接口上传空的 SYMBOL 类型向量时 API 卡顿的问题。
  • 修复了异构流表订阅的数据中 DECIMAL 类型数据精度不足导致解析错误的问题。