nGQL
- Support
LIMIT
to limit the number of items returned from a result set. (#750) - Support
YIELD
in Pipe Syntax to designate return type. (#745) - Support
ORDER BY
used to sort the records in the result set. (#537) - Support
udf_is_in
to check if a value matches any value in a given value set. (#1096) - Support
DELETE VERTEX
to delete the vertex and its associated in and out edges. (#868) - Support
UUID()
to generate the global unique identifiers. (#958, #961, #1031) - Support Logic Symbols
XOR
,OR
,AND
andNOT
. (#858) - Support
TIMESTAMP
data type. (#843) - Add more functions for
String
data type, such asupper()
,trim()
,lower()
,substr()
. (#841) - Support type casting in logic comparison. (#964)
- Add leader information for
SHOW HOSTS
statement. (#918) - Support
SHOW CONFIGS
statement to show configuration options of the specific service [meta/storage/graph],GET CONFIGS
to get the option value andUPDATE CONFIGS
to update the option value. (#504) - Support
FIND PATH
statement to find the shortest path and full path. (#847) - Enhance
GO
statement to support graph traversal over multiple edge types. (#699) - Simplify the build process. (#1047, #948, #1083)
Storage
- Support
PUT/GET
interface in storage engine. (#977) - Add Leader balance. (#731, #881)
- Support HTTP interface to monitor performance metrics (such as QPS, Latency AVG/ P99/ P999, etc.) of each storage server. (#872, #1136)
- Support scaling out/in for storage. (#421, #444, #795, #881, #998)
- Support retry for Meta client, three times by default. (#814)
Tools
- Add Golang Importer and support loading data from CSV file concurrently.
Change
- Change the configuration template of
storaged
Others
- Split
metad
,storaged
andgraphd
into three images. Add Dockerfiles to build images. (#923) - Add Golang client support and move clients to separate repositories, check vesoft-inc/nebula-go and vesoft-inc/nebula-java for details.