vesoft-inc/nebula
 Watch   
 Star   
 Fork   
2 days ago
nebula

NebulaGraph v3.8.0

NebulaGraph v3.8.0 release notes

  • Features:

    • Introduced the SINGLE SHORTEST PATH statement. #5664

    • Introduced the INNER JOIN statement. #5664

    • The ROUND() function now supports various rounding modes. #5680

  • Enhancements:

    • Performance:

      • The SHORTEST PATH statement now supports LIMIT pushdown to improve performance. #5657

      • Optimized certain logic to mitigate the impact on write performance after a follower crashes. #5673

      • Optimized session management in the Meta service to reduce latency in high concurrency scenarios. #5762

    • Usability:

      • Optimized the process of graph space deletion to reduce blocking time. #5754
    • Stability:

      • Optimized the LEADER BALANCE algorithm for a more balanced load distribution. #5670

      • Introduced a limit on the maximum number of statements to enhance system protection mechanisms. #5790

  • Bug Fixes:

    • DQL:

      • Fixed inconsistent results when executing the LOOKUP statement multiple times. #5662

      • Fixed the syntax error when UNION ALL was used. #5674

      • Fixed incorrect LIMIT results and crashes in SHORTEST PATH, ALL PATH, and NOLOOP PATH scenarios. #5679, #5699, #5787, #5789

      • Fixed the crash issue when executing the SHORTEST PATH statement multiple times with a memory tracker set. #5720

      • Fixed a filtering error to prevent the Graph service from crashing. #5740

      • Fixed execution failure in multi-variable scenarios. #5734

      • Fixed the issue that MATCH SHORTEST PATH did not support self-loop detection. #5738

      • Fixed the crash issue in some scenarios when the filter condition is never met. #5740

      • Fixed the crash issue with the ROUND function. #5773

      • Fixed the incorrect result issue when executing FIND PATH WITH PROP in a one-hop query. #5759

      • Fixed the performance degradation issue when the USE SPACE clause was included in a query statement. #5793

      • Fixed the issue that FIND NOLOOP PATH did not exclude self-loops. #5805

    • Others:

      • Fixed errors when executing the CLONE SPACE statement. #3005, #5781

      • Fixed the issue that no data was collected by the num_vertices_inserted metric when an index existed. #5756

      • Fixed a potential crash issue when queries and schema changes were performed simultaneously. #5855

2023-07-20 11:22:28
nebula
2023-05-22 18:28:27
nebula

NebulaGraph v3.5.0

Features

  • Support full table scan without index. #5416
  • Support UDF. #4804 #5391
  • Support expressions like v.tag in return statements. #5440
  • Support json_extract function in UPDATE statements. #5457
  • Support TCK format in EXPLAIN output. #5414
  • DML supports parameters. #5328

Optimizations

  • Support TTL in milliseconds. #5430
  • Enhance attribute trimming in aggregation functions. #5301
  • Improve the performance of traversal executor. #5308
  • Optimize FIND ALL PATH performance. #5409
  • Removes some Raft locks to improve performance. #5451
  • Optimize predicate function filtering for variable-length edges. #5464 #5470 #5481 #5503
  • Parallel traversal executor. #5314
  • MATCH supports ID collection. #5360
  • Refactor the GO planner. #5369
  • Add some Graph performance options in the configuration file. #5463
  • Add maximum connection number flag. #5309

Bug fixes

  • Fix the defect where RocksDB data import invalidates the leader lease. #5271
  • Fix the error message when DESC USER does not exist. #5345
  • Fix the defect where CREATE IF NOT EXIST fails when SPACE exists. #5375
  • Fix the incorrect edge direction in GetNeighbors plan. #5386
  • Fix the client IP format in the SHOW SESSIONS command. #5388
  • Fix the defect where attributes are pruned in USE and MATCH. #5263
  • Fix the defect where the filter is not pushed down in some cases. #5395
  • Fix the defect where the filter is incorrectly filtered in some cases. #5422
  • Fix the incorrect handling of internal variables in pattern expressions. #5424
  • Fix defects involving EMPTY comparisons. #5433
  • Fix the defect where duplicate columns are returned when all columns are requested in MATCH. #5443
  • Fix the error in comparing paths involving reflexive edges. #5444
  • Fix the defect of redefining aliases in a MATCH path. #5446
  • Fix the type check defect when inserting geographical location values. #5460
  • Fix the crash in a shortest path. #5472
  • Fix the crash in GEO. #5475
  • Fix the error in MATCH...contains. #5485
  • Fix the bug of incorrect session count in concurrency. #5496
  • Fix the defect of SUBGRAPH and PATH parameters. #5500
  • Fix the defect in regular expressions. #5507

