3.00.3
3.00.3.4
新功能
-
DBConnection 类新增
DBConnection::setNetTimeout方法,用于设置后续 TCP 建立连接与重连的超时时间。 -
流订阅 API 配置 StreamingClientConfig 新增 netTimeout,用于控制 TCP 流订阅的网络异常检测和连接建立超时。
-
ThreadPooledClient 新增接受 StreamingClientConfig 的构造函数,支持与 ThreadedClient、PollingClient 一致地配置网络超时。
功能改进
-
DBConnection 类构造函数的 keepAliveTime 默认值由 7200 秒调整为 30 秒。
-
DBConnection::connect方法的 keepAliveTime 默认值由 7200 秒调整为 -1。设置为 -1 或 0 时保留当前保活配置;设置为正数则按此值更新保活时间。 -
优化 Linux 和 Windows 系统的 TCP keepalive 配置。
-
支持上传超过 256 KB 的 BLOB 类型数据。
故障修复
-
修复服务器版本号的解析问题。
3.00.3.3
新功能
- MTWConfig 类新增
setCpuIds接口,用于配置 MTW 写入线程的 CPU 亲和性。 - MTW 新增
getThreadHandles方法获取线程 ID,用于确认绑核结果或复杂控制。
功能改进
- 扩展 MTW 类数据插入方法
insert,适配插入数据列数较多的场景。
MSVC 发布变更
- 自 3.00.3.3 版本起,不再提供 MDd、MTd 、MT 版本,仅发布 MD 版本。
3.00.3.2
新功能
-
新增 StreamReplicator 类用于主备场景下的写入操作。
-
支持使用自定义后缀生成时间类型对象。
发布件变更
-
由于 DolphinDB推荐的操作系统版本已更新至 Rocky Linux 9,其编译器默认 ABI=1,自 3.00.3.2 版本起不再提供 ABI=0 版本的二进制发布包,请用户自行编译。
3.00.3.1
功能改进
-
Linux 系统中支持在编译后通过
cmake install进行安装。
故障修复
-
修复了在 gcc-4.8.5 下的编译问题。
发布件变更
-
由于 mingw-w64-8.1.0 已无法下载,且 OpenSSL 不再支持 mingw 编译,自 3.00.3.1 版本起不再提供 mingw 版本的二进制发布包,请用户自行编译。
3.00.3.0
新功能
-
Table 类新增
getRowJson接口,用于将单行数据转换为 JSON 对象。
功能改进
-
DBConnectionPool 类的
run接口更新,支持传入 condition_variable,可在特定任务完成时通知调用者。 -
Util::createBool新增接收 bool 类型参数的重载。 -
移除多个未使用的类。
-
本版本使用 OpenSSL 3.5.1 构建。
故障修复
-
修复了 DBConnectionPool 的任务可能长时间处于 WAITING 状态的问题。
-
修复大量 clang-tidy 静态检查告警。
