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.