Release Notes: v0.17.0
We are glad to announce a number of new features and improvements to GraphScope, alongside the GraphScope 0.17 release. The updates include new releases for Spark-GraphX support, backend engine enhancement, and frontend APIs. Currently, GraphX Pregel
algorithms can be seamlessly executed on GraphScope. A lot of new features have also been officially brought into the interactive engine (GIE), including the syntactic sugar of path expansion and expression, the Gremlin steps of id()
, label()
, coin()
and otherV()
, and the profiling and benchmarking tools for LDBC BI queries.
We highlight the following improvements included in this release:
- Spark-GraphX support for GAE:
- Support to convert GraphX graph to GraphScope Fragment;
- Support to wrap GraphScope Fragment as GraphX Graph;
- Support to run GraphX Pregel algorithms on GAE.
- New language features and enhancement for GIE:
- The syntactic sugar of path expansion. Now user can write
out[in|both]('x..y', 'KNOWS')
to support path expansion of at leastx
(included) times and at mosty
(excluded) times from a certain node. Meanwhile,with()
step can be followed to configure the path expansion. - The syntactic sugar of expression, introduced by
expr()
, can be used along with thewhere()
-step to enable filtering expression. For example,.where(expr("@.name == \"John\""))
helps filter out the current entry that has the name of “John”. We have updated the README doc for some instructions. - Provide LDBC benchmarking for BI queries.
- The syntactic sugar of path expansion. Now user can write
- Enhancement and dependency refinement of Groot to reduce the size of fat-jar.
For more detailed improvements that have been made in this release, please refer to the complete changelog.