发版说明
NebulaGraph Client v2.5.0 Release Note
Python Client v2.5.0
- 新特性
- 增加
TimeWrapper/DateTimeWrapper
数据类型去获取本地时间,本地时间的时区可以从服务端获取,或者用户自己传入; - 连接池配置多个服务的时候,有服务异常的时候,支持连接断开的时候,连到正常的服务;
- 增加
- Bugfix
- 修复
Relationship
数据结构获取values
的处理问题 https://github.com/vesoft-inc/nebula-python/pull/113 - 修复
MetaClient
list_hosts 接口获取到 offline 的主机信息 https://github.com/vesoft-inc/nebula-python/pull/104 - 修复
fbthrift
在出现timeout
消息的时候,没有处理 seqId 导致消息错乱的问题 https://github.com/vesoft-inc/nebula-python/pull/126
- 修复
- 不兼容
ErrorCode
定义变成nebula2.common.ttypes.ErrorCode
Java Client v2.5.0
- 新特性
- 增加 TimeWrapper/DateTimeWrapper 数据类型去获取本地时间,本地时间的时区可以从服务端获取,或者用户自己传入;
- 连接池配置多个服务的时候,有服务异常的时候,支持连接断开的时候,连到正常的服务;
- 增加池配置参数
idletime
和waittime
; - 增加
Session
线程安全,但是用户还是不要多线程使用同一个 session,这样效率低下; - 增加
SessionsManager
,SessionManager
管理指定 space 的所有 sessions;
- Bugfix
- 修复
ResultSet
的columnNames
为空指针的问题 https://github.com/vesoft-inc/nebula-java/pull/301 - 修复
PathWrapper
的toString
显示错误问题 https://github.com/vesoft-inc/nebula-java/pull/327 - 修复
NebulaPool
的getConnection
在高并发下获取不到连接的问题 https://github.com/vesoft-inc/nebula-java/pull/319 - 修复 fbthrift 在出现 timeout 消息的时候,没有处理 seqId 导致消息错乱的问题 https://github.com/vesoft-inc/nebula-java/pull/336
- 修复 encoder 模块中文编码的问题 https://github.com/vesoft-inc/nebula-java/pull/308
- 修复 encoder 模块当 schema 没有字符串类型的时候,编码的 bug https://github.com/vesoft-inc/nebula-java/pull/290
- 修复
MetaClient
没有获取最新版本 schema 的问题 https://github.com/vesoft-inc/nebula-java/pull/316 - 修复
MetaClient
listHosts 获取到 offline 主机信息 https://github.com/vesoft-inc/nebula-java/pull/326 - 修复
StorageClient
内部线程没有退出的问题 https://github.com/vesoft-inc/nebula-java/pull/311/files
- 修复
- 不兼容
ErrorCode
定义变成com.vesoft.nebula.ErrorCode
Go Client v2.5.0
- 新特性
- 增加 idletime 的处理:https://github.com/vesoft-inc/nebula-go/pull/99/files
- 增加 TimeWrapper/DateTimeWrapper 数据类型去获取本地时间,本地时间的时区可以从服务端获取,或者用户自己传入:https://github.com/vesoft-inc/nebula-go/pull/110
- 连接池配置多个服务的时候,有服务异常的时候,支持连接断开的时候,连到正常的服务
- Bugfix
- 修复由于 frame 长度限制导致查询的时候过大数据异常的问题:https://github.com/vesoft-inc/nebula-go/pull/96
- 删除在 session 为 nil 的时候的告警日志:https://github.com/vesoft-inc/nebula-go/pull/106
- 不兼容
- 删除 MarshalJSON()
- 更新对 go-client 的使用
- $ go get -u -v github.com/vesoft-inc/nebula-go/v2@master
ErrorCode
定义变成 nebula.ErrorCode