3.0.6
3.00.6.1
新功能
-
新增支持 Python 3.14(with-GIL)。
-
Session.connect和DBConnection.connect新增 timeout 与 netTimeout / net_timeout(支持 datetime.timedelta)参数,分别用于设置等待服务端响应的超时时间,以及 TCP 建连、数据写入和保活检测的网络超时时间。原 readTimeout 和 writeTimeout 仍保留作为兼容参数。 -
Session.connect新增 usePublicName 参数,支持在集群环境下使用节点的 publicName 作为连接地址。
功能优化
-
在高可用模式或启用自动重连时,为脚本执行与函数调用请求增加序列号标识,以便服务端准确区分首次请求与重试请求。
-
优化节点切换流程:通过候选节点成功建立连接后,不再额外等待 1 秒。
缺陷修复
-
修复了在执行
run和upload时,断线后节点切换目标不正确,以及重连成功后未输出重连日志的问题。 -
修复集群返回
<UnknownLeader>时高可用连接未能继续尝试切换节点的问题。 -
修复高可用连接启用 usePublicName 时的节点匹配错误和
<NotLeader>重定向问题。
兼容性说明
-
Session的 keepAliveTime 默认值由 30 秒调整为未指定;未显式指定时使用全局默认网络超时(当前为 3 秒)。 -
Session.setTimeout改为设置全局默认网络超时(net_timeout),不再对应 Linux 系统的 TCP_USER_TIMEOUT。
3.0.6.0
新功能
-
支持通过 PROTOCOL_ARROW 上传
pyarrow.Table对象。 -
新增支持 pandas 3.0 版本。
功能优化
-
将
isNodeInitialized等初始化相关的日志级别从 WARN 调整为 INFO。
