HugeGraph 1.7.0 Release Notes

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

运行环境/版本说明

1.7.0hugegraph 相关组件仅支持 Java 11 编译/运行环境

hugegraph

API Changes

  • BREAKING CHANGE: Disable legacy backends include MySQL/PG/c*(.etc) #2746
  • BREAKING CHANGE: Release version 1.7.0 [server + pd + store] #2889

Feature Changes

  • Support MemoryManagement for graph query framework #2649
  • LoginAPI support token_expire field #2754
  • Add option for task role election #2843
  • Optimize perf by avoid boxing long #2861
  • StringId hold bytes to avoid decode/encode #2862
  • Add PerfExample5 and PerfExample6 #2860
  • RocksDBStore remove redundant checkOpened() call #2863
  • Add path filter #2898
  • Init serena memory system & add memories #2902

Bug Fixes

  • Filter dynamice path(PUT/GET/DELETE) with params cause OOM #2569
  • JRaft Histogram Metrics Value NaN #2631
  • Update server image desc #2702
  • Kneigbor-api has unmatched edge type with server #2699
  • Add license for swagger-ui & reset use stage to false in ci yml #2706
  • Fix build pd-store arm image #2744
  • Fix graph server cache notifier mechanism #2729
  • Tx leak when stopping the graph server #2791
  • Ensure backend is initialized in gremlin script #2824
  • Fix some potential lock & type cast issues #2895
  • Fix npe in getVersion #2897
  • Fix the support for graphsapi in rocksdb and add testing for graphsapi #2900
  • Remove graph path in auth api path #2899
  • Migrate to LTS jdk11 in all Dockerfile #2901
  • Remove the judgment for java8 compatibility in the init-store #2905
  • Add missing license and remove binary license.txt & fix tinkerpop ci & remove duplicate module #2910

Option Changes

  • Remove some outdated configuration #2678

Other Changes

  • Update outdated docs for release 1.5.0 #2690
  • Fix licenses and remove empty files #2692
  • Update repo artifacts references #2695
  • Adjust release fury version #2698
  • Fix the JSON license issue #2697
  • Add debug info for tp test #2688
  • Enhance words in README #2734
  • Add collaborators in asf config #2741
  • Adjust the related filters of sofa-bolt #2735
  • Reopen discussion in .asf.yml config #2751
  • Fix typo in README #2806
  • Centralize version management in project #2797
  • Update notice year #2826
  • Improve maven Reproducible Builds → upgrade plugins #2874
  • Enhance docker instruction with auth opened graph #2881
  • Remove the package existing in java8 #2792
  • Revise Docker usage instructions in README #2882
  • Add DeepWiki badge to README #2883
  • Update guidance for store module #2894
  • Update test commands and improve documentation clarity #2893
  • Bump rocksdb version from 7.2.2 to 8.10.2 #2896

hugegraph-toolchain

API Changes

  • Support graphspace #633

Feature Changes

  • Support jdbc date type & sync .editorconfig #648
  • Add a useSSL option for mysql #650
  • Patch for father sub edge #654
  • Improve user experience for user script #666
  • Support concurrent readers, short-id & Graphsrc #683
  • Init serena onboarding & project memory files #692

Bug Fixes

  • Typo word in display #655
  • Patch up missing classes and methods for hubble #657
  • Adjust Client to 1.7.0 server #689
  • Remove json license for release 1.7.0 #698

Other Changes

  • Update hugegraph source commit id #640
  • Add collaborators in asf config #656
  • Update pom for version-1.7.0 #681
  • Add DeepWiki badge to README #684
  • Adjust APIs to compatible with 1.7.0 server #685
  • Adjust LoadContext to 1.7.0 version #687
  • Migrate to LTS jdk11 in all Dockerfile #691
  • Update copyright year in NOTICE file #697

hugegraph-computer

Feature Changes

  • Migration Vermeer to hugegraph-computer #316
  • Make startChan’s size configurable #328
  • Assign WorkerGroup via worker configuration #332
  • Support task priority based scheduling #336
  • Avoid 800k #340

Bug Fixes

  • Fix docker file build #341

Other Changes

  • Update release version to 1.5.0 #318
  • Update go depends module & fix headers #321
  • Update go version to 1.23 #322
  • Add collaborator in .asf.yaml #323
  • Update the Go version in docker image #333
  • Add DeepWiki badge to README #337
  • Bump project version to 1.7.0 (RELEASE) #338
  • Update copyright year in NOTICE file #342

hugegraph-ai

