Skip to content

Release v0.11.0

Compare
Choose a tag to compare
@lidongze0629 lidongze0629 released this 02 Mar 05:12
· 1512 commits to main since this release
05f8f46

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 with rapidjson::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])