HugeGraph 1.7.0 Release Notes
WIP: This doc is under construction, please wait for the final version (BETA)
Operating Environment / Version Description
For 1.7.0 version hugegraph, related components only support Java11.
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
Release Details
Please check the release details/contributor in each repository:
Last modified November 16, 2025: feat: add 1.7.0 release-notes (#429) (ccf27d8e)