Nebula Graph v2.6 Release Note

Sophie Xie
2021-11-08

Nebula Graph v2.6 Release Note

Nebula Graph v2.6 has just released. In this version, functions such as TOSS, ZONE, Geo Spatial, transmission intelligence, and JSON format return etc. have been added, and the computation of index scan limit pushdown, YIELD data format, memory watermark detection and other functions have been optimized. Also, some bugs have been fixed.

New Features

  • Support TOSS

https://github.com/vesoft-inc/nebula/pull/2525

  • Support ZONE

https://github.com/vesoft-inc/nebula/issues/2604

  • Support Geo Spatial

https://github.com/vesoft-inc/nebula/pull/2954 https://github.com/vesoft-inc/nebula/pull/2979 https://github.com/vesoft-inc/nebula/pull/3043

  • Support crypto in transmission

https://github.com/vesoft-inc/nebula/pull/2584

  • Support to return query result as JSON format

https://github.com/vesoft-inc/nebula/pull/2824

  • Support to clone space meta

https://github.com/vesoft-inc/nebula/pull/2763

  • Support indexScan when using IN expressions in LOOKUP

https://github.com/vesoft-inc/nebula/pull/2906

  • Integration Breakpad

https://github.com/vesoft-inc/nebula/pull/2536

  • Support to copy the local folder of metad to remote

https://github.com/vesoft-inc/nebula/pull/2532

  • Support DELETE TAG

https://github.com/vesoft-inc/nebula/pull/2520

  • Support concat function

https://github.com/vesoft-inc/nebula/pull/2540

  • Support SHOW META LEADER

https://github.com/vesoft-inc/nebula/pull/2542

Improvements

  • Optimize the computation of index scan limit pushdown

https://github.com/vesoft-inc/nebula/pull/2905 https://github.com/vesoft-inc/nebula/pull/2823 https://github.com/vesoft-inc/nebula/pull/2796

  • Optimize the calculation of sampling and limit pushdown at each step of the go statement

https://github.com/vesoft-inc/nebula/pull/2904 https://github.com/vesoft-inc/nebula/pull/2853 https://github.com/vesoft-inc/nebula/pull/2831

  • Better yield data format

https://github.com/vesoft-inc/nebula/pull/2555 https://github.com/vesoft-inc/nebula/pull/2572 https://github.com/vesoft-inc/nebula/pull/2779 https://github.com/vesoft-inc/nebula/pull/2895 https://github.com/vesoft-inc/nebula/pull/2944

  • Enable prefix bloom filter by default to improve performance

https://github.com/vesoft-inc/nebula/pull/2860

  • Support server to verify client version to make sure the connection reliability(client version start from v2.6.0)

https://github.com/vesoft-inc/nebula/pull/2965

  • Optimize flow control when pulling the entire partition

https://github.com/vesoft-inc/nebula/pull/2557

  • SHOW JOBS only show space related

https://github.com/vesoft-inc/nebula/pull/2872

  • Grant job permission for all roles except GUEST

https://github.com/vesoft-inc/nebula/pull/2928

  • Improve memory watermark detection

https://github.com/vesoft-inc/nebula/pull/2885

  • Support to kill the slow queries of storage

https://github.com/vesoft-inc/nebula/pull/2534

Bugfix

  • Fixed the bug that part of RocksDB data is cleaned when executing raftpart::reset

https://github.com/vesoft-inc/nebula/pull/2522

  • Fixed the bug that the nebula connection will be interrupted if the YIELD clause in LOOKUP contains aggregate function

https://github.com/vesoft-inc/nebula/pull/3245

  • Fixed the bug that mismatched dates are inserted

https://github.com/vesoft-inc/nebula/pull/2527

  • Fixed the bug that setting millisecond failed but microsecond worked

https://github.com/vesoft-inc/nebula/pull/2781

  • Fixed the bug that the Meta service crashed when too much data (millions of lines) are inserted in batches

https://github.com/vesoft-inc/nebula/pull/2813

  • Fixed the bug that getting edges crashed when no edge schema exists in SPACE

https://github.com/vesoft-inc/nebula/pull/2571

  • Fixed the bug that GO with WHERE clause expression eval when the property data type is FIXED_STRING

https://github.com/vesoft-inc/nebula/pull/2762

  • Fixed the bug of FIND ALL PATH

https://github.com/vesoft-inc/nebula/pull/2773

  • Fixed the bug that users without roles have the permission to find all roles of SPACE

https://github.com/vesoft-inc/nebula/pull/2778

  • Fixed the bug of the case expression

https://github.com/vesoft-inc/nebula/pull/2819

  • Fixed the bug that the infinite loop is returned when using time()

https://github.com/vesoft-inc/nebula/pull/2820

  • Fixed the bug that the JOB is still running when the node is already shut down

https://github.com/vesoft-inc/nebula/pull/2843

  • Fixed the bug that INSERT statements may cause inconsistent property values between replicas in the case of multiple replicas

https://github.com/vesoft-inc/nebula/pull/2862

  • Fixed the bug that SPACE goes wrong when submit job after USE

https://github.com/vesoft-inc/nebula/pull/3010

  • Fixed the bug that getting attribute error of the thrift structure failed when column is not nullable

https://github.com/vesoft-inc/nebula/issues/3011

  • Fixed the bug that graphd is still running even if the meta service is not ready

https://github.com/vesoft-inc/nebula/issues/3048

  • Fixed the bug that dangling edge returns a null vertex when using FIND PATH WITH PROP

https://github.com/vesoft-inc/nebula/pull/3008

  • Fixed the bug that executing YIELD DISTINCT map crashes

https://github.com/vesoft-inc/nebula/pull/3051

  • Fixed the bug that the service can still start with a wrong ip/host

https://github.com/vesoft-inc/nebula/pull/3057

  • Fixed the bug that repeatedly modifying the same property in one statement returns an error

https://github.com/vesoft-inc/nebula/pull/3036

  • Fixed the bug that the multi-step filtering on edge is invalid

https://github.com/vesoft-inc/nebula/pull/3144

If you encounter any problems in the process of using Nebula Graph, please refer to Nebula Graph Database Manual to troubleshoot the problem. It records in detail the knowledge points and specific usage of the graph database and the graph database Nebula Graph.

Join our Slack channel if you want to discuss with the rest of the Nebula Graph community!