NebulaGraph v3.4.0 版本主要新增 Kill Sessions、Memory Tracker 等功能,以及持续优化稳定性。
特别感谢 @hezhizhen @AniketNS 提交的 pr,以及 @ColorfulDick @LiuTianyou @bocai3030 @xiaobenma @huotu 提交的 bug issue 帮忙完善了 v3.4.0 版本。
以下为本次 v3.4.0 的 release note 内容:
功能
- 支持终止会话,参见 pr#5146
- 支持 Memory Tracker,优化内存管理,参见 pr#5082
优化
- 优化作业管理,参见 pr#5212、pr#5093、pr#5099、pr#4872
- 修改 Graph 服务配置参数
session_reclaim_interval_secs
的默认值更改为 60 秒,参见 pr#5246 - 调整配置文件中
stderrthreshold
的默认级别,参见 pr#5188 - 优化全文索引,参见 pr#5077、pr#4900、pr#4925
- 限制优化器中计划树的最大深度以避免堆栈溢出,参见 pr#5050
- 优化模式表达式作为谓词时的处理方案,参见 pr#4916
缺陷修复
- 修复查询计划生成与优化时的问题,参见 pr#4863、pr#4813
- 修复索引相关的缺陷:
- 全文索引,参见 pr#5214 #5260
- 字符串索引,参见 pr#5126
- 修复查询语句的缺陷:
- 变量,参见 pr#5192
- 过滤条件和表达式,参见 pr#4952、pr#4893、pr#4863
- 点或边的属性,参见 pr#5230、pr#4846、pr#4841、pr#5238
- 函数与聚合,参见 pr#5135、pr#5121、pr#4884
- 使用非法的数据类型,参见 pr#5242
- 子句与算子,参见 pr#5241、pr#4965
- 修复 DDL 和 DML 语句相关的缺陷:
- ALTER TAG,参见 pr#5105 #5136
- UPDATE,参见 pr#4933
- 修复其它功能的缺陷:
- TTL,参见 pr#4961
- 身份验证,参见 pr#4885
- 服务,参见 pr#4896
变更
- 新增的属性名不能与已存在或被删除的属性名同名,否则新增属性会失败,参见 pr#5130
- 限制修改 Schema 时的类型转换,参见 pr#5098
- 创建
NOT NULL
类型的属性时,必须指定默认值,参见 pr#5105 - 在配置文件中添加多线程查询参数
query_concurrently
,默认值为true
,参见 pr#5119 - 从配置文件中改移除 KV 分离存储功能参数
kv_separation
,默认关闭该功能,参见 pr#5119 - 修改配置文件中
local_config
的默认值为true
,参见 pr#5119 - 统一使用
v.tag.property
的方式获取属性值,需要指明 Tag。使用v.property
的方式访问v
点上某个 Tag 的属性在之前的版本中被错误地允许,参见 pr#5230 - 删除命令
SHOW HOSTS
中的HTTP port
列,参见 pr#5056 - 禁用
OPTIONAL MATCH <pattern> WHERE <condition>
形式的查询,参见 pr#5273 - 禁用 TOSS,参见 pr#5119
- 重命名 Listener 的 pid 文件名和 log 目录名,参见 pr#5119
版本更新和下载
点击 https://github.com/vesoft-inc/nebula/releases/tag/v3.4.0 可进行最新版本的下载。
如果你要进行版本升级,参考文档:
- v2.x 升级到 v3.4.0:https://docs.nebula-graph.com.cn/3.4.0/4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-graph-to-latest/
- v3.x.x 升级到 v3.4.0:https://docs.nebula-graph.com.cn/3.4.0/4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-from-300-to-latest/。
历史版本
可访问:https://github.com/vesoft-inc/nebula/releases 了解更多 NebulaGraph 发行版信息
还没有评论,来说两句吧...