Releases: TuGraph-family/tugraph-db
Version 4.5.1
4.5.1 (2024-12-03)
Breaking Changes:
- Initially support vector index feature
Improvements And Bug Fixes:
- modify exists execution plan (#670)
- Fix lgraph_cli hang after a error query (#692)
- Capture more system signals (#705)
- Add core dump path (#698)
- Add missing pair_unique in output of dbms.graph.getGraphSchema() (#707)
- Fix bolt coredump (#718)
- support node by label range scan (#722)
- Skip empty value when adding index (#761)
- add some string handling functions (#785)
- Add time print for lgraph_cli (#787)
- add ReplaceNodeScanWithIndexSeek optimization rule (#801)
4.5.1 (2024-12-03)
重大变更:
- 初步支持向量索引功能
优化和错误修复:
Version 4.5.0
Version 4.5.0 (2024-09-05)
Breaking Changes:
- Cypher & gql ast are unified, and the query engine is fully upgraded. (#597)(#604)(#644)(#651)
- The browser front-end architecture is upgraded to support graph analysis. (#658)
Improvements And Bug Fixes:
- Cypher supports parsing emoji symbols. (#657)
- The format of lgraph_cli output execution plan is optimized. (#648)
- Optimize the performance of variable-length path queries. (#622)
- Support using pair unique index to upsert edges. (#636)
- Cypher supports map type parameters when querying points and edges. (#603)
Interface Modification:
- Add code type to the list plugin return result. (#642)
- Enrich the result content returned by algo procedure and support output to files. (#634)(#637)(#641)(#643)
- Support using DataX to import TuGraph. (#629)
Version 4.5.0 (2024-09-05)
重大变更:
优化和错误修复:
- cypher支持解析emoji符号。(#657)
- lgraph_cli输出执行计划格式优化。(#648)
- 优化可变长路径查询性能。(#622)
- 支持使用pair unique索引upsert边。(#636)
- cypher查询点边时支持map类型参数。(#603)
接口更变:
Version 4.3.2
Version 4.3.2 (2024-07-25)
Breaking Changes:
- Optimize browser architecture and set as the default web.(#608)
- Add support for vector data type.(#475)
Improvements And Bug Fixes:
- Fix cypher edge property filter does not work.(#559)
- Reduce the size of rpm package.(#556)
- Cypher performance optimization.(#570)(#575)
- Fix the issue that "orderby" variable is not in "return" clause.(#585)
- Allows to set empty graph in bolt client session.(#589)
- Documentation fixes.(#563)(#567)(#574)(#569)
- cypher and gql use the same ast node.(#561)(#581)(#577)
Interface Modification:
- Shortest path procedure support multiple edge filter.(#560)
Version 4.3.2 (2024-07-25)
重大变更:
优化和错误修复:
- 修复边属性条件过滤不生效。(#559)
- 优化RPM包产出物的大小,去掉一些不再用的文件。(#556)
- cypher语句性能优化。(#570)(#575)
- 修复cypher order by报错。(#585)
- bolt客户端支持不强制设置graph名字。(#589)
- 文档修复。(#563)(#567)(#574)(#569)
- cypher & gql ast统一。(#561)(#581)(#577)
接口更变:
- 内置最短路径存储过程支持多个边条件过滤。(#560)
Version 4.3.1
Version 4.3.1 (2024-06-13)
Breaking Changes:
- Support non-unique composite index
- Cypher supports GQL ASTNode parsing links
- Support bolt data transfer over websocket
Improvements And Bug Fixes:
- Fix the built-in stored procedure algo.native.extract
- Other bug fixes
Interface Modification:
- The function of adding and deleting procedures is not enabled by default when lgraph_server is started. Enable_procedure must be configured to true to add and delete procedures
- The java client adds a callCypher interface to return header information
版本 4.3.1 (2024-06-13)
重大变更:
- 支持非唯一组合索引
- cypher支持GQL ASTNode解析链路
- 支持通过websocket进行Bolt数据传输
优化和错误修复:
- 修复内置存储过程algo.native.extract
- 其他错误修复
接口更变:
- lgraph_server启动时默认不打开增删procedure的功能,需配置enable_procedure为true才可增删procedure
- java client新增callCypher接口可返回header信息
Version 4.3.0
Version 4.3.0 (2024-05-21)
Breaking Changes:
- Integrate TuGraph-DB to GraphRAG framework in DB-GPT: https://github.com/eosphoros-ai/DB-GPT/releases/tag/v0.5.6
- Support using TuGraph-DB in DB-GPT: https://github.com/eosphoros-ai/DB-GPT/releases/tag/v0.5.5
- Support quick schema changes in detached property model.
- Support composite index
Improvements And Bug Fixes:
- Add new built-in procedures: upsertVertexByJson, upsertEdgeByJson, createVertexLabelByJson, createEdgeLabelByJson, dropAllVertex.
- Support user-defined snapshot start time in HA mode.
- Add new functions for spatial data type.
- Add development guide doc
- Other bug fixes.
Interfaces Modification:
- data imported in detached property model by default.
- new configuration
ha_first_snapshot_start_time
added.
版本4.3.0 (2024-05-21)
重大变更:
- DB-GPT中实现TuGraph上的知识图谱构建与检索: https://github.com/eosphoros-ai/DB-GPT/releases/tag/v0.5.6
- DB-GPT支持TuGraph:https://github.com/eosphoros-ai/DB-GPT/releases/tag/v0.5.5
- 属性分离模式下的schema变更优化,支持快速变更
- 支持组合索引
优化和错误修复:
- 新增内置存储过程:upsertVertexByJson、upsertEdgeByJson、createVertexLabelByJson、createEdgeLabelByJson、dropAllVertex
- 支持自定义HA模式下snapshot开始时间
- 新增地理类型数据相关内置函数
- 新增开发者说明文档
- 其他错误修复
接口更变:
- 数据导入时默认为属性分离模式
- 启动参数新增
ha_first_snapshot_start_time
Version 4.2.0
Version 4.2.0 (2024-04-11)
Breaking Changes:
- Update the 2024 RoadMap.
- Document refactor: clearer document directory structure.
- HA support for the witness role, and the new HA management tool
lgraph_peer
. - Bolt supports streaming returns and parameterized queries.
Improvements And Bug Fixes:
- Error code optimization.
- TuGraph-DB-Browser integration package optimization.
- Support for fast online full import in HA mode.
- Support for multiple cpp file uploads in stored procedures.
- Audit log is now in JSON format.
- Document error fixes.
- Other bug fixes.
Interfaces Modification:
- Bolt supports streaming and parameterized queries.
- Support for multiple cpp files when uploading stored procedures.
版本4.2.0 (2024-04-11)
重大变更:
- 更新2024年的RoadMap
- 文档重构:更加清晰文档目录结构
- HA支持witness角色,并新增HA管理工具
lgraph_peer
- bolt支持流式返回、参数化查询
优化和错误修复:
- 错误码优化
- TuGraph-DB-Browser集成打包优化
- 支持HA模式下的全量快速在线导入
- 存储过程支持多个cpp文件上传
- Audit log变为Json形式
- 文档错误修复
- 其他错误修复
接口更变:
- bolt支持流处理和参数化查询
- 存储过程支持多个cpp文件上传
Version 4.1.0
4.1.0 (2023-12-25)
Breaking Changes:
-
Compatibility with the Bolt protocol, supporting Java, JavaScript, Python, Go, Rust, and CLI clients.
-
Support for fast online full import.
-
Implementation of asynchronous task management.
-
Support for spatial data types.
-
Evolution of GQL functionalities.
Improvements And Bug Fixes:
-
Graph learning engine now supports labeled graphs.
-
Asynchronous storage snapshot support for high availability.
-
Enhancement of edge indexes, addition of pair-unique uniqueness.
-
Decoupling of the KV layer abstraction.
-
Support for M1 Docker.
-
Optimization of the CI/CD process, significantly reducing CI time.
Interfaces Modification:
-
Addition of the Bolt protocol standard.
-
Support for spatial data types.
-
The is_unique parameter in indexes now uses the IndexType enumeration, affecting the AddVertexIndex and AddEdgeIndex interfaces.
Version 4.0.1
4.0.1 (2023-9-28)
Breaking Changes:
-
Support Temporal order
-
Add 5 algorithms
Improvements And Bug Fixes:
-
Python procedure can be killed immediately
-
Extend label name length to 255 bytes
-
Other bug fix
Interfaces Modification:
- Fix temporal keyword in import.conf
Version 4.0.0
4.0.0 (2023-9-6)
Breaking Changes:
-
ISO GQL support
-
Add 11 graph algorithms
Improvements And Bug Fixes:
-
Official m1 docker
-
TuGraph-DB Browser support explore
-
Index bug fix during import
-
Other bug fix
Interfaces Modification:
-
Proto version upgraded to 1.2.0
-
ISO GQL query interface in client
Version 3.6.0
3.6.0 (2023-8-11)
Breaking Changes:
-
High availability support
-
Log system upgrade
Improvements And Bug Fixes:
-
Token fix
-
Friendly ci log
-
Mircosecond support for Datatime
-
Other bug fix