API Changes

  • Support choose template in api #135
  • Add post method for paths-api #162
  • Support switch graph in api & add some query configs #184
  • Text2gremlin api #258
  • Support switching prompt EN/CN #269
  • BREAKING CHANGE: Update keyword extraction method #282

Feature Changes

  • Added the process of text2gql in graphrag V1.0 #105
  • Use pydantic-settings for config management #122
  • Timely execute vid embedding & enhance some HTTP logic #141
  • Use retry from tenacity #143
  • Modify the summary info and enhance the request logic #147
  • Automatic backup graph data timely #151
  • Add a button to backup data & count together #153
  • Extract topk_per_keyword & topk_return_results to .env #154
  • Modify clear buttons #156
  • Support intent recognition V1 #159
  • Change vid embedding x:yy to yy & use multi-thread #158
  • Support mathjax in rag query block V1 #157
  • Use poetry to manage the dependencies #149
  • Return schema.groovy first when backup graph data #161
  • Merge all logs into one file #171
  • Use uv for the CI action #175
  • Use EN prompt for keywords extraction #174
  • Support litellm LLM provider #178
  • Improve graph extraction default prompt #187
  • Replace vid by full vertexes info #189
  • Support asynchronous streaming generation in rag block by using async_generator and asyncio.wait #190
  • Generalize the regex extraction func #194
  • Create quick_start.md #196
  • Support Docker & K8s deployment way #195
  • Multi-stage building in Dockerfile #199
  • Support graph checking before updating vid embedding #205
  • Disable text2gql by default #216
  • Use 4.1-mini and 0.01 temperature by default #214
  • Enhance the multi configs for LLM #212
  • Textbox to Code #217
  • Replace the IP + Port with URL #209
  • Update gradio’s version #235
  • Use asyncio to get embeddings #215
  • Change QPS -> RPM for timer decorator #241
  • Support batch embedding #238
  • Using nuitka to provide a binary/perf way for the service #242
  • Use uv instead poetry #226
  • Basic compatible in text2gremlin generation #261
  • Enhance config path handling and add project root validation #262
  • Add vermeer python client for graph computing #263
  • Use uv in client & ml modules & adapter the CI #257
  • Use uv to manage pkgs & update README #272
  • Limit the deps version to handle critical init problems #279
  • Support semi-automated prompt generation #281
  • Support semi-automated generated graph schema #274
  • Unify all modules with uv #287
  • Add GitHub Actions for auto upstream sync and update SEALData subsample logic #289
  • Add a basic LLM/AI coding instruction file #290
  • Add rules for AI coding guideline - V1.0 #293
  • Replace QianFan by OpenAI-compatible format #285
  • Optimize vector index with asyncio embedding #264
  • Refactor embedding parallelization to preserve order #295
  • Support storing vector data for a graph instance by model type/name #265
  • Add AGENTS.md as new document standard #299
  • Add Fixed Workflow Execution Engine: Flow, Node, and Scheduler Architecture #302
  • Support vector db layer V1.0 #304

Bug Fixes

  • Limit the length of log & improve the format #121
  • Pylint in ml #125
  • Critical bug with pylint usage #131
  • Multi vid k-neighbor query only return the data of first vid #132
  • Replace getenv usage to settings #133
  • Correct header writing errors #140
  • Update prompt to fit prefix cache #137
  • Extract_graph_data use wrong method #145
  • Use empty str for llm config #155
  • Update gremlin generate prompt to apply fuzzy match #163
  • Enable fastapi auto reload function #164
  • Fix tiny bugs & optimize reranker layout #202
  • Enable tasks concurrency configs in Gradio #188
  • Align regex extraction of json to json format of prompt #211
  • Fix documentation sample code error #219
  • Failed to remove vectors when updating vid embedding #243
  • Skip empty chunk in LLM steaming mode #245
  • Ollama batch embedding bug #250
  • Fix Dockerfile to add pyproject.toml anchor file #266
  • Add missing ‘properties’ in gremlin prompt formatting #298
  • Fixed cgraph version #305
  • Ollama embedding API usage and config param #306

Option Changes

  • Remove enable_gql logic in api & rag block #148

Other Changes

  • Update README for python-client/SDK #150
  • Enable pip cache #142
  • Enable discussion & change merge way #201
  • Synchronization with official documentation #273
  • Fix grammar errors #275
  • Improve README clarity and deployment instructions #276
  • Add docker-compose deployment and improve container networking instructions #280
  • Update docker compose command #283
  • Reduce third-party library log output #244
  • Update README with improved setup instructions #294
  • Add collaborators in asf config #182

发布细节

Please check the release details/contributor in each repository:

Last modified November 16, 2025: feat: add 1.7.0 release-notes (#429) (ccf27d8e)