Release v0.21.0
We are delighted to bring a number of improvements to GraphScope, alongside the GraphScope 0.21.0 release. This release contains many important features and improvements to GraphScope. The Graph Learning Engine (GLE) now supports the 'SubGraphSampler' and 'RandomWalk' operators and adds a node labeling-based SEAL and node2vec model. Also, GLE supports node cache for accelerating distributed feature lookup. This release also adds a 'devcontainer.json' for users to easily set up a developing environment using VSCode.
We highlight the following improvements included in this release:
-
Enhancements for GLE:
a. Add operators: SubGraphSampler, RandomWalk
b. Add node labeling based SEAL model, node2vec model.
c. Support temporal graph with the timestamp, and add TokTimestampSampler operator.
d. Add temporal models: TGN and TGAT.
e. Support node cache for accelerating distributed feature lookup. -
Enhancements for Dev:
a. Add a devcontainer.json for users to easily set up a developing environment using vscode. -
Other enhancements and bug fixes:
a. 'helm install graphscope/graphscope' would now launch all pods upon the start.
b. Allowing more fine-grained control over Groot deployment
c. Fixed an error of 'lgraph' that could cause the building failure in M1 Mac
Docker Image
# Coordinator Image
docker pull registry.cn-hongkong.aliyuncs.com/graphscope/coordinator:0.21.0
# Graph Analytical Engine(GAE) Image
docker pull registry.cn-hongkong.aliyuncs.com/graphscope/analytical:0.21.0
# Graph Analytical Engine(GAE) Image with java SDK, which supports running Giraph and GraphX algorithms on it.
docker pull registry.cn-hongkong.aliyuncs.com/graphscope/analytical-java:0.21.0
# Frontend component of Graph Interactive Engine(GIE) image
docker pull registry.cn-hongkong.aliyuncs.com/graphscope/interactive-frontend:0.21.0
# Executor component of Graph Interactive Engine(GIE) image
docker pull registry.cn-hongkong.aliyuncs.com/graphscope/interactive-executor:0.21.0
# Graph Learning Engine(GLE) Image
docker pull registry.cn-hongkong.aliyuncs.com/graphscope/learning:0.21.0
# GraphScope persistent storage, user can only perform GIE query on it.
docker pull registry.cn-hongkong.aliyuncs.com/graphscope/graphscope-store:0.21.0
# Develop Image
docker pull registry.cn-hongkong.aliyuncs.com/graphscope/graphscope-dev:latest
What's Changed
- Fix docs images not shown by @doudoubobo in #2519
- Fix GAE catalog by @doudoubobo in #2520
- [GIE/Doc] Add initial design docs of GIE by @longbinlai in #2518
- Fix dataset env is not used error by @siyuan0322 in #2525
- add intro.md by @yecol in #2521
- [Docs/GIE] Add doc for getting started with GIE by @longbinlai in #2527
- Fix: Gremlin startup error when k8s release name contains' - '. #2524 by @YANGBoSunning in #2526
- [GAIA CI Tests] Unify gremlin ci tests under different storages by @shirly121 in #2504
- proofread and enhanced by cursor.so/chatgpt. by @yecol in #2532
- Add deploy on local doc by @siyuan0322 in #2523
- [GAIA Compiler] Build algebra layer structures for group and order in
GraphBuilder
by @shirly121 in #2508 - [GAIA Compiler] Refine error handling in antlr grammar by @shirly121 in #2530
- bump up scala version by @siyuan0322 in #2533
- Add a CI step to avoid running the tmate session on the self-hosted machine by @dashanji in #2529
- Integrate vineyard operator python API with Graphscope by @dashanji in #2458
- [docs] Adds the documentation for storage/vineyard. by @sighingnow in #2536
- [docs] Optimize the embed read-the-docs to optimize the page loading. by @sighingnow in #2538
- Add GLE workload doc by @LiSu in #2537
- Minor fix by @siyuan0322 in #2543
- [GIE] impl graph_proxy for csr_store by @lnfjpt in #2466
- fix chart download path by @siyuan0322 in #2548
- [GIE Docker] Add env to build docker image of GIE running on vineyard storage by @shirly121 in #2547
- [Bug Fix] Fix bug in getting properties with
LateProject
strategy by @BingqingLyu in #2534 - [GAE/Docs] Improve GAE docs by @doudoubobo in #2550
- Make wheel name depends on platform name by @siyuan0322 in #2551
- Bump up vineyard version to v0.13.4 to fixes the vineyard-graph-loader by @sighingnow in #2556
sh
doesn't havesource
by @siyuan0322 in #2558- Add document for groot by @siyuan0322 in #2560
- [GIE/Docs] Add LDBC Tutorial by @longbinlai in #2562
- [Doc] Add documentation for getting started and dev with learning engine by @goldenleaves in #2557
- Pre-release 0.21.0 by @lidongze0629 in #2559
- [GIE Standalone] Add helm chart to deploy GIE on vineyard storage by @shirly121 in #2546
- [BugFix] Fix bug in GetV() when with specified label by @BingqingLyu in #2564
- [GIE docs] Fix minor issues of using the wrong directory of the Gremlin console by @longbinlai in #2573
- [GIE] Support
Until
condition inPathExpand
by @BingqingLyu in #2514 - tips for reduce memory consumption by @siyuan0322 in #2575
- [Doc] Add documentation for design of GLE: Overview and Architecture, Graph Sampling & Model Paradigms by @husimplicity in #2565
- [GIE Compiler & Runtime] Make lower bound of limit range start from 0 by @shirly121 in #2570
- [Doc] add grin docs under storage engine by @andydiwenzhu in #2563
- [Doc] Add the documentation for FLASH & Ingress by @lixueclaire in #2552
- [GIE] Support ExpandE+GetV in PathExpand and Match. by @BingqingLyu in #2572
- [GIE Compiler] Convert algebra layer structures to ir core logic plan by @shirly121 in #2568
- [Bug Fix] fix some bugs found in cypher e2e test by @BingqingLyu in #2579
- [GIE Compiler] Introduce planner framework
HepPlanner
and implementFilterMatchRule
by @shirly121 in #2581 - [GIE Compiler] Define cypher grammar by
antlr
&& support cypher service by @shirly121 in #2582 - Support reading HDFS files for GIE standalone deployment by @siyuan0322 in #2580
- [GAE/WCC] Fix WCC' implementation on undirected graph by @songqing in #2586
- Use 0 as default glog_level to allow suppress
VLOG(1)
by @sighingnow in #2587 - Add the doc about how to deploy graphscope on existing vineyard cluster by @dashanji in #2555
- Add images for deployment doc. by @siyuan0322 in #2589
- [Doc] Add guide and examples for GLE by @LiSu in #2585
- [GIE][Doc] Update GIE tutorial by @MeloYang05 in #2583
- [Doc] Add coding style guide and how to contribute guide by @acezen in #2542
- fix several broken links in docs, may due to directory reorganization by @siyuan0322 in #2590
- Add document tutorial_dev_algo_cpp_pie.md by @lidongze0629 in #2541
- doc: add deploy graphscope with helm by @siyuan0322 in #2592
- doc: add deployment with gae only by @siyuan0322 in #2591
- Document how to install graphscope in offline mode by @siyuan0322 in #2593
- [GAE] Integrate the FLASH model with GraphScope by @lixueclaire in #2554
- fix link grpc on mac m1 by @siyuan0322 in #2597
- [Doc] Add documentation for GraphAr by @lixueclaire in #2578
- Add doc: How to find logs by @lidongze0629 in #2600
- doc: Add dev and test guides. by @siyuan0322 in #2605
- [GIE Doc] Add the GIE FAQs document by @shirly121 in #2599
- fix typo of install_deps to install-deps by @siyuan0322 in #2614
- update gs and fix test doc inconsistency by @siyuan0322 in #2616
- issue2606 change decode error strategy compatible with cpp std::string by @wuyueandrew in #2622
- bump up gremlinpython version to enable usage in python 3.11 by @siyuan0322 in #2623
- add grpc retry to channels by @siyuan0322 in #2624
- Add a section to install virtual environment by @siyuan0322 in #2627
- Allow finetune parameters for each statefulsets by @siyuan0322 in #2625
- add simple devcontainers.json by @siyuan0322 in #2629
- Fix some typos of GIE doc by @dashanji in #2630
- Add GART storage doc by @doudoubobo in #2615
- Refine docs. by @yecol in #2609
- Launch pods at the start of the coordinator by @siyuan0322 in #2636
- Add a tip to the GAE document to remind users of potential errors. by @dashanji in #2638
- Prepare to release 0.21.0 by @lidongze0629 in #2637
- Find python path correctly by @siyuan0322 in #2647
New Contributors
- @husimplicity made their first contribution in #2565
- @andydiwenzhu made their first contribution in #2563
- @lixueclaire made their first contribution in #2552
Full Changelog: v0.20.0...v0.21.0