Go

1.30.22

新增功能

  • 新增支持数据类型 Decimal128。

  • 新增支持连接高可用。

  • 新增支持订阅异构流表。

  • SubscribeRequest 新增支持 msgAsTable 选项。

故障修复

修复了流订阅丢失初始数据的问题。

1.30.21

新增功能

  • 新增 Vector 的 GetRawValue 方法,用于统一不同类型 Vector 的真实输出数值。
  • 新增支持流数据订阅端主动建立 TCP 连接。

故障修复

  • 修复使用 Datatype 输出字符串时,数值类型错误显示为科学计算法的问题。
  • 修复一个 Table 内存在多个 SymbolExtend 时,发生取值错误的问题。

1.30.19

新增功能

  • 提供 RunScript 及 RunFile 接口支持发送脚本至服务器运行、提供 RunFunc 接口支持在服务器上执行内置或自定义函数、提供 Upload 接口支持上传本地变量至服务器。

  • 支持流数据订阅。

    • 支持三种订阅方式:返回订阅信息的 PollingClient、单协程回调 GoroutineClient 和多协程回调 GoroutinePooledClient。

    • 支持断线重连。

    • 不支持订阅异构流数据表。

    • 不支持自动将订阅信息封装成 Table 对象。

  • 支持连接池 partitionedTableAppender。

    • 连接池支持负载均衡。

    • 支持自定义负载均衡地址。

    • 不支持以下功能:压缩,SSL,异步通讯,设置 TCP Keepalive(仅支持长连接)。

    • 支持 7 种 DataForm:Scalar, Table, Vector, Set, Pair, Dictionary, Matrix, Chart。

    • 支持 29 种 DataType:VOID, BOOL, CHAR, SHORT, INT LONG, DATE, MONTH, TIME, MINUTE, SECOND, DATETIME, TIMESTAMP, NANOTIME, NANOTIMESTAMP, FLOAT, DOUBLE SYMBOL, STRING, UUID, ANY, DATEHOUR, DATEMINUTE, IP, INT128, BLOB, COMPLEX, POINT, DURATION。