HugeGraph 0.6 Release Notes

API & Java Client

功能更新

  • 增加RESTFul API paths和crosspoints,找出source到target顶点间多条路径或包含交叉点的路径(HugeGraph-1210)
  • 在API层添加批量插入并发数的控制,避免出现全部的线程都用于写而无法查询的情况(HugeGraph-1228)
  • 增加scan-API,允许客户端并发地获取顶点和边(HugeGraph-1197)
  • Client支持传入用户名密码访问带权限控制的HugeGraph(HugeGraph-1256)
  • 为顶点及边的list API添加offset参数(HugeGraph-1261)
  • Restful API的顶点/边的list不允许同时传入page 和 [label,属性](HugeGraph-1262)
  • k-out、K-neighbor、paths、shortestpath等API增加degree、capacity和limit(HugeGraph-1176)
  • 增加restore status的set/get/clear接口(HugeGraph-1272)

BUG修复

  • 使 RestClient的basic auth使用Preemptive模式(HugeGraph-1257)
  • HugeGraph-Client中由ResultSet获取多次迭代器,除第一次外其他的无法迭代(HugeGraph-1278)

Core

功能更新

  • RocksDB实现scan特性(HugeGraph-1198)
  • Schema userdata 提供删除 key 功能(HugeGraph-1195)
  • 支持date类型属性的范围查询(HugeGraph-1208)
  • limit下沉到backend,尽可能不进行多余的索引读取(HugeGraph-1234)
  • 增加 API 权限与访问控制(HugeGraph-1162)
  • 禁止多个后端配置store为相同的值(HugeGraph-1269)

BUG修复

  • RocksDB的Range查询时如果只指定上界或下界会查出其他IndexLabel的记录(HugeGraph-1211)
  • RocksDB带limit查询时,graphTransaction查询返回的结果多一个(HugeGraph-1234)
  • init-store在CentOS上依赖通用的io.netty有时会卡住,改为使用netty-transport-native-epoll(HugeGraph-1255)
  • Cassandra后端in语句(按id查询)元素个数最大65535(HugeGraph-1239)
  • 主键加索引(或普通属性)作为查询条件时报错(HugeGraph-1276)
  • init-store.sh在Centos平台上初始化失败或者卡住(HugeGraph-1255)

测试

内部修改

  • 将compareNumber方法搬移至common模块(HugeGraph-1208)
  • 修复HugeGraphServer无法在Ubuntu机器上启动的Bug(HugeGraph-1154)
  • 修复init-store.sh无法在bin目录下执行的BUG(HugeGraph-1223)
  • 修复HugeGraphServer启动过程中无法通过CTRL+C终止的BUG(HugeGraph-1223)
  • HugeGraphServer启动前检查端口是否被占用(HugeGraph-1223)
  • HugeGraphServer启动前检查系统JDK是否安装以及版本是否为1.8(HugeGraph-1223)
  • 给HugeConfig类增加getMap()方法(HugeGraph-1236)
  • 修改默认配置项,后端使用RocksDB,注释重要的配置项(HugeGraph-1240)
  • 重命名userData为userdata(HugeGraph-1249)
  • centos 4.3系统HugeGraphServer进程使用jps命令查不到
  • 增加配置项ALLOW_TRACE,允许设置是否返回exception stack trace(HugeGraph-81)

Tools

功能更新

  • 增加自动化部署工具以安装所有组件(HugeGraph-1267)
  • 增加clear的脚本,并拆分deploy和start-all(HugeGraph-1274)
  • 对hugegraph服务进行监控以提高可用性(HugeGraph-1266)
  • 增加backup/restore功能和命令(HugeGraph-1272)
  • 增加graphs API对应的命令(HugeGraph-1272)

BUG修复

Loader

功能更新

  • 默认添加csv及json的示例(HugeGraph-1259)

BUG修复