Nebula Graph 3.0.0 release notes¶
Feature¶
- 新增存储引擎的 kv 分离。 #3281
- 新增
LOOKUP支持 topN 下推。 #3499
- 新增不指定 VID 的查询,通过
LIMIT子句限制输出结果。 #3320 #3329 #3262
- 支持 Schema 使用大部分 1~4 字节的 UTF-8 编码字符。 #3380 #3440
Enhancement¶
- 重构集群管理。 #3343
- 当日志磁盘空间不足时,支持改变日志级别。 #3576
- 支持反引号中的任何字符串作为 Tag 名称。 #3424
- TOSS 支持
DELETE操作的一致性。 #3374
- 支持对接 logrotate。 #3541
- 增强日期解析器。 #3179
- 删除 meta 服务中的读锁以减少读写锁的副作用。 #3256
- 重构存储索引,解决节点间耦合严重的问题。 #3196
- 支持指定
round()函数的浮点精度。 #3178ß
- ES 客户端支持 https。 #3150
- 将版本信息移到心跳之外。 #3378
- 支持空的列表、集合、映射。 #3302
- 支持创建地理索引时指定 s2 区域覆盖参数。#3396
SHOW HOSTS中新增版本信息的显示。#3702
Bug fix¶
- 修复 nGQL 中未指定值时使用默认值的情况下,存在内存没有释放的问题。 #3666
- 修复无法使用
coalesce()函数的问题。 #3653
- 修复批量插入时,由于 Tag 已创建索引而导致查找结果错误的问题。#3627
- 修复表达式超过深度时的崩溃问题。 #3606
- 禁用 nGQL 的
YIELD子句和WHERE子句中的聚合函数。 #3597
- 修复使用旧 Schema 版本值重建标签索引的问题。#3332
- 修复使用
GO...REVERSELY查询结果会包含过期边的问题。 #3536
- 修复 CentOS6 中估计内存信息的错误。 #3534
- 修复当
LOOKUP语句包含一个过滤器,该过滤器由一个逻辑 AND 表达式和一个只有一个元素的 IN 表达式组成时的崩溃问题。 #3525
- 修复 metad 在高负载下挂起的问题。 #3482
- 修复
UNWIND子图的崩溃问题。 #3506
- 修复重建索引时
DROP SPACE的崩溃问题。#3406
- 修复 cgroup v2 下读取内存统计的问题。 #3419
- 修复
DROP TAG INDEX会删除同名边索引,删除边索引时也会删除同名 TAG 索引的问题。#3413
- 修复克隆空间后无法显示边的问题。 #3351
- 修复索引存在检查的问题。#3315
- 修复执行
ALTER语句后获取类型属性时可能导致存储获取空指针的问题。 #3325
- 内存比率大于 1.0 时取消内存检查。#3289
- 修复使用 Ninja 编译时的错误。 #3195
- 修复同时创建同名 Tag 和 Edge type 可能都成功的问题。#3735
- 修复当不同的图空间中存在相同的 Tag 或 Edge type 的内部 ID 时,创建全文索引失败的问题。 #3747
- 修复
YIELD子句和GO语句中变量不一致的问题。#3430
- 修复当 Schema 版本大于 256 时的崩溃问题。#3893
Incompatibility¶
Nebula Graph 3.0.0 不支持 v2.x 的大部分生态工具,请升级生态工具。
- 在配置文件中添加的 Storage 主机无法直接读写,配置文件的作用仅仅是将 Storage 主机注册至 Meta 服务中。必须使用
ADD HOSTS命令后,才能正常读写 Storage 主机。#3343
- 禁用
BALANCE DATA。 #3756
- 添加
SHOW LOCAL SESSIONS和SHOW LOCAL QUERIES命令,并弃用SHOW ALL QUERIES。 #3488
- 禁用
YIELD子句返回自定义变量。 #3271
- 新增非保留关键字
s2_max_level、s2_max_cells。#3396
- MATCH 语句中获取点属性时,必须指定 Tag,例如从
return v.name变为return v.player.name。#3255
历史版本¶
最后更新:
2022年2月17日