Graphscope

Latest version: v0.29.0

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 6

0.7.0

We are glad to announce the availability of GraphScope v0.7. This release includes major updates for the persistent graph store in GraphScope, providing APIs for real-time graph updates (inserts and deletes of individual vertices and edges). It also focuses on user-friendly improvements, security issues, code quality, and a series of bug fixes.

We highlight the following improvements included in this release:

1. Apart from bulk loading, **this release introduces a set of APIs for real-time graph updates.** Currently, these APIs have supported the following functions:

- Insert/delete one or multiple vertices/edges;
- Update properties of a specific vertex/edge.

More details can refer to [this](https://github.com/alibaba/GraphScope/blob/main/docs/persistent_graph_store.rst#realtime-write).

2. **User-friendly improvement**

- Revise error handling in GraphScope and improve all error messages reported to users;
- Add a [document](https://github.com/alibaba/GraphScope/blob/main/docs/persistent_graph_store.rst) to describe persistent graph store in GraphScope;
- The logs in the `err` channel are always fetched to the client for debugging;
- The [bulk-loading tool](https://github.com/alibaba/GraphScope/releases/download/v0.7.0/graphscope_store_data_load.tar.gz) of the persistent graph store is released to help load graphs into the store;
- Revise some descriptions for APIs in documents.

3. **Optimizations and enhancements**

- Using [zetcd](https://github.com/etcd-io/zetcd) to replace zookeeper in the graph interactive engine;
- Update third-party dependencies to address some security issues;
- More test coverages for GAIA and client.
- Integrate GIE GraphManager into Coordinator.
- During `sess.gremlin`, the pod will not be created dynamically for reducing the response time

**Some Breaking API Changes:**

- Remove GIE GraphManager role.
- Remove zookeeper and replace with zetcd.
- `k8s_gie_graph_manager_image` `k8s_gie_graph_manager_cpu` `k8s_gie_graph_manager_mem` Deprecated.
- `k8s_zookeeper_image` `k8s_zookeeper_cpu` `k8s_zookeeper_mem` Deprecated.
- `k8s_gie_gremlin_server_cpu` `k8s_gie_gremlin_server_mem` Deprecated.

For more detailed improvements that have been made in this release, please refer to the complete changelog.

Commits
- [82c9aab3]: Fixes io loop event exeception by closing gremlin python client (788) (DongZe Li)
- [b152c3e2]: Fix inaccurate internal error code (787) (Siyuan Zhang)
- [dc8f214c]: Fix restart test of GraphScope-Store(784) (tianliplus)
- [42a9e8ef]: Fixes the condition of whether vineyard exists. (782) (Tao He)
- [352be042]: Install GraphScope into /opt/graphscope and link to the /usr/local (767) (DongZe Li)
- [74b13bf1]: Vineyard is no longer a hard dependency for the client package. (780) (Tao He)
- [684522a4]: Revise error messages and handling of GRPC exception. (751) (Siyuan Zhang)
- [f4905b2f]: add doc for persistent graph store (765) (tianliplus)
- [54e32adc]: Config coordinator logger to handle warning level to stderr (764) (Weibin Zeng)
- [a0a1165e]: Fixes the sphinx and docutil version to make sure lists are rendered. (766) (Tao He)
- [8e21257c]: Fix pegasus service to run multiple executors (754) (shirly121)
- [845ba6d0]: Output the graphscope-store log to both console and file (749) (Weibin Zeng)
- [96fba3d1]: Add a ci to test loading graph from HDFS (750) (Weibin Zeng)
- [1e602fc2]: Remove the legacy code related to graph manager and make default user 'graphscope' in graphscope-store image (748) (DongZe Li)
- [e6861434]: Fetch stdout and stderr log of grape engine separately (744) (Weibin Zeng)
- [22db6d95]: Enables GAIA to run on the Kubernetes environment (732) (DongZe Li)
- [4508158c]: Fix edge id encoding for v2 (743) (shirly121)
- [9e8e066d]: Implement realtime write API in Python side, and add tests in CI. (721) (Siyuan Zhang)
- [e013e3b1]: Add unified Tinkerpop version variable to reduce duplicate constant in pom (735) (shirly121)
- [741ccfe4]: Provide a method to print human readable schema for Context. (734) (Siyuan Zhang)
- [434b8729]: Upgrade tinkerpop & groovy (714) (shirly121)
- [f1307ef7]: Replace zookeeper with zetcd+etcd (722) (Weibin Zeng)
- [61bdc84a]: Allow the session to be reconnectable, even not reaching dangling timeout (733) (Tao He)
- [0b341e17]: Update README by adding publications. (Jingbo Xu)
- [fd2d0429]: Push docs for tags as well. (728) (Tao He)
- [4c82d024]: Remove unused files (720) (BingqingLyu)
- [9e9a52de]: Add notes for self-hosted runner (723) (Siyuan Zhang)
- [cea8fb1a]: Fix gremlin test hang by move gss-test to self-hosted runner (717) (tianliplus)
- [ea450f03]: Fix store warning (718) (tianliplus)
- [d18a82e8]: Improve Cython API doc by adding 'graphscope.declare' 'graphscope.Vertex' in cython_sdk.rst (719) (DongZe Li)
- [07ed08ea]: Make I/O a lazy DAGNode in the coordinator (715) (DongZe Li)
- [358fc7de]: Fixes for CXX_FLAGS detection on Linux with LLVM compiler. (716) (Tao He)
- [fe4837b7]: Adapt to latest vineyard: the `Create()` API has changed. (713) (Tao He)
- [9405412f]: Add GAIA on vineyard test (708) (shirly121)
- [e0927741]: Implement degree assortativity coefficient app (492) (Xinger)
- [3105127a]: Missing close method in RPC client. (704) (DongZe Li)
- [fe37bee5]: remove unused file (705) (shirly121)
- [c07654de]: Remove dependency of v2 from gaia-adaptor (702) (shirly121)
- [66706e72]: Fix docker-nightly ci with short sha (703) (Weibin Zeng)
- [b1c914a0]: Fix variable names when starting GIE instance (700) (Siyuan Zhang)
- [14eee011]: Update cmake minimum version to 3.1 for gie (699) (Weibin Zeng)
- [ce261cb8]: An ad-hoc solution to find frontend port from log file (693) (Weibin Zeng)
- [6ce1e8ac]: Add BiparteGraphSage tutorial to show use of categorical_attrs_desc (691) (Weibin Zeng)
- [f8fa4f6f]: Fix docker nightly ci: schedule time and gstest clean (688) (Weibin Zeng)
- [16c0c722]: Upgrade the graphlearn submodule to fixes a "get attribute" bug in GLE. (687) (Tao He)
- [521e1957]: Fix failure of launching learning engine by allowing pickle None value (686) (DongZe Li)
- [c4355911]: remove pom (680) (tianliplus)
- [35b2fdfe]: Improve calculateQ efficiency in Louvain (614) (Siyuan Zhang)
- [79ec8008]: Upgrade dependency (674) (shirly121)
- [40ad8cfd]: fix sending unvalidated data to a web browser (671) (shirly121)
- [3ec9bdb5]: Add a schedule ci to test docker file in k8s (634) (Weibin Zeng)
- [b9183682]: upgrade smallvec to 0.6.14 as recommended (675) (BingqingLyu)
- [8c28beb3]: support java16 && upgrade rust toolchain (668) (tianliplus)
- [c90a258a]: Fix warnings in pegasus and runtime in interactive engine (670) (BingqingLyu)
- [adb04c92]: refine gremlin test (663) (tianliplus)
- [bd877ffe]: upgrade crossbeam-channel from 0.3.x to 0.4.4 as suggested (656) (BingqingLyu)
- [fcca5f2a]: update image links (658) (Siyuan Zhang)

0.6.0

We are glad to announce the release of GraphScope 0.6.0

This major release integrates a new graph interactive engine GAIA, which supports efficient parallel execution and bounded-memory execution for gremlin queries. More technical details of GAIA can refer to our published [blog](https://graphscope.io/blog/tech/2021/08/05/GAIA-Deep-Dive-Bounded-Memory-Execution-and-Early-Stop-Optimization-for-Efficient-Graph-Traversal-at-Scale.html). Note that currently the integration of GAIA with GraphScope is experimental, and is not recommended for production use yet!

In addition, this release improves the experience of local deployment on macOS, Ubuntu, and CentOS, and adds more graph analytics algorithms.

We highlight the following improvements included in this release:


1. **Integrate GAIA, a graph interactive query engine, into GraphScope**. Currently, it has supported the following features/functions:

- Dynamic memory management for arbitrary graph traversal with ensuring bounded use of memory.
- Automatic and adaptive strategy for optimizing Gremlin traversals, such as hybrid DFS/BFS traversal to balance parallelism and memory usage.
- Early-stop optimization for Gremlin (limit, nested conditional, etc.) to minimize wasted computation.
- Improvement of performance and scalability. (A new LDBC Social Network Benchmark will be released around year-end).
- Support both Vineyard and the new persistent graph store.

2. **Lazy evaluation support for graph interactive engine and graph learning engine.**

3. **A script supporting local deployment on macOS, Ubuntu, and CentOS.**

4. **Add more graph analytics algorithms as built-in applications.**

- [node_boundary](https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.algorithms.boundary.node_boundary.html#networkx.algorithms.boundary.node_boundary) and [edge_boundary](https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.algorithms.boundary.edge_boundary.html#networkx.algorithms.boundary.edge_boundary) applications
- [pagerank](https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.algorithms.link_analysis.pagerank_alg.pagerank.html#networkx.algorithms.link_analysis.pagerank_alg.pagerank) in NetworkX version
- [is_simple_path](https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.algorithms.simple_paths.is_simple_path.html#networkx.algorithms.simple_paths.is_simple_path) application

Commits
---------
- [032ed994]: Reorganize the scripts for GIE launching (581) (Weibin Zeng)
- [eb71eefe]: Add glossory to analytics_engine.rst (657) (Siyuan Zhang)
- [1d0632ad]: Add unit tests for gnn store ffi. (654) (GoldenLeaves)
- [1af190b6]: Add gremlin test (644) (tianliplus)
- [a383bbcd]: Upgrade to vineyard v0.2.6. (655) (Tao He)
- [e2987fa6]: Open CI of Vineyard X [Maxgraph + GAIA] (633) (Siyuan Zhang)
- [36d7bc49]: [Bug Fix] Fix bugs in CI of GAIA on Vineyard (652) (BingqingLyu)
- [4fe934a5]: Fix broken hadoop link (651) (tianliplus)
- [59703c8c]: fix (648) (tianliplus)
- [b2363f2c]: Fix bugs of negative vertex id (640) (BingqingLyu)
- [007a7a15]: Store ffi for GNN (638) (tianliplus)
- [2393760c]: Open GraphScope Store GAIA test (597) (Siyuan Zhang)
- [1998c818]: Fix data load (627) (tianliplus)
- [b114ce23]: [Bug Fix]: add u128 in Primitive in Object (628) (BingqingLyu)
- [b264c4c0]: [Bug Fix]: fix bug in path().count() (629) (BingqingLyu)
- [c4a77202]: bug fix (615) (tianliplus)
- [d5460387]: [script] Add scripts for starting GAIA on vineyard (604) (BingqingLyu)
- [d902f121]: remove pb gen (601) (tianliplus)
- [1f62da38]: [script] Start GAIA executor on Vineyard (600) (BingqingLyu)
- [b3b3a873]: [networkx] Implement is_simple_path app in GraphScope (471) (MJY-HUST)
- [576d8b80]: [Bug Fix] GAIA executor with vineyard (598) (BingqingLyu)
- [e47915fe]: add additional pegasus config for benchmark (587) (shirly121)
- [90ac841d]: [GAIA & Store Adapter] Support parallel scan in GAIA, and adapt to v2 and vineyard respectively (592) (BingqingLyu)
- [fefffbd7]: [GAIA] Start GAIA executor with vineyard store (595) (BingqingLyu)
- [99aca1ca]: Update deploy_local.sh: add CentOS support and more robust (562) (Weibin Zeng)
- [19f7d0b5]: add vineyard adaptor (590) (shirly121)
- [d1e935e2]: Add config matrix for testing with/without GAIA in CI (572) (Siyuan Zhang)
- [8b060084]: divide store (579) (tianliplus)
- [3de9a7a8]: Add gaia compiler adaptor into V2 to fix dependency issue (576) (shirly121)
- [ec4caff5]: Fix session.close for local test (573) (DongZe Li)
- [e84765f3]: Fix local CI by catching exception in sess.close (571) (DongZe Li)
- [0a7cd8f9]: [store_adapter] Adapt Partitioner for vineyard on Read Path (560) (BingqingLyu)
- [6ff99b52]: Lazy mode support for GIE/GLE engine (513) (DongZe Li)
- [076268d5]: Create CODE_OF_CONDUCT.md (567) (Jingbo Xu)
- [66bdc559]: Realtime write server impl (557) (tianliplus)
- [a8c5d129]: Use the same etcd prefix when launching vineyard from multiple engines. (559) (Tao He)
- [685965e6]: Install the inplace vineyard-io as well. (558) (Tao He)
- [9fdb14fd]: Simplify local ci with matrix.os (556) (Weibin Zeng)
- [ff23d9a1]: Add CI test for GAIA compiler (552) (shirly121)
- [76cbcee3]: Revise deploy_local.sh and update local ci with deploy_local.sh (555) (Weibin Zeng)
- [626a1059]: Fix edge result (549) (shirly121)
- [26436e96]: [WIP] Realtime write api (553) (tianliplus)
- [d2ab2597]: Fix macOS ci: change to llvm 8 (554) (Weibin Zeng)
- [1f7588a6]: Fix gss test bugs (548) (shirly121)
- [85432f65]: Unify rpc api (547) (shirly121)
- [338da433]: add realtime_write proto (546) (tianliplus)
- [ca65eda0]: implement GraphStoreService api for maxgraph && add snapshot (537) (shirly121)
- [e28c4416]: checkin store v2 interface (543) (tianliplus)
- [e280e59c]: Revise the prepare_env.sh, more standard and user-friendly (534) (Weibin Zeng)
- [1f30e04a]: Add a local deploy and test ci on MacOS (512) (Weibin Zeng)
- [af99e5bd]: use gremlin api in 3.4.2 to be compatible with maxgraph (540) (shirly121)
- [101ab6f3]: Unified Query Params for compatible with different storages (527) (BingqingLyu)
- [68c4cfb7]: Initialize job compiler in adapter for starting engine service (530) (BingqingLyu)
- [3571ca4a]: Separate the pytest in ci to avoid OOM (529) (Weibin Zeng)
- [55adea97]: [GAIA] Add storage adapter for graphscope store (521) (BingqingLyu)
- [ae6b8c5f]: [NetworkX] add node_boundary and edge boundary app (468) (Weibin Zeng)
- [33a4328f]: [store_adapter] refine some codes in store adapter (519) (BingqingLyu)
- [6fba7ca0]: Doc: sections in alphabetic order. (520) (Tao He)
- [7660da51]: Add extra params for compatible with different storages (508) (BingqingLyu)
- [73e05ba0]: fix reverse edge in realtime write (510) (tianliplus)
- [7e21a25e]: Fixes the copy_class hack for `argmap` in networkx. (511) (Tao He)
- [f1da6ae6]: Use a higher version git (506) (Siyuan Zhang)
- [d297b6bd]: Set decorator>=5.0.5 since it's old version(4.4.2) may not compatible with NetworkX latest release (507) (Weibin Zeng)
- [8cc4f26e]: Add examples for output context (505) (Siyuan Zhang)
- [bb9d1928]: Typo: we actually use `BUILD_PROGRESS` rather than `DOCKER_BUILD_PROGRESS`. (Tao He)
- [af373dac]: fix gremlin-test for mg (489) (tianliplus)
- [df2cc029]: Script support local deployment in MacOS (464) (Weibin Zeng)
- [266cccae]: Set grpc max message length options in coordinator server side (478) (DongZe Li)
- [16c7766c]: fix store bug (477) (tianliplus)
- [e35c717a]: Fix string oid graph transformation bug (467) (Weibin Zeng)
- [c3203acf]: fix gaia server lifecycle (474) (tianliplus)
- [5508e6b8]: Upgrade vineyard to v0.2.5 (466) (Tao He)
- [e0395fb0]: Polymorphic ContextDAGNode to guide selector for user (461) (DongZe Li)
- [ba47539b]: Gaia server async start (463) (tianliplus)
- [42575b1f]: Fix bug in directed graph transformation between graphscope and nx (454) (Weibin Zeng)
- [7bb5a8de]: Add instructions for mount volume in mac (457) (Siyuan Zhang)
- [809842a6]: integrate gaia to persistent store (440) (tianliplus)
- [6eecccd7]: add mininum properties in graph/vertex step for new graph store api (455) (shirly121)
- [d4eac09a]: Add pagerank in NetworkX version (435) (Weibin Zeng)
- [e76c81d1]: Support `with` keyword in session (451) (Siyuan Zhang)
- [9e99de7b]: add support of property name to id in logic plan (446) (shirly121)
- [3d423379]: [gremlin_core] remove get_partition_num() in Partitioner and refine s… (449) (BingqingLyu)
- [ab027368]: Fix building config for graphscope-jupyter extensions (450) (Moyee)
- [aa7f81d8]: add interface (448) (tianliplus)
- [fd536d42]: add SimpleServerDetector (438) (tianliplus)
- [0ad8b428]: Refine gen source (427) (BingqingLyu)
- [675d6ad0]: [graphscope] add mapping of partition id to server id in GraphPartitionManager (431) (BingqingLyu)
- [85ecfe9b]: return address for jna (433) (tianliplus)
- [efb0728b]: Add unload graph/app test cases for lazy mode execution (428) (DongZe Li)
- [f3a4850a]: Set locale to utf8 (425) (Siyuan Zhang)
- [90099840]: Local CI: use latest vineyard (v0.2.4). (423) (Tao He)
- [8690da05]: refactor jna (419) (tianliplus)
- [6a24fa3e]: Support prop_id in GAIA runtime (421) (BingqingLyu)
- [959c38fc]: fix gremlin test case (416) (tianliplus)
- [a92ebe98]: refine bulk load (413) (tianliplus)
- [40b744f1]: Add k-hop for example and benchmark (407) (bmmcq)
- [56868050]: Use app-version as default tag instead of latest in graphscope-store charts (406) (Siyuan Zhang)

0.5.0

Today, we’re announcing the availability of [GraphScope 0.5.0](https://graphscope.io/blog/tech/2021/05/29/Towards-a-Swiss-Army-Knife-for-a-Continuous-Life-Cycle-of-Big-Graph-Analytics.html).

This release including **a persistent graph store** to enable a “service mode” for real-time graph computation, and **lazy evaluation** of GraphScope programs, an execution strategy that delays the execution of a GraphScope program until needed for efficiency. Also, we provide a [Q&A page](https://graphscope.io/docs/frequently_asked_questions.html) for beginners.

GraphScope-Store: A persistent store for mutable graphs

- A bulk-load tool to import a property graph from files to the GraphScope-Store instance
- Helm support to launch GraphScope as service with store
- Support for multiple session connections to a store
- Interactive queries on graphs in the store with Gremlin

Enhanced NetworkX compatibility

- Adaption on the engine to support multi-queries on duplications of the whole graph
- Based on aforementioned adaption, support all-pairs shortest paths length and closeness centrality algorithms








Commits
---------
- [[29b8701b](https://github.com/alibaba/GraphScope/commit/29b8701b5d53ed2921ddee5761997bfaf3be7755)]: [networkx] Adapt the networkx import to eager/lazy session mode (#377) (Weibin Zeng)
- [[131fea73](https://github.com/alibaba/GraphScope/commit/131fea73a8e09c22536f671049481e4c2ab56db8)]: Check version compatibility during session connecting (#403) (DongZe Li)
- [[5f1b5b0c](https://github.com/alibaba/GraphScope/commit/5f1b5b0c91a558511d2fec3f392e38af88077f08)]: Refine graphscope-store charts (#402) (Siyuan Zhang)
- [[3fa11314](https://github.com/alibaba/GraphScope/commit/3fa1131484d0185486d5ccf9578cb1adcf619637)]: Add doc for data loader (#397) (tianliplus)
- [[e4d0ebda](https://github.com/alibaba/GraphScope/commit/e4d0ebdad0319c6a1953a0d035ff58df591a973a)]: Add Lazy mode support to GraphScope (#340) (DongZe Li)
- [[65a0f4ed](https://github.com/alibaba/GraphScope/commit/65a0f4edc1b45caabd56929c736212fba97410b9)]: Ensure graphscope.proto preponderate over outside `proto` directory. (#401) (Tao He)
- [[5e9a7075](https://github.com/alibaba/GraphScope/commit/5e9a70758456b1e020313b92ebf2091b8431ce76)]: Test release step (#394) (Siyuan Zhang)
- [[6adec620](https://github.com/alibaba/GraphScope/commit/6adec620c8bc604bc1962f23afb250fe812e2117)]: Suggest users to upgrade their pip. (#396) (Tao He)
- [[9ae7b540](https://github.com/alibaba/GraphScope/commit/9ae7b540823b8402f0c59fbfd9d22a9a7167c73b)]: Ignore store service test in k8s test. (#389) (Siyuan Zhang)
- [[8001f562](https://github.com/alibaba/GraphScope/commit/8001f562758568735523cfad4486c2a96a77442e)]: Fix for type number changes. (#388) (Siyuan Zhang)
- [[b8a28814](https://github.com/alibaba/GraphScope/commit/b8a28814c0171008891d2eb1a233ab0853f1336f)]: Persistent storage add DDL supports && python API (#370) (tianliplus)
- [[1988e78a](https://github.com/alibaba/GraphScope/commit/1988e78a95e4209a927b6b503485db3d132e16fe)]: Add google analytical links to docs. (Tao He)
- [[28bffc64](https://github.com/alibaba/GraphScope/commit/28bffc64e3ce3cb535406e38861d7e8340e4b1ac)]: Hotfix for misspelled property name (#384) (Siyuan Zhang)
- [[e10ff69e](https://github.com/alibaba/GraphScope/commit/e10ff69e623e410f122b284f4fa7e0a98660cf2b)]: Use codecov v1.0.5. (Tao He)
- [[471ec74f](https://github.com/alibaba/GraphScope/commit/471ec74f91ef38c48c17966d01f3433f75706f22)]: Add all pair shortest path length app and implement Dynamic context for complicated result (#363) (Weibin Zeng)
- [[8100c3be](https://github.com/alibaba/GraphScope/commit/8100c3bef7ff2d9ffbcdce1a8c097e3ad85f927f)]: fix: Correctly Visualization in Jupyterlab Dark theme (#375) (Moyee)
- [[bf8662d0](https://github.com/alibaba/GraphScope/commit/bf8662d09aacf943bce84eabf3206526fbf89921)]: Separate test_ctx_builtin.py to avoid oom_ (#371) (Weibin Zeng)
- [[336ec947](https://github.com/alibaba/GraphScope/commit/336ec94749e31af128e1a1caf5d3b6c4e07cd740)]: [GAIA] add encode for single event (#369) (yyy)
- [[6a98c7e5](https://github.com/alibaba/GraphScope/commit/6a98c7e5b6e28e4cb8d77b0465675c218caaef67)]: Add closeness_centrality app and test case of duplicated mode modification (#336) (Weibin Zeng)
- [[909e98fb](https://github.com/alibaba/GraphScope/commit/909e98fbc670da503ec1782da61d567e0dadf077)]: Update README.md (Jingbo Xu)
- [[0b7e3147](https://github.com/alibaba/GraphScope/commit/0b7e3147b2844fcc631b88ecf70c91b2f9dbbc93)]: Upgrade vineyard to v0.2.2. (#366) (Tao He)
- [[0525b0ee](https://github.com/alibaba/GraphScope/commit/0525b0ee9269dbe72ec4a3221e039105e08528bf)]: Support "preemptive" params in GraphScope charts (#364) (DongZe Li)
- [[28d4b3bc](https://github.com/alibaba/GraphScope/commit/28d4b3bc762dc4bbd794dd290dd13464e8bbeb28)]: Add persistent storage (#361) (tianliplus)
- [[0226e00c](https://github.com/alibaba/GraphScope/commit/0226e00c106d5959d6fdc1637fe1646b16b26136)]: Update badges on README.md (#359) (Jingbo Xu)
- [[3e55fce6](https://github.com/alibaba/GraphScope/commit/3e55fce6aa5e40d8aa4291fc4394ab35c801eb99)]: Support duplicated mode in DynamicFragment (#325) (Weibin Zeng)
- [[ec485715](https://github.com/alibaba/GraphScope/commit/ec48571561b9fdf1e0a5be620d15fe03066261de)]: [GAIA] Redo scope tag implement, to reduce runtime overhead; (#358) (bmmcq)
- [[dcc60a18](https://github.com/alibaba/GraphScope/commit/dcc60a187ba934af69298ab71c7a3bf4d6b0718b)]: Add FAQ doc (#346) (DongZe Li)
- [[c7ca8155](https://github.com/alibaba/GraphScope/commit/c7ca81553aeaed74ae28b8cf5cf471970239a132)]: [GAIA] Bug-fix: fix the nested tasks running in iteration; (#356) (bmmcq)
- [[5574f1ff](https://github.com/alibaba/GraphScope/commit/5574f1ff7165d730210c0873f122b5a6c43648e5)]: Fix predicate (#354) (BingqingLyu)
- [[acfd4b14](https://github.com/alibaba/GraphScope/commit/acfd4b14c7d6ad22c310ac1ab6c6e8c7a3b7f295)]: update early stop test to two workers (#350) (yyy)
- [[1536f8bb](https://github.com/alibaba/GraphScope/commit/1536f8bb0cca3c2f033dccf37903a215a18d3c71)]: [GAIA] fix early stop bug in multi-cancel scenario (#349) (yyy)
- [[80d197de](https://github.com/alibaba/GraphScope/commit/80d197de7552c5864f1f38ade9ef612bff1d85f8)]: Move boost download link from bintray to jforg. (Tao He)
- [[18f3f0b2](https://github.com/alibaba/GraphScope/commit/18f3f0b24bbfcacebefd9bbc9bf41d656157a661)]: [GAIA] update benchmark for typical queries and inconsistencies fix (#339) (yyy)
- [[0069bb92](https://github.com/alibaba/GraphScope/commit/0069bb9217551666729e7e42e4d570d4b35e0819)]: [BUG-Fix] Fix premature abnormal end of flatmap in subtask; (#341) (bmmcq)
- [[b424da70](https://github.com/alibaba/GraphScope/commit/b424da700ae934a8c6a659f4e72e70b256d03adc)]: add edge global id (#334) (shirly121)
- [[1e6427e2](https://github.com/alibaba/GraphScope/commit/1e6427e27c75e4c4ff5383e1b1dcd17400eeaa63)]: It looks that some github runners has already installed clang-format, we just replace the original one. (Tao He)
- [[87a3cbb7](https://github.com/alibaba/GraphScope/commit/87a3cbb79409ee7c42b283cf5ce271ad3015db9b)]: Try to rm file generated by rust-protobuf (#335) (DongZe Li)
- [[cf5c743d](https://github.com/alibaba/GraphScope/commit/cf5c743d5a4a54a37a79e8d8f1c33288d613400d)]: Reduce the minimum resources requirement (#332) (DongZe Li)
- [[23af8d3e](https://github.com/alibaba/GraphScope/commit/23af8d3edf86acc9b45cea490f9981f99e993d0e)]: Reduce redundant copies of session parameters (#330) (DongZe Li)
- [[a276d920](https://github.com/alibaba/GraphScope/commit/a276d92041a865b27a45fc126bf7ef752195143d)]: Fix the tutorial links of document (#331) (Weibin Zeng)
- [[b4854089](https://github.com/alibaba/GraphScope/commit/b485408919af470be1c4a267571a81fd08cca9cf)]: update graphscope jupyter module name to graphscope/graphscope-jupyter (lidongze0629)
- [[eaee904e](https://github.com/alibaba/GraphScope/commit/eaee904e5a11d44cc5b15c0a62615d1644c1aa54)]: add gremlin test framework && fix age property type issue (#315) (shirly121)

0.4.1

We highlight the following fixes and improvements included in this releases:

- Fix compile error under gcc4.9
- Fix the bug of early stop optimization of GAIA
- Correctly behavior of `Graph.clear()`
- Fix install `graphscope-jupyter` extensions and correct the visualization behavior
- Generalize the session interface to make it extensible
- Publish [graphscope-jupyter](https://www.npmjs.com/package/graphscope/graphscope-jupyter) npm package for jupyterlab extension

shell
jupyter labextension install graphscope/graphscope-jupyter


Commits
---------

- [[391a96cd](https://github.com/alibaba/GraphScope/commit/391a96cd6ddd3daae97d3a7b758efed83d31e56f)]: Defaults to source when protocol not support vineyard io stream (#311) (DongZe Li)
- [[40a82296](https://github.com/alibaba/GraphScope/commit/40a82296d5cbc90c544cd53e9cdba909e9db7fbc)]: Correct the visualization behavior (#310) (DongZe Li)
- [[436c1514](https://github.com/alibaba/GraphScope/commit/436c1514ed184e397dbd0b4c67f7c80a0d793d5a)]: Drop unnecessary rustfmt.toml (#309) (yyy)
- [[c7fc41f8](https://github.com/alibaba/GraphScope/commit/c7fc41f82833dbca76537fb07ed1b2ffb6aed675)]: Fix install graphscope-jupyter extensions (#307) (DongZe Li)
- [[7a11d47c](https://github.com/alibaba/GraphScope/commit/7a11d47cebe95eee6371205e366d729ffde61b46)]: Install hadoop into the base image for HDFS accessing. (#306) (Tao He)
- [[129c3013](https://github.com/alibaba/GraphScope/commit/129c3013f667878bdf7aaf1af67155b39cf905c2)]: [GAIA] fix the bug of early stop optimization (#304) (yyy)
- [[a6d06290](https://github.com/alibaba/GraphScope/commit/a6d06290a608298f8d299d9466b589f2d44fc37f)]: Test GAIA in CI. (#305) (Tao He)
- [[59cbe697](https://github.com/alibaba/GraphScope/commit/59cbe69725211e7c3406d6048a6ac8b6ea292f34)]: update networkx zh-cn tutorial and fix Graph.clear() bug (#296) (Weibin Zeng)
- [[d25509f4](https://github.com/alibaba/GraphScope/commit/d25509f4e2d7c1926e8ce6feb59698a95dfcfb32)]: Generalize the session interface to make it extensible (#277) (DongZe Li)
- [[72d83f94](https://github.com/alibaba/GraphScope/commit/72d83f94af3c07132dd051832ecbea8dea07c048)]: add zh-cn version of networkx tutorial (#285) (Weibin Zeng)
- [[f9db7d24](https://github.com/alibaba/GraphScope/commit/f9db7d24ef979334caddc8b2c7ddb06e27b41708)]: fix compile error under gcc4.9 (#276) (Siyuan Zhang)

0.4.0

Today, we’re announcing the availability of GraphScope v0.4.0. This release focuses on the compatibility improvement with [NetworkX](https://networkx.org/), with the aim of allowing users to develop graph applications on large-scale graphs in a distributed environment just like doing this on a single machine. In addition, this release improves the experience of standalone deployment.

We highlight the following improvements included in this release:
- Improved compatibility with NetworkX
- Support Graph/DiGraph types in NetworkX
- Support NetworkX APIs of operations and manipulations over the above two types of graphs
- A new tutorial in PlayGround to introduce graph processing with NetworkX APIs.

Commits

- [[76c0d8f](https://github.com/alibaba/GraphScope/commit/76c0d8fb03d0a3594d52fa89b37c8494254727c9)]: [networkx] Remove experimental flag of the networkx module (#273) (Weibin Zeng)
- [[72e79dd](https://github.com/alibaba/GraphScope/commit/72e79dd74c72add859da839844e3aa17e9d5e667)]: [networkx] improve the document of networkx style api (#263) (Weibin Zeng)
- [[f1c87e3](https://github.com/alibaba/GraphScope/commit/f1c87e3e3f0232560ccc3e073428ee6e43d9cf0d)]: [networkx] refact clear api and implment number_of_selfloops api (#266) (Weibin Zeng)
- [[ed97d6c](https://github.com/alibaba/GraphScope/commit/ed97d6c37e7ccb42c00bd0587c608ab8c195a3b4)]: [GAIA] New release of GAIA (#272) (yyy)
- [[f11a596](https://github.com/alibaba/GraphScope/commit/f11a596de4ff2686e9362b89ca584a42b70ef473)]: Generalize the Kubernetes deployment interface to make it extensible (#269) (DongZe Li)
- [[f7908c1](https://github.com/alibaba/GraphScope/commit/f7908c15cf3d410849970821e554f211b3223d91)]: Enhancement of build.sh (#271) (Siyuan Zhang)
- [[62b3bbf](https://github.com/alibaba/GraphScope/commit/62b3bbff00767784d0bb3693fe9bb24e8a1b4b2a)]: [networkx] add tutorial of NetworkX-style api use (#262) (Weibin Zeng)
- [[bcaa815](https://github.com/alibaba/GraphScope/commit/bcaa8153ef77712f3d8224cf2867a6b4eb079f5b)]: Use IOFactory to create adaptors (#268) (Siyuan Zhang)
- [[67a18a7](https://github.com/alibaba/GraphScope/commit/67a18a7b33aab7e3dceff9f79c9ae660df7f7a74)]: [networkx] implement deepcopy subgraph/edge_subgraph in engine, not return a view (#258) (Weibin Zeng)
- [[31922c1](https://github.com/alibaba/GraphScope/commit/31922c16c77adcb31f068ee99975937253bd2033)]: [networkx] implement graph views in engine side (#256) (Weibin Zeng)
- [[b08ea46](https://github.com/alibaba/GraphScope/commit/b08ea46292f96cd4b2656cb8c70b113b5856bc8f)]: Correct author info in coordinator pypi package (#260) (Siyuan Zhang)
- [[8ca1aca](https://github.com/alibaba/GraphScope/commit/8ca1acaf5d4698a9962622ad9ffcd8f2df7014d4)]: [GAIA] dead lock bug fix of GAIA (#257) (yyy)
- [[e25f983](https://github.com/alibaba/GraphScope/commit/e25f983ff1ec38f40e55b7829d4a982f26bcc4c9)]: [networkx] allowing tuple/bool/double node type (#249) (Weibin Zeng)
- [[9354a24](https://github.com/alibaba/GraphScope/commit/9354a243f2101b808372e64258c580441788704d)]: [networkx] implement clear_edges, deepcopy of to_directed and to_undirected api (#255) (Weibin Zeng)
- [[1a6b040](https://github.com/alibaba/GraphScope/commit/1a6b0408d6911ae466c2e4058d236a001c761f75)]: Support launch multiple session/instance in standalone mode (#247) (DongZe Li)
- [[eecec85](https://github.com/alibaba/GraphScope/commit/eecec8565e6eb747c0e9a335910f242fbd6d7132)]: Support graphs that only have vertices or empty. (#245) (Siyuan Zhang)
- [[2b4e891](https://github.com/alibaba/GraphScope/commit/2b4e8918407bf660df6f01910189dee4befc9e6b)]: update pegasus readme (#250) (yyy)
- [[f1f21f0](https://github.com/alibaba/GraphScope/commit/f1f21f03690dd5d5c1b612049058618902af09ef)]: update GAIA: 1. optimize minimal carried properties; 2. add more tests and benchmarks; 3. formatted display of results. (#248) (yyy)
- [[41d1b78](https://github.com/alibaba/GraphScope/commit/41d1b78a137e7ac0bc85f1661812dc56c29bfce3)]: Support combine multiple add vertice and edges operation. (#241) (Siyuan Zhang)
- [[d858a36](https://github.com/alibaba/GraphScope/commit/d858a36e072bfe0490574b129c3fd014460256b5)]: Add makefile target to simplify process of compilation (#240) (DongZe Li)
- [[0183a32](https://github.com/alibaba/GraphScope/commit/0183a32d11a2f80ce78abfd51ee11bd553abec11)]: update readme (#239) (Siyuan Zhang)
- [[a12ed52](https://github.com/alibaba/GraphScope/commit/a12ed520029dd83105425d9a9b98f0d646bb88d5)]: Don't link "mpi_cxx" on Mac, since brew doesn't install that. (#238) (Tao He)
- [[6c8514b](https://github.com/alibaba/GraphScope/commit/6c8514b1bd11faed0c8db9274c9abb113bef1dd4)]: Fix several bugs of project/add column listed by #215 (234) (Siyuan Zhang)
- [[90095c5](https://github.com/alibaba/GraphScope/commit/90095c5a9ff4fa5f728fd798f7accf4d0b03b2d6)]: Add template for frontend (#233) (Siyuan Zhang)
- [[be9e82f](https://github.com/alibaba/GraphScope/commit/be9e82f14998a2b5fc9ef2d29c27819b2d86b8d5)]: update tutorials and helm readme (#232) (DongZe Li)
- [[11b5fab](https://github.com/alibaba/GraphScope/commit/11b5faba904cca1558c367d5e18f29e86b85ea50)]: Fix default session for processing vineyard operation. (#230) (Siyuan Zhang)
- [[c7c27c7](https://github.com/alibaba/GraphScope/commit/c7c27c78f12d1ed449ad42669d708d456c72b4d5)]: enrich unittest of project and add_column (#215) (Weibin Zeng)
- [[93d92ea](https://github.com/alibaba/GraphScope/commit/93d92ea9793eaecc5bd28edad73c218bb274bea7)]: CI: fixes computing tag when pushing docs to gh-pages branch. (Tao He)

0.3.0

sudo docker pull registry.cn-hongkong.aliyuncs.com/graphscope/maxgraph_standalone_manager:0.3.0


Commits
- [[9bd97a4](https://github.com/alibaba/GraphScope/commit/9bd97a4d91790f34a4d62c08c33bf8de4c511c68)]: Fixes mars version to 35b44ed56e031c252e50373b88b85bd9f454332e. (#228) (Tao He)
- [[03a7b03](https://github.com/alibaba/GraphScope/commit/03a7b03c823d3655261975a51f886323f7872fcc)]: New version of GAIA for research: 1. minimum carried information for gremlin traversal; 2. add benchmark and tests; 3. engine service optimization and refactor; 4. support distributed execution. (#229) (yyy)
- [[560309e](https://github.com/alibaba/GraphScope/commit/560309eea11408c4a23f64c32ed35725cd6f7467)]: add scripts to install dependencies and build GraphScope (#222) (Weibin Zeng)
- [[1c8739e](https://github.com/alibaba/GraphScope/commit/1c8739eff5fc541c2323fa1cb3477c8561b6bdad)]: Hotfix for #224. (227) (Siyuan Zhang)
- [[219ca56](https://github.com/alibaba/GraphScope/commit/219ca561d55341754981b44857cd171e434a334a)]: Use None to select all property, and empty list to deselect all. (#224) (Siyuan Zhang)
- [[af4f6e6](https://github.com/alibaba/GraphScope/commit/af4f6e648ad8be3999343b734ce7798035dd7882)]: Standalone support for GraphScope with ubuntu-20 (#214) (DongZe Li)
- [[464b0a4](https://github.com/alibaba/GraphScope/commit/464b0a417fb098dd299c52dd1c2611f6005efed5)]: Link against mpi_cxx as well. (#223) (Tao He)
- [[405e91c](https://github.com/alibaba/GraphScope/commit/405e91c9a5cb2f760bb4e3b8ac9dc2a2f452763b)]: Rename to graphscope-jupyter. (#217) (Tao He)
- [[ea17259](https://github.com/alibaba/GraphScope/commit/ea172595db7b2cd5044c543144cdcac7da965762)]: Add a general project operator. (#211) (Siyuan Zhang)
- [[4037c18](https://github.com/alibaba/GraphScope/commit/4037c184c4068bdce16e33ed2462ab0cfcad6785)]: [fix] Test_with_mars not found data_dir (#213) (Weibin Zeng)
- [[b384563](https://github.com/alibaba/GraphScope/commit/b384563f8fb4691b7c4b6437ca1dae780b118d00)]: Support launching mars along with GraphScope engines. (#210) (Tao He)
- [[11df85b](https://github.com/alibaba/GraphScope/commit/11df85b4354ee465ed4b575ff744eb04b7ed01c1)]: Hide versions and show languages by default. (#212) (Tao He)
- [[4853cc3](https://github.com/alibaba/GraphScope/commit/4853cc3d6809a36918110259ac2ce7c41c3d3846)]: Add helm test (#209) (DongZe Li)
- [[b47f1e6](https://github.com/alibaba/GraphScope/commit/b47f1e6c6d3bde6caaae950f24c6c36905a3a7cd)]: Add a parameter to helm to use prelaunched vineyar DaemonSet. (#204) (Tao He)
- [[d64742c](https://github.com/alibaba/GraphScope/commit/d64742c2346186ae18316755c5eb71e5dfda9ac0)]: Docs requires doxygen. (#203) (Tao He)
- [[fd2481c](https://github.com/alibaba/GraphScope/commit/fd2481c0540aebb0dffbf017c8004455988872af)]: Multi-version docs. (#201) (Tao He)
- [[c357855](https://github.com/alibaba/GraphScope/commit/c357855353cd38f209fce19034257bbac37c8018)]: Redesign the way to initialize a graph and revert remove (#199) (Siyuan Zhang)
- [[4f5db65](https://github.com/alibaba/GraphScope/commit/4f5db65148e376030bc37f880ea39d65bcc2010e)]: Implement louvain algorithm (#183) (Weibin Zeng)
- [[509b915](https://github.com/alibaba/GraphScope/commit/509b915436892aa1e167511e3d59b422eb68c799)]: support dangling handle for each session connection (#198) (DongZe Li)
- [[b8cb7c4](https://github.com/alibaba/GraphScope/commit/b8cb7c404ed38841d46bf2cd35d8fe3fa812bf21)]: Distributed ETCD with 3 pods. (#197) (DongZe Li)
- [[d180191](https://github.com/alibaba/GraphScope/commit/d180191d4eb90622fa16d34846b3ce32f8078ec6)]: Rewrite graph loading API. (#193) (Siyuan Zhang)
- [[7a8f3f6](https://github.com/alibaba/GraphScope/commit/7a8f3f62b727eb2130126e569ffd03008adba058)]: Some fixes for running with helm deployed (#194) (DongZe Li)
- [[b76b193](https://github.com/alibaba/GraphScope/commit/b76b1935c6218c52be7a029149e8f4ea0979e4eb)]: Add preemptive param in session to give pod a good chance of being sc… (#192) (DongZe Li)

Page 5 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.