Release v0.11.0
We are glad to announce a number of new features and improvements to GraphScope, alongside the GraphScope v0.11.0 release. This major release introduces mutable graphs into GraphScope, and adds GPU supports for the graph analytics engine (GAE). It also focuses on user-friendly improvements, code quality, and a series of bug fixes.
We highlight the following improvements included in this release:
Supporting mutable graphs:
- Providing a set of interfaces (e.g., add_vertex, add_edge and update_vertex) to modify the topology of an existing graph.
- Adopting existing apps to mutable graphs.
Accelerating graph analytics apps with GPUs:
- Adding new fragment, worker, message_manager and apps to utilize GPUs to process graph analytics tasks faster.
- On top of these new infrastructures, 6 example algorithms (BFS, WCC, SSSP, PR, CDLP, LCC) are implemented.
Optimizations and enhancements:
- Stream grpc request(response) to support loading graph(fetching result) from(to) numpy/pandas more than 2GB.
- Accelerating manipulation of graph topology by replacing folly::dynamic with rapidjson::value.
https://graphscope.io/blog/releasenotes/2022/03/06/release-notes-0.11.0.html
Docker Image
docker pull registry.cn-hongkong.aliyuncs.com/graphscope/graphscope:0.11.0
Commits
- [f30b95c]: Fixes CI failure on macOS (#1346) (DongZe Li)
- [d911efe]: Stop coordinator gracefully by accepting the signal from notebook restarted/stopped event (#1342) (DongZe Li)
- [ff33f5a]: Keep the global symbol to avoid it been stripped on Mac. (#1345) (Tao He)
- [51f680a]: Upgrade required vineyard version to 0.3.19 (#1339) (Siyuan Zhang)
- [569c04b]: Fixes PATH to not include $LLVM/bin to make sure the correct ranlib be found. (#1341) (Tao He)
- [0b083e5]: Revert "Make sure the $PATH could search /usr/bin first. (#1340) (Tao He)
- [158f452]: Make sure the $PATH could search /usr/bin first. (#1338) (Tao He)
- [385accd]: Extract a util dynamic library from grape-engine (#1337) (Siyuan Zhang)
- [e3f055e]: Local bench groot (#1326) (tianliplus)
- [953cc3e]: Add timeout after launch vineyard to ensure we catches the error code correctly (#1332) (Siyuan Zhang)
- [5e33f66]: Improve the docs. (#1324) (Tao He)
- [e13eea9]: Adapt to mutable fragment. (#1320) (luoxiaojian)
- [f14b6f6]: Bump up graph-learn package for checkpoint. (#1323) (Tao He)
- [ec3f3ef]: Use
LargeAttrValue
in modify operation and dumps json with orjson (#1321) (Weibin Zeng) - [1a94a81]: Enable download metadata for repo 'appstream' of centos-8 (#1318) (DongZe Li)
- [ec0ac9d]: Stream RunStepResponse of grpc to support fetching result more than 2GB (#1314) (DongZe Li)
- [156c1c8]: Replace
folly::dynamic
withrapidjson::Value
and bump vineyard to 0.3.18 (#1271) (Weibin Zeng) - [f3113ba]: Bump hadoop-common from 2.8.4 to 2.10.1 in /interactive_engine (#1312) (dependabot[bot])
- [6918b76]: Stream RunStepRequest of grpc to support loading graph from numpy/pandas more than 2GB (#1309) (DongZe Li)
- [cdb0dcf]: Use
boost::lexical_cast
to handle string id fragment (#1310) (Siyuan Zhang) - [3b607ec]: Bump httpclient in /research/query_service/gremlin/compiler (#1306) (dependabot[bot])
- [0200ceb]: Bump commons-io in /research/query_service/gremlin/compiler (#1307) (dependabot[bot])