Changes

  • Disable edge list join, not supporting the use of edge list in multiple patterns. #5268
  • Remove GLR parser, needs to change YIELD 1–-1 to YIELD 1– -1. #5290

Download

2023-05-15 19:13:50
nebula

NebulaGraph v3.5.0

feature  

enhancement

bug fixes

change  

2023-03-06 18:33:05
nebula

NebulaGraph v3.4.1

Bug fixes:

2023-02-09 11:44:01
nebula

NebulaGraph v3.4.0

Feature

  • Support killing sessions. #5146
  • Support Memory Tracker to optimize memory management. #5082

Enhancement

  • Optimize job management. #5212 #5093 #5099 #4872

  • 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

  • Optimize the full-text index. #5077 #4900 #4925

  • 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

Bugfix

Change

  • The added property name can not be the same as an existing or deleted property name, otherwise, the operation of adding a property fails. #5130
  • Limit the type conversion when modifying the schema. #5098
  • The default value must be specified when creating a property of type NOT NULL. #5105
  • Add the multithreaded query parameter query_concurrently to the configuration file with a default value of true. #5119
  • Remove the parameter kv_separation of the KV separation storage function from the configuration file, which is turned off by default. #5119
  • Modify the default value of local_config in the configuration file to true. #5119
  • Consistent use of 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
  • Remove the column HTTP port from the command SHOW HOSTS. #5056
  • Disable the queries of the form OPTIONAL MATCH <pattern> WHERE <condition>. #5273
  • Disable TOSS. #5119
  • Rename Listener's pid filename and log directory name. #5119

Notes for upgrading

To upgrade to v3.4.0, follow the upgrade guide:

Download

2023-02-02 11:49:40
nebula
2022-10-25 17:35:07
nebula

NebulaGraph v3.3.0

enhancement

bugfix

2022-09-13 17:32:53
nebula

Nebula Graph v3.2.1

bugfix

2022-07-14 15:13:31
nebula

Nebula Graph v3.2.0

Feature

  • Support the extract() function. #4098

Enhancement

  • Optimized the configuration file and added some configurations. #4310
  • Added optimization rules to remove the useless AppendVertices operator. #4277
  • Added optimization rules for pushing down the filter of edges. #4270
  • Added optimization rules for pushing down the filter of vertex properties. #4260
  • Eliminated the VID predication filter. #4249
  • Reduced the amount of data to be copied for Join operations when moving data. #4283
  • Obtained property values through subscripts to reduce the time-consuming of property queries. #4242
  • Optimized the performance of SHORTEST PATH. #4071
  • Optimized the performance of SUBGRAPH. #4226
  • Reduced the amount of data to be copied for Traverse and AppendVertices operators when moving data. #4176
  • Enhanced optimization rules for removing invalid project operators. #4157
  • Optimized memory allocation with Arena Allocator. #4239

Bugfix

  • Fixed the web service crash when receiving some special attack messages. #4334
  • Fixed the storage service crash when scanning properties concurrently. #4268
  • Fixed the storage service crash when the name length of the inserting edge that exceeded the limit. #4305
  • Fixed the crash when enabling the concurrent query mode. #4288
  • Fixed the storage service crash when querying for indexes with the NULL property. #4234
  • Fixed the crash when dropping full-text index. #4384
  • Fixed the web service crash when using flags put interface without the body. #4405
  • Fixed the storage crash when deleting vertex and edge specify vid more than our defined before in space.#4406
  • Fixed the bug that standalone daemon exited after a restart. #4269
  • Fixed the bug that the result of the Join dot format explanation was incorrect for GraphViz online tool, which caused by twice JSON conversions. #4280
  • Fixed the bug in property queries. The use of dots in schema is now disabled. #4194
  • Fixed the bug that the machine lost the key when restoring data. #4311
  • Fixed the bug that using the same statement to return same vertex different properties, and the results showed BAD TYPE. #4151
  • Fixed the error message in statement MATCH p=(:team)-->() RETURN p LIMIT 1 without indexes. #4053
  • Enhanced the error message for operators AND and OR. #4304
  • Fixed the bug that there were no stats under the condition of using indexes. #4353
  • Fixed the bug that the timezone of cluster is different. #4391