Nebula Graph v3.0.0 新版发布,支持 BR、openCypher 多 MATCH 查询、KV 分离、topN 下推以及中文 Schema 等多种特性。
Feature
Enhancement
Bug fix
-
修复 nGQL 中未指定值时使用默认值的情况下,存在内存没有释放的问题。 #3666
-
修复无法使用coalesce()函数的问题。 #3653
-
修复批量插入时,由于 Tag 已创建索引而导致查找结果错误的问题。#3627
-
修复表达式超过深度时的崩溃问题。 #3606
-
禁用 nGQL 的YIELD子句和WHERE子句中的聚合函数。 #3597
-
修复在UNWIND、WHERE子句中使用聚合函数时的崩溃问题。 #3397 #3355
-
修复使用旧 Schema 版本值重建标签索引的问题。#3332
-
修复使用GO...REVERSELY查询结果会包含过期边的问题。 #3536
-
修复 CentOS 6 中估计内存信息的错误。 #3534
-
修复当LOOKUP语句包含一个过滤器,该过滤器由一个逻辑 AND 表达式和一个只有一个元素的 IN 表达式组成时的崩溃问题。 #3525
-
修复 metad 在高负载下挂起的问题。 #3482
-
修复UNWIND子图的崩溃问题。 #3506
-
修复重建索引时DROP SPACE的崩溃问题。#3406
-
修复 cgroup v2 下读取内存统计的问题。 #3419
-
修复DROP TAG INDEX会删除同名边索引,删除边索引时也会删除同名 TAG 索引的问题。#3413
-
修复克隆空间后无法显示边的问题。 #3351
-
修复索引存在检查的问题。#3315
-
修复执行ALTER语句后获取类型属性时可能导致存储获取空指针的问题。 #3325
-
优化 raft 从而确保系统更稳定。 #3172 #3435 #3358 #3322 #3031
-
内存比率大于 1.0 时取消内存检查。#3289
-
修复使用 Ninja 编译时的错误。 #3195
-
修复同时创建同名 Tag 和 Edge type 可能都成功的问题。#3735
-
修复当不同的图空间中存在相同的 Tag 或 Edge type 的内部 ID 时,创建全文索引失败的问题。 #3747
-
修复YIELD子句和 GO 语句中变量不一致的问题。#3430
-
修复当 Schema 版本大于 256 时的崩溃问题。#3893
Incompatibility
Nebula Graph v3 不支持 v2.x 的大部分生态工具,请升级生态工具。
-
在配置文件中添加的 Storage 主机无法直接读写,配置文件的作用仅仅是将 Storage 主机注册至 Meta 服务中。必须使用ADD HOSTS命令后,才能正常读写 Storage 主机。#3343
-
禁用 ZONE 和 GROUP。#3776 #3825 #3330
-
禁用BALANCE DATA。 #3756
-
将默认会话超时时间从0修改为28800秒,范围从1到604800秒。 #3357 #3807
-
添加SHOW LOCAL SESSIONS和SHOW LOCAL QUERIES命令,并弃用SHOW ALL QUERIES。 #3488
-
从点至少有一个 Tag 修改为可以没有 Tag。DELETE VERTEX修改为默认只删除点,不再删除该点关联的出边和入边,此时将默认存在悬挂边。 #3316 #3335 #3328 #3286
-
禁用YIELD子句返回自定义变量。 #3271 1
-
FETCH、GO、LOOKUP、FIND PATH、GET SUBGRAPH语句中必须添加YIELD子句。#2957 1 #3056 #3139
-
新增非保留关键字s2_max_level、s2_max_cells。#3396
-
MATCH 语句中获取点属性时,必须指定 Tag,例如从return v.name变为return v.player.name。#3255
历史版本
历史版本
可前往 GitHub 体验该版本:https://github.com/vesoft-inc/nebula/releases/tag/v3.0.