We are glad to announce the availability of GraphScope v0.9.
In this release, we revisit the Dev-infra to improve the productivity. Now, you can enjoy GraphScope with standalone mode both in our PlayGround and Google Colab.
We also aims to continuously make GraphScope more user-friendly, and revised the documents and [tutorials](https://github.com/alibaba/GraphScope/tree/main/tutorials) based on the latest version.
Besides, we alsh have a preliminary support for [Java]( https://graphscope.io/docs/analytics_engine.html#writing-your-own-algorithms-in-java.) in Graph Analytics Engine (GAE), and users can succinctly [develop](https://graphscope.io/docs/reference/gae_java/index.html) graph analytics applications with Java.
For Graph Interactive Engine (GIE), we have done a lot of work to improve the performance of the distributed GAIA engine, which includes but is not limited to 1) simplifying the communication protocol that reduces many useless tags in correlated subtask; 2) making early-stop mechanism more effective due to 1); 3) resolving a lot of bugs due to 1); 4) refining the engine apis. As a distributed cyclic data-parallel engine, GAIA engine is in de-facto generic to handle any data-intensive task. Now users can assess to more GAIA [APIs](https://github.com/alibaba/GraphScope/tree/main/research/engine/pegasus/pegasus/src/api) (will be well documented) to play with the engine.
Features
- Support GLE on MacOS
- Java SDK in GAE, and examples to write and run algorithms written in Java.
- Add several popular datasets and ships datasets by adding an extra container in Kubernetes mode.
- Supplement NetworkX generator, read, write, drawing, convert with more generators and test cases.
- Add make install support for lgraph.
- GIE Runtime refactoring based on the new GAIA engine.
- Reimplement persistent storage engine with zero-copy read.
- Add common labels following Kubernetes best practice to GraphScope cluster.
- Add transformation ability for directed/undirected graphs.
- Unify the logging output file location to `/var/log/graphscope` or `$HOME/.local/log/graphscope`
Bug Fixes
- Fixed a bug that caused a crash if duplicate property names were encountered when extracting subgraphs.
- Fixed MPI library not found problem on MacOS.
- Fixed a data-lost bug in realtime write caused by kafka retention policy.
- Fixed context processing on graphs generated by `add_column`.
- Fixed a failure when exposing gremlin service deployed with Helm Charts.
- Fixed many bugs related to subtasks while querying Gremlin.