A distributed, fast open-source graph database featuring horizontal scalability and high availability
DeleteRange
operation. #5525
MATCH
statement when querying for non-existent properties. #5634
Find All Path
statement. #5621 #5640
MATCH
statement causes the all()
function push-down optimization to fail. #5631
MATCH
statement that returns incorrect results when querying the self-loop by the shortest path. #5636
MATCH
statement that returns missing properties of edges when matching multiple hops. #5646
Enhance full-text index features with the following changes:
v.tag
in return statements. #5440
json_extract
function in UPDATE statements. #5457
DESC USER
does not exist. #5345
CREATE IF NOT EXIST
fails when SPACE exists. #5375
SHOW SESSIONS
command. #5388
MATCH...contains
. #5485
edge list join
, not supporting the use of edge list in multiple patterns. #5268
YIELD 1–-1
to YIELD 1– -1
. #5290
Modify the default value of the Graph service parameter session_reclaim_interval_secs
to 60 seconds. #5246
Adjust the default level of stderrthreshold
in the configuration file. #5188
Limit the maximum depth of the plan tree in the optimizer to avoid stack overflows. #5050
Optimize the treatment scheme when the pattern expressions are used as predicates. #4916
Fix the bug about query plan generation and optimization. #4863 #4813
Fix the bugs related to indexes:
Fix the bugs related to query statements:
Fix the bugs related to DDL and DML statements:
Fix the bugs related to other functions:
NOT NULL
. #5105
query_concurrently
to the configuration file with a default value of true
. #5119
kv_separation
of the KV separation storage function from the configuration file, which is turned off by default. #5119
local_config
in the configuration file to true
. #5119
v.tag.property
to get property values, because it is necessary to specify the Tag. Using v.property
to access the property of a Tag on v
was incorrectly allowed in the previous version. #5230
HTTP port
from the command SHOW HOSTS
. #5056
OPTIONAL MATCH <pattern> WHERE <condition>
. #5273
To upgrade to v3.4.0, follow the upgrade guide:
Optimized the performance of k-hop. #4560 #4736 #4566 #4582 #4558 #4556 #4555 #4516 #4531 #4522 #4754 #4762
Supported using GET SUBGRAPH
to filter vertices. #4357
Supported using GetNeighbors
to filter vertices. #4671
Optimized the loop handling of FIND SHORTEST PATH
. #4672
Supported the conversion between timestamp and date time. #4626
Supported the reference of local variable in pattern expressions. #4498
Optimized the job manager. #4446 #4442 #4444 #4460 #4500 #4633 #4654 #4663 #4722 #4742
Added flags of experimental features, enable_toss
for TOSS
and enable_data_balance
for BALANCE DATA
. #4728
Stats log print to console when the process is started. #4550
Supported the JSON_EXTRACT
function. #4743
Fixed the crash of variable types collected. #4724
Fixed the crash in the optimization phase of multiple MATCH
. #4780
Fixed the bug of aggregate expression type deduce. #4706
Fixed the incorrect result of the OPTIONAL MATCH
statement to give an error message, because the WHERE
clause of the OPTIONAL MATCH
statement references variables defined by other MATCH
statements that was not yet supported. https://github.com/vesoft-inc/nebula/pull/4670
Fixed the bug of parameter expression in the LOOKUP
statement. #4664
Fixed the bug that YIELD DISTINCT
returned a distinct result set in the LOOKUP
statement. #4651
Fixed the bug that ColumnExpression
encode and decode are not matched. #4413
Fixed the bug that id($$)
filter was incorrect in the GO
statement. #4768
Fixed the bug that full scan of MATCH
statement when there is a relational In
predicate. #4748
Fixed the optimizer error of MATCH
statement.#4771
Fixed wrong output when using pattern
expression as the filter in MATCH
statement. #4778
Fixed the bug that tag, edge, tag index and edge index display incorrectly. #4616
Fixed the bug of date time format. #4524
Fixed the bug that the return value of the date time vertex was changed. #4448
Fixed the bug that the startup service failed when the log directory not existed and enable_breakpad
was enabled. #4623
Fixed the bug that after the metad stopped, the status remained online. #4610
Fixed the corruption of the log file. #4409
Fixed the bug that ENABLE_CCACHE
option didn't work. #4648
Abandoned uppercase letters in full-text index names. #4628
Disable COUNT(DISTINCT *)
. #4553
--graph_use_vertex_key=true
to the configuration files (nebula-graphd.conf
) of all Graph services in the cluster, add --use_vertex_key=true
to the configuration files (nebula-storaged.conf
) of all Storage services in the cluster. #4629
properties
function returned UNKNOWN_PROP. #4604
extract()
function. #4098
SHORTEST PATH
. #4071
SUBGRAPH
. #4226
MATCH p=(:team)-->() RETURN p LIMIT 1
without indexes. #4053
AND
and OR
. #4304
WHERE
statements. For example: MATCH (v:player) WHERE (v)-[:like]->() RETURN v
. #3997
CLEAR SPACE
can be used to clear graph space and index data, but the graph space schema and index names are reserved. #3989
MATCH (v)-->(v)
. #3929
SUBGRAPH
and FIND PATH
for better performance. #3871 #4095
MATCH
statements. #3750
GO
and YIELD
clauses to avoid extracting redundant properties. #3974
maxHop
is optional in MATCH variable-length paths.#3881
DROP SPACE
. #3913
toSet
function which converts LIST
or SET
to SET
. #3594
DOWNLOAD
and INGEST
SST files are now managed with the job manager. #3994
KILL QUERY
. When the authorization is enabled, the GOD user can kill any query and the users with other roles can only kill queries that they own. #3896
INSERT VERTEX
or EDGE
) from reporting an error and requiring the client retry to using the internal queueing mechanism. #3926
LOOKUP
statement. #4111
IN
clause. #3986
MATCH
statement. #4180
profile
query. #3998
async
interface in the Lambda function finished running and the task in threadManager
was not executed. #4000
GROUP BY
output bug. #4128
SHOW HOSTS
sometimes. #4116
id(n) == $var
, id(n) IN [$var]
, id(n) == $var.foo.bar
, and id(n) IN $var.foo.bar
. #4024
MATCH...WHERE
. #4091
MATCH
variables in a WHERE
clause was incorrect. #4143
SHOW STATS
did not count the vertices that had no tags. #3967
root
user could be granted with other roles in the graph space. #3868
ADD HOSTS
. https://github.com/vesoft-inc/nebula/pull/3950
MATCH <node>, <node>, <path>
. https://github.com/vesoft-inc/nebula/pull/3915