HugeGraph 1.5.0 Release Notes

WIP: This doc is under construction, please wait for the final version (BETA)

Operating Environment / Version Description

  1. From hugegraph version 1.5.0 and later, related components only support Java11.

PS: In the future, HugeGraph components will evolve through versions of Java 11 -> Java 17 -> Java 21.

hugegraph

This version introduces many new features and optimizations, particularly support for the new distributed backend HStore(Raft + RocksDB).

API Changes

  • BREAKING CHANGE: Support “parent & child” EdgeLabel type #2662

Feature Changes

  • Integrate pd-grpc, pd-common, and pd-client #2498
  • Integrate store-grpc, store-common, and store-client #2476
  • Integrate store-rocksdb submodule #2513
  • Integrate pd-core into HugeGraph #2478
  • Integrate pd-service into HugeGraph #2528
  • Integrate pd-dist into HugeGraph and add core tests, client tests, and REST tests for PD #2532
  • Integrate server-hstore into HugeGraph #2534
  • Integrate store-core submodule #2548
  • Integrate store-node submodule #2537
  • Support new backend Hstore #2560
  • Support Docker deployment for PD and Store #2573
  • Add a tool method encode #2647
  • Add basic MiniCluster module for distributed system testing #2615
  • Support disabling RocksDB auto-compaction via configuration #2586

Bug Fixes

  • Switch RocksDB backend to memory when executing Gremlin examples #2518
  • Avoid overriding backend config in Gremlin example scripts #2519
  • Update resource references #2522
  • Randomly generate default values #2568
  • Update build artifact path for Docker deployment #2590
  • Ensure thread safety for range attributes in PD #2641
  • Correct server Docker copy source path #2637
  • Fix JRaft Timer Metrics bug in Hstore #2602
  • Enable JRaft MaxBodySize configuration #2633

Option Changes

  • Mark old raft configs as deprecated #2661
  • Enlarge bytes write limit and remove big parameter when encoding/decoding string ID length #2622

Other Changes

  • Add Swagger-UI LICENSE files #2495
  • Translate CJK comments and punctuations to English across multiple modules #2536, #2623, #2645
  • Introduce install-dist module in root #2552
  • Enable up-to-date checks for UI (CI) #2609
  • Minor improvements for POM properties #2574
  • Migrate HugeGraph Commons #2628
  • Tar source and binary packages for HugeGraph with PD-Store #2594
  • Refactor: Enhance cache invalidation of the partition → leader shard in ClientCache #2588
  • Refactor: Remove redundant properties in LogMeta and PartitionMeta #2598

hugegraph-toolchain

API Changes

  • Support “parent & child” EdgeLabel type #624

Feature Changes

  • Support English interface & add a script/doc for it in Hubble #631

Bug Fixes

  • Serialize source and target label for non-father EdgeLabel #628
  • Encode/decode Chinese error after building Hubble package #627
  • Configure IPv4 to fix timeout of yarn install in Hubble #636
  • Remove debugging output to speed up the frontend construction in Hubble #638

Other Changes

  • Bump express from 4.18.2 to 4.19.2 in Hubble Frontend #598
  • Make IDEA support IssueNavigationLink #600
  • Update yarn.lock for Hubble #605
  • Introduce editorconfig-maven-plugin for verifying code style defined in .editorconfig #614
  • Upgrade distribution version to 1.5.0 #639

Documentation Changes

  • Clarify the contributing guidelines #604
  • Enhance the README file for Hubble #613
  • Update README style referring to the server’s style #615

hugegraph-ai

API Changes

  • Added local LLM API and version API. #41, #44
  • Implemented new API and optimized code structure. #63
  • Support for graphspace and refactored all APIs. #67

Feature Changes

  • Added openai’s apibase configuration and asynchronous methods in RAG web demo. #41, #58
  • Support for multi reranker and enhanced UI. #73
  • Node embedding, node classify, and graph classify with models based on DGL. #83
  • Graph learning algorithm implementation (10+). #102
  • Support for any openai-style API (standard). #95

Bug Fixes

  • Fixed fusiform_similarity test in traverser for server 1.3.0. #37
  • Avoid generating config twice and corrected e_cache type. #56, #117
  • Fixed null value detection on vid attributes. #115
  • Handled profile regenerate error. #98

Option Changes

  • Added auth for fastapi and gradio. #70
  • Support for multiple property types and importing graph from the entire doc. #84

Other Changes

  • Reformatted documentation and updated README. #36, #81
  • Introduced a black for code format in GitHub actions. #47
  • Updated dependencies and environment preparations. #45, #65
  • Enhanced user-friendly README. #82

hugegraph-computer

Feature Changes

  • Support Single Source Shortest Path Algorithm #285
  • Support Output Filter #303

Bug Fixes

  • Fix: base-ref/head-ref Missed in Dependency-Review on Schedule Push #304

Option Changes

  • Refactor(core): StringEncoding #300

Other Changes

  • Improve(algorithm): Random Walk Vertex Inactive #301
  • Upgrade Version to 1.3.0 #305
  • Doc(readme): Clarify the Contributing Guidelines #306
  • Doc(readme): Add Hyperlink to Apache 2.0 #308
  • Migrate Project to Computer Directory #310
  • Update for Release 1.5 #317
  • Fix Path When Exporting Source Package #319

Release Details

Please check the release details/contributor in each repository: