Release v0.20.0
We are delighted to bring a number of improvements to GraphScope, alongside the GraphScope 0.20.0 release. This release contains many important features and improvements to the persistent graph store Groot, including load balance and failover mechanism. In addition, Graph Learning Engine (GLE) now supports the Aliyun ACK cluster.
We highlight the following improvements included in this release:
1. Enhancements for GLE:
- GLE could be launched and used to training on ACK cluster.
2. Enhancements for Groot:
- Chart is refactored and has more customizable fields.
- LoadBalancher service is supported.
- Optimization of failover mechanism.
3. Enhancement for images:
- We release the first dev image (graphscope-dev) for arm64 platform.
Docker Image
# Coordinator Image
docker pull registry.cn-hongkong.aliyuncs.com/graphscope/coordinator:0.20.0
# Graph Analytical Engine(GAE) Image
docker pull registry.cn-hongkong.aliyuncs.com/graphscope/analytical:0.20.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.20.0
# Frontend component of Graph Interactive Engine(GIE) image
docker pull registry.cn-hongkong.aliyuncs.com/graphscope/interactive-frontend:0.20.0
# Executor component of Graph Interactive Engine(GIE) image
docker pull registry.cn-hongkong.aliyuncs.com/graphscope/interactive-executor:0.20.0
# Graph Learning Engine(GLE) Image
docker pull registry.cn-hongkong.aliyuncs.com/graphscope/learning:0.20.0
# GraphScope persistent storage, user can only perform GIE query on it.
docker pull registry.cn-hongkong.aliyuncs.com/graphscope/graphscope-store:0.20.0
What's Changed
- [GraphScope/Docs] Add docs for positioning GraphScope by @longbinlai in #2390
- Remove the java target directory before commit to gh-pages branch. by @sighingnow in #2393
- Fix the tag when releasing graphscope-store by @siyuan0322 in #2392
- Add a mark to disable generated warnings. by @sighingnow in #2394
- Clean up and fix Java dependency problems by @siyuan0322 in #2384
- [GIE/Runtime] Support
Entry
Trait in GIE/Runtime by @BingqingLyu in #2300 - [GIE/Docs] update path_expand examples in docs by @shirly121 in #2395
- [GLE/Docs]Add the GLE white paper in docs by @LiSu in #2399
- Add docs for GAE and other improvement by @doudoubobo in #2389
- [BUG Fix] fix bug when fetch properties of tags generated by a
Project
by @BingqingLyu in #2402 - Fix images not shown in docs. by @doudoubobo in #2404
- [GraphScope/Docs] Add overview of GIE by @longbinlai in #2403
- Find header under GRAPHSCOPE_HOME for learning by @siyuan0322 in #2406
- refactor engine selection interface to enabled_engines by @siyuan0322 in #2410
- test demo on helm by @siyuan0322 in #2412
- Improve the message when docs CI running/succeed/failed for pull requests by @sighingnow in #2419
- No NPM cache when setup-node. by @sighingnow in #2420
- Improves the message and fixes the dist directory. by @sighingnow in #2421
- Don't upload docs if we are run on the fork. by @sighingnow in #2422
- Leverage graphscope cli to build docker, and add arm64 based images by @siyuan0322 in #2341
- Reorg doc structures by @doudoubobo in #2427
- Fix bugs in docs by @doudoubobo in #2428
- [GIE/Physical] Introduce new physical operators (in proto) and physical plan builder by @BingqingLyu in #2411
- fix nightly CI by @siyuan0322 in #2430
- fix helm installation with default configurations by @siyuan0322 in #2433
- Add intro for fragment by @doudoubobo in #2434
- [GAIA Compiler] Introduce interfaces (GraphBuilder) to build compiler algebra layer by @shirly121 in #2432
- [GIE/Physical] Physical Layer: build physical plan and execution by @BingqingLyu in #2429
- fix bugs when launch gie on ack by @siyuan0322 in #2441
- Revise docs for GAE by @doudoubobo in #2439
- [GraphScope/Docs] Provide GIE overview by @longbinlai in #2442
- Fixes the RPATH for inplace development for learning engine client. by @sighingnow in #2448
- fix gle on ack by @siyuan0322 in #2445
- Update gle submodule to the latest version by @LiSu in #2450
- v0.19.0 has already been released, the alpha version should be v0.20.0. by @sighingnow in #2453
- Prerelease v0.20.0: POMs and helm charts. by @sighingnow in #2454
- Fixes building wheel process on local CI. by @sighingnow in #2455
- reorg docs for analytical engine. by @yecol in #2456
- [Docs] Refine introduction to graph analytics by @doudoubobo in #2457
- [doc] Enable colon-fence extension by default and use better image syntax. by @sighingnow in #2459
- [GAIA Compiler] Build algebra layer structures for graph operators by @shirly121 in #2438
- Fix mac nightly CI by @siyuan0322 in #2436
- Fixes louvain on projected fragment when v label is not 0 by @sighingnow in #2462
- [GAIA Compiler] Build algebra layer structures for expressions by @shirly121 in #2461
- [Graphscope/Docs] update figures in gie overview by @longbinlai in #2468
- reorg and update docs. by @yecol in #2473
- [GAE Docs] Add intro to Pregel and PIE model by @doudoubobo in #2469
- [GIE Physical] Support LateProject Strategy when Fetching Properties. by @BingqingLyu in #2451
- Fixes the docs CI by tweaking sphinx versions by @sighingnow in #2478
- Fix port of learning container is not exposed error by @siyuan0322 in #2475
- add print with flush to faq by @wuyueandrew in #2467
- [GAE Docs] Add GAE architecture and NetworkX tutorials by @doudoubobo in #2481
- Reject directed graphs in WCC algorithms by @sighingnow in #2487
- Fixes flatten fragment over a fragment with masked labels by @sighingnow in #2477
- [GAE docs] Revise GAE arch doc by @doudoubobo in #2491
- use gs to install dependencies by @siyuan0322 in #2493
- Tell the traceback inside coordinator when error occurs by @sighingnow in #2494
- Fixes permission error in frontend pods by @sighingnow in #2495
- Be nice in traceback and errors by @sighingnow in #2502
- [GAIA Compiler] Build algebra layer structures for filter and project in
GraphBuilder
by @shirly121 in #2482 - [GIE MetaData] Support MetaData for IR Algebra/Physical Operators by @BingqingLyu in #2480
- [GIE/Runtime] Sink all tagged columns as default if no tags given in Sink by @BingqingLyu in #2489
- fix mac python test by @siyuan0322 in #2464
- Enable running multiple GIE instances on a same vineyardd server by @sighingnow in #2511
- Enhancement of groot deployment by @siyuan0322 in #2509
- [GAE docs] Add built-in apps docs by @doudoubobo in #2505
- Enable myst extensions for flexibility. by @sighingnow in #2517
- Add proxy support to the dataset container #2512 by @YANGBoSunning in #2513
- Fix Hadoop test by export more Hadoop environment variables by @siyuan0322 in #2515
Full Changelog: v0.19.0...v0.20.0