From 1680c93f057e632720cdea7165b642d69de7e042 Mon Sep 17 00:00:00 2001 From: imbajin Date: Wed, 25 Feb 2026 17:07:22 +0800 Subject: [PATCH 1/3] chore: migrate hugegraph docs to tlp layout - replace incubator URLs/repos with TLP paths across docs and metadata - update release validation/deploy scripts with --layout auto|tlp|incubator - align workflow and release guidelines to PMC-only voting after Jan 2026 graduation - keep historical incubating package compatibility with conditional DISCLAIMER checks --- .github/PULL_REQUEST_TEMPLATE.md | 3 +- .github/workflows/validate-release.yml | 41 +- NOTICE | 4 +- .../hugegraph-1.0.0-release-notes.md | 8 +- .../hugegraph-1.2.0-release-notes.md | 326 ++++++++-------- .../hugegraph-1.3.0-release-notes.md | 132 +++---- .../hugegraph-1.5.0-release-notes.md | 164 ++++---- .../hugegraph-1.7.0-release-notes.md | 364 +++++++++--------- .../committer-guidelines.md | 51 +-- .../validate-release.md | 20 +- content/cn/docs/download/download.md | 23 +- .../cn/docs/guides/toolchain-local-test.md | 3 +- .../client/hugegraph-client-python.md | 4 +- .../quickstart/client/hugegraph-client.md | 2 +- .../computing/hugegraph-computer.md | 2 +- .../cn/docs/quickstart/hugegraph-ai/_index.md | 30 +- .../quickstart/hugegraph-ai/hugegraph-llm.md | 14 +- .../quickstart/hugegraph-ai/hugegraph-ml.md | 10 +- .../quickstart/hugegraph/hugegraph-hstore.md | 2 +- .../docs/quickstart/hugegraph/hugegraph-pd.md | 2 +- .../quickstart/hugegraph/hugegraph-server.md | 4 +- .../quickstart/toolchain/hugegraph-hubble.md | 2 +- .../quickstart/toolchain/hugegraph-loader.md | 4 +- .../quickstart/toolchain/hugegraph-tools.md | 4 +- content/en/community/maturity.md | 8 +- .../hugegraph-1.0.0-release-notes.md | 8 +- .../hugegraph-1.2.0-release-notes.md | 326 ++++++++-------- .../hugegraph-1.3.0-release-notes.md | 132 +++---- .../hugegraph-1.5.0-release-notes.md | 164 ++++---- .../hugegraph-1.7.0-release-notes.md | 364 +++++++++--------- .../committer-guidelines.md | 51 +-- .../validate-release.md | 20 +- content/en/docs/download/download.md | 23 +- .../en/docs/guides/toolchain-local-test.md | 3 +- .../client/hugegraph-client-python.md | 6 +- .../quickstart/client/hugegraph-client.md | 2 +- .../computing/hugegraph-computer.md | 2 +- .../en/docs/quickstart/hugegraph-ai/_index.md | 30 +- .../quickstart/hugegraph-ai/hugegraph-llm.md | 14 +- .../quickstart/hugegraph-ai/hugegraph-ml.md | 10 +- .../quickstart/hugegraph/hugegraph-hstore.md | 2 +- .../docs/quickstart/hugegraph/hugegraph-pd.md | 2 +- .../quickstart/hugegraph/hugegraph-server.md | 10 +- .../quickstart/toolchain/hugegraph-hubble.md | 2 +- .../quickstart/toolchain/hugegraph-loader.md | 4 +- .../quickstart/toolchain/hugegraph-tools.md | 4 +- contribution.md | 2 +- dist/README.md | 39 +- dist/deploy-release.sh | 205 ++++++++-- dist/validate-release.sh | 151 +++++++- static/client-go/index.html | 4 +- 51 files changed, 1537 insertions(+), 1270 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 633444494..eb4c0c035 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -3,7 +3,7 @@ Some tips for you: 1. If this is your first time to submit PR, please read the - [contributing guidelines](https://github.com/apache/incubator-hugegraph-doc/blob/master/contribution.md) + [contributing guidelines](https://github.com/apache/hugegraph-doc/blob/master/contribution.md) 2. If a PR fix/close an issue, type the message "close xxx" below (Remember to update both EN & CN doc) @@ -15,4 +15,3 @@ - close #xxx - diff --git a/.github/workflows/validate-release.yml b/.github/workflows/validate-release.yml index 414602208..4aba3c641 100644 --- a/.github/workflows/validate-release.yml +++ b/.github/workflows/validate-release.yml @@ -25,7 +25,8 @@ jobs: runs-on: ${{ matrix.os }} env: SCRIPT_PATH: hugegraph-dist/scripts/ - URL_PREFIX: https://dist.apache.org/repos/dist/dev/incubator/hugegraph/ + URL_PREFIX: https://dist.apache.org/repos/dist/dev/hugegraph/ + URL_PREFIX_INCUBATOR: https://dist.apache.org/repos/dist/dev/incubator/hugegraph/ USER: ${{ inputs.gpg_user }} # TODO: parse version from the running branch name & also adapt the input version RELEASE_VERSION: '' @@ -70,8 +71,14 @@ jobs: if [[ ${{ matrix.os }} =~ "ubuntu" ]]; then sudo apt-get install -y subversion fi + URL_PREFIX_EFFECTIVE="${URL_PREFIX}" + if ! svn ls "${URL_PREFIX}/${{ inputs.release_version }}/" >/dev/null 2>&1; then + echo "TLP path not found, fallback to incubator path for historical release" + URL_PREFIX_EFFECTIVE="${URL_PREFIX_INCUBATOR}" + fi + echo "Using SVN prefix: ${URL_PREFIX_EFFECTIVE}" rm -rf dist/${{ inputs.release_version }} - svn co ${URL_PREFIX}/${{ inputs.release_version }} dist/${{ inputs.release_version }} + svn co ${URL_PREFIX_EFFECTIVE}/${{ inputs.release_version }} dist/${{ inputs.release_version }} - name: 2. Check Environment & Import Public Keys run: | @@ -80,7 +87,7 @@ jobs: shasum --version 1>/dev/null || exit gpg --version 1>/dev/null || exit - wget https://downloads.apache.org/incubator/hugegraph/KEYS || exit + wget https://downloads.apache.org/hugegraph/KEYS || exit echo "Import KEYS:" && gpg --import KEYS # TODO: how to trust all public keys in gpg list, currently only trust the first one echo -e "5\ny\n" | gpg --batch --command-fd 0 --edit-key $USER trust @@ -110,9 +117,9 @@ jobs: for i in *src.tar.gz; do echo "$i" - # 4.1 check the directory name include "incubating" - if [[ ! "$i" =~ "incubating" ]]; then - echo "The package name $i should include incubating" && exit 1 + # 4.1 package naming supports both TLP and historical incubating naming + if [[ ! "$i" =~ ^apache-hugegraph ]]; then + echo "The package name $i should start with apache-hugegraph" && exit 1 fi tar xzvf "$i" || exit @@ -126,8 +133,8 @@ jobs: if [[ ! -f "NOTICE" ]]; then echo "The package should include NOTICE file" && exit 1 fi - if [[ ! -f "DISCLAIMER" ]]; then - echo "The package should include DISCLAIMER file" && exit 1 + if [[ "$i" =~ "incubating" ]] && [[ ! -f "DISCLAIMER" ]]; then + echo "Historical incubating package should include DISCLAIMER file" && exit 1 fi # 4.3: ensure doesn't contains ASF CATEGORY X License dependencies in LICENSE and NOTICE files @@ -191,7 +198,7 @@ jobs: cd dist/${{ inputs.release_version }} || exit ls -lh - pushd ./*hugegraph-incubating*src/hugegraph-server/*hugegraph*${{ inputs.release_version }} || exit + pushd ./*hugegraph*${{ inputs.release_version }}*src/hugegraph-server/*hugegraph-server*${{ inputs.release_version }}* || exit bin/init-store.sh || exit sleep 3 bin/start-hugegraph.sh || exit @@ -233,7 +240,7 @@ jobs: popd || exit popd || exit # stop server - pushd ./*hugegraph-incubating*src/hugegraph-server/*hugegraph*${{ inputs.release_version }} || exit + pushd ./*hugegraph*${{ inputs.release_version }}*src/hugegraph-server/*hugegraph-server*${{ inputs.release_version }}* || exit bin/stop-hugegraph.sh || exit popd || exit @@ -253,9 +260,9 @@ jobs: echo "$i" - # 7.1 check the directory name include "incubating" - if [[ ! "$i" =~ "incubating" ]]; then - echo "The package name $i should include incubating" && exit 1 + # 7.1 package naming supports both TLP and historical incubating naming + if [[ ! "$i" =~ ^apache-hugegraph ]]; then + echo "The package name $i should start with apache-hugegraph" && exit 1 fi tar xzvf "$i" || exit @@ -270,8 +277,8 @@ jobs: if [[ ! -f "NOTICE" ]]; then echo "The package should include NOTICE file" && exit 1 fi - if [[ ! -f "DISCLAIMER" ]]; then - echo "The package should include DISCLAIMER file" && exit 1 + if [[ "$i" =~ "incubating" ]] && [[ ! -f "DISCLAIMER" ]]; then + echo "Historical incubating package should include DISCLAIMER file" && exit 1 fi if [[ ! -d "licenses" ]]; then echo "The package should include licenses dir" && exit 1 @@ -302,7 +309,7 @@ jobs: cd dist/${{ inputs.release_version }} || exit # TODO: run pd & store - pushd ./*hugegraph-incubating*${{ inputs.release_version }}/*hugegraph-server-incubating*${{ inputs.release_version }} || exit + pushd ./*hugegraph*${{ inputs.release_version }}*/*hugegraph-server*${{ inputs.release_version }}* || exit bin/init-store.sh || exit sleep 3 bin/start-hugegraph.sh || exit @@ -341,7 +348,7 @@ jobs: popd || exit # stop server - pushd ./*hugegraph-incubating*${{ inputs.release_version }}/*hugegraph-server-incubating*${{ inputs.release_version }} || exit + pushd ./*hugegraph*${{ inputs.release_version }}*/*hugegraph-server*${{ inputs.release_version }}* || exit bin/stop-hugegraph.sh || exit popd || exit diff --git a/NOTICE b/NOTICE index e4180eb85..86e9aa7ca 100644 --- a/NOTICE +++ b/NOTICE @@ -1,5 +1,5 @@ -Apache HugeGraph Documentation (incubating) -Copyright 2022-2025 The Apache Software Foundation +Apache HugeGraph Documentation +Copyright 2022-2026 The Apache Software Foundation This product includes software developed at The Apache Software Foundation (http://www.apache.org/). diff --git a/content/cn/docs/changelog/hugegraph-1.0.0-release-notes.md b/content/cn/docs/changelog/hugegraph-1.0.0-release-notes.md index 1bb92988f..7340878ce 100644 --- a/content/cn/docs/changelog/hugegraph-1.0.0-release-notes.md +++ b/content/cn/docs/changelog/hugegraph-1.0.0-release-notes.md @@ -166,8 +166,8 @@ weight: 9 更加详细的版本变更信息,可以查看各个子仓库的链接: -- [Server Release Notes](https://github.com/apache/incubator-hugegraph/releases/tag/1.0.0) -- [Toolchain Release Notes](https://github.com/apache/incubator-hugegraph-toolchain/releases/tag/1.0.0) -- [Computer Release Notes](https://github.com/apache/incubator-hugegraph-computer/releases/tag/1.0.0) -- [Commons Release Notes](https://github.com/apache/incubator-hugegraph-commons/releases/tag/1.0.0) +- [Server Release Notes](https://github.com/apache/hugegraph/releases/tag/1.0.0) +- [Toolchain Release Notes](https://github.com/apache/hugegraph-toolchain/releases/tag/1.0.0) +- [Computer Release Notes](https://github.com/apache/hugegraph-computer/releases/tag/1.0.0) +- [Commons Release Notes](https://github.com/apache/hugegraph-commons/releases/tag/1.0.0) diff --git a/content/cn/docs/changelog/hugegraph-1.2.0-release-notes.md b/content/cn/docs/changelog/hugegraph-1.2.0-release-notes.md index 739371a8b..2b3d0af33 100644 --- a/content/cn/docs/changelog/hugegraph-1.2.0-release-notes.md +++ b/content/cn/docs/changelog/hugegraph-1.2.0-release-notes.md @@ -11,206 +11,206 @@ weight: 7 1. Consider using Java 11 in hugegraph/hugegraph-toolchain/hugegraph-commons, also compatible with Java 8 now. 2. hugegraph-computer required to use Java 11, **not compatible with Java 8 now!** -**v1.2.0 是倒数第二个兼容 Java8 的大版本**, 到 1.5.0 [PD/Store](https://github.com/apache/incubator-hugegraph/issues/2265) 正式合入 master +**v1.2.0 是倒数第二个兼容 Java8 的大版本**, 到 1.5.0 [PD/Store](https://github.com/apache/hugegraph/issues/2265) 正式合入 master 后标志着 Java8 兼容的正式终结 (除 Client 外所有组件都将以 Java 11 作为基准,然后逐步迈向 Java17/21). ### hugegraph #### API Changes -- feat(api&core): in oltp apis, add statistics info and support full info about vertices and edges ([#2262](https://github.com/apache/incubator-hugegraph/pull/2262)) -- feat(api): support embedded arthas agent in hugegraph-server ([#2278](https://github.com/apache/incubator-hugegraph/pull/2278),[#2337](https://github.com/apache/incubator-hugegraph/pull/2337)) -- feat(api): support metric API Prometheus format & add statistic metric api ([#2286](https://github.com/apache/incubator-hugegraph/pull/2286)) -- feat(api-core): support label & property filtering for both edge and vertex & support kout dfs mode ([#2295](https://github.com/apache/incubator-hugegraph/pull/2295)) -- feat(api): support recording slow query log ([#2327](https://github.com/apache/incubator-hugegraph/pull/2327)) +- feat(api&core): in oltp apis, add statistics info and support full info about vertices and edges ([#2262](https://github.com/apache/hugegraph/pull/2262)) +- feat(api): support embedded arthas agent in hugegraph-server ([#2278](https://github.com/apache/hugegraph/pull/2278),[#2337](https://github.com/apache/hugegraph/pull/2337)) +- feat(api): support metric API Prometheus format & add statistic metric api ([#2286](https://github.com/apache/hugegraph/pull/2286)) +- feat(api-core): support label & property filtering for both edge and vertex & support kout dfs mode ([#2295](https://github.com/apache/hugegraph/pull/2295)) +- feat(api): support recording slow query log ([#2327](https://github.com/apache/hugegraph/pull/2327)) #### Feature Changes -- feat: support task auto manage by server role state machine ([#2130](https://github.com/apache/incubator-hugegraph/pull/2130)) -- feat: support parallel compress snapshot ([#2136](https://github.com/apache/incubator-hugegraph/pull/2136)) -- feat: use an enhanced CypherAPI to refactor it ([#2143](https://github.com/apache/incubator-hugegraph/pull/2143)) -- feat(perf): support JMH benchmark in HG-test module ([#2238](https://github.com/apache/incubator-hugegraph/pull/2238)) -- feat: optimising adjacency edge queries ([#2242](https://github.com/apache/incubator-hugegraph/pull/2242)) -- Feat: IP white list ([#2299](https://github.com/apache/incubator-hugegraph/pull/2299)) -- feat(cassandra): adapt cassandra from 3.11.12 to 4.0.10 ([#2300](https://github.com/apache/incubator-hugegraph/pull/2300)) -- feat: support Cassandra with docker-compose in server ([#2307](https://github.com/apache/incubator-hugegraph/pull/2307)) -- feat(core): support batch+parallel edges traverse ([#2312](https://github.com/apache/incubator-hugegraph/pull/2312)) -- feat: adapt Dockerfile for new project structur ([#2344](https://github.com/apache/incubator-hugegraph/pull/2344)) -- feat(server):swagger support auth for standardAuth mode by ([#2360](https://github.com/apache/incubator-hugegraph/pull/2360)) -- feat(core): add IntMapByDynamicHash V1 implement ([#2377](https://github.com/apache/incubator-hugegraph/pull/2377)) +- feat: support task auto manage by server role state machine ([#2130](https://github.com/apache/hugegraph/pull/2130)) +- feat: support parallel compress snapshot ([#2136](https://github.com/apache/hugegraph/pull/2136)) +- feat: use an enhanced CypherAPI to refactor it ([#2143](https://github.com/apache/hugegraph/pull/2143)) +- feat(perf): support JMH benchmark in HG-test module ([#2238](https://github.com/apache/hugegraph/pull/2238)) +- feat: optimising adjacency edge queries ([#2242](https://github.com/apache/hugegraph/pull/2242)) +- Feat: IP white list ([#2299](https://github.com/apache/hugegraph/pull/2299)) +- feat(cassandra): adapt cassandra from 3.11.12 to 4.0.10 ([#2300](https://github.com/apache/hugegraph/pull/2300)) +- feat: support Cassandra with docker-compose in server ([#2307](https://github.com/apache/hugegraph/pull/2307)) +- feat(core): support batch+parallel edges traverse ([#2312](https://github.com/apache/hugegraph/pull/2312)) +- feat: adapt Dockerfile for new project structur ([#2344](https://github.com/apache/hugegraph/pull/2344)) +- feat(server):swagger support auth for standardAuth mode by ([#2360](https://github.com/apache/hugegraph/pull/2360)) +- feat(core): add IntMapByDynamicHash V1 implement ([#2377](https://github.com/apache/hugegraph/pull/2377)) #### Bug Fix -- fix: transfer add_peer/remove_peer command to leader ([#2112](https://github.com/apache/incubator-hugegraph/pull/2112)) -- fix query dirty edges of a vertex with cache ([#2166](https://github.com/apache/incubator-hugegraph/pull/2166)) -- fix exception of vertex-drop with index ([#2181](https://github.com/apache/incubator-hugegraph/pull/2181)) -- fix: remove dup 'From' in filterExpiredResultFromFromBackend ([#2207](https://github.com/apache/incubator-hugegraph/pull/2207)) -- fix: jdbc ssl mode parameter redundant ([#2224](https://github.com/apache/incubator-hugegraph/pull/2224)) -- fix: error when start gremlin-console with sample script ([#2231](https://github.com/apache/incubator-hugegraph/pull/2231)) -- fix(core): support order by id ([#2233](https://github.com/apache/incubator-hugegraph/pull/2233)) -- fix: update ssl_mode value ([#2235](https://github.com/apache/incubator-hugegraph/pull/2235)) -- fix: optimizing ClassNotFoundException error message for MYSQL ([#2246](https://github.com/apache/incubator-hugegraph/pull/2246)) -- fix: asf invalid notification scheme 'discussions_status' ([#2247](https://github.com/apache/incubator-hugegraph/pull/2247)) -- fix: asf invalid notification scheme 'discussions_comment' ([#2250](https://github.com/apache/incubator-hugegraph/pull/2250)) -- fix: incorrect use of 'NO_LIMIT' variable ([#2253](https://github.com/apache/incubator-hugegraph/pull/2253)) -- fix(core): close flat mapper iterator after usage ([#2281](https://github.com/apache/incubator-hugegraph/pull/2281)) -- fix(dist): avoid var PRELOAD cover environmnet vars ([#2302](https://github.com/apache/incubator-hugegraph/pull/2302)) -- fix: base-ref/head-ref missed in dependency-review on master ([#2308](https://github.com/apache/incubator-hugegraph/pull/2308)) -- fix(core): handle schema Cache expandCapacity concurrent problem ([#2332](https://github.com/apache/incubator-hugegraph/pull/2332)) -- fix: in wait-storage.sh, always wait for storage with default rocksdb ([#2333](https://github.com/apache/incubator-hugegraph/pull/2333)) -- fix(api): refactor/downgrade record logic for slow log ([#2347](https://github.com/apache/incubator-hugegraph/pull/2347)) -- fix(api): clean some code for release ([#2348](https://github.com/apache/incubator-hugegraph/pull/2348)) -- fix: remove redirect-to-master from synchronous Gremlin API ([#2356](https://github.com/apache/incubator-hugegraph/pull/2356)) -- fix HBase PrefixFilter bug ([#2364](https://github.com/apache/incubator-hugegraph/pull/2364)) -- chore: fix curl failed to request https urls ([#2378](https://github.com/apache/incubator-hugegraph/pull/2378)) -- fix(api): correct the vertex id in the edge-existence api ([#2380](https://github.com/apache/incubator-hugegraph/pull/2380)) -- fix: github action build docker image failed during the release 1.2 process ([#2386](https://github.com/apache/incubator-hugegraph/pull/2386)) -- fix: TinkerPop unit test lack some lables ([#2387](https://github.com/apache/incubator-hugegraph/pull/2387)) +- fix: transfer add_peer/remove_peer command to leader ([#2112](https://github.com/apache/hugegraph/pull/2112)) +- fix query dirty edges of a vertex with cache ([#2166](https://github.com/apache/hugegraph/pull/2166)) +- fix exception of vertex-drop with index ([#2181](https://github.com/apache/hugegraph/pull/2181)) +- fix: remove dup 'From' in filterExpiredResultFromFromBackend ([#2207](https://github.com/apache/hugegraph/pull/2207)) +- fix: jdbc ssl mode parameter redundant ([#2224](https://github.com/apache/hugegraph/pull/2224)) +- fix: error when start gremlin-console with sample script ([#2231](https://github.com/apache/hugegraph/pull/2231)) +- fix(core): support order by id ([#2233](https://github.com/apache/hugegraph/pull/2233)) +- fix: update ssl_mode value ([#2235](https://github.com/apache/hugegraph/pull/2235)) +- fix: optimizing ClassNotFoundException error message for MYSQL ([#2246](https://github.com/apache/hugegraph/pull/2246)) +- fix: asf invalid notification scheme 'discussions_status' ([#2247](https://github.com/apache/hugegraph/pull/2247)) +- fix: asf invalid notification scheme 'discussions_comment' ([#2250](https://github.com/apache/hugegraph/pull/2250)) +- fix: incorrect use of 'NO_LIMIT' variable ([#2253](https://github.com/apache/hugegraph/pull/2253)) +- fix(core): close flat mapper iterator after usage ([#2281](https://github.com/apache/hugegraph/pull/2281)) +- fix(dist): avoid var PRELOAD cover environmnet vars ([#2302](https://github.com/apache/hugegraph/pull/2302)) +- fix: base-ref/head-ref missed in dependency-review on master ([#2308](https://github.com/apache/hugegraph/pull/2308)) +- fix(core): handle schema Cache expandCapacity concurrent problem ([#2332](https://github.com/apache/hugegraph/pull/2332)) +- fix: in wait-storage.sh, always wait for storage with default rocksdb ([#2333](https://github.com/apache/hugegraph/pull/2333)) +- fix(api): refactor/downgrade record logic for slow log ([#2347](https://github.com/apache/hugegraph/pull/2347)) +- fix(api): clean some code for release ([#2348](https://github.com/apache/hugegraph/pull/2348)) +- fix: remove redirect-to-master from synchronous Gremlin API ([#2356](https://github.com/apache/hugegraph/pull/2356)) +- fix HBase PrefixFilter bug ([#2364](https://github.com/apache/hugegraph/pull/2364)) +- chore: fix curl failed to request https urls ([#2378](https://github.com/apache/hugegraph/pull/2378)) +- fix(api): correct the vertex id in the edge-existence api ([#2380](https://github.com/apache/hugegraph/pull/2380)) +- fix: github action build docker image failed during the release 1.2 process ([#2386](https://github.com/apache/hugegraph/pull/2386)) +- fix: TinkerPop unit test lack some lables ([#2387](https://github.com/apache/hugegraph/pull/2387)) #### Option Changes -- feat(dist): support pre-load test graph data in docker container ([#2241](https://github.com/apache/incubator-hugegraph/pull/2241)) +- feat(dist): support pre-load test graph data in docker container ([#2241](https://github.com/apache/hugegraph/pull/2241)) #### Other Changes -- refact: use standard UTF-8 charset & enhance CI configs ([#2095](https://github.com/apache/incubator-hugegraph/pull/2095)) -- move validate release to hugegraph-doc ([#2109](https://github.com/apache/incubator-hugegraph/pull/2109)) -- refact: use a slim way to build docker image on latest code & support zgc ([#2118](https://github.com/apache/incubator-hugegraph/pull/2118)) -- chore: remove stage-repo in pom due to release done & update mail rule ([#2128](https://github.com/apache/incubator-hugegraph/pull/2128)) -- doc: update issue template & README file ([#2131](https://github.com/apache/incubator-hugegraph/pull/2131)) -- chore: cmn algorithm optimization ([#2134](https://github.com/apache/incubator-hugegraph/pull/2134)) -- add github token for license check comment ([#2139](https://github.com/apache/incubator-hugegraph/pull/2139)) -- chore: disable PR up-to-date in branch ([#2150](https://github.com/apache/incubator-hugegraph/pull/2150)) -- refact(core): remove lock of globalMasterInfo to optimize perf ([#2151](https://github.com/apache/incubator-hugegraph/pull/2151)) -- chore: async remove left index shouldn't effect query ([#2199](https://github.com/apache/incubator-hugegraph/pull/2199)) -- refact(rocksdb): clean & reformat some code ([#2200](https://github.com/apache/incubator-hugegraph/pull/2200)) -- refact(core): optimized batch removal of remaining indices consumed by a single consumer ([#2203](https://github.com/apache/incubator-hugegraph/pull/2203)) -- add com.janeluo.ikkanalyzer dependency to core model ([#2206](https://github.com/apache/incubator-hugegraph/pull/2206)) -- refact(core): early stop unnecessary loops in edge cache ([#2211](https://github.com/apache/incubator-hugegraph/pull/2211)) -- doc: update README & add QR code ([#2218](https://github.com/apache/incubator-hugegraph/pull/2218)) -- chore: update .asf.yaml for mail rule ([#2221](https://github.com/apache/incubator-hugegraph/pull/2221)) -- chore: improve the UI & content in README ([#2227](https://github.com/apache/incubator-hugegraph/pull/2227)) -- chore: add pr template ([#2234](https://github.com/apache/incubator-hugegraph/pull/2234)) -- doc: modify ASF and remove meaningless CLA ([#2237](https://github.com/apache/incubator-hugegraph/pull/2237)) -- chore(dist): replace wget to curl to download swagger-ui ([#2277](https://github.com/apache/incubator-hugegraph/pull/2277)) -- Update StandardStateMachineCallback.java ([#2290](https://github.com/apache/incubator-hugegraph/pull/2290)) -- doc: update README about start server with example graph ([#2315](https://github.com/apache/incubator-hugegraph/pull/2315)) -- README.md tiny improve ([#2320](https://github.com/apache/incubator-hugegraph/pull/2320)) -- doc: README.md tiny improve ([#2331](https://github.com/apache/incubator-hugegraph/pull/2331)) -- refact: adjust project structure for merge PD & Store[Breaking Change] ([#2338](https://github.com/apache/incubator-hugegraph/pull/2338)) -- chore: disable raft test in normal PR due to timeout problem ([#2349](https://github.com/apache/incubator-hugegraph/pull/2349)) -- chore(ci): add stage profile settings ([#2361](https://github.com/apache/incubator-hugegraph/pull/2361)) -- refact(api): update common 1.2 & fix jersey client code problem ([#2365](https://github.com/apache/incubator-hugegraph/pull/2365)) -- chore: move server info into GlobalMasterInfo ([#2370](https://github.com/apache/incubator-hugegraph/pull/2370)) -- chore: reset hugegraph version to 1.2.0 ([#2382](https://github.com/apache/incubator-hugegraph/pull/2382)) +- refact: use standard UTF-8 charset & enhance CI configs ([#2095](https://github.com/apache/hugegraph/pull/2095)) +- move validate release to hugegraph-doc ([#2109](https://github.com/apache/hugegraph/pull/2109)) +- refact: use a slim way to build docker image on latest code & support zgc ([#2118](https://github.com/apache/hugegraph/pull/2118)) +- chore: remove stage-repo in pom due to release done & update mail rule ([#2128](https://github.com/apache/hugegraph/pull/2128)) +- doc: update issue template & README file ([#2131](https://github.com/apache/hugegraph/pull/2131)) +- chore: cmn algorithm optimization ([#2134](https://github.com/apache/hugegraph/pull/2134)) +- add github token for license check comment ([#2139](https://github.com/apache/hugegraph/pull/2139)) +- chore: disable PR up-to-date in branch ([#2150](https://github.com/apache/hugegraph/pull/2150)) +- refact(core): remove lock of globalMasterInfo to optimize perf ([#2151](https://github.com/apache/hugegraph/pull/2151)) +- chore: async remove left index shouldn't effect query ([#2199](https://github.com/apache/hugegraph/pull/2199)) +- refact(rocksdb): clean & reformat some code ([#2200](https://github.com/apache/hugegraph/pull/2200)) +- refact(core): optimized batch removal of remaining indices consumed by a single consumer ([#2203](https://github.com/apache/hugegraph/pull/2203)) +- add com.janeluo.ikkanalyzer dependency to core model ([#2206](https://github.com/apache/hugegraph/pull/2206)) +- refact(core): early stop unnecessary loops in edge cache ([#2211](https://github.com/apache/hugegraph/pull/2211)) +- doc: update README & add QR code ([#2218](https://github.com/apache/hugegraph/pull/2218)) +- chore: update .asf.yaml for mail rule ([#2221](https://github.com/apache/hugegraph/pull/2221)) +- chore: improve the UI & content in README ([#2227](https://github.com/apache/hugegraph/pull/2227)) +- chore: add pr template ([#2234](https://github.com/apache/hugegraph/pull/2234)) +- doc: modify ASF and remove meaningless CLA ([#2237](https://github.com/apache/hugegraph/pull/2237)) +- chore(dist): replace wget to curl to download swagger-ui ([#2277](https://github.com/apache/hugegraph/pull/2277)) +- Update StandardStateMachineCallback.java ([#2290](https://github.com/apache/hugegraph/pull/2290)) +- doc: update README about start server with example graph ([#2315](https://github.com/apache/hugegraph/pull/2315)) +- README.md tiny improve ([#2320](https://github.com/apache/hugegraph/pull/2320)) +- doc: README.md tiny improve ([#2331](https://github.com/apache/hugegraph/pull/2331)) +- refact: adjust project structure for merge PD & Store[Breaking Change] ([#2338](https://github.com/apache/hugegraph/pull/2338)) +- chore: disable raft test in normal PR due to timeout problem ([#2349](https://github.com/apache/hugegraph/pull/2349)) +- chore(ci): add stage profile settings ([#2361](https://github.com/apache/hugegraph/pull/2361)) +- refact(api): update common 1.2 & fix jersey client code problem ([#2365](https://github.com/apache/hugegraph/pull/2365)) +- chore: move server info into GlobalMasterInfo ([#2370](https://github.com/apache/hugegraph/pull/2370)) +- chore: reset hugegraph version to 1.2.0 ([#2382](https://github.com/apache/hugegraph/pull/2382)) ### hugegraph-computer #### Feature Changes -* feat: implement fast-failover for MessageRecvManager and DataClientManager ([#243](https://github.com/apache/incubator-hugegraph-computer/pull/243)) -* feat: implement parallel send data in load graph step ([#248](https://github.com/apache/incubator-hugegraph-computer/pull/248)) -* feat(k8s): init operator project & add webhook ([#259](https://github.com/apache/incubator-hugegraph-computer/pull/259), [#263](https://github.com/apache/incubator-hugegraph-computer/pull/263)) -* feat(core): support load vertex/edge snapshot ([#269](https://github.com/apache/incubator-hugegraph-computer/pull/269)) -* feat(k8s): Add MinIO as internal(default) storage ([#272](https://github.com/apache/incubator-hugegraph-computer/pull/272)) -* feat(algorithm): support random walk in computer ([#274](https://github.com/apache/incubator-hugegraph-computer/pull/274), [#280](https://github.com/apache/incubator-hugegraph-computer/pull/280)) -* feat: use 'foreground' delete policy to cancel k8s job ([#290](https://github.com/apache/incubator-hugegraph-computer/pull/290)) +* feat: implement fast-failover for MessageRecvManager and DataClientManager ([#243](https://github.com/apache/hugegraph-computer/pull/243)) +* feat: implement parallel send data in load graph step ([#248](https://github.com/apache/hugegraph-computer/pull/248)) +* feat(k8s): init operator project & add webhook ([#259](https://github.com/apache/hugegraph-computer/pull/259), [#263](https://github.com/apache/hugegraph-computer/pull/263)) +* feat(core): support load vertex/edge snapshot ([#269](https://github.com/apache/hugegraph-computer/pull/269)) +* feat(k8s): Add MinIO as internal(default) storage ([#272](https://github.com/apache/hugegraph-computer/pull/272)) +* feat(algorithm): support random walk in computer ([#274](https://github.com/apache/hugegraph-computer/pull/274), [#280](https://github.com/apache/hugegraph-computer/pull/280)) +* feat: use 'foreground' delete policy to cancel k8s job ([#290](https://github.com/apache/hugegraph-computer/pull/290)) #### Bug Fix -* fix: superstep not take effect ([#237](https://github.com/apache/incubator-hugegraph-computer/pull/237)) -* fix(k8s): modify inconsistent apiGroups ([#270](https://github.com/apache/incubator-hugegraph-computer/pull/270)) -* fix(algorithm): record loop is not copied ([#276](https://github.com/apache/incubator-hugegraph-computer/pull/276)) -* refact(core): adaptor for common 1.2 & fix a string of possible CI problem ([#286](https://github.com/apache/incubator-hugegraph-computer/pull/286)) -* fix: remove okhttp1 due to conflicts risk ([#294](https://github.com/apache/incubator-hugegraph-computer/pull/294)) -* fix(core): io.grpc.grpc-core dependency conflic ([#296](https://github.com/apache/incubator-hugegraph-computer/pull/296)) +* fix: superstep not take effect ([#237](https://github.com/apache/hugegraph-computer/pull/237)) +* fix(k8s): modify inconsistent apiGroups ([#270](https://github.com/apache/hugegraph-computer/pull/270)) +* fix(algorithm): record loop is not copied ([#276](https://github.com/apache/hugegraph-computer/pull/276)) +* refact(core): adaptor for common 1.2 & fix a string of possible CI problem ([#286](https://github.com/apache/hugegraph-computer/pull/286)) +* fix: remove okhttp1 due to conflicts risk ([#294](https://github.com/apache/hugegraph-computer/pull/294)) +* fix(core): io.grpc.grpc-core dependency conflic ([#296](https://github.com/apache/hugegraph-computer/pull/296)) #### Option Changes -* feat(core): isolate namespace for different input data source ([#252](https://github.com/apache/incubator-hugegraph-computer/pull/252)) -* refact(core): support auth config for computer task ([#265](https://github.com/apache/incubator-hugegraph-computer/pull/265)) +* feat(core): isolate namespace for different input data source ([#252](https://github.com/apache/hugegraph-computer/pull/252)) +* refact(core): support auth config for computer task ([#265](https://github.com/apache/hugegraph-computer/pull/265)) #### Other Changes -* remove apache stage repo & update notification rule ([#232](https://github.com/apache/incubator-hugegraph-computer/pull/232)) -* chore: fix empty license file ([#233](https://github.com/apache/incubator-hugegraph-computer/pull/233)) -* chore: enhance mailbox settings & enable require ci ([#235](https://github.com/apache/incubator-hugegraph-computer/pull/235)) -* fix: typo errors in start-computer.sh ([#238](https://github.com/apache/incubator-hugegraph-computer/pull/238)) -* [Feature-241] Add PULL_REQUEST_TEMPLATE ([#242](https://github.com/apache/incubator-hugegraph-computer/pull/242), [#257](https://github.com/apache/incubator-hugegraph-computer/pull/257)) -* chore: change etcd url only for ci ([#245](https://github.com/apache/incubator-hugegraph-computer/pull/245)) -* doc: update readme & add QR code ([#249](https://github.com/apache/incubator-hugegraph-computer/pull/249)) -* doc(k8s): add building note for missing classes ([#254](https://github.com/apache/incubator-hugegraph-computer/pull/254)) -* chore: reduce mail to dev list ([#255](https://github.com/apache/incubator-hugegraph-computer/pull/255)) -* add: dependency-review ([#266](https://github.com/apache/incubator-hugegraph-computer/pull/266)) -* chore: correct incorrect comment ([#268](https://github.com/apache/incubator-hugegraph-computer/pull/268)) -* refactor(api): ListValue.getFirst() replaces ListValue.get(0) ([#282](https://github.com/apache/incubator-hugegraph-computer/pull/282)) -* Improve: Passing workerId to WorkerStat & Skip wait worker close if master executes failed ([#292](https://github.com/apache/incubator-hugegraph-computer/pull/292)) -* chore: add check dependencies ([#293](https://github.com/apache/incubator-hugegraph-computer/pull/293)) -* chore(license): update license for 1.2.0 ([#299](https://github.com/apache/incubator-hugegraph-computer/pull/299)) +* remove apache stage repo & update notification rule ([#232](https://github.com/apache/hugegraph-computer/pull/232)) +* chore: fix empty license file ([#233](https://github.com/apache/hugegraph-computer/pull/233)) +* chore: enhance mailbox settings & enable require ci ([#235](https://github.com/apache/hugegraph-computer/pull/235)) +* fix: typo errors in start-computer.sh ([#238](https://github.com/apache/hugegraph-computer/pull/238)) +* [Feature-241] Add PULL_REQUEST_TEMPLATE ([#242](https://github.com/apache/hugegraph-computer/pull/242), [#257](https://github.com/apache/hugegraph-computer/pull/257)) +* chore: change etcd url only for ci ([#245](https://github.com/apache/hugegraph-computer/pull/245)) +* doc: update readme & add QR code ([#249](https://github.com/apache/hugegraph-computer/pull/249)) +* doc(k8s): add building note for missing classes ([#254](https://github.com/apache/hugegraph-computer/pull/254)) +* chore: reduce mail to dev list ([#255](https://github.com/apache/hugegraph-computer/pull/255)) +* add: dependency-review ([#266](https://github.com/apache/hugegraph-computer/pull/266)) +* chore: correct incorrect comment ([#268](https://github.com/apache/hugegraph-computer/pull/268)) +* refactor(api): ListValue.getFirst() replaces ListValue.get(0) ([#282](https://github.com/apache/hugegraph-computer/pull/282)) +* Improve: Passing workerId to WorkerStat & Skip wait worker close if master executes failed ([#292](https://github.com/apache/hugegraph-computer/pull/292)) +* chore: add check dependencies ([#293](https://github.com/apache/hugegraph-computer/pull/293)) +* chore(license): update license for 1.2.0 ([#299](https://github.com/apache/hugegraph-computer/pull/299)) ### hugegraph-toolchain #### API Changes -- feat(client): support edgeExistence api ([#544](https://github.com/apache/incubator-hugegraph-toolchain/pull/544)) -- refact(client): update tests for new OLTP traverser APIs ([#550](https://github.com/apache/incubator-hugegraph-toolchain/pull/550)) +- feat(client): support edgeExistence api ([#544](https://github.com/apache/hugegraph-toolchain/pull/544)) +- refact(client): update tests for new OLTP traverser APIs ([#550](https://github.com/apache/hugegraph-toolchain/pull/550)) #### Feature Changes -- feat(spark): support spark-sink connector for loader ([#497](https://github.com/apache/incubator-hugegraph-toolchain/pull/497)) -- feat(loader): support kafka as datasource ([#506](https://github.com/apache/incubator-hugegraph-toolchain/pull/506)) -- feat(client): support go client for hugegraph ([#514](https://github.com/apache/incubator-hugegraph-toolchain/pull/514)) -- feat(loader): support docker for loader ([#530](https://github.com/apache/incubator-hugegraph-toolchain/pull/530)) -- feat: update common version and remove jersey code ([#538](https://github.com/apache/incubator-hugegraph-toolchain/pull/538)) +- feat(spark): support spark-sink connector for loader ([#497](https://github.com/apache/hugegraph-toolchain/pull/497)) +- feat(loader): support kafka as datasource ([#506](https://github.com/apache/hugegraph-toolchain/pull/506)) +- feat(client): support go client for hugegraph ([#514](https://github.com/apache/hugegraph-toolchain/pull/514)) +- feat(loader): support docker for loader ([#530](https://github.com/apache/hugegraph-toolchain/pull/530)) +- feat: update common version and remove jersey code ([#538](https://github.com/apache/hugegraph-toolchain/pull/538)) #### Bug Fix -- fix: convert numbers to strings ([#465](https://github.com/apache/incubator-hugegraph-toolchain/pull/465)) -- fix: hugegraph-spark-loader shell string length limit ([#469](https://github.com/apache/incubator-hugegraph-toolchain/pull/469)) -- fix: spark loader meet Exception: Class is not registered ([#470](https://github.com/apache/incubator-hugegraph-toolchain/pull/470)) -- fix: spark loader Task not serializable ([#471](https://github.com/apache/incubator-hugegraph-toolchain/pull/471)) -- fix: spark with loader has dependency conflicts ([#480](https://github.com/apache/incubator-hugegraph-toolchain/pull/480)) -- fix: spark-loader example schema and struct mismatch ([#504](https://github.com/apache/incubator-hugegraph-toolchain/pull/504)) -- fix(loader): error log ([#499](https://github.com/apache/incubator-hugegraph-toolchain/pull/499)) -- fix: checkstyle && add suppressions.xml ([#500](https://github.com/apache/incubator-hugegraph-toolchain/pull/500)) -- fix(loader): resolve error in loader script ([#510](https://github.com/apache/incubator-hugegraph-toolchain/pull/510)) -- fix: base-ref/head-ref missed in dependency-check-ci on branch push ([#516](https://github.com/apache/incubator-hugegraph-toolchain/pull/516), [#551](https://github.com/apache/incubator-hugegraph-toolchain/pull/551)) -- fix yarn network connection on linux/arm64 arch ([#519](https://github.com/apache/incubator-hugegraph-toolchain/pull/519)) -- fix(hubble): drop-down box could not display all options ([#535](https://github.com/apache/incubator-hugegraph-toolchain/pull/535)) -- fix(hubble): build with node and yarn ([#543](https://github.com/apache/incubator-hugegraph-toolchain/pull/543)) -- fix(loader): loader options ([#548](https://github.com/apache/incubator-hugegraph-toolchain/pull/548)) -- fix(hubble): parent override children dep version ([#549](https://github.com/apache/incubator-hugegraph-toolchain/pull/549)) -- fix: exclude okhttp1 which has different groupID with okhttp3 ([#555](https://github.com/apache/incubator-hugegraph-toolchain/pull/555)) -- fix: github action build docker image failed ([#556](https://github.com/apache/incubator-hugegraph-toolchain/pull/556), [#557](https://github.com/apache/incubator-hugegraph-toolchain/pull/557)) -- fix: build error with npm not exist & tiny improve ([#558](https://github.com/apache/incubator-hugegraph-toolchain/pull/558)) +- fix: convert numbers to strings ([#465](https://github.com/apache/hugegraph-toolchain/pull/465)) +- fix: hugegraph-spark-loader shell string length limit ([#469](https://github.com/apache/hugegraph-toolchain/pull/469)) +- fix: spark loader meet Exception: Class is not registered ([#470](https://github.com/apache/hugegraph-toolchain/pull/470)) +- fix: spark loader Task not serializable ([#471](https://github.com/apache/hugegraph-toolchain/pull/471)) +- fix: spark with loader has dependency conflicts ([#480](https://github.com/apache/hugegraph-toolchain/pull/480)) +- fix: spark-loader example schema and struct mismatch ([#504](https://github.com/apache/hugegraph-toolchain/pull/504)) +- fix(loader): error log ([#499](https://github.com/apache/hugegraph-toolchain/pull/499)) +- fix: checkstyle && add suppressions.xml ([#500](https://github.com/apache/hugegraph-toolchain/pull/500)) +- fix(loader): resolve error in loader script ([#510](https://github.com/apache/hugegraph-toolchain/pull/510)) +- fix: base-ref/head-ref missed in dependency-check-ci on branch push ([#516](https://github.com/apache/hugegraph-toolchain/pull/516), [#551](https://github.com/apache/hugegraph-toolchain/pull/551)) +- fix yarn network connection on linux/arm64 arch ([#519](https://github.com/apache/hugegraph-toolchain/pull/519)) +- fix(hubble): drop-down box could not display all options ([#535](https://github.com/apache/hugegraph-toolchain/pull/535)) +- fix(hubble): build with node and yarn ([#543](https://github.com/apache/hugegraph-toolchain/pull/543)) +- fix(loader): loader options ([#548](https://github.com/apache/hugegraph-toolchain/pull/548)) +- fix(hubble): parent override children dep version ([#549](https://github.com/apache/hugegraph-toolchain/pull/549)) +- fix: exclude okhttp1 which has different groupID with okhttp3 ([#555](https://github.com/apache/hugegraph-toolchain/pull/555)) +- fix: github action build docker image failed ([#556](https://github.com/apache/hugegraph-toolchain/pull/556), [#557](https://github.com/apache/hugegraph-toolchain/pull/557)) +- fix: build error with npm not exist & tiny improve ([#558](https://github.com/apache/hugegraph-toolchain/pull/558)) #### Option Changes -- set default data when create graph ([#447](https://github.com/apache/incubator-hugegraph-toolchain/pull/447)) +- set default data when create graph ([#447](https://github.com/apache/hugegraph-toolchain/pull/447)) #### Other Changes -- chore: remove apache stage repo & update mail rule ([#433](https://github.com/apache/incubator-hugegraph-toolchain/pull/433), [#474](https://github.com/apache/incubator-hugegraph-toolchain/pull/474), [#479](https://github.com/apache/incubator-hugegraph-toolchain/pull/479)) -- refact: clean extra store file in all modules ([#434](https://github.com/apache/incubator-hugegraph-toolchain/pull/434)) -- chore: use fixed node.js version 16 to avoid ci problem ([#437](https://github.com/apache/incubator-hugegraph-toolchain/pull/437), [#441](https://github.com/apache/incubator-hugegraph-toolchain/pull/441)) -- chore(hubble): use latest code in Dockerfile ([#440](https://github.com/apache/incubator-hugegraph-toolchain/pull/440)) -- chore: remove maven plugin for docker build ([#443](https://github.com/apache/incubator-hugegraph-toolchain/pull/443)) -- chore: improve spark parallel ([#450](https://github.com/apache/incubator-hugegraph-toolchain/pull/450)) -- doc: fix build status badge link ([#455](https://github.com/apache/incubator-hugegraph-toolchain/pull/455)) -- chore: keep hadoop-hdfs-client and hadoop-common version consistent ([#457](https://github.com/apache/incubator-hugegraph-toolchain/pull/457)) -- doc: add basic contact info & QR code in README ([#462](https://github.com/apache/incubator-hugegraph-toolchain/pull/462), [#475](https://github.com/apache/incubator-hugegraph-toolchain/pull/475)) -- chore: disable PR up-to-date in branch ([#473](https://github.com/apache/incubator-hugegraph-toolchain/pull/473)) -- chore: auto add pr auto label by path ([#466](https://github.com/apache/incubator-hugegraph-toolchain/pull/466), [#528](https://github.com/apache/incubator-hugegraph-toolchain/pull/528)) -- chore: unify the dependencies versions of the entire project ([#478](https://github.com/apache/incubator-hugegraph-toolchain/pull/478)) -- chore(deps): bump async, semver, word-wrap, browserify-sign in hubble-fe ([#484](https://github.com/apache/incubator-hugegraph-toolchain/pull/484), [#491](https://github.com/apache/incubator-hugegraph-toolchain/pull/491), [#494](https://github.com/apache/incubator-hugegraph-toolchain/pull/494), [#529](https://github.com/apache/incubator-hugegraph-toolchain/pull/529)) -- chore: add pr template ([#498](https://github.com/apache/incubator-hugegraph-toolchain/pull/498)) -- doc(hubble): add docker-compose to start with server ([#522](https://github.com/apache/incubator-hugegraph-toolchain/pull/522)) -- chore(ci): add stage profile settings ([#536](https://github.com/apache/incubator-hugegraph-toolchain/pull/536)) -- chore(client): increase the api num as the latest server commit + 10 ([#546](https://github.com/apache/incubator-hugegraph-toolchain/pull/546)) -- chore(spark): install hugegraph from source ([#552](https://github.com/apache/incubator-hugegraph-toolchain/pull/552)) -- doc: adjust docker related desc in readme ([#559](https://github.com/apache/incubator-hugegraph-toolchain/pull/559)) -- chore(license): update license for 1.2 ([#560](https://github.com/apache/incubator-hugegraph-toolchain/pull/560), [#561](https://github.com/apache/incubator-hugegraph-toolchain/pull/561)) +- chore: remove apache stage repo & update mail rule ([#433](https://github.com/apache/hugegraph-toolchain/pull/433), [#474](https://github.com/apache/hugegraph-toolchain/pull/474), [#479](https://github.com/apache/hugegraph-toolchain/pull/479)) +- refact: clean extra store file in all modules ([#434](https://github.com/apache/hugegraph-toolchain/pull/434)) +- chore: use fixed node.js version 16 to avoid ci problem ([#437](https://github.com/apache/hugegraph-toolchain/pull/437), [#441](https://github.com/apache/hugegraph-toolchain/pull/441)) +- chore(hubble): use latest code in Dockerfile ([#440](https://github.com/apache/hugegraph-toolchain/pull/440)) +- chore: remove maven plugin for docker build ([#443](https://github.com/apache/hugegraph-toolchain/pull/443)) +- chore: improve spark parallel ([#450](https://github.com/apache/hugegraph-toolchain/pull/450)) +- doc: fix build status badge link ([#455](https://github.com/apache/hugegraph-toolchain/pull/455)) +- chore: keep hadoop-hdfs-client and hadoop-common version consistent ([#457](https://github.com/apache/hugegraph-toolchain/pull/457)) +- doc: add basic contact info & QR code in README ([#462](https://github.com/apache/hugegraph-toolchain/pull/462), [#475](https://github.com/apache/hugegraph-toolchain/pull/475)) +- chore: disable PR up-to-date in branch ([#473](https://github.com/apache/hugegraph-toolchain/pull/473)) +- chore: auto add pr auto label by path ([#466](https://github.com/apache/hugegraph-toolchain/pull/466), [#528](https://github.com/apache/hugegraph-toolchain/pull/528)) +- chore: unify the dependencies versions of the entire project ([#478](https://github.com/apache/hugegraph-toolchain/pull/478)) +- chore(deps): bump async, semver, word-wrap, browserify-sign in hubble-fe ([#484](https://github.com/apache/hugegraph-toolchain/pull/484), [#491](https://github.com/apache/hugegraph-toolchain/pull/491), [#494](https://github.com/apache/hugegraph-toolchain/pull/494), [#529](https://github.com/apache/hugegraph-toolchain/pull/529)) +- chore: add pr template ([#498](https://github.com/apache/hugegraph-toolchain/pull/498)) +- doc(hubble): add docker-compose to start with server ([#522](https://github.com/apache/hugegraph-toolchain/pull/522)) +- chore(ci): add stage profile settings ([#536](https://github.com/apache/hugegraph-toolchain/pull/536)) +- chore(client): increase the api num as the latest server commit + 10 ([#546](https://github.com/apache/hugegraph-toolchain/pull/546)) +- chore(spark): install hugegraph from source ([#552](https://github.com/apache/hugegraph-toolchain/pull/552)) +- doc: adjust docker related desc in readme ([#559](https://github.com/apache/hugegraph-toolchain/pull/559)) +- chore(license): update license for 1.2 ([#560](https://github.com/apache/hugegraph-toolchain/pull/560), [#561](https://github.com/apache/hugegraph-toolchain/pull/561)) @@ -218,27 +218,27 @@ weight: 7 #### Feature Changes -- feat(common): replace jersey dependencies with OkHttp (Breaking Change) ([#133](https://github.com/apache/incubator-hugegraph-commons/pull/133)) +- feat(common): replace jersey dependencies with OkHttp (Breaking Change) ([#133](https://github.com/apache/hugegraph-commons/pull/133)) #### Bug Fix -- fix(common): handle spring-boot2/jersey dependency conflicts ([#131](https://github.com/apache/incubator-hugegraph-commons/pull/131)) -- fix: Assert.assertThrows() should check result of exceptionConsumer ([#135](https://github.com/apache/incubator-hugegraph-commons/pull/135)) -- fix(common): json param convert ([#137](https://github.com/apache/incubator-hugegraph-commons/pull/137)) +- fix(common): handle spring-boot2/jersey dependency conflicts ([#131](https://github.com/apache/hugegraph-commons/pull/131)) +- fix: Assert.assertThrows() should check result of exceptionConsumer ([#135](https://github.com/apache/hugegraph-commons/pull/135)) +- fix(common): json param convert ([#137](https://github.com/apache/hugegraph-commons/pull/137)) #### Other Changes -- refact(common): add more construction methods for convenient ([#132](https://github.com/apache/incubator-hugegraph-commons/pull/132)) -- add: dependency-review ([#134](https://github.com/apache/incubator-hugegraph-commons/pull/134)) -- refact(common): rename jsonutil to avoid conflicts with server ([#136](https://github.com/apache/incubator-hugegraph-commons/pull/136)) -- doc: update README for release ([#138](https://github.com/apache/incubator-hugegraph-commons/pull/138)) -- update licence ([#139](https://github.com/apache/incubator-hugegraph-commons/pull/139)) +- refact(common): add more construction methods for convenient ([#132](https://github.com/apache/hugegraph-commons/pull/132)) +- add: dependency-review ([#134](https://github.com/apache/hugegraph-commons/pull/134)) +- refact(common): rename jsonutil to avoid conflicts with server ([#136](https://github.com/apache/hugegraph-commons/pull/136)) +- doc: update README for release ([#138](https://github.com/apache/hugegraph-commons/pull/138)) +- update licence ([#139](https://github.com/apache/hugegraph-commons/pull/139)) ### Release Details Please check the release details in each repository: -- [Server Release Notes](https://github.com/apache/incubator-hugegraph/releases) -- [Toolchain Release Notes](https://github.com/apache/incubator-hugegraph-toolchain/releases) -- [Computer Release Notes](https://github.com/apache/incubator-hugegraph-computer/releases) -- [Commons Release Notes](https://github.com/apache/incubator-hugegraph-commons/releases) +- [Server Release Notes](https://github.com/apache/hugegraph/releases) +- [Toolchain Release Notes](https://github.com/apache/hugegraph-toolchain/releases) +- [Computer Release Notes](https://github.com/apache/hugegraph-computer/releases) +- [Commons Release Notes](https://github.com/apache/hugegraph-commons/releases) diff --git a/content/cn/docs/changelog/hugegraph-1.3.0-release-notes.md b/content/cn/docs/changelog/hugegraph-1.3.0-release-notes.md index a0cf3e79d..ff88da898 100644 --- a/content/cn/docs/changelog/hugegraph-1.3.0-release-notes.md +++ b/content/cn/docs/changelog/hugegraph-1.3.0-release-notes.md @@ -19,45 +19,45 @@ PS: 未来 HugeGraph 组件的版本会朝着 `Java 11 -> Java 17 -> Java 21` #### API Changes -* feat(api): optimize adjacent-edges query ([#2408](https://github.com/apache/incubator-hugegraph/pull/2408)) +* feat(api): optimize adjacent-edges query ([#2408](https://github.com/apache/hugegraph/pull/2408)) #### Feature Changes -- feat: support docker use the auth when starting ([#2403](https://github.com/apache/incubator-hugegraph/pull/2403)) -- feat: added the OpenTelemetry trace support ([#2477](https://github.com/apache/incubator-hugegraph/pull/2477)) +- feat: support docker use the auth when starting ([#2403](https://github.com/apache/hugegraph/pull/2403)) +- feat: added the OpenTelemetry trace support ([#2477](https://github.com/apache/hugegraph/pull/2477)) #### Bug Fix -- fix(core): task restore interrupt problem on restart server ([#2401](https://github.com/apache/incubator-hugegraph/pull/2401)) -- fix(server): reinitialize the progress to set up graph auth friendly ([#2411](https://github.com/apache/incubator-hugegraph/pull/2411)) -- fix(chore): remove zgc in dockerfile for ARM env ([#2421](https://github.com/apache/incubator-hugegraph/pull/2421)) -- fix(server): make CacheManager constructor private to satisfy the singleton pattern ([#2432](https://github.com/apache/incubator-hugegraph/pull/2432)) -- fix(server): unify the license headers ([#2438](https://github.com/apache/incubator-hugegraph/pull/2438)) -- fix: format and clean code in dist and example modules ([#2441](https://github.com/apache/incubator-hugegraph/pull/2441)) -- fix: format and clean code in core module ([#2440](https://github.com/apache/incubator-hugegraph/pull/2440)) -- fix: format and clean code in modules ([#2439](https://github.com/apache/incubator-hugegraph/pull/2439)) -- fix(server): clean up the code ([#2456](https://github.com/apache/incubator-hugegraph/pull/2456)) -- fix(server): remove extra blank lines ([#2459](https://github.com/apache/incubator-hugegraph/pull/2459)) -- fix(server): add tip for gremlin api NPE with an empty query ([#2467](https://github.com/apache/incubator-hugegraph/pull/2467)) -- fix(server): fix the metric name when promthus collects hugegraph metric, see issue ([#2462](https://github.com/apache/incubator-hugegraph/pull/2462)) -- fix(server): `serverStarted` error when execute gremlin example ([#2473](https://github.com/apache/incubator-hugegraph/pull/2473)) -- fix(auth): enhance the URL check ([#2422](https://github.com/apache/incubator-hugegraph/pull/2422)) +- fix(core): task restore interrupt problem on restart server ([#2401](https://github.com/apache/hugegraph/pull/2401)) +- fix(server): reinitialize the progress to set up graph auth friendly ([#2411](https://github.com/apache/hugegraph/pull/2411)) +- fix(chore): remove zgc in dockerfile for ARM env ([#2421](https://github.com/apache/hugegraph/pull/2421)) +- fix(server): make CacheManager constructor private to satisfy the singleton pattern ([#2432](https://github.com/apache/hugegraph/pull/2432)) +- fix(server): unify the license headers ([#2438](https://github.com/apache/hugegraph/pull/2438)) +- fix: format and clean code in dist and example modules ([#2441](https://github.com/apache/hugegraph/pull/2441)) +- fix: format and clean code in core module ([#2440](https://github.com/apache/hugegraph/pull/2440)) +- fix: format and clean code in modules ([#2439](https://github.com/apache/hugegraph/pull/2439)) +- fix(server): clean up the code ([#2456](https://github.com/apache/hugegraph/pull/2456)) +- fix(server): remove extra blank lines ([#2459](https://github.com/apache/hugegraph/pull/2459)) +- fix(server): add tip for gremlin api NPE with an empty query ([#2467](https://github.com/apache/hugegraph/pull/2467)) +- fix(server): fix the metric name when promthus collects hugegraph metric, see issue ([#2462](https://github.com/apache/hugegraph/pull/2462)) +- fix(server): `serverStarted` error when execute gremlin example ([#2473](https://github.com/apache/hugegraph/pull/2473)) +- fix(auth): enhance the URL check ([#2422](https://github.com/apache/hugegraph/pull/2422)) #### Option Changes -* refact(server): enhance the storage path in RocksDB & clean code ([#2491](https://github.com/apache/incubator-hugegraph/pull/2491)) +* refact(server): enhance the storage path in RocksDB & clean code ([#2491](https://github.com/apache/hugegraph/pull/2491)) #### Other Changes -- chore: add a license link ([#2398](https://github.com/apache/incubator-hugegraph/pull/2398)) -- doc: enhance NOTICE info to keep it clear ([#2409](https://github.com/apache/incubator-hugegraph/pull/2409)) -- chore(server): update swagger info for default server profile ([#2423](https://github.com/apache/incubator-hugegraph/pull/2423)) -- fix(server): unify license header for protobuf file ([#2448](https://github.com/apache/incubator-hugegraph/pull/2448)) -- chore: improve license header checker confs and pre-check header when validating ([#2445](https://github.com/apache/incubator-hugegraph/pull/2445)) -- chore: unify to call SchemaLabel.getLabelId() ([#2458](https://github.com/apache/incubator-hugegraph/pull/2458)) -- chore: refine the hg-style.xml specification ([#2457](https://github.com/apache/incubator-hugegraph/pull/2457)) -- chore: Add a newline formatting configuration and a comment for warning ([#2464](https://github.com/apache/incubator-hugegraph/pull/2464)) -- chore(server): clear context after req done ([#2470](https://github.com/apache/incubator-hugegraph/pull/2470)) +- chore: add a license link ([#2398](https://github.com/apache/hugegraph/pull/2398)) +- doc: enhance NOTICE info to keep it clear ([#2409](https://github.com/apache/hugegraph/pull/2409)) +- chore(server): update swagger info for default server profile ([#2423](https://github.com/apache/hugegraph/pull/2423)) +- fix(server): unify license header for protobuf file ([#2448](https://github.com/apache/hugegraph/pull/2448)) +- chore: improve license header checker confs and pre-check header when validating ([#2445](https://github.com/apache/hugegraph/pull/2445)) +- chore: unify to call SchemaLabel.getLabelId() ([#2458](https://github.com/apache/hugegraph/pull/2458)) +- chore: refine the hg-style.xml specification ([#2457](https://github.com/apache/hugegraph/pull/2457)) +- chore: Add a newline formatting configuration and a comment for warning ([#2464](https://github.com/apache/hugegraph/pull/2464)) +- chore(server): clear context after req done ([#2470](https://github.com/apache/hugegraph/pull/2470)) ### hugegraph-toolchain @@ -65,40 +65,40 @@ PS: 未来 HugeGraph 组件的版本会朝着 `Java 11 -> Java 17 -> Java 21` #### Feature Changes -* fix(loader): update shade plugin for spark loader ([#566](https://github.com/apache/incubator-hugegraph-toolchain/pull/566)) -* fix(hubble): yarn install timeout in arm64 ([#583](https://github.com/apache/incubator-hugegraph-toolchain/pull/583)) -* fix(loader): support file name with prefix for hdfs source ([#571](https://github.com/apache/incubator-hugegraph-toolchain/pull/571)) -* feat(hubble): warp the exception info in HugeClientUtil ([#589](https://github.com/apache/incubator-hugegraph-toolchain/pull/589)) +* fix(loader): update shade plugin for spark loader ([#566](https://github.com/apache/hugegraph-toolchain/pull/566)) +* fix(hubble): yarn install timeout in arm64 ([#583](https://github.com/apache/hugegraph-toolchain/pull/583)) +* fix(loader): support file name with prefix for hdfs source ([#571](https://github.com/apache/hugegraph-toolchain/pull/571)) +* feat(hubble): warp the exception info in HugeClientUtil ([#589](https://github.com/apache/hugegraph-toolchain/pull/589)) #### Bug Fix -* fix: concurrency issue causing file overwrite due to identical filenames ([#572](https://github.com/apache/incubator-hugegraph-toolchain/pull/572)) +* fix: concurrency issue causing file overwrite due to identical filenames ([#572](https://github.com/apache/hugegraph-toolchain/pull/572)) #### Option Changes -* feat(client): support user defined OKHTTPClient configs ([#590](https://github.com/apache/incubator-hugegraph-toolchain/pull/590)) +* feat(client): support user defined OKHTTPClient configs ([#590](https://github.com/apache/hugegraph-toolchain/pull/590)) #### Other Changes -* doc: update copyright date(year) in NOTICE ([#567](https://github.com/apache/incubator-hugegraph-toolchain/pull/567)) -* chore(deps): bump ip from 1.1.5 to 1.1.9 in /hugegraph-hubble/hubble-fe ([#580](https://github.com/apache/incubator-hugegraph-toolchain/pull/580)) -* refactor(hubble): enhance maven front plugin ([#568](https://github.com/apache/incubator-hugegraph-toolchain/pull/568)) -* chore(deps): bump es5-ext from 0.10.53 to 0.10.63 in /hugegraph-hubble/hubble-fe ([#582](https://github.com/apache/incubator-hugegraph-toolchain/pull/582)) -* chore(hubble): Enhance code style in hubble ([#592](https://github.com/apache/incubator-hugegraph-toolchain/pull/592)) -* chore: upgrade version to 1.3.0 ([#596](https://github.com/apache/incubator-hugegraph-toolchain/pull/596)) -* chore(ci): update profile commit id for 1.3 ([#597](https://github.com/apache/incubator-hugegraph-toolchain/pull/597)) +* doc: update copyright date(year) in NOTICE ([#567](https://github.com/apache/hugegraph-toolchain/pull/567)) +* chore(deps): bump ip from 1.1.5 to 1.1.9 in /hugegraph-hubble/hubble-fe ([#580](https://github.com/apache/hugegraph-toolchain/pull/580)) +* refactor(hubble): enhance maven front plugin ([#568](https://github.com/apache/hugegraph-toolchain/pull/568)) +* chore(deps): bump es5-ext from 0.10.53 to 0.10.63 in /hugegraph-hubble/hubble-fe ([#582](https://github.com/apache/hugegraph-toolchain/pull/582)) +* chore(hubble): Enhance code style in hubble ([#592](https://github.com/apache/hugegraph-toolchain/pull/592)) +* chore: upgrade version to 1.3.0 ([#596](https://github.com/apache/hugegraph-toolchain/pull/596)) +* chore(ci): update profile commit id for 1.3 ([#597](https://github.com/apache/hugegraph-toolchain/pull/597)) ### hugegraph-commons #### Feature Changes -* feat: support user defined RestClientConfig/HTTPClient params ([#140](https://github.com/apache/incubator-hugegraph-commons/pull/140)) +* feat: support user defined RestClientConfig/HTTPClient params ([#140](https://github.com/apache/hugegraph-commons/pull/140)) #### Bug Fix #### Other Changes -* chore: disable clean flatten for deploy ([#141](https://github.com/apache/incubator-hugegraph-commons/pull/141)) +* chore: disable clean flatten for deploy ([#141](https://github.com/apache/hugegraph-commons/pull/141)) ### hugegraph-ai @@ -113,38 +113,38 @@ PS: 未来 HugeGraph 组件的版本会朝着 `Java 11 -> Java 17 -> Java 21` #### Feature Changes -* feat: initialize hugegraph python client ([#5](https://github.com/apache/incubator-hugegraph-ai/pull/5)) -* feat(llm): knowledge graph construction by llm ([#7](https://github.com/apache/incubator-hugegraph-ai/pull/7)) -* feat: initialize rag based on HugeGraph ([#20](https://github.com/apache/incubator-hugegraph-ai/pull/20)) -* feat(client): add variables api and test ([#24](https://github.com/apache/incubator-hugegraph-ai/pull/24)) -* feat: add llm wenxinyiyan & config util & spo_triple_extract ([#27](https://github.com/apache/incubator-hugegraph-ai/pull/27)) -* feat: add auth&metric&traverser&task api and ut ([#28](https://github.com/apache/incubator-hugegraph-ai/pull/28)) -* feat: refactor construct knowledge graph task ([#29](https://github.com/apache/incubator-hugegraph-ai/pull/29)) -* feat: Introduce gradio for creating interactive and visual demo ([#30](https://github.com/apache/incubator-hugegraph-ai/pull/30)) +* feat: initialize hugegraph python client ([#5](https://github.com/apache/hugegraph-ai/pull/5)) +* feat(llm): knowledge graph construction by llm ([#7](https://github.com/apache/hugegraph-ai/pull/7)) +* feat: initialize rag based on HugeGraph ([#20](https://github.com/apache/hugegraph-ai/pull/20)) +* feat(client): add variables api and test ([#24](https://github.com/apache/hugegraph-ai/pull/24)) +* feat: add llm wenxinyiyan & config util & spo_triple_extract ([#27](https://github.com/apache/hugegraph-ai/pull/27)) +* feat: add auth&metric&traverser&task api and ut ([#28](https://github.com/apache/hugegraph-ai/pull/28)) +* feat: refactor construct knowledge graph task ([#29](https://github.com/apache/hugegraph-ai/pull/29)) +* feat: Introduce gradio for creating interactive and visual demo ([#30](https://github.com/apache/hugegraph-ai/pull/30)) #### Bug Fix -* fix: invalid GitHub label ([#3](https://github.com/apache/incubator-hugegraph-ai/pull/3)) -* fix: import error ([#13](https://github.com/apache/incubator-hugegraph-ai/pull/13)) -* fix: function getEdgeByPage(): the generated query url does not include the parameter page ([#15](https://github.com/apache/incubator-hugegraph-ai/pull/15)) -* fix: issue template ([#23](https://github.com/apache/incubator-hugegraph-ai/pull/23)) -* fix: base-ref/head-ref missed in dependency-check-ci on branch push ([#25](https://github.com/apache/incubator-hugegraph-ai/pull/25)) +* fix: invalid GitHub label ([#3](https://github.com/apache/hugegraph-ai/pull/3)) +* fix: import error ([#13](https://github.com/apache/hugegraph-ai/pull/13)) +* fix: function getEdgeByPage(): the generated query url does not include the parameter page ([#15](https://github.com/apache/hugegraph-ai/pull/15)) +* fix: issue template ([#23](https://github.com/apache/hugegraph-ai/pull/23)) +* fix: base-ref/head-ref missed in dependency-check-ci on branch push ([#25](https://github.com/apache/hugegraph-ai/pull/25)) #### Other Changes -* chore: add asf.yaml and ISSUE_TEMPLATE ([#1](https://github.com/apache/incubator-hugegraph-ai/pull/1)) -* Bump urllib3 from 2.0.3 to 2.0.7 in /hugegraph-python ([#8](https://github.com/apache/incubator-hugegraph-ai/pull/8)) -* chore: create .gitignore file for py ([#9](https://github.com/apache/incubator-hugegraph-ai/pull/9)) -* refact: improve project structure & add some basic CI ([#17](https://github.com/apache/incubator-hugegraph-ai/pull/17)) -* chore: Update LICENSE and NOTICE ([#31](https://github.com/apache/incubator-hugegraph-ai/pull/31)) -* chore: add release scripts ([#33](https://github.com/apache/incubator-hugegraph-ai/pull/33)) -* chore: change file chmod 755 ([#34](https://github.com/apache/incubator-hugegraph-ai/pull/34)) +* chore: add asf.yaml and ISSUE_TEMPLATE ([#1](https://github.com/apache/hugegraph-ai/pull/1)) +* Bump urllib3 from 2.0.3 to 2.0.7 in /hugegraph-python ([#8](https://github.com/apache/hugegraph-ai/pull/8)) +* chore: create .gitignore file for py ([#9](https://github.com/apache/hugegraph-ai/pull/9)) +* refact: improve project structure & add some basic CI ([#17](https://github.com/apache/hugegraph-ai/pull/17)) +* chore: Update LICENSE and NOTICE ([#31](https://github.com/apache/hugegraph-ai/pull/31)) +* chore: add release scripts ([#33](https://github.com/apache/hugegraph-ai/pull/33)) +* chore: change file chmod 755 ([#34](https://github.com/apache/hugegraph-ai/pull/34)) ### 发布细节 Please check the release details/contributor in each repository: -- [Server Release Notes](https://github.com/apache/incubator-hugegraph/releases) -- [Toolchain Release Notes](https://github.com/apache/incubator-hugegraph-toolchain/releases) -- [AI Release Notes](https://github.com/apache/incubator-hugegraph-ai/releases) -- [Commons Release Notes](https://github.com/apache/incubator-hugegraph-commons/releases) +- [Server Release Notes](https://github.com/apache/hugegraph/releases) +- [Toolchain Release Notes](https://github.com/apache/hugegraph-toolchain/releases) +- [AI Release Notes](https://github.com/apache/hugegraph-ai/releases) +- [Commons Release Notes](https://github.com/apache/hugegraph-commons/releases) diff --git a/content/cn/docs/changelog/hugegraph-1.5.0-release-notes.md b/content/cn/docs/changelog/hugegraph-1.5.0-release-notes.md index 46ff320af..3cf044015 100644 --- a/content/cn/docs/changelog/hugegraph-1.5.0-release-notes.md +++ b/content/cn/docs/changelog/hugegraph-1.5.0-release-notes.md @@ -18,145 +18,145 @@ PS: 未来 HugeGraph 组件的版本会朝着 `Java 11 -> Java 17 -> Java 21` #### API Changes -- **BREAKING CHANGE**: Support "parent & child" `EdgeLabel` type [#2662](https://github.com/apache/incubator-hugegraph/pull/2662) +- **BREAKING CHANGE**: Support "parent & child" `EdgeLabel` type [#2662](https://github.com/apache/hugegraph/pull/2662) #### Feature Changes -- Integrate `pd-grpc`, `pd-common`, and `pd-client` [#2498](https://github.com/apache/incubator-hugegraph/pull/2498) -- Integrate `store-grpc`, `store-common`, and `store-client` [#2476](https://github.com/apache/incubator-hugegraph/pull/2476) -- Integrate `store-rocksdb` submodule [#2513](https://github.com/apache/incubator-hugegraph/pull/2513) -- Integrate `pd-core` into HugeGraph [#2478](https://github.com/apache/incubator-hugegraph/pull/2478) -- Integrate `pd-service` into HugeGraph [#2528](https://github.com/apache/incubator-hugegraph/pull/2528) -- Integrate `pd-dist` into HugeGraph and add core tests, client tests, and REST tests for PD [#2532](https://github.com/apache/incubator-hugegraph/pull/2532) -- Integrate `server-hstore` into HugeGraph [#2534](https://github.com/apache/incubator-hugegraph/pull/2534) -- Integrate `store-core` submodule [#2548](https://github.com/apache/incubator-hugegraph/pull/2548) -- Integrate `store-node` submodule [#2537](https://github.com/apache/incubator-hugegraph/pull/2537) -- Support new backend Hstore [#2560](https://github.com/apache/incubator-hugegraph/pull/2560) -- Support Docker deployment for PD and Store [#2573](https://github.com/apache/incubator-hugegraph/pull/2573) -- Add a tool method `encode` [#2647](https://github.com/apache/incubator-hugegraph/pull/2647) -- Add basic `MiniCluster` module for distributed system testing [#2615](https://github.com/apache/incubator-hugegraph/pull/2615) -- Support disabling RocksDB auto-compaction via configuration [#2586](https://github.com/apache/incubator-hugegraph/pull/2586) +- Integrate `pd-grpc`, `pd-common`, and `pd-client` [#2498](https://github.com/apache/hugegraph/pull/2498) +- Integrate `store-grpc`, `store-common`, and `store-client` [#2476](https://github.com/apache/hugegraph/pull/2476) +- Integrate `store-rocksdb` submodule [#2513](https://github.com/apache/hugegraph/pull/2513) +- Integrate `pd-core` into HugeGraph [#2478](https://github.com/apache/hugegraph/pull/2478) +- Integrate `pd-service` into HugeGraph [#2528](https://github.com/apache/hugegraph/pull/2528) +- Integrate `pd-dist` into HugeGraph and add core tests, client tests, and REST tests for PD [#2532](https://github.com/apache/hugegraph/pull/2532) +- Integrate `server-hstore` into HugeGraph [#2534](https://github.com/apache/hugegraph/pull/2534) +- Integrate `store-core` submodule [#2548](https://github.com/apache/hugegraph/pull/2548) +- Integrate `store-node` submodule [#2537](https://github.com/apache/hugegraph/pull/2537) +- Support new backend Hstore [#2560](https://github.com/apache/hugegraph/pull/2560) +- Support Docker deployment for PD and Store [#2573](https://github.com/apache/hugegraph/pull/2573) +- Add a tool method `encode` [#2647](https://github.com/apache/hugegraph/pull/2647) +- Add basic `MiniCluster` module for distributed system testing [#2615](https://github.com/apache/hugegraph/pull/2615) +- Support disabling RocksDB auto-compaction via configuration [#2586](https://github.com/apache/hugegraph/pull/2586) #### Bug Fixes -- Switch RocksDB backend to memory when executing Gremlin examples [#2518](https://github.com/apache/incubator-hugegraph/pull/2518) -- Avoid overriding backend config in Gremlin example scripts [#2519](https://github.com/apache/incubator-hugegraph/pull/2519) -- Update resource references [#2522](https://github.com/apache/incubator-hugegraph/pull/2522) -- Randomly generate default values [#2568](https://github.com/apache/incubator-hugegraph/pull/2568) -- Update build artifact path for Docker deployment [#2590](https://github.com/apache/incubator-hugegraph/pull/2590) -- Ensure thread safety for range attributes in PD [#2641](https://github.com/apache/incubator-hugegraph/pull/2641) -- Correct server Docker copy source path [#2637](https://github.com/apache/incubator-hugegraph/pull/2637) -- Fix JRaft Timer Metrics bug in Hstore [#2602](https://github.com/apache/incubator-hugegraph/pull/2602) -- Enable JRaft MaxBodySize configuration [#2633](https://github.com/apache/incubator-hugegraph/pull/2633) +- Switch RocksDB backend to memory when executing Gremlin examples [#2518](https://github.com/apache/hugegraph/pull/2518) +- Avoid overriding backend config in Gremlin example scripts [#2519](https://github.com/apache/hugegraph/pull/2519) +- Update resource references [#2522](https://github.com/apache/hugegraph/pull/2522) +- Randomly generate default values [#2568](https://github.com/apache/hugegraph/pull/2568) +- Update build artifact path for Docker deployment [#2590](https://github.com/apache/hugegraph/pull/2590) +- Ensure thread safety for range attributes in PD [#2641](https://github.com/apache/hugegraph/pull/2641) +- Correct server Docker copy source path [#2637](https://github.com/apache/hugegraph/pull/2637) +- Fix JRaft Timer Metrics bug in Hstore [#2602](https://github.com/apache/hugegraph/pull/2602) +- Enable JRaft MaxBodySize configuration [#2633](https://github.com/apache/hugegraph/pull/2633) #### Option Changes -- Mark old raft configs as deprecated [#2661](https://github.com/apache/incubator-hugegraph/pull/2661) -- Enlarge bytes write limit and remove `big` parameter when encoding/decoding string ID length [#2622](https://github.com/apache/incubator-hugegraph/pull/2622) +- Mark old raft configs as deprecated [#2661](https://github.com/apache/hugegraph/pull/2661) +- Enlarge bytes write limit and remove `big` parameter when encoding/decoding string ID length [#2622](https://github.com/apache/hugegraph/pull/2622) #### Other Changes -- Add Swagger-UI LICENSE files [#2495](https://github.com/apache/incubator-hugegraph/pull/2495) -- Translate CJK comments and punctuations to English across multiple modules [#2536](https://github.com/apache/incubator-hugegraph/pull/2536), [#2623](https://github.com/apache/incubator-hugegraph/pull/2625), [#2645](https://github.com/apache/incubator-hugegraph/pull/2645) -- Introduce `install-dist` module in root [#2552](https://github.com/apache/incubator-hugegraph/pull/2552) -- Enable up-to-date checks for UI (CI) [#2609](https://github.com/apache/incubator-hugegraph/pull/2609) -- Minor improvements for POM properties [#2574](https://github.com/apache/incubator-hugegraph/pull/2574) -- Migrate HugeGraph Commons [#2628](https://github.com/apache/incubator-hugegraph/pull/2628) -- Tar source and binary packages for HugeGraph with PD-Store [#2594](https://github.com/apache/incubator-hugegraph/pull/2594) -- Refactor: Enhance cache invalidation of the partition → leader shard in `ClientCache` [#2588](https://github.com/apache/incubator-hugegraph/pull/2588) -- Refactor: Remove redundant properties in `LogMeta` and `PartitionMeta` [#2598](https://github.com/apache/incubator-hugegraph/pull/2598) +- Add Swagger-UI LICENSE files [#2495](https://github.com/apache/hugegraph/pull/2495) +- Translate CJK comments and punctuations to English across multiple modules [#2536](https://github.com/apache/hugegraph/pull/2536), [#2623](https://github.com/apache/hugegraph/pull/2625), [#2645](https://github.com/apache/hugegraph/pull/2645) +- Introduce `install-dist` module in root [#2552](https://github.com/apache/hugegraph/pull/2552) +- Enable up-to-date checks for UI (CI) [#2609](https://github.com/apache/hugegraph/pull/2609) +- Minor improvements for POM properties [#2574](https://github.com/apache/hugegraph/pull/2574) +- Migrate HugeGraph Commons [#2628](https://github.com/apache/hugegraph/pull/2628) +- Tar source and binary packages for HugeGraph with PD-Store [#2594](https://github.com/apache/hugegraph/pull/2594) +- Refactor: Enhance cache invalidation of the partition → leader shard in `ClientCache` [#2588](https://github.com/apache/hugegraph/pull/2588) +- Refactor: Remove redundant properties in `LogMeta` and `PartitionMeta` [#2598](https://github.com/apache/hugegraph/pull/2598) ### hugegraph-toolchain #### API Changes -- Support "parent & child" `EdgeLabel` type [#624](https://github.com/apache/incubator-hugegraph-toolchain/pull/624) +- Support "parent & child" `EdgeLabel` type [#624](https://github.com/apache/hugegraph-toolchain/pull/624) #### Feature Changes -- Support English interface & add a script/doc for it in Hubble [#631](https://github.com/apache/incubator-hugegraph-toolchain/pull/631) +- Support English interface & add a script/doc for it in Hubble [#631](https://github.com/apache/hugegraph-toolchain/pull/631) #### Bug Fixes -- Serialize source and target label for non-father EdgeLabel [#628](https://github.com/apache/incubator-hugegraph-toolchain/pull/628) -- Encode/decode Chinese error after building Hubble package [#627](https://github.com/apache/incubator-hugegraph-toolchain/pull/627) -- Configure IPv4 to fix timeout of `yarn install` in Hubble [#636](https://github.com/apache/incubator-hugegraph-toolchain/pull/636) -- Remove debugging output to speed up the frontend construction in Hubble [#638](https://github.com/apache/incubator-hugegraph-toolchain/pull/638) +- Serialize source and target label for non-father EdgeLabel [#628](https://github.com/apache/hugegraph-toolchain/pull/628) +- Encode/decode Chinese error after building Hubble package [#627](https://github.com/apache/hugegraph-toolchain/pull/627) +- Configure IPv4 to fix timeout of `yarn install` in Hubble [#636](https://github.com/apache/hugegraph-toolchain/pull/636) +- Remove debugging output to speed up the frontend construction in Hubble [#638](https://github.com/apache/hugegraph-toolchain/pull/638) #### Other Changes -- Bump `express` from 4.18.2 to 4.19.2 in Hubble Frontend [#598](https://github.com/apache/incubator-hugegraph-toolchain/pull/598) -- Make IDEA support IssueNavigationLink [#600](https://github.com/apache/incubator-hugegraph-toolchain/pull/600) -- Update `yarn.lock` for Hubble [#605](https://github.com/apache/incubator-hugegraph-toolchain/pull/605) -- Introduce `editorconfig-maven-plugin` for verifying code style defined in `.editorconfig` [#614](https://github.com/apache/incubator-hugegraph-toolchain/pull/614) -- Upgrade distribution version to 1.5.0 [#639](https://github.com/apache/incubator-hugegraph-toolchain/pull/639) +- Bump `express` from 4.18.2 to 4.19.2 in Hubble Frontend [#598](https://github.com/apache/hugegraph-toolchain/pull/598) +- Make IDEA support IssueNavigationLink [#600](https://github.com/apache/hugegraph-toolchain/pull/600) +- Update `yarn.lock` for Hubble [#605](https://github.com/apache/hugegraph-toolchain/pull/605) +- Introduce `editorconfig-maven-plugin` for verifying code style defined in `.editorconfig` [#614](https://github.com/apache/hugegraph-toolchain/pull/614) +- Upgrade distribution version to 1.5.0 [#639](https://github.com/apache/hugegraph-toolchain/pull/639) #### Documentation Changes -- Clarify the contributing guidelines [#604](https://github.com/apache/incubator-hugegraph-toolchain/pull/604) -- Enhance the README file for Hubble [#613](https://github.com/apache/incubator-hugegraph-toolchain/pull/613) -- Update README style referring to the server's style [#615](https://github.com/apache/incubator-hugegraph-toolchain/pull/615) +- Clarify the contributing guidelines [#604](https://github.com/apache/hugegraph-toolchain/pull/604) +- Enhance the README file for Hubble [#613](https://github.com/apache/hugegraph-toolchain/pull/613) +- Update README style referring to the server's style [#615](https://github.com/apache/hugegraph-toolchain/pull/615) ### hugegraph-ai #### API Changes -- Added local LLM API and version API. [#41](https://github.com/apache/incubator-hugegraph-ai/pull/41), [#44](https://github.com/apache/incubator-hugegraph-ai/pull/44) -- Implemented new API and optimized code structure. [#63](https://github.com/apache/incubator-hugegraph-ai/pull/63) -- Support for graphspace and refactored all APIs. [#67](https://github.com/apache/incubator-hugegraph-ai/pull/67) +- Added local LLM API and version API. [#41](https://github.com/apache/hugegraph-ai/pull/41), [#44](https://github.com/apache/hugegraph-ai/pull/44) +- Implemented new API and optimized code structure. [#63](https://github.com/apache/hugegraph-ai/pull/63) +- Support for graphspace and refactored all APIs. [#67](https://github.com/apache/hugegraph-ai/pull/67) #### Feature Changes -- Added openai's apibase configuration and asynchronous methods in RAG web demo. [#41](https://github.com/apache/incubator-hugegraph-ai/pull/41), [#58](https://github.com/apache/incubator-hugegraph-ai/pull/58) -- Support for multi reranker and enhanced UI. [#73](https://github.com/apache/incubator-hugegraph-ai/pull/73) -- Node embedding, node classify, and graph classify with models based on DGL. [#83](https://github.com/apache/incubator-hugegraph-ai/pull/83) -- Graph learning algorithm implementation (10+). [#102](https://github.com/apache/incubator-hugegraph-ai/pull/102) -- Support for any openai-style API (standard). [#95](https://github.com/apache/incubator-hugegraph-ai/pull/95) +- Added openai's apibase configuration and asynchronous methods in RAG web demo. [#41](https://github.com/apache/hugegraph-ai/pull/41), [#58](https://github.com/apache/hugegraph-ai/pull/58) +- Support for multi reranker and enhanced UI. [#73](https://github.com/apache/hugegraph-ai/pull/73) +- Node embedding, node classify, and graph classify with models based on DGL. [#83](https://github.com/apache/hugegraph-ai/pull/83) +- Graph learning algorithm implementation (10+). [#102](https://github.com/apache/hugegraph-ai/pull/102) +- Support for any openai-style API (standard). [#95](https://github.com/apache/hugegraph-ai/pull/95) #### Bug Fixes -- Fixed fusiform_similarity test in traverser for server 1.3.0. [#37](https://github.com/apache/incubator-hugegraph-ai/pull/37) -- Avoid generating config twice and corrected e_cache type. [#56](https://github.com/apache/incubator-hugegraph-ai/pull/56), [#117](https://github.com/apache/incubator-hugegraph-ai/pull/117) -- Fixed null value detection on vid attributes. [#115](https://github.com/apache/incubator-hugegraph-ai/pull/115) -- Handled profile regenerate error. [#98](https://github.com/apache/incubator-hugegraph-ai/pull/98) +- Fixed fusiform_similarity test in traverser for server 1.3.0. [#37](https://github.com/apache/hugegraph-ai/pull/37) +- Avoid generating config twice and corrected e_cache type. [#56](https://github.com/apache/hugegraph-ai/pull/56), [#117](https://github.com/apache/hugegraph-ai/pull/117) +- Fixed null value detection on vid attributes. [#115](https://github.com/apache/hugegraph-ai/pull/115) +- Handled profile regenerate error. [#98](https://github.com/apache/hugegraph-ai/pull/98) #### Option Changes -- Added auth for fastapi and gradio. [#70](https://github.com/apache/incubator-hugegraph-ai/pull/70) -- Support for multiple property types and importing graph from the entire doc. [#84](https://github.com/apache/incubator-hugegraph-ai/pull/84) +- Added auth for fastapi and gradio. [#70](https://github.com/apache/hugegraph-ai/pull/70) +- Support for multiple property types and importing graph from the entire doc. [#84](https://github.com/apache/hugegraph-ai/pull/84) #### Other Changes -- Reformatted documentation and updated README. [#36](https://github.com/apache/incubator-hugegraph-ai/pull/36), [#81](https://github.com/apache/incubator-hugegraph-ai/pull/81) -- Introduced a black for code format in GitHub actions. [#47](https://github.com/apache/incubator-hugegraph-ai/pull/47) -- Updated dependencies and environment preparations. [#45](https://github.com/apache/incubator-hugegraph-ai/pull/45), [#65](https://github.com/apache/incubator-hugegraph-ai/pull/65) -- Enhanced user-friendly README. [#82](https://github.com/apache/incubator-hugegraph-ai/pull/82) +- Reformatted documentation and updated README. [#36](https://github.com/apache/hugegraph-ai/pull/36), [#81](https://github.com/apache/hugegraph-ai/pull/81) +- Introduced a black for code format in GitHub actions. [#47](https://github.com/apache/hugegraph-ai/pull/47) +- Updated dependencies and environment preparations. [#45](https://github.com/apache/hugegraph-ai/pull/45), [#65](https://github.com/apache/hugegraph-ai/pull/65) +- Enhanced user-friendly README. [#82](https://github.com/apache/hugegraph-ai/pull/82) ### hugegraph-computer #### Feature Changes -- Support Single Source Shortest Path Algorithm [#285](https://github.com/apache/incubator-hugegraph-computer/pull/285) -- Support Output Filter [#303](https://github.com/apache/incubator-hugegraph-computer/pull/303) +- Support Single Source Shortest Path Algorithm [#285](https://github.com/apache/hugegraph-computer/pull/285) +- Support Output Filter [#303](https://github.com/apache/hugegraph-computer/pull/303) #### Bug Fixes -- Fix: base-ref/head-ref Missed in Dependency-Review on Schedule Push [#304](https://github.com/apache/incubator-hugegraph-computer/pull/304) +- Fix: base-ref/head-ref Missed in Dependency-Review on Schedule Push [#304](https://github.com/apache/hugegraph-computer/pull/304) #### Option Changes -- Refactor(core): StringEncoding [#300](https://github.com/apache/incubator-hugegraph-computer/pull/300) +- Refactor(core): StringEncoding [#300](https://github.com/apache/hugegraph-computer/pull/300) #### Other Changes -- Improve(algorithm): Random Walk Vertex Inactive [#301](https://github.com/apache/incubator-hugegraph-computer/pull/301) -- Upgrade Version to 1.3.0 [#305](https://github.com/apache/incubator-hugegraph-computer/pull/305) -- Doc(readme): Clarify the Contributing Guidelines [#306](https://github.com/apache/incubator-hugegraph-computer/pull/306) -- Doc(readme): Add Hyperlink to Apache 2.0 [#308](https://github.com/apache/incubator-hugegraph-computer/pull/308) -- Migrate Project to Computer Directory [#310](https://github.com/apache/incubator-hugegraph-computer/pull/310) -- Update for Release 1.5 [#317](https://github.com/apache/incubator-hugegraph-computer/pull/317) -- Fix Path When Exporting Source Package [#319](https://github.com/apache/incubator-hugegraph-computer/pull/319) +- Improve(algorithm): Random Walk Vertex Inactive [#301](https://github.com/apache/hugegraph-computer/pull/301) +- Upgrade Version to 1.3.0 [#305](https://github.com/apache/hugegraph-computer/pull/305) +- Doc(readme): Clarify the Contributing Guidelines [#306](https://github.com/apache/hugegraph-computer/pull/306) +- Doc(readme): Add Hyperlink to Apache 2.0 [#308](https://github.com/apache/hugegraph-computer/pull/308) +- Migrate Project to Computer Directory [#310](https://github.com/apache/hugegraph-computer/pull/310) +- Update for Release 1.5 [#317](https://github.com/apache/hugegraph-computer/pull/317) +- Fix Path When Exporting Source Package [#319](https://github.com/apache/hugegraph-computer/pull/319) ### 发布细节 Please check the release details/contributor in each repository: -- [Server Release Notes](https://github.com/apache/incubator-hugegraph/releases) -- [Toolchain Release Notes](https://github.com/apache/incubator-hugegraph-toolchain/releases) -- [Computer Release Notes](https://github.com/apache/incubator-hugegraph-computer/releases) -- [AI Release Notes](https://github.com/apache/incubator-hugegraph-ai/releases) +- [Server Release Notes](https://github.com/apache/hugegraph/releases) +- [Toolchain Release Notes](https://github.com/apache/hugegraph-toolchain/releases) +- [Computer Release Notes](https://github.com/apache/hugegraph-computer/releases) +- [AI Release Notes](https://github.com/apache/hugegraph-ai/releases) diff --git a/content/cn/docs/changelog/hugegraph-1.7.0-release-notes.md b/content/cn/docs/changelog/hugegraph-1.7.0-release-notes.md index e9c08b686..f0292142c 100644 --- a/content/cn/docs/changelog/hugegraph-1.7.0-release-notes.md +++ b/content/cn/docs/changelog/hugegraph-1.7.0-release-notes.md @@ -14,244 +14,244 @@ weight: 1 #### API Changes -- **BREAKING CHANGE**: Disable legacy backends include MySQL/PG/c*(.etc) [#2746](https://github.com/apache/incubator-hugegraph/pull/2746) -- **BREAKING CHANGE**: Release version 1.7.0 [server + pd + store] [#2889](https://github.com/apache/incubator-hugegraph/pull/2889) +- **BREAKING CHANGE**: Disable legacy backends include MySQL/PG/c*(.etc) [#2746](https://github.com/apache/hugegraph/pull/2746) +- **BREAKING CHANGE**: Release version 1.7.0 [server + pd + store] [#2889](https://github.com/apache/hugegraph/pull/2889) #### Feature Changes -- Support MemoryManagement for graph query framework [#2649](https://github.com/apache/incubator-hugegraph/pull/2649) -- LoginAPI support token_expire field [#2754](https://github.com/apache/incubator-hugegraph/pull/2754) -- Add option for task role election [#2843](https://github.com/apache/incubator-hugegraph/pull/2843) -- Optimize perf by avoid boxing long [#2861](https://github.com/apache/incubator-hugegraph/pull/2861) -- StringId hold bytes to avoid decode/encode [#2862](https://github.com/apache/incubator-hugegraph/pull/2862) -- Add PerfExample5 and PerfExample6 [#2860](https://github.com/apache/incubator-hugegraph/pull/2860) -- RocksDBStore remove redundant checkOpened() call [#2863](https://github.com/apache/incubator-hugegraph/pull/2863) -- Add path filter [#2898](https://github.com/apache/incubator-hugegraph/pull/2898) -- Init serena memory system & add memories [#2902](https://github.com/apache/incubator-hugegraph/pull/2902) +- Support MemoryManagement for graph query framework [#2649](https://github.com/apache/hugegraph/pull/2649) +- LoginAPI support token_expire field [#2754](https://github.com/apache/hugegraph/pull/2754) +- Add option for task role election [#2843](https://github.com/apache/hugegraph/pull/2843) +- Optimize perf by avoid boxing long [#2861](https://github.com/apache/hugegraph/pull/2861) +- StringId hold bytes to avoid decode/encode [#2862](https://github.com/apache/hugegraph/pull/2862) +- Add PerfExample5 and PerfExample6 [#2860](https://github.com/apache/hugegraph/pull/2860) +- RocksDBStore remove redundant checkOpened() call [#2863](https://github.com/apache/hugegraph/pull/2863) +- Add path filter [#2898](https://github.com/apache/hugegraph/pull/2898) +- Init serena memory system & add memories [#2902](https://github.com/apache/hugegraph/pull/2902) #### Bug Fixes -- Filter dynamice path(PUT/GET/DELETE) with params cause OOM [#2569](https://github.com/apache/incubator-hugegraph/pull/2569) -- JRaft Histogram Metrics Value NaN [#2631](https://github.com/apache/incubator-hugegraph/pull/2631) -- Update server image desc [#2702](https://github.com/apache/incubator-hugegraph/pull/2702) -- Kneigbor-api has unmatched edge type with server [#2699](https://github.com/apache/incubator-hugegraph/pull/2699) -- Add license for swagger-ui & reset use stage to false in ci yml [#2706](https://github.com/apache/incubator-hugegraph/pull/2706) -- Fix build pd-store arm image [#2744](https://github.com/apache/incubator-hugegraph/pull/2744) -- Fix graph server cache notifier mechanism [#2729](https://github.com/apache/incubator-hugegraph/pull/2729) -- Tx leak when stopping the graph server [#2791](https://github.com/apache/incubator-hugegraph/pull/2791) -- Ensure backend is initialized in gremlin script [#2824](https://github.com/apache/incubator-hugegraph/pull/2824) -- Fix some potential lock & type cast issues [#2895](https://github.com/apache/incubator-hugegraph/pull/2895) -- Fix npe in getVersion [#2897](https://github.com/apache/incubator-hugegraph/pull/2897) -- Fix the support for graphsapi in rocksdb and add testing for graphsapi [#2900](https://github.com/apache/incubator-hugegraph/pull/2900) -- Remove graph path in auth api path [#2899](https://github.com/apache/incubator-hugegraph/pull/2899) -- Migrate to LTS jdk11 in all Dockerfile [#2901](https://github.com/apache/incubator-hugegraph/pull/2901) -- Remove the judgment for java8 compatibility in the init-store [#2905](https://github.com/apache/incubator-hugegraph/pull/2905) -- Add missing license and remove binary license.txt & fix tinkerpop ci & remove duplicate module [#2910](https://github.com/apache/incubator-hugegraph/pull/2910) +- Filter dynamice path(PUT/GET/DELETE) with params cause OOM [#2569](https://github.com/apache/hugegraph/pull/2569) +- JRaft Histogram Metrics Value NaN [#2631](https://github.com/apache/hugegraph/pull/2631) +- Update server image desc [#2702](https://github.com/apache/hugegraph/pull/2702) +- Kneigbor-api has unmatched edge type with server [#2699](https://github.com/apache/hugegraph/pull/2699) +- Add license for swagger-ui & reset use stage to false in ci yml [#2706](https://github.com/apache/hugegraph/pull/2706) +- Fix build pd-store arm image [#2744](https://github.com/apache/hugegraph/pull/2744) +- Fix graph server cache notifier mechanism [#2729](https://github.com/apache/hugegraph/pull/2729) +- Tx leak when stopping the graph server [#2791](https://github.com/apache/hugegraph/pull/2791) +- Ensure backend is initialized in gremlin script [#2824](https://github.com/apache/hugegraph/pull/2824) +- Fix some potential lock & type cast issues [#2895](https://github.com/apache/hugegraph/pull/2895) +- Fix npe in getVersion [#2897](https://github.com/apache/hugegraph/pull/2897) +- Fix the support for graphsapi in rocksdb and add testing for graphsapi [#2900](https://github.com/apache/hugegraph/pull/2900) +- Remove graph path in auth api path [#2899](https://github.com/apache/hugegraph/pull/2899) +- Migrate to LTS jdk11 in all Dockerfile [#2901](https://github.com/apache/hugegraph/pull/2901) +- Remove the judgment for java8 compatibility in the init-store [#2905](https://github.com/apache/hugegraph/pull/2905) +- Add missing license and remove binary license.txt & fix tinkerpop ci & remove duplicate module [#2910](https://github.com/apache/hugegraph/pull/2910) #### Option Changes -- Remove some outdated configuration [#2678](https://github.com/apache/incubator-hugegraph/pull/2678) +- Remove some outdated configuration [#2678](https://github.com/apache/hugegraph/pull/2678) #### Other Changes -- Update outdated docs for release 1.5.0 [#2690](https://github.com/apache/incubator-hugegraph/pull/2690) -- Fix licenses and remove empty files [#2692](https://github.com/apache/incubator-hugegraph/pull/2692) -- Update repo artifacts references [#2695](https://github.com/apache/incubator-hugegraph/pull/2695) -- Adjust release fury version [#2698](https://github.com/apache/incubator-hugegraph/pull/2698) -- Fix the JSON license issue [#2697](https://github.com/apache/incubator-hugegraph/pull/2697) -- Add debug info for tp test [#2688](https://github.com/apache/incubator-hugegraph/pull/2688) -- Enhance words in README [#2734](https://github.com/apache/incubator-hugegraph/pull/2734) -- Add collaborators in asf config [#2741](https://github.com/apache/incubator-hugegraph/pull/2741) -- Adjust the related filters of sofa-bolt [#2735](https://github.com/apache/incubator-hugegraph/pull/2735) -- Reopen discussion in .asf.yml config [#2751](https://github.com/apache/incubator-hugegraph/pull/2751) -- Fix typo in README [#2806](https://github.com/apache/incubator-hugegraph/pull/2806) -- Centralize version management in project [#2797](https://github.com/apache/incubator-hugegraph/pull/2797) -- Update notice year [#2826](https://github.com/apache/incubator-hugegraph/pull/2826) -- Improve maven Reproducible Builds → upgrade plugins [#2874](https://github.com/apache/incubator-hugegraph/pull/2874) -- Enhance docker instruction with auth opened graph [#2881](https://github.com/apache/incubator-hugegraph/pull/2881) -- Remove the package existing in java8 [#2792](https://github.com/apache/incubator-hugegraph/pull/2792) -- Revise Docker usage instructions in README [#2882](https://github.com/apache/incubator-hugegraph/pull/2882) -- Add DeepWiki badge to README [#2883](https://github.com/apache/incubator-hugegraph/pull/2883) -- Update guidance for store module [#2894](https://github.com/apache/incubator-hugegraph/pull/2894) -- Update test commands and improve documentation clarity [#2893](https://github.com/apache/incubator-hugegraph/pull/2893) -- Bump rocksdb version from 7.2.2 to 8.10.2 [#2896](https://github.com/apache/incubator-hugegraph/pull/2896) +- Update outdated docs for release 1.5.0 [#2690](https://github.com/apache/hugegraph/pull/2690) +- Fix licenses and remove empty files [#2692](https://github.com/apache/hugegraph/pull/2692) +- Update repo artifacts references [#2695](https://github.com/apache/hugegraph/pull/2695) +- Adjust release fury version [#2698](https://github.com/apache/hugegraph/pull/2698) +- Fix the JSON license issue [#2697](https://github.com/apache/hugegraph/pull/2697) +- Add debug info for tp test [#2688](https://github.com/apache/hugegraph/pull/2688) +- Enhance words in README [#2734](https://github.com/apache/hugegraph/pull/2734) +- Add collaborators in asf config [#2741](https://github.com/apache/hugegraph/pull/2741) +- Adjust the related filters of sofa-bolt [#2735](https://github.com/apache/hugegraph/pull/2735) +- Reopen discussion in .asf.yml config [#2751](https://github.com/apache/hugegraph/pull/2751) +- Fix typo in README [#2806](https://github.com/apache/hugegraph/pull/2806) +- Centralize version management in project [#2797](https://github.com/apache/hugegraph/pull/2797) +- Update notice year [#2826](https://github.com/apache/hugegraph/pull/2826) +- Improve maven Reproducible Builds → upgrade plugins [#2874](https://github.com/apache/hugegraph/pull/2874) +- Enhance docker instruction with auth opened graph [#2881](https://github.com/apache/hugegraph/pull/2881) +- Remove the package existing in java8 [#2792](https://github.com/apache/hugegraph/pull/2792) +- Revise Docker usage instructions in README [#2882](https://github.com/apache/hugegraph/pull/2882) +- Add DeepWiki badge to README [#2883](https://github.com/apache/hugegraph/pull/2883) +- Update guidance for store module [#2894](https://github.com/apache/hugegraph/pull/2894) +- Update test commands and improve documentation clarity [#2893](https://github.com/apache/hugegraph/pull/2893) +- Bump rocksdb version from 7.2.2 to 8.10.2 [#2896](https://github.com/apache/hugegraph/pull/2896) ### hugegraph-toolchain #### API Changes -- Support graphspace [#633](https://github.com/apache/incubator-hugegraph-toolchain/pull/633) +- Support graphspace [#633](https://github.com/apache/hugegraph-toolchain/pull/633) #### Feature Changes -- Support jdbc date type & sync .editorconfig [#648](https://github.com/apache/incubator-hugegraph-toolchain/pull/648) -- Add a useSSL option for mysql [#650](https://github.com/apache/incubator-hugegraph-toolchain/pull/650) -- Patch for father sub edge [#654](https://github.com/apache/incubator-hugegraph-toolchain/pull/654) -- Improve user experience for user script [#666](https://github.com/apache/incubator-hugegraph-toolchain/pull/666) -- Support concurrent readers, short-id & Graphsrc [#683](https://github.com/apache/incubator-hugegraph-toolchain/pull/683) -- Init serena onboarding & project memory files [#692](https://github.com/apache/incubator-hugegraph-toolchain/pull/692) +- Support jdbc date type & sync .editorconfig [#648](https://github.com/apache/hugegraph-toolchain/pull/648) +- Add a useSSL option for mysql [#650](https://github.com/apache/hugegraph-toolchain/pull/650) +- Patch for father sub edge [#654](https://github.com/apache/hugegraph-toolchain/pull/654) +- Improve user experience for user script [#666](https://github.com/apache/hugegraph-toolchain/pull/666) +- Support concurrent readers, short-id & Graphsrc [#683](https://github.com/apache/hugegraph-toolchain/pull/683) +- Init serena onboarding & project memory files [#692](https://github.com/apache/hugegraph-toolchain/pull/692) #### Bug Fixes -- Typo word in display [#655](https://github.com/apache/incubator-hugegraph-toolchain/pull/655) -- Patch up missing classes and methods for hubble [#657](https://github.com/apache/incubator-hugegraph-toolchain/pull/657) -- Adjust Client to 1.7.0 server [#689](https://github.com/apache/incubator-hugegraph-toolchain/pull/689) -- Remove json license for release 1.7.0 [#698](https://github.com/apache/incubator-hugegraph-toolchain/pull/698) +- Typo word in display [#655](https://github.com/apache/hugegraph-toolchain/pull/655) +- Patch up missing classes and methods for hubble [#657](https://github.com/apache/hugegraph-toolchain/pull/657) +- Adjust Client to 1.7.0 server [#689](https://github.com/apache/hugegraph-toolchain/pull/689) +- Remove json license for release 1.7.0 [#698](https://github.com/apache/hugegraph-toolchain/pull/698) #### Other Changes -- Update hugegraph source commit id [#640](https://github.com/apache/incubator-hugegraph-toolchain/pull/640) -- Add collaborators in asf config [#656](https://github.com/apache/incubator-hugegraph-toolchain/pull/656) -- Update pom for version-1.7.0 [#681](https://github.com/apache/incubator-hugegraph-toolchain/pull/681) -- Add DeepWiki badge to README [#684](https://github.com/apache/incubator-hugegraph-toolchain/pull/684) -- Adjust APIs to compatible with 1.7.0 server [#685](https://github.com/apache/incubator-hugegraph-toolchain/pull/685) -- Adjust LoadContext to 1.7.0 version [#687](https://github.com/apache/incubator-hugegraph-toolchain/pull/687) -- Migrate to LTS jdk11 in all Dockerfile [#691](https://github.com/apache/incubator-hugegraph-toolchain/pull/691) -- Update copyright year in NOTICE file [#697](https://github.com/apache/incubator-hugegraph-toolchain/pull/697) +- Update hugegraph source commit id [#640](https://github.com/apache/hugegraph-toolchain/pull/640) +- Add collaborators in asf config [#656](https://github.com/apache/hugegraph-toolchain/pull/656) +- Update pom for version-1.7.0 [#681](https://github.com/apache/hugegraph-toolchain/pull/681) +- Add DeepWiki badge to README [#684](https://github.com/apache/hugegraph-toolchain/pull/684) +- Adjust APIs to compatible with 1.7.0 server [#685](https://github.com/apache/hugegraph-toolchain/pull/685) +- Adjust LoadContext to 1.7.0 version [#687](https://github.com/apache/hugegraph-toolchain/pull/687) +- Migrate to LTS jdk11 in all Dockerfile [#691](https://github.com/apache/hugegraph-toolchain/pull/691) +- Update copyright year in NOTICE file [#697](https://github.com/apache/hugegraph-toolchain/pull/697) ### hugegraph-computer #### Feature Changes -- Migration Vermeer to hugegraph-computer [#316](https://github.com/apache/incubator-hugegraph-computer/pull/316) -- Make startChan's size configurable [#328](https://github.com/apache/incubator-hugegraph-computer/pull/328) -- Assign WorkerGroup via worker configuration [#332](https://github.com/apache/incubator-hugegraph-computer/pull/332) -- Support task priority based scheduling [#336](https://github.com/apache/incubator-hugegraph-computer/pull/336) -- Avoid 800k [#340](https://github.com/apache/incubator-hugegraph-computer/pull/340) +- Migration Vermeer to hugegraph-computer [#316](https://github.com/apache/hugegraph-computer/pull/316) +- Make startChan's size configurable [#328](https://github.com/apache/hugegraph-computer/pull/328) +- Assign WorkerGroup via worker configuration [#332](https://github.com/apache/hugegraph-computer/pull/332) +- Support task priority based scheduling [#336](https://github.com/apache/hugegraph-computer/pull/336) +- Avoid 800k [#340](https://github.com/apache/hugegraph-computer/pull/340) #### Bug Fixes -- Fix docker file build [#341](https://github.com/apache/incubator-hugegraph-computer/pull/341) +- Fix docker file build [#341](https://github.com/apache/hugegraph-computer/pull/341) #### Other Changes -- Update release version to 1.5.0 [#318](https://github.com/apache/incubator-hugegraph-computer/pull/318) -- Update go depends module & fix headers [#321](https://github.com/apache/incubator-hugegraph-computer/pull/321) -- Update go version to 1.23 [#322](https://github.com/apache/incubator-hugegraph-computer/pull/322) -- Add collaborator in .asf.yaml [#323](https://github.com/apache/incubator-hugegraph-computer/pull/323) -- Update the Go version in docker image [#333](https://github.com/apache/incubator-hugegraph-computer/pull/333) -- Add DeepWiki badge to README [#337](https://github.com/apache/incubator-hugegraph-computer/pull/337) -- Bump project version to 1.7.0 (RELEASE) [#338](https://github.com/apache/incubator-hugegraph-computer/pull/338) -- Update copyright year in NOTICE file [#342](https://github.com/apache/incubator-hugegraph-computer/pull/342) +- Update release version to 1.5.0 [#318](https://github.com/apache/hugegraph-computer/pull/318) +- Update go depends module & fix headers [#321](https://github.com/apache/hugegraph-computer/pull/321) +- Update go version to 1.23 [#322](https://github.com/apache/hugegraph-computer/pull/322) +- Add collaborator in .asf.yaml [#323](https://github.com/apache/hugegraph-computer/pull/323) +- Update the Go version in docker image [#333](https://github.com/apache/hugegraph-computer/pull/333) +- Add DeepWiki badge to README [#337](https://github.com/apache/hugegraph-computer/pull/337) +- Bump project version to 1.7.0 (RELEASE) [#338](https://github.com/apache/hugegraph-computer/pull/338) +- Update copyright year in NOTICE file [#342](https://github.com/apache/hugegraph-computer/pull/342) ### hugegraph-ai #### API Changes -- Support choose template in api [#135](https://github.com/apache/incubator-hugegraph-ai/pull/135) -- Add post method for paths-api [#162](https://github.com/apache/incubator-hugegraph-ai/pull/162) -- Support switch graph in api & add some query configs [#184](https://github.com/apache/incubator-hugegraph-ai/pull/184) -- Text2gremlin api [#258](https://github.com/apache/incubator-hugegraph-ai/pull/258) -- Support switching prompt EN/CN [#269](https://github.com/apache/incubator-hugegraph-ai/pull/269) -- **BREAKING CHANGE**: Update keyword extraction method [#282](https://github.com/apache/incubator-hugegraph-ai/pull/282) +- Support choose template in api [#135](https://github.com/apache/hugegraph-ai/pull/135) +- Add post method for paths-api [#162](https://github.com/apache/hugegraph-ai/pull/162) +- Support switch graph in api & add some query configs [#184](https://github.com/apache/hugegraph-ai/pull/184) +- Text2gremlin api [#258](https://github.com/apache/hugegraph-ai/pull/258) +- Support switching prompt EN/CN [#269](https://github.com/apache/hugegraph-ai/pull/269) +- **BREAKING CHANGE**: Update keyword extraction method [#282](https://github.com/apache/hugegraph-ai/pull/282) #### Feature Changes -- Added the process of text2gql in graphrag V1.0 [#105](https://github.com/apache/incubator-hugegraph-ai/pull/105) -- Use pydantic-settings for config management [#122](https://github.com/apache/incubator-hugegraph-ai/pull/122) -- Timely execute vid embedding & enhance some HTTP logic [#141](https://github.com/apache/incubator-hugegraph-ai/pull/141) -- Use retry from tenacity [#143](https://github.com/apache/incubator-hugegraph-ai/pull/143) -- Modify the summary info and enhance the request logic [#147](https://github.com/apache/incubator-hugegraph-ai/pull/147) -- Automatic backup graph data timely [#151](https://github.com/apache/incubator-hugegraph-ai/pull/151) -- Add a button to backup data & count together [#153](https://github.com/apache/incubator-hugegraph-ai/pull/153) -- Extract topk_per_keyword & topk_return_results to .env [#154](https://github.com/apache/incubator-hugegraph-ai/pull/154) -- Modify clear buttons [#156](https://github.com/apache/incubator-hugegraph-ai/pull/156) -- Support intent recognition V1 [#159](https://github.com/apache/incubator-hugegraph-ai/pull/159) -- Change vid embedding x:yy to yy & use multi-thread [#158](https://github.com/apache/incubator-hugegraph-ai/pull/158) -- Support mathjax in rag query block V1 [#157](https://github.com/apache/incubator-hugegraph-ai/pull/157) -- Use poetry to manage the dependencies [#149](https://github.com/apache/incubator-hugegraph-ai/pull/149) -- Return schema.groovy first when backup graph data [#161](https://github.com/apache/incubator-hugegraph-ai/pull/161) -- Merge all logs into one file [#171](https://github.com/apache/incubator-hugegraph-ai/pull/171) -- Use uv for the CI action [#175](https://github.com/apache/incubator-hugegraph-ai/pull/175) -- Use EN prompt for keywords extraction [#174](https://github.com/apache/incubator-hugegraph-ai/pull/174) -- Support litellm LLM provider [#178](https://github.com/apache/incubator-hugegraph-ai/pull/178) -- Improve graph extraction default prompt [#187](https://github.com/apache/incubator-hugegraph-ai/pull/187) -- Replace vid by full vertexes info [#189](https://github.com/apache/incubator-hugegraph-ai/pull/189) -- Support asynchronous streaming generation in rag block by using async_generator and asyncio.wait [#190](https://github.com/apache/incubator-hugegraph-ai/pull/190) -- Generalize the regex extraction func [#194](https://github.com/apache/incubator-hugegraph-ai/pull/194) -- Create quick_start.md [#196](https://github.com/apache/incubator-hugegraph-ai/pull/196) -- Support Docker & K8s deployment way [#195](https://github.com/apache/incubator-hugegraph-ai/pull/195) -- Multi-stage building in Dockerfile [#199](https://github.com/apache/incubator-hugegraph-ai/pull/199) -- Support graph checking before updating vid embedding [#205](https://github.com/apache/incubator-hugegraph-ai/pull/205) -- Disable text2gql by default [#216](https://github.com/apache/incubator-hugegraph-ai/pull/216) -- Use 4.1-mini and 0.01 temperature by default [#214](https://github.com/apache/incubator-hugegraph-ai/pull/214) -- Enhance the multi configs for LLM [#212](https://github.com/apache/incubator-hugegraph-ai/pull/212) -- Textbox to Code [#217](https://github.com/apache/incubator-hugegraph-ai/pull/223) -- Replace the IP + Port with URL [#209](https://github.com/apache/incubator-hugegraph-ai/pull/209) -- Update gradio's version [#235](https://github.com/apache/incubator-hugegraph-ai/pull/235) -- Use asyncio to get embeddings [#215](https://github.com/apache/incubator-hugegraph-ai/pull/215) -- Change QPS -> RPM for timer decorator [#241](https://github.com/apache/incubator-hugegraph-ai/pull/241) -- Support batch embedding [#238](https://github.com/apache/incubator-hugegraph-ai/pull/238) -- Using nuitka to provide a binary/perf way for the service [#242](https://github.com/apache/incubator-hugegraph-ai/pull/242) -- Use uv instead poetry [#226](https://github.com/apache/incubator-hugegraph-ai/pull/226) -- Basic compatible in text2gremlin generation [#261](https://github.com/apache/incubator-hugegraph-ai/pull/261) -- Enhance config path handling and add project root validation [#262](https://github.com/apache/incubator-hugegraph-ai/pull/262) -- Add vermeer python client for graph computing [#263](https://github.com/apache/incubator-hugegraph-ai/pull/263) -- Use uv in client & ml modules & adapter the CI [#257](https://github.com/apache/incubator-hugegraph-ai/pull/257) -- Use uv to manage pkgs & update README [#272](https://github.com/apache/incubator-hugegraph-ai/pull/272) -- Limit the deps version to handle critical init problems [#279](https://github.com/apache/incubator-hugegraph-ai/pull/279) -- Support semi-automated prompt generation [#281](https://github.com/apache/incubator-hugegraph-ai/pull/281) -- Support semi-automated generated graph schema [#274](https://github.com/apache/incubator-hugegraph-ai/pull/274) -- Unify all modules with uv [#287](https://github.com/apache/incubator-hugegraph-ai/pull/287) -- Add GitHub Actions for auto upstream sync and update SEALData subsample logic [#289](https://github.com/apache/incubator-hugegraph-ai/pull/289) -- Add a basic LLM/AI coding instruction file [#290](https://github.com/apache/incubator-hugegraph-ai/pull/290) -- Add rules for AI coding guideline - V1.0 [#293](https://github.com/apache/incubator-hugegraph-ai/pull/293) -- Replace QianFan by OpenAI-compatible format [#285](https://github.com/apache/incubator-hugegraph-ai/pull/285) -- Optimize vector index with asyncio embedding [#264](https://github.com/apache/incubator-hugegraph-ai/pull/264) -- Refactor embedding parallelization to preserve order [#295](https://github.com/apache/incubator-hugegraph-ai/pull/295) -- Support storing vector data for a graph instance by model type/name [#265](https://github.com/apache/incubator-hugegraph-ai/pull/265) -- Add AGENTS.md as new document standard [#299](https://github.com/apache/incubator-hugegraph-ai/pull/299) -- Add Fixed Workflow Execution Engine: Flow, Node, and Scheduler Architecture [#302](https://github.com/apache/incubator-hugegraph-ai/pull/302) -- Support vector db layer V1.0 [#304](https://github.com/apache/incubator-hugegraph-ai/pull/304) +- Added the process of text2gql in graphrag V1.0 [#105](https://github.com/apache/hugegraph-ai/pull/105) +- Use pydantic-settings for config management [#122](https://github.com/apache/hugegraph-ai/pull/122) +- Timely execute vid embedding & enhance some HTTP logic [#141](https://github.com/apache/hugegraph-ai/pull/141) +- Use retry from tenacity [#143](https://github.com/apache/hugegraph-ai/pull/143) +- Modify the summary info and enhance the request logic [#147](https://github.com/apache/hugegraph-ai/pull/147) +- Automatic backup graph data timely [#151](https://github.com/apache/hugegraph-ai/pull/151) +- Add a button to backup data & count together [#153](https://github.com/apache/hugegraph-ai/pull/153) +- Extract topk_per_keyword & topk_return_results to .env [#154](https://github.com/apache/hugegraph-ai/pull/154) +- Modify clear buttons [#156](https://github.com/apache/hugegraph-ai/pull/156) +- Support intent recognition V1 [#159](https://github.com/apache/hugegraph-ai/pull/159) +- Change vid embedding x:yy to yy & use multi-thread [#158](https://github.com/apache/hugegraph-ai/pull/158) +- Support mathjax in rag query block V1 [#157](https://github.com/apache/hugegraph-ai/pull/157) +- Use poetry to manage the dependencies [#149](https://github.com/apache/hugegraph-ai/pull/149) +- Return schema.groovy first when backup graph data [#161](https://github.com/apache/hugegraph-ai/pull/161) +- Merge all logs into one file [#171](https://github.com/apache/hugegraph-ai/pull/171) +- Use uv for the CI action [#175](https://github.com/apache/hugegraph-ai/pull/175) +- Use EN prompt for keywords extraction [#174](https://github.com/apache/hugegraph-ai/pull/174) +- Support litellm LLM provider [#178](https://github.com/apache/hugegraph-ai/pull/178) +- Improve graph extraction default prompt [#187](https://github.com/apache/hugegraph-ai/pull/187) +- Replace vid by full vertexes info [#189](https://github.com/apache/hugegraph-ai/pull/189) +- Support asynchronous streaming generation in rag block by using async_generator and asyncio.wait [#190](https://github.com/apache/hugegraph-ai/pull/190) +- Generalize the regex extraction func [#194](https://github.com/apache/hugegraph-ai/pull/194) +- Create quick_start.md [#196](https://github.com/apache/hugegraph-ai/pull/196) +- Support Docker & K8s deployment way [#195](https://github.com/apache/hugegraph-ai/pull/195) +- Multi-stage building in Dockerfile [#199](https://github.com/apache/hugegraph-ai/pull/199) +- Support graph checking before updating vid embedding [#205](https://github.com/apache/hugegraph-ai/pull/205) +- Disable text2gql by default [#216](https://github.com/apache/hugegraph-ai/pull/216) +- Use 4.1-mini and 0.01 temperature by default [#214](https://github.com/apache/hugegraph-ai/pull/214) +- Enhance the multi configs for LLM [#212](https://github.com/apache/hugegraph-ai/pull/212) +- Textbox to Code [#217](https://github.com/apache/hugegraph-ai/pull/223) +- Replace the IP + Port with URL [#209](https://github.com/apache/hugegraph-ai/pull/209) +- Update gradio's version [#235](https://github.com/apache/hugegraph-ai/pull/235) +- Use asyncio to get embeddings [#215](https://github.com/apache/hugegraph-ai/pull/215) +- Change QPS -> RPM for timer decorator [#241](https://github.com/apache/hugegraph-ai/pull/241) +- Support batch embedding [#238](https://github.com/apache/hugegraph-ai/pull/238) +- Using nuitka to provide a binary/perf way for the service [#242](https://github.com/apache/hugegraph-ai/pull/242) +- Use uv instead poetry [#226](https://github.com/apache/hugegraph-ai/pull/226) +- Basic compatible in text2gremlin generation [#261](https://github.com/apache/hugegraph-ai/pull/261) +- Enhance config path handling and add project root validation [#262](https://github.com/apache/hugegraph-ai/pull/262) +- Add vermeer python client for graph computing [#263](https://github.com/apache/hugegraph-ai/pull/263) +- Use uv in client & ml modules & adapter the CI [#257](https://github.com/apache/hugegraph-ai/pull/257) +- Use uv to manage pkgs & update README [#272](https://github.com/apache/hugegraph-ai/pull/272) +- Limit the deps version to handle critical init problems [#279](https://github.com/apache/hugegraph-ai/pull/279) +- Support semi-automated prompt generation [#281](https://github.com/apache/hugegraph-ai/pull/281) +- Support semi-automated generated graph schema [#274](https://github.com/apache/hugegraph-ai/pull/274) +- Unify all modules with uv [#287](https://github.com/apache/hugegraph-ai/pull/287) +- Add GitHub Actions for auto upstream sync and update SEALData subsample logic [#289](https://github.com/apache/hugegraph-ai/pull/289) +- Add a basic LLM/AI coding instruction file [#290](https://github.com/apache/hugegraph-ai/pull/290) +- Add rules for AI coding guideline - V1.0 [#293](https://github.com/apache/hugegraph-ai/pull/293) +- Replace QianFan by OpenAI-compatible format [#285](https://github.com/apache/hugegraph-ai/pull/285) +- Optimize vector index with asyncio embedding [#264](https://github.com/apache/hugegraph-ai/pull/264) +- Refactor embedding parallelization to preserve order [#295](https://github.com/apache/hugegraph-ai/pull/295) +- Support storing vector data for a graph instance by model type/name [#265](https://github.com/apache/hugegraph-ai/pull/265) +- Add AGENTS.md as new document standard [#299](https://github.com/apache/hugegraph-ai/pull/299) +- Add Fixed Workflow Execution Engine: Flow, Node, and Scheduler Architecture [#302](https://github.com/apache/hugegraph-ai/pull/302) +- Support vector db layer V1.0 [#304](https://github.com/apache/hugegraph-ai/pull/304) #### Bug Fixes -- Limit the length of log & improve the format [#121](https://github.com/apache/incubator-hugegraph-ai/pull/121) -- Pylint in ml [#125](https://github.com/apache/incubator-hugegraph-ai/pull/125) -- Critical bug with pylint usage [#131](https://github.com/apache/incubator-hugegraph-ai/pull/131) -- Multi vid k-neighbor query only return the data of first vid [#132](https://github.com/apache/incubator-hugegraph-ai/pull/132) -- Replace getenv usage to settings [#133](https://github.com/apache/incubator-hugegraph-ai/pull/133) -- Correct header writing errors [#140](https://github.com/apache/incubator-hugegraph-ai/pull/140) -- Update prompt to fit prefix cache [#137](https://github.com/apache/incubator-hugegraph-ai/pull/137) -- Extract_graph_data use wrong method [#145](https://github.com/apache/incubator-hugegraph-ai/pull/145) -- Use empty str for llm config [#155](https://github.com/apache/incubator-hugegraph-ai/pull/155) -- Update gremlin generate prompt to apply fuzzy match [#163](https://github.com/apache/incubator-hugegraph-ai/pull/163) -- Enable fastapi auto reload function [#164](https://github.com/apache/incubator-hugegraph-ai/pull/164) -- Fix tiny bugs & optimize reranker layout [#202](https://github.com/apache/incubator-hugegraph-ai/pull/202) -- Enable tasks concurrency configs in Gradio [#188](https://github.com/apache/incubator-hugegraph-ai/pull/188) -- Align regex extraction of json to json format of prompt [#211](https://github.com/apache/incubator-hugegraph-ai/pull/211) -- Fix documentation sample code error [#219](https://github.com/apache/incubator-hugegraph-ai/pull/219) -- Failed to remove vectors when updating vid embedding [#243](https://github.com/apache/incubator-hugegraph-ai/pull/243) -- Skip empty chunk in LLM steaming mode [#245](https://github.com/apache/incubator-hugegraph-ai/pull/245) -- Ollama batch embedding bug [#250](https://github.com/apache/incubator-hugegraph-ai/pull/250) -- Fix Dockerfile to add pyproject.toml anchor file [#266](https://github.com/apache/incubator-hugegraph-ai/pull/266) -- Add missing 'properties' in gremlin prompt formatting [#298](https://github.com/apache/incubator-hugegraph-ai/pull/298) -- Fixed cgraph version [#305](https://github.com/apache/incubator-hugegraph-ai/pull/305) -- Ollama embedding API usage and config param [#306](https://github.com/apache/incubator-hugegraph-ai/pull/306) +- Limit the length of log & improve the format [#121](https://github.com/apache/hugegraph-ai/pull/121) +- Pylint in ml [#125](https://github.com/apache/hugegraph-ai/pull/125) +- Critical bug with pylint usage [#131](https://github.com/apache/hugegraph-ai/pull/131) +- Multi vid k-neighbor query only return the data of first vid [#132](https://github.com/apache/hugegraph-ai/pull/132) +- Replace getenv usage to settings [#133](https://github.com/apache/hugegraph-ai/pull/133) +- Correct header writing errors [#140](https://github.com/apache/hugegraph-ai/pull/140) +- Update prompt to fit prefix cache [#137](https://github.com/apache/hugegraph-ai/pull/137) +- Extract_graph_data use wrong method [#145](https://github.com/apache/hugegraph-ai/pull/145) +- Use empty str for llm config [#155](https://github.com/apache/hugegraph-ai/pull/155) +- Update gremlin generate prompt to apply fuzzy match [#163](https://github.com/apache/hugegraph-ai/pull/163) +- Enable fastapi auto reload function [#164](https://github.com/apache/hugegraph-ai/pull/164) +- Fix tiny bugs & optimize reranker layout [#202](https://github.com/apache/hugegraph-ai/pull/202) +- Enable tasks concurrency configs in Gradio [#188](https://github.com/apache/hugegraph-ai/pull/188) +- Align regex extraction of json to json format of prompt [#211](https://github.com/apache/hugegraph-ai/pull/211) +- Fix documentation sample code error [#219](https://github.com/apache/hugegraph-ai/pull/219) +- Failed to remove vectors when updating vid embedding [#243](https://github.com/apache/hugegraph-ai/pull/243) +- Skip empty chunk in LLM steaming mode [#245](https://github.com/apache/hugegraph-ai/pull/245) +- Ollama batch embedding bug [#250](https://github.com/apache/hugegraph-ai/pull/250) +- Fix Dockerfile to add pyproject.toml anchor file [#266](https://github.com/apache/hugegraph-ai/pull/266) +- Add missing 'properties' in gremlin prompt formatting [#298](https://github.com/apache/hugegraph-ai/pull/298) +- Fixed cgraph version [#305](https://github.com/apache/hugegraph-ai/pull/305) +- Ollama embedding API usage and config param [#306](https://github.com/apache/hugegraph-ai/pull/306) #### Option Changes -- Remove enable_gql logic in api & rag block [#148](https://github.com/apache/incubator-hugegraph-ai/pull/148) +- Remove enable_gql logic in api & rag block [#148](https://github.com/apache/hugegraph-ai/pull/148) #### Other Changes -- Update README for python-client/SDK [#150](https://github.com/apache/incubator-hugegraph-ai/pull/150) -- Enable pip cache [#142](https://github.com/apache/incubator-hugegraph-ai/pull/142) -- Enable discussion & change merge way [#201](https://github.com/apache/incubator-hugegraph-ai/pull/201) -- Synchronization with official documentation [#273](https://github.com/apache/incubator-hugegraph-ai/pull/273) -- Fix grammar errors [#275](https://github.com/apache/incubator-hugegraph-ai/pull/275) -- Improve README clarity and deployment instructions [#276](https://github.com/apache/incubator-hugegraph-ai/pull/276) -- Add docker-compose deployment and improve container networking instructions [#280](https://github.com/apache/incubator-hugegraph-ai/pull/280) -- Update docker compose command [#283](https://github.com/apache/incubator-hugegraph-ai/pull/283) -- Reduce third-party library log output [#244](https://github.com/apache/incubator-hugegraph-ai/pull/284) -- Update README with improved setup instructions [#294](https://github.com/apache/incubator-hugegraph-ai/pull/294) -- Add collaborators in asf config [#182](https://github.com/apache/incubator-hugegraph-ai/pull/182) +- Update README for python-client/SDK [#150](https://github.com/apache/hugegraph-ai/pull/150) +- Enable pip cache [#142](https://github.com/apache/hugegraph-ai/pull/142) +- Enable discussion & change merge way [#201](https://github.com/apache/hugegraph-ai/pull/201) +- Synchronization with official documentation [#273](https://github.com/apache/hugegraph-ai/pull/273) +- Fix grammar errors [#275](https://github.com/apache/hugegraph-ai/pull/275) +- Improve README clarity and deployment instructions [#276](https://github.com/apache/hugegraph-ai/pull/276) +- Add docker-compose deployment and improve container networking instructions [#280](https://github.com/apache/hugegraph-ai/pull/280) +- Update docker compose command [#283](https://github.com/apache/hugegraph-ai/pull/283) +- Reduce third-party library log output [#244](https://github.com/apache/hugegraph-ai/pull/284) +- Update README with improved setup instructions [#294](https://github.com/apache/hugegraph-ai/pull/294) +- Add collaborators in asf config [#182](https://github.com/apache/hugegraph-ai/pull/182) ### 发布细节 Please check the release details/contributor in each repository: -- [Server Release Notes](https://github.com/apache/incubator-hugegraph/releases) -- [Toolchain Release Notes](https://github.com/apache/incubator-hugegraph-toolchain/releases) -- [Computer Release Notes](https://github.com/apache/incubator-hugegraph-computer/releases) -- [AI Release Notes](https://github.com/apache/incubator-hugegraph-ai/releases) +- [Server Release Notes](https://github.com/apache/hugegraph/releases) +- [Toolchain Release Notes](https://github.com/apache/hugegraph-toolchain/releases) +- [Computer Release Notes](https://github.com/apache/hugegraph-computer/releases) +- [AI Release Notes](https://github.com/apache/hugegraph-ai/releases) diff --git a/content/cn/docs/contribution-guidelines/committer-guidelines.md b/content/cn/docs/contribution-guidelines/committer-guidelines.md index c756e36b1..f77129418 100644 --- a/content/cn/docs/contribution-guidelines/committer-guidelines.md +++ b/content/cn/docs/contribution-guidelines/committer-guidelines.md @@ -24,7 +24,7 @@ weight: 5 ## 发起社区邮件讨论 (DISCUSS) -任何 HugeGraph 的 (P)PMC 成员都可以发起投票讨论,在发现社区贡献者任何有价值的贡献并取得候选人本人同意后,可以在 private@hugegraph.apache.org 发起讨论。 +任何 HugeGraph 的 PMC 成员都可以发起投票讨论,在发现社区贡献者任何有价值的贡献并取得候选人本人同意后,可以在 private@hugegraph.apache.org 发起讨论。 讨论邮件里提议者要把候选人的贡献说清楚,并最好给出确认贡献的 URL 等信息,便于大家讨论分析。 下面是 HugeGraph 对应的邮件模板:(仅供参考) @@ -133,7 +133,7 @@ Please vote accordingly: Thanks! ``` -然后 (P)PMC 成员回复 +1 或 -1 的邮件回复表达意见,一般来说至少需要 ≥3 票 +1 才能结束投票。 +然后 PMC 成员回复 +1 或 -1 的邮件回复表达意见,一般来说至少需要 ≥3 票 +1 才能结束投票。 ## 宣布投票结果 (RESULT) @@ -169,7 +169,7 @@ Subject: Invitation to become HugeGraph committer: xxx Hello xxx, -The HugeGraph Project Management Committee (PPMC) +The HugeGraph Project Management Committee (PMC) hereby offers you committer privileges to the project. These privileges are offered on the understanding that you'll use them reasonably and with common sense. We like to work on trust @@ -214,7 +214,7 @@ establishing you as a committer. With the expectation of your acceptance, welcome! -The Apache HugeGraph(incubating) PPMC +The Apache HugeGraph PMC ``` ## 候选人接受邀请 (ACCEPT) @@ -226,13 +226,13 @@ To: [ Sender's Email ] Cc: private@hugegraph.apache.org Subject: Re: Invitation to become HugeGraph committer: xxx -Hello Apache HugeGraph(incubating) PPMC, +Hello Apache HugeGraph PMC, I accept the invitation. Thanks to the Apache HugeGraph Community for recognizing my work, I will continue to actively participate in the work of the Apache -HugeGraph(incubating). +HugeGraph. Next, I will follow the instructions to complete the next steps: Signing and submitting iCLA and registering Apache ID. @@ -258,7 +258,7 @@ xxx 5. **Country:** 所在国家英文 6. **E-mail**: 邮箱地址,建议与上述邮件中使用的邮箱相同 7. **(optional) preferred Apache id(s)**: 选择一个 [Apache committer](http://people.apache.org/committer-index.html) 页面不存在的 **SVN ID** - 8. **(optional) notify project**:Apache HugeGraph(incubating) + 8. **(optional) notify project**:Apache HugeGraph 9. **签名:务必使用 PDF 工具手写** 10. **Date:** 格式 xxxx-xx-xx 3. 签署完之后将 `icla.pdf` 重命名为 `姓名拼音-icla.pdf` @@ -270,7 +270,7 @@ Subject: ICLA Information Hello everyone: -I have accepted the Apache HugeGraph(incubating) PPMC invitation to +I have accepted the Apache HugeGraph PMC invitation to become a HugeGraph committer, the attachment is my ICLA information. (Optional) My GitHub account is https://github.com/xxx. Thanks! @@ -302,7 +302,7 @@ for more information about roles at Apache. 2. 配置个人信息 https://whimsy.apache.org/roster/committer/xxx 3. 关联 GitHub 账号 https://gitbox.apache.org/boxer 1. 这一步需要配置 GitHub 双重身份验证 (2FA) -4. **负责提名的 PMC 成员需通过 [Roster](https://whimsy.apache.org/roster/ppmc/hugegraph) 页面,将新的 Committer 添加到官方提交者列表中** (**重要**, 否则仓库权限不生效) +4. **负责提名的 PMC 成员需通过 [Roster](https://whimsy.apache.org/roster/pmc/hugegraph) 页面,将新的 Committer 添加到官方提交者列表中** (**重要**, 否则仓库权限不生效) 1. 在这一步后,候选人即新的 Committer 才拥有对 GitHub HugeGraph 仓库的写权限 5. (可选) 新的 Committer 可以使用 Apache 账号[申请](https://www.jetbrains.com/shop/eform/apache)免费使用 Jetbrains 的全系列产品 @@ -315,7 +315,7 @@ for more information about roles at Apache. To: dev@hugegraph.apache.org Subject: [ANNOUNCE] New Committer: xxx -Hi everyone, The PPMC for Apache HugeGraph(incubating) has invited xxx to +Hi everyone, The PMC for Apache HugeGraph has invited xxx to become a Committer and we are pleased to announce that he/she has accepted. xxx is being active in the HugeGraph community & dedicated to ... modules, @@ -327,32 +327,19 @@ Welcome xxx, and please enjoy your community journey~ Thanks! -The Apache HugeGraph PPMC +The Apache HugeGraph PMC ``` -## 更新 clutch status 信息 +## 更新治理信息入口 -负责提名的 PMC 成员需下载 clutch status 信息, 并进行更新, 生效后可在 [clutch](https://incubator.apache.org/clutch/hugegraph.html) 和 [projects](https://incubator.apache.org/projects/hugegraph.html) 页面查询。流程参考如下: +Apache HugeGraph 已于 2026 年 1 月毕业,治理信息不再通过 Incubator clutch 页面维护,而是通过 ASF committee/project 数据维护。 -```text -# 1. 下载 clutch status 信息 -svn co https://svn.apache.org/repos/asf/incubator/public/trunk/content/projects/ - -# 2. 修改编辑 (注意下面内容仅供参考) -cd projects -vim hugegraph.xml - -
- News - -
- -# 3. 提交 -svn commit -m "update news for hugegraph" -``` +请优先检查: + +- [HugeGraph 的 ASF Committee 页面](https://projects.apache.org/committee.html?hugegraph) +- [PMC roster 页面](https://whimsy.apache.org/roster/pmc/hugegraph) + +若信息未自动同步,请按照 ASF 官方流程联系 Apache Community Development 或 ASF Infra 协助处理。 # 参考 diff --git a/content/cn/docs/contribution-guidelines/validate-release.md b/content/cn/docs/contribution-guidelines/validate-release.md index 7794a4ba2..7e5032158 100644 --- a/content/cn/docs/contribution-guidelines/validate-release.md +++ b/content/cn/docs/contribution-guidelines/validate-release.md @@ -6,11 +6,15 @@ weight: 3 > Note: 这篇文档会持续更新。 > 你需要使用 Java11 验证测试 (如果希望测试功能/运行时),从 1.5.0 版本开始 (除 client 外) 不再支持 Java8 +> +> 毕业说明:Apache HugeGraph 已于 2026 年 1 月毕业。正式发版投票现由 HugeGraph 社区内部完成(`dev@hugegraph.apache.org` 上的 PMC binding 投票),不再需要 Incubator `general@incubator.apache.org` 审批。 ## 验证阶段 当内部的临时发布和打包工作完成后,其他的社区开发者 (尤其是 PMC) -需要参与到[验证环节](https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist) +需要按 ASF 发版规范参与验证,可参考: +- [ASF 发布策略](https://www.apache.org/legal/release-policy.html) +- [Incubator 检查清单(历史参考)](https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist) 确保某个人发布版本的"正确性 + 完整性", 这里需要**每个人**都尽量参与,然后后序**邮件回复**的时候说明自己 **已检查**了哪些项。(下面是核心项) @@ -43,9 +47,9 @@ sudo apt-get install wget -y brew install wget # 4. 下载 hugegraph-svn 目录 (版本号注意填写此次验证版本) -svn co https://dist.apache.org/repos/dist/dev/incubator/hugegraph/1.x.x/ +svn co https://dist.apache.org/repos/dist/dev/hugegraph/1.x.x/ # (注) 如果出现 svn 下载某个文件速度很慢的情况, 可以考虑 wget 单个文件下载, 如下 (或考虑使用 VPN / 代理) -wget https://dist.apache.org/repos/dist/dev/incubator/hugegraph/1.x.x/apache-hugegraph-toolchain-incubating-1.x.x.tar.gz +wget https://dist.apache.org/repos/dist/dev/hugegraph/1.x.x/apache-hugegraph-toolchain-incubating-1.x.x.tar.gz ``` #### 2. 检查 hash 值 @@ -65,7 +69,7 @@ for i in *.tar.gz; do echo $i; shasum -a 512 --check $i.sha512; done ```bash # 1. 下载项目可信赖公钥到本地 (首次需要) & 导入 -curl https://downloads.apache.org/incubator/hugegraph/KEYS > KEYS +curl https://downloads.apache.org/hugegraph/KEYS > KEYS gpg --import KEYS # 导入后可以看到如下输出, 这代表导入了 x 个用户公钥 @@ -111,8 +115,8 @@ for i in *.tar.gz; do echo $i; gpg --verify $i.asc $i ; done 解压 `*hugegraph*src.tar.gz`后,进行如下检查: -1. 文件夹都带有 `incubating`, 且不存在**空的**文件/文件夹 -2. 存在 `LICENSE` + `NOTICE` + 存在 `DISCLAIMER` 文件并且内容正常 +1. 包名/目录名应符合当前发版命名(历史版本可能仍包含 `incubating`),且不存在**空的**文件/文件夹 +2. 存在 `LICENSE` + `NOTICE` 且内容正常;历史 incubating 制品需检查 `DISCLAIMER` 3. **不存在** 缺乏 License 的二进制文件 4. 源码文件都包含标准 `ASF License` 头 (这个用插件跑一下为主) 5. 检查每个父 / 子模块的 `pom.xml` 版本号是否一致 (且符合期望) @@ -133,8 +137,8 @@ mvn clean package -DskipTests -Dcheckstyle.skip=true -P stage 解压 `xxx-hugegraph.tar.gz`后,进行如下检查: -1. 文件夹都带有 `incubating` -2. 存在 `LICENSE` + `NOTICE` 文件并且内容正常 +1. 包名/目录名应符合当前发版命名(历史版本可能仍包含 `incubating`) +2. 存在 `LICENSE` + `NOTICE` 且内容正常(历史 incubating 制品需检查 `DISCLAIMER`) 3. 服务启动 ```bash diff --git a/content/cn/docs/download/download.md b/content/cn/docs/download/download.md index c588d14a7..831c22faa 100644 --- a/content/cn/docs/download/download.md +++ b/content/cn/docs/download/download.md @@ -7,9 +7,10 @@ weight: 2 > 指南: > > - 推荐使用最新版本的 HugeGraph 软件包, 运行时环境请选择 Java11 -> - 验证下载版本, 请使用相应的哈希 (SHA512)、签名和 [项目签名验证 KEYS](https://downloads.apache.org/incubator/hugegraph/KEYS) +> - 验证下载版本, 请使用相应的哈希 (SHA512)、签名和 [项目签名验证 KEYS](https://downloads.apache.org/hugegraph/KEYS) > - 检查哈希 (SHA512)、签名的说明在 [版本验证](/docs/contribution-guidelines/validate-release/) 页面, 也可参考 [ASF 验证说明](https://www.apache.org/dyn/closer.cgi#verify) > - 注: HugeGraph 所有组件版本号已保持一致, `client/loader/hubble/common` 等 maven 仓库版本号同理, 依赖引用可参考 [maven 示例](https://github.com/apache/hugegraph-toolchain#maven-dependencies) +> - 兼容说明: HugeGraph 于 2026 年 1 月毕业后,下载路径已从 `/incubator/hugegraph` 迁移到 `/hugegraph`。历史版本的发布文件名可能仍包含 `-incubating-`。 ### 最新版本 1.7.0 @@ -20,7 +21,7 @@ weight: 2 | Server | Toolchain | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [[Binary](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0.tar.gz.sha512)] | +| [[Binary](https://www.apache.org/dyn/closer.lua/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0.tar.gz.sha512)] | #### 源码包 @@ -28,7 +29,7 @@ Please refer to [build from source](/docs/quickstart/hugegraph/hugegraph-server/ | Server | Toolchain | AI | Computer | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.7.0/apache-hugegraph-ai-incubating-1.7.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-ai-incubating-1.7.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-ai-incubating-1.7.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.7.0/apache-hugegraph-computer-incubating-1.7.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-computer-incubating-1.7.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-computer-incubating-1.7.0-src.tar.gz.sha512)] | +| [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.7.0/apache-hugegraph-ai-incubating-1.7.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-ai-incubating-1.7.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-ai-incubating-1.7.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.7.0/apache-hugegraph-computer-incubating-1.7.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-computer-incubating-1.7.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-computer-incubating-1.7.0-src.tar.gz.sha512)] | --- @@ -49,7 +50,7 @@ Please refer to [build from source](/docs/quickstart/hugegraph/hugegraph-server/ | Server | Toolchain | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [[Binary](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0.tar.gz.sha512)] | +| [[Binary](https://www.apache.org/dyn/closer.lua/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0.tar.gz.sha512)] | ##### 源码包 @@ -57,7 +58,7 @@ Please refer to [build from source](/docs/quickstart/hugegraph/hugegraph-server/ | Server | Toolchain | AI | Computer | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.5.0/apache-hugegraph-ai-incubating-1.5.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-ai-incubating-1.5.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-ai-incubating-1.5.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.5.0/apache-hugegraph-computer-incubating-1.5.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-computer-incubating-1.5.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-computer-incubating-1.5.0-src.tar.gz.sha512)] | +| [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.5.0/apache-hugegraph-ai-incubating-1.5.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-ai-incubating-1.5.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-ai-incubating-1.5.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.5.0/apache-hugegraph-computer-incubating-1.5.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-computer-incubating-1.5.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-computer-incubating-1.5.0-src.tar.gz.sha512)] | #### 1.3.0 @@ -68,7 +69,7 @@ Please refer to [build from source](/docs/quickstart/hugegraph/hugegraph-server/ | Server | Toolchain | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [[Binary](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0.tar.gz.sha512)] | +| [[Binary](https://www.apache.org/dyn/closer.lua/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0.tar.gz.sha512)] | ##### 源码包 @@ -76,7 +77,7 @@ Please refer to [build from source](/docs/quickstart/hugegraph/hugegraph-server/ | Server | Toolchain | AI | Common | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.3.0/apache-hugegraph-ai-incubating-1.3.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-ai-incubating-1.3.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-ai-incubating-1.3.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.3.0/apache-hugegraph-commons-incubating-1.3.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-commons-incubating-1.3.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-commons-incubating-1.3.0-src.tar.gz.sha512)] | +| [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.3.0/apache-hugegraph-ai-incubating-1.3.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-ai-incubating-1.3.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-ai-incubating-1.3.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.3.0/apache-hugegraph-commons-incubating-1.3.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-commons-incubating-1.3.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-commons-incubating-1.3.0-src.tar.gz.sha512)] | #### 1.2.0 @@ -88,13 +89,13 @@ Please refer to [build from source](/docs/quickstart/hugegraph/hugegraph-server/ | Server | Toolchain | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [[Binary](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0.tar.gz.sha512)] | +| [[Binary](https://www.apache.org/dyn/closer.lua/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0.tar.gz.sha512)] | ##### 源码包 | Server | Toolchain | Computer | Common | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.2.0/apache-hugegraph-computer-incubating-1.2.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-computer-incubating-1.2.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-computer-incubating-1.2.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.2.0/apache-hugegraph-commons-incubating-1.2.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-commons-incubating-1.2.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-commons-incubating-1.2.0-src.tar.gz.sha512)] | +| [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.2.0/apache-hugegraph-computer-incubating-1.2.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-computer-incubating-1.2.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-computer-incubating-1.2.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.2.0/apache-hugegraph-commons-incubating-1.2.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-commons-incubating-1.2.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-commons-incubating-1.2.0-src.tar.gz.sha512)] | #### 1.0.0 @@ -105,10 +106,10 @@ Please refer to [build from source](/docs/quickstart/hugegraph/hugegraph-server/ | Server | Toolchain | Computer | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [[Binary](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0.tar.gz.sha512)] | +| [[Binary](https://www.apache.org/dyn/closer.lua/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0.tar.gz.sha512)] | ##### 源码包 | Server | Toolchain | Computer | Common | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.0.0/apache-hugegraph-commons-incubating-1.0.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-commons-incubating-1.0.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-commons-incubating-1.0.0-src.tar.gz.sha512)] | +| [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.0.0/apache-hugegraph-commons-incubating-1.0.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-commons-incubating-1.0.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-commons-incubating-1.0.0-src.tar.gz.sha512)] | diff --git a/content/cn/docs/guides/toolchain-local-test.md b/content/cn/docs/guides/toolchain-local-test.md index b2d4e29fb..0aae55fe4 100644 --- a/content/cn/docs/guides/toolchain-local-test.md +++ b/content/cn/docs/guides/toolchain-local-test.md @@ -352,7 +352,8 @@ python -m pip install -r hubble-dist/assembly/travis/requirements.txt ```bash mvn package -Dmaven.test.skip=true # 可选:启动验证 -cd apache-hugegraph-hubble-incubating-*/bin +# 兼容历史(-incubating-)与毕业后 TLP 命名 +cd apache-hugegraph-hubble*/bin ./start-hubble.sh -d && sleep 10 curl http://localhost:8088/api/health ./stop-hubble.sh diff --git a/content/cn/docs/quickstart/client/hugegraph-client-python.md b/content/cn/docs/quickstart/client/hugegraph-client-python.md index 7ed2e6ad9..d904a6e9f 100644 --- a/content/cn/docs/quickstart/client/hugegraph-client-python.md +++ b/content/cn/docs/quickstart/client/hugegraph-client-python.md @@ -25,8 +25,8 @@ uv pip install hugegraph-python # 注意:可能不是最新版本,建议从 要从源码安装,请克隆仓库并安装所需的依赖项: ```bash -git clone https://github.com/apache/incubator-hugegraph-ai.git -cd incubator-hugegraph-ai/hugegraph-python-client +git clone https://github.com/apache/hugegraph-ai.git +cd hugegraph-ai/hugegraph-python-client # 普通安装 uv pip install . diff --git a/content/cn/docs/quickstart/client/hugegraph-client.md b/content/cn/docs/quickstart/client/hugegraph-client.md index 39b5f66d3..994d722b8 100644 --- a/content/cn/docs/quickstart/client/hugegraph-client.md +++ b/content/cn/docs/quickstart/client/hugegraph-client.md @@ -7,7 +7,7 @@ weight: 1 ### 1 HugeGraph-Client 概述 [HugeGraph-Client](https://github.com/apache/hugegraph-toolchain) 向 HugeGraph-Server 发出 HTTP 请求,获取并解析 Server 的执行结果。 -提供了 Java/Go/[Python](https://github.com/apache/incubator-hugegraph-ai/tree/main/hugegraph-python-client) 版, +提供了 Java/Go/[Python](https://github.com/apache/hugegraph-ai/tree/main/hugegraph-python-client) 版, 用户可以使用 [Client-API](/cn/docs/clients/hugegraph-client) 编写代码操作 HugeGraph,比如元数据和图数据的增删改查,或者执行 gremlin 语句等。 后文主要是 Java 使用示例 (其他语言 SDK 可参考对应 `READEME` 页面) diff --git a/content/cn/docs/quickstart/computing/hugegraph-computer.md b/content/cn/docs/quickstart/computing/hugegraph-computer.md index c49d6c1fc..c401ff844 100644 --- a/content/cn/docs/quickstart/computing/hugegraph-computer.md +++ b/content/cn/docs/quickstart/computing/hugegraph-computer.md @@ -44,7 +44,7 @@ weight: 2 下载最新版本的 HugeGraph-Computer release 包: ```bash -wget https://downloads.apache.org/incubator/hugegraph/${version}/apache-hugegraph-computer-incubating-${version}.tar.gz +wget https://downloads.apache.org/hugegraph/${version}/apache-hugegraph-computer-incubating-${version}.tar.gz tar zxvf apache-hugegraph-computer-incubating-${version}.tar.gz -C hugegraph-computer ``` diff --git a/content/cn/docs/quickstart/hugegraph-ai/_index.md b/content/cn/docs/quickstart/hugegraph-ai/_index.md index 87e38aa9b..08ed7294a 100644 --- a/content/cn/docs/quickstart/hugegraph-ai/_index.md +++ b/content/cn/docs/quickstart/hugegraph-ai/_index.md @@ -5,11 +5,11 @@ weight: 3 --- [![License](https://img.shields.io/badge/license-Apache%202-0E78BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html) -[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/apache/incubator-hugegraph-ai) +[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/apache/hugegraph-ai) > DeepWiki 提供实时更新的项目文档,内容更全面准确,适合快速了解项目最新情况。 > -> 📖 [https://deepwiki.com/apache/incubator-hugegraph-ai](https://deepwiki.com/apache/incubator-hugegraph-ai) +> 📖 [https://deepwiki.com/apache/hugegraph-ai](https://deepwiki.com/apache/hugegraph-ai) `hugegraph-ai` 整合了 [HugeGraph](https://github.com/apache/hugegraph) 与人工智能功能,为开发者构建 AI 驱动的图应用提供全面支持。 @@ -35,7 +35,7 @@ weight: 3 ## 🚀 快速开始 > [!NOTE] -> 如需完整的部署指南和详细示例,请参阅 [hugegraph-llm/README.md](https://github.com/apache/incubator-hugegraph-ai/blob/main/hugegraph-llm/README.md)。 +> 如需完整的部署指南和详细示例,请参阅 [hugegraph-llm/README.md](https://github.com/apache/hugegraph-ai/blob/main/hugegraph-llm/README.md)。 ### 环境要求 - Python 3.10+(hugegraph-llm 必需) @@ -47,8 +47,8 @@ weight: 3 ```bash # 克隆仓库 -git clone https://github.com/apache/incubator-hugegraph-ai.git -cd incubator-hugegraph-ai +git clone https://github.com/apache/hugegraph-ai.git +cd hugegraph-ai # 设置环境并启动服务 cp docker/env.template docker/.env @@ -68,8 +68,8 @@ docker-compose -f docker-compose-network.yml up -d docker run -itd --name=server -p 8080:8080 hugegraph/hugegraph # 2. 克隆并设置项目 -git clone https://github.com/apache/incubator-hugegraph-ai.git -cd incubator-hugegraph-ai/hugegraph-llm +git clone https://github.com/apache/hugegraph-ai.git +cd hugegraph-ai/hugegraph-llm # 3. 安装依赖 uv venv && source .venv/bin/activate @@ -124,14 +124,14 @@ from pyhugegraph.client import PyHugeClient ## 📦 模块 -### [hugegraph-llm](https://github.com/apache/incubator-hugegraph-ai/tree/main/hugegraph-llm) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/apache/incubator-hugegraph-ai) +### [hugegraph-llm](https://github.com/apache/hugegraph-ai/tree/main/hugegraph-llm) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/apache/hugegraph-ai) 用于图应用的大语言模型集成: - **GraphRAG**:基于图数据的检索增强生成 - **知识图谱构建**:从文本自动构建知识图谱 - **自然语言接口**:使用自然语言查询图 - **AI 智能体**:智能图分析与推理 -### [hugegraph-ml](https://github.com/apache/incubator-hugegraph-ai/tree/main/hugegraph-ml) +### [hugegraph-ml](https://github.com/apache/hugegraph-ai/tree/main/hugegraph-ml) 包含 21 种算法的图机器学习: - **节点分类**:GCN、GAT、GraphSAGE、APPNP、AGNN、ARMA、DAGNN、DeeperGCN、GRAND、JKNet、Cluster-GCN - **图分类**:DiffPool、GIN @@ -140,7 +140,7 @@ from pyhugegraph.client import PyHugeClient - **欺诈检测**:CARE-GNN、BGNN - **后处理**:C&S(Correct & Smooth) -### [hugegraph-python-client](https://github.com/apache/incubator-hugegraph-ai/tree/main/hugegraph-python-client) +### [hugegraph-python-client](https://github.com/apache/hugegraph-ai/tree/main/hugegraph-python-client) 用于 HugeGraph 操作的 Python 客户端: - **Schema 管理**:定义顶点/边标签和属性 - **CRUD 操作**:创建、读取、更新、删除图数据 @@ -150,8 +150,8 @@ from pyhugegraph.client import PyHugeClient ## 📚 了解更多 - [项目主页](https://hugegraph.apache.org/docs/quickstart/hugegraph-ai/) -- [LLM 快速入门指南](https://github.com/apache/incubator-hugegraph-ai/blob/main/hugegraph-llm/quick_start.md) -- [DeepWiki AI 文档](https://deepwiki.com/apache/incubator-hugegraph-ai) +- [LLM 快速入门指南](https://github.com/apache/hugegraph-ai/blob/main/hugegraph-llm/quick_start.md) +- [DeepWiki AI 文档](https://deepwiki.com/apache/hugegraph-ai) ## 🔗 相关项目 @@ -168,15 +168,15 @@ from pyhugegraph.client import PyHugeClient - 提交 PR 前运行 `./style/code_format_and_analysis.sh` - 报告错误前检查现有问题 -[![contributors graph](https://contrib.rocks/image?repo=apache/incubator-hugegraph-ai)](https://github.com/apache/incubator-hugegraph-ai/graphs/contributors) +[![contributors graph](https://contrib.rocks/image?repo=apache/hugegraph-ai)](https://github.com/apache/hugegraph-ai/graphs/contributors) ## 📄 许可证 -hugegraph-ai 采用 [Apache 2.0 许可证](https://github.com/apache/incubator-hugegraph-ai/blob/main/LICENSE)。 +hugegraph-ai 采用 [Apache 2.0 许可证](https://github.com/apache/hugegraph-ai/blob/main/LICENSE)。 ## 📞 联系我们 -- **GitHub Issues**:[报告错误或请求功能](https://github.com/apache/incubator-hugegraph-ai/issues)(响应最快) +- **GitHub Issues**:[报告错误或请求功能](https://github.com/apache/hugegraph-ai/issues)(响应最快) - **电子邮件**:[dev@hugegraph.apache.org](mailto:dev@hugegraph.apache.org)([需要订阅](https://hugegraph.apache.org/docs/contribution-guidelines/subscribe/)) - **微信**:关注 "Apache HugeGraph" 微信公众号 diff --git a/content/cn/docs/quickstart/hugegraph-ai/hugegraph-llm.md b/content/cn/docs/quickstart/hugegraph-ai/hugegraph-llm.md index 116f473b0..d376b3de1 100644 --- a/content/cn/docs/quickstart/hugegraph-ai/hugegraph-llm.md +++ b/content/cn/docs/quickstart/hugegraph-ai/hugegraph-llm.md @@ -4,11 +4,11 @@ linkTitle: "HugeGraph-LLM" weight: 1 --- -> 本文为中文翻译版本,内容基于英文版进行,我们欢迎您随时提出修改建议。我们推荐您阅读 [AI 仓库 README](https://github.com/apache/incubator-hugegraph-ai/tree/main/hugegraph-llm#readme) 以获取最新信息,官网会定期同步更新。 +> 本文为中文翻译版本,内容基于英文版进行,我们欢迎您随时提出修改建议。我们推荐您阅读 [AI 仓库 README](https://github.com/apache/hugegraph-ai/tree/main/hugegraph-llm#readme) 以获取最新信息,官网会定期同步更新。 > **连接图数据库与大语言模型的桥梁** -> AI 总结项目文档:[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/apache/incubator-hugegraph-ai) +> AI 总结项目文档:[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/apache/hugegraph-ai) ## 🎯 概述 @@ -19,7 +19,7 @@ HugeGraph-LLM 是一个功能强大的工具包,它融合了图数据库和大 - 🗣️ **自然语言查询**:通过自然语言(Gremlin/Cypher)操作图数据库。 - 🔍 **图增强 RAG**:借助知识图谱提升问答准确性(GraphRAG 和 Graph Agent)。 -更多源码文档,请访问我们的 [DeepWiki](https://deepwiki.com/apache/incubator-hugegraph-ai) 页面(推荐)。 +更多源码文档,请访问我们的 [DeepWiki](https://deepwiki.com/apache/hugegraph-ai) 页面(推荐)。 ## 📋 环境要求 @@ -90,8 +90,8 @@ docker run -itd --name=server -p 8080:8080 hugegraph/hugegraph curl -LsSf https://astral.sh/uv/install.sh | sh # 3. 克隆并设置项目 -git clone https://github.com/apache/incubator-hugegraph-ai.git -cd incubator-hugegraph-ai/hugegraph-llm +git clone https://github.com/apache/hugegraph-ai.git +cd hugegraph-ai/hugegraph-llm # 4. 创建虚拟环境并安装依赖 uv venv && source .venv/bin/activate @@ -116,7 +116,7 @@ python -m hugegraph_llm.config.generate --update ``` > [!TIP] -> 查看我们的[快速入门指南](https://github.com/apache/incubator-hugegraph-ai/blob/main/hugegraph-llm/quick_start.md)获取详细用法示例和查询逻辑解释。 +> 查看我们的[快速入门指南](https://github.com/apache/hugegraph-ai/blob/main/hugegraph-llm/quick_start.md)获取详细用法示例和查询逻辑解释。 ## 💡 用法示例 @@ -131,7 +131,7 @@ python -m hugegraph_llm.config.generate --update - **文件**:上传 TXT 或 DOCX 文件(支持多选) **Schema 配置:** -- **自定义 Schema**:遵循我们[模板](https://github.com/apache/incubator-hugegraph-ai/blob/aff3bbe25fa91c3414947a196131be812c20ef11/hugegraph-llm/src/hugegraph_llm/config/config_data.py#L125)的 JSON 格式 +- **自定义 Schema**:遵循我们[模板](https://github.com/apache/hugegraph-ai/blob/aff3bbe25fa91c3414947a196131be812c20ef11/hugegraph-llm/src/hugegraph_llm/config/config_data.py#L125)的 JSON 格式 - **HugeGraph Schema**:使用现有图实例的 Schema(例如,“hugegraph”) ![知识图谱构建器](https://hugegraph.apache.org/docs/images/gradio-kg.png) diff --git a/content/cn/docs/quickstart/hugegraph-ai/hugegraph-ml.md b/content/cn/docs/quickstart/hugegraph-ai/hugegraph-ml.md index a75ba6c1b..baf0481f0 100644 --- a/content/cn/docs/quickstart/hugegraph-ai/hugegraph-ml.md +++ b/content/cn/docs/quickstart/hugegraph-ai/hugegraph-ml.md @@ -39,8 +39,8 @@ docker run -itd --name=hugegraph -p 8080:8080 hugegraph/hugegraph ### 2. 克隆并设置 ```bash -git clone https://github.com/apache/incubator-hugegraph-ai.git -cd incubator-hugegraph-ai/hugegraph-ml +git clone https://github.com/apache/hugegraph-ai.git +cd hugegraph-ai/hugegraph-ml ``` ### 3. 安装依赖 @@ -199,7 +199,7 @@ print(node_clf_task.evaluate()) {'accuracy': 0.82, 'loss': 0.5714246034622192} ``` -**完整示例**:参见 [dgi_example.py](https://github.com/apache/incubator-hugegraph-ai/blob/main/hugegraph-ml/src/hugegraph_ml/examples/dgi_example.py) +**完整示例**:参见 [dgi_example.py](https://github.com/apache/hugegraph-ai/blob/main/hugegraph-ml/src/hugegraph_ml/examples/dgi_example.py) ### 示例 2:使用 GRAND 进行节点分类 @@ -226,7 +226,7 @@ node_clf_task.train(lr=1e-2, n_epochs=1500, patience=100) print(node_clf_task.evaluate()) ``` -**完整示例**:参见 [grand_example.py](https://github.com/apache/incubator-hugegraph-ai/blob/main/hugegraph-ml/src/hugegraph_ml/examples/grand_example.py) +**完整示例**:参见 [grand_example.py](https://github.com/apache/hugegraph-ai/blob/main/hugegraph-ml/src/hugegraph_ml/examples/grand_example.py) ## 核心组件 @@ -286,4 +286,4 @@ graph = hg2d.convert_graph( - [HugeGraph-AI 概述](../_index.md) - 完整 AI 生态系统 - [HugeGraph-LLM](./hugegraph-llm.md) - RAG 和知识图谱构建 -- [GitHub 仓库](https://github.com/apache/incubator-hugegraph-ai/tree/main/hugegraph-ml) - 源代码和示例 +- [GitHub 仓库](https://github.com/apache/hugegraph-ai/tree/main/hugegraph-ml) - 源代码和示例 diff --git a/content/cn/docs/quickstart/hugegraph/hugegraph-hstore.md b/content/cn/docs/quickstart/hugegraph/hugegraph-hstore.md index 0e6bbb3d5..50d28d579 100644 --- a/content/cn/docs/quickstart/hugegraph/hugegraph-hstore.md +++ b/content/cn/docs/quickstart/hugegraph/hugegraph-hstore.md @@ -30,7 +30,7 @@ HugeGraph-Store 是 HugeGraph 分布式版本的存储节点组件,负责实 ```bash # 用最新版本号替换 {version},例如 1.5.0 -wget https://downloads.apache.org/incubator/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz +wget https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz tar zxf apache-hugegraph-incubating-{version}.tar.gz cd apache-hugegraph-incubating-{version}/apache-hugegraph-hstore-incubating-{version} ``` diff --git a/content/cn/docs/quickstart/hugegraph/hugegraph-pd.md b/content/cn/docs/quickstart/hugegraph/hugegraph-pd.md index 023acebed..46d70c32f 100644 --- a/content/cn/docs/quickstart/hugegraph/hugegraph-pd.md +++ b/content/cn/docs/quickstart/hugegraph/hugegraph-pd.md @@ -29,7 +29,7 @@ HugeGraph-PD (Placement Driver) 是 HugeGraph 分布式版本的元数据管理 ```bash # 用最新版本号替换 {version},例如 1.5.0 -wget https://downloads.apache.org/incubator/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz +wget https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz tar zxf apache-hugegraph-incubating-{version}.tar.gz cd apache-hugegraph-incubating-{version}/apache-hugegraph-pd-incubating-{version} ``` diff --git a/content/cn/docs/quickstart/hugegraph/hugegraph-server.md b/content/cn/docs/quickstart/hugegraph/hugegraph-server.md index b24c71385..5b0610e16 100644 --- a/content/cn/docs/quickstart/hugegraph/hugegraph-server.md +++ b/content/cn/docs/quickstart/hugegraph/hugegraph-server.md @@ -82,7 +82,7 @@ services: ```bash # use the latest version, here is 1.7.0 for example -wget https://downloads.apache.org/incubator/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz +wget https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz tar zxf *hugegraph*.tar.gz ``` @@ -141,7 +141,7 @@ HugeGraph-Tools 提供了一键部署的命令行工具,用户可以使用该 ```bash # download toolchain package, it includes loader + tool + hubble, please check the latest version (here is 1.7.0) -wget https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0.tar.gz +wget https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0.tar.gz tar zxf *hugegraph-*.tar.gz # enter the tool's package cd *hugegraph*/*tool* diff --git a/content/cn/docs/quickstart/toolchain/hugegraph-hubble.md b/content/cn/docs/quickstart/toolchain/hugegraph-hubble.md index f99847866..51adbc0bf 100644 --- a/content/cn/docs/quickstart/toolchain/hugegraph-hubble.md +++ b/content/cn/docs/quickstart/toolchain/hugegraph-hubble.md @@ -90,7 +90,7 @@ services: `hubble`项目在`toolchain`项目中,首先下载`toolchain`的 tar 包 ```bash -wget https://downloads.apache.org/incubator/hugegraph/{version}/apache-hugegraph-toolchain-incubating-{version}.tar.gz +wget https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-toolchain-incubating-{version}.tar.gz tar -xvf apache-hugegraph-toolchain-incubating-{version}.tar.gz cd apache-hugegraph-toolchain-incubating-{version}.tar.gz/apache-hugegraph-hubble-incubating-{version} ``` diff --git a/content/cn/docs/quickstart/toolchain/hugegraph-loader.md b/content/cn/docs/quickstart/toolchain/hugegraph-loader.md index 5c1040331..622fb8fd1 100644 --- a/content/cn/docs/quickstart/toolchain/hugegraph-loader.md +++ b/content/cn/docs/quickstart/toolchain/hugegraph-loader.md @@ -77,7 +77,7 @@ services: 下载最新版本的 `HugeGraph-Toolchain` Release 包,里面包含了 `loader + tool + hubble` 全套工具,如果你已经下载,可跳过重复步骤 ```bash -wget https://downloads.apache.org/incubator/hugegraph/{version}/apache-hugegraph-toolchain-incubating-{version}.tar.gz +wget https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-toolchain-incubating-{version}.tar.gz tar zxf *hugegraph*.tar.gz ``` @@ -90,7 +90,7 @@ tar zxf *hugegraph*.tar.gz git clone https://github.com/apache/hugegraph-toolchain.git # 2. get from direct url (please choose the **latest release** version) -wget https://downloads.apache.org/incubator/hugegraph/{version}/apache-hugegraph-toolchain-incubating-{version}-src.tar.gz +wget https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-toolchain-incubating-{version}-src.tar.gz ```
diff --git a/content/cn/docs/quickstart/toolchain/hugegraph-tools.md b/content/cn/docs/quickstart/toolchain/hugegraph-tools.md index 73239129e..39e4a47b4 100644 --- a/content/cn/docs/quickstart/toolchain/hugegraph-tools.md +++ b/content/cn/docs/quickstart/toolchain/hugegraph-tools.md @@ -22,7 +22,7 @@ HugeGraph-Tools 是 HugeGraph 的自动化部署、管理和备份/还原组件 下载最新版本的 HugeGraph-Toolchain 包, 然后进入 tools 子目录 ```bash -wget https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0.tar.gz +wget https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0.tar.gz tar zxf *hugegraph*.tar.gz ``` @@ -36,7 +36,7 @@ tar zxf *hugegraph*.tar.gz git clone https://github.com/apache/hugegraph-toolchain.git # 2. get from direct (e.g. here is 1.0.0, please choose the latest version) -wget https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0-src.tar.gz +wget https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0-src.tar.gz ``` 编译生成 tar 包: diff --git a/content/en/community/maturity.md b/content/en/community/maturity.md index 87c1e87e6..5ff25f46e 100644 --- a/content/en/community/maturity.md +++ b/content/en/community/maturity.md @@ -4,7 +4,7 @@ description: Apache HugeGraph maturity assessment weight: 50 --- -# Maturity Assessment for Apache HugeGraph (incubating) +# Maturity Assessment for Apache HugeGraph The goals of this maturity model are to describe how Apache projects operate in a concise and high-level way, and to provide a basic framework that projects may choose to use to evaluate themselves. @@ -42,9 +42,9 @@ The following table is filled according to the [Apache Maturity Model](https://c | **ID**   | **Description** | **Status** | | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| **RE10** | Releases consist of source code, distributed using standard and open archive formats that are expected to stay readable in the long term.                                                                                                                                       | **YES** Source releases are distributed via [dist.apache.org](https://dist.apache.org/repos/dist/release/incubator/hugegraph/) and linked from the website's [download page](https://hugegraph.apache.org/docs/download/download/). | +| **RE10** | Releases consist of source code, distributed using standard and open archive formats that are expected to stay readable in the long term.                                                                                                                                       | **YES** Source releases are distributed via [dist.apache.org](https://dist.apache.org/repos/dist/release/hugegraph/) and linked from the website's [download page](https://hugegraph.apache.org/docs/download/download/). | | **RE20** | The project's PMC (Project Management Committee, see CS10) approves each software release in order to make the release an act of the Foundation.                                                                                                                                                                          | **YES** All releases are voted on by the PMC on the dev@hugegraph.apache.org mailing list. | -| **RE30** | Releases are signed and/or distributed along with digests that anyone can reliably use to validate the downloaded archives.                                                                                                                                                       | **YES** All releases are signed by the release manager and distributed with checksums. The [KEYS](https://downloads.apache.org/incubator/hugegraph/KEYS) file is available for verification. | +| **RE30** | Releases are signed and/or distributed along with digests that anyone can reliably use to validate the downloaded archives.                                                                                                                                                       | **YES** All releases are signed by the release manager and distributed with checksums. The [KEYS](https://downloads.apache.org/hugegraph/KEYS) file is available for verification. | | **RE40** | The project can distribute convenience binaries alongside source code, but they are not Apache Releases, they are provided with no guarantee. | **YES** The project provides convenience binaries, but only the source code archive is an official Apache release. | | **RE50** | The project documents a repeatable release process so that someone new to the project can independently generate the complete set of artifacts required for a release. | **YES** The project documents its release process in the [How to Release](https://github.com/apache/hugegraph/wiki/ASF-Release-Guidance-V2.0) guide. | @@ -74,7 +74,7 @@ The following table is filled according to the [Apache Maturity Model](https://c | **ID**   | **Description** | **Status** | | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| **CS10** | The project maintains a public list of its contributors who have decision power. The project's PMC (Project Management Committee) consists of those contributors. | **YES** The website maintains a public list of all [PMC members and committers](https://incubator.apache.org/clutch/hugegraph.html). | +| **CS10** | The project maintains a public list of its contributors who have decision power. The project's PMC (Project Management Committee) consists of those contributors. | **YES** Project governance information is publicly available via ASF committee and roster pages, such as [committee info](https://projects.apache.org/committee.html?hugegraph). | | **CS20** | Decisions require a consensus among PMC members and are documented on the project's main communications channel. The PMC takes community opinions into account, but the PMC has the final word. | **YES** All decisions are made by votes on the dev@hugegraph.apache.org mailing list, requiring at least three +1 votes from PMC members and no vetos. | | **CS30** | The project uses documented voting rules to build consensus when discussion is not sufficient. | **YES** The project uses the standard ASF voting rules. | | **CS40** | In Apache projects, vetoes are only valid for code commits. The person exercising the veto must justify it with a technical explanation, as per the Apache voting rules defined in CS30. | **YES** The HugeGraph community follows this principle. | diff --git a/content/en/docs/changelog/hugegraph-1.0.0-release-notes.md b/content/en/docs/changelog/hugegraph-1.0.0-release-notes.md index 5fb674c64..16e5949ab 100644 --- a/content/en/docs/changelog/hugegraph-1.0.0-release-notes.md +++ b/content/en/docs/changelog/hugegraph-1.0.0-release-notes.md @@ -169,7 +169,7 @@ weight: 9 Please check the release details in each repository: -- [Server Release Notes](https://github.com/apache/incubator-hugegraph/releases/tag/1.0.0) -- [Toolchain Release Notes](https://github.com/apache/incubator-hugegraph-toolchain/releases/tag/1.0.0) -- [Computer Release Notes](https://github.com/apache/incubator-hugegraph-computer/releases/tag/1.0.0) -- [Commons Release Notes](https://github.com/apache/incubator-hugegraph-commons/releases/tag/1.0.0) +- [Server Release Notes](https://github.com/apache/hugegraph/releases/tag/1.0.0) +- [Toolchain Release Notes](https://github.com/apache/hugegraph-toolchain/releases/tag/1.0.0) +- [Computer Release Notes](https://github.com/apache/hugegraph-computer/releases/tag/1.0.0) +- [Commons Release Notes](https://github.com/apache/hugegraph-commons/releases/tag/1.0.0) diff --git a/content/en/docs/changelog/hugegraph-1.2.0-release-notes.md b/content/en/docs/changelog/hugegraph-1.2.0-release-notes.md index 2af7d186b..bc130fe66 100644 --- a/content/en/docs/changelog/hugegraph-1.2.0-release-notes.md +++ b/content/en/docs/changelog/hugegraph-1.2.0-release-notes.md @@ -11,205 +11,205 @@ weight: 7 1. hugegraph, hugegraph-toolchain, hugegraph-commons consider use Java 11, also compatible with Java 8 now. 2. hugegraph-computer required to use Java 11, **not compatible with Java 8 now!** -**v1.2.0 may be the last major version compatible with Java 8**, compatibility with Java 8 will totally end in v1.5 when [PD/Store](https://github.com/apache/incubator-hugegraph/issues/2265) merged into master branch (Except for the `java-client`). +**v1.2.0 may be the last major version compatible with Java 8**, compatibility with Java 8 will totally end in v1.5 when [PD/Store](https://github.com/apache/hugegraph/issues/2265) merged into master branch (Except for the `java-client`). ### hugegraph #### API Changes -- feat(api&core): in oltp apis, add statistics info and support full info about vertices and edges ([#2262](https://github.com/apache/incubator-hugegraph/pull/2262)) -- feat(api): support embedded arthas agent in hugegraph-server ([#2278](https://github.com/apache/incubator-hugegraph/pull/2278),[#2337](https://github.com/apache/incubator-hugegraph/pull/2337)) -- feat(api): support metric API Prometheus format & add statistic metric api ([#2286](https://github.com/apache/incubator-hugegraph/pull/2286)) -- feat(api-core): support label & property filtering for both edge and vertex & support kout dfs mode ([#2295](https://github.com/apache/incubator-hugegraph/pull/2295)) -- feat(api): support recording slow query log ([#2327](https://github.com/apache/incubator-hugegraph/pull/2327)) +- feat(api&core): in oltp apis, add statistics info and support full info about vertices and edges ([#2262](https://github.com/apache/hugegraph/pull/2262)) +- feat(api): support embedded arthas agent in hugegraph-server ([#2278](https://github.com/apache/hugegraph/pull/2278),[#2337](https://github.com/apache/hugegraph/pull/2337)) +- feat(api): support metric API Prometheus format & add statistic metric api ([#2286](https://github.com/apache/hugegraph/pull/2286)) +- feat(api-core): support label & property filtering for both edge and vertex & support kout dfs mode ([#2295](https://github.com/apache/hugegraph/pull/2295)) +- feat(api): support recording slow query log ([#2327](https://github.com/apache/hugegraph/pull/2327)) #### Feature Changes -- feat: support task auto manage by server role state machine ([#2130](https://github.com/apache/incubator-hugegraph/pull/2130)) -- feat: support parallel compress snapshot ([#2136](https://github.com/apache/incubator-hugegraph/pull/2136)) -- feat: use an enhanced CypherAPI to refactor it ([#2143](https://github.com/apache/incubator-hugegraph/pull/2143)) -- feat(perf): support JMH benchmark in HG-test module ([#2238](https://github.com/apache/incubator-hugegraph/pull/2238)) -- feat: optimising adjacency edge queries ([#2242](https://github.com/apache/incubator-hugegraph/pull/2242)) -- Feat: IP white list ([#2299](https://github.com/apache/incubator-hugegraph/pull/2299)) -- feat(cassandra): adapt cassandra from 3.11.12 to 4.0.10 ([#2300](https://github.com/apache/incubator-hugegraph/pull/2300)) -- feat: support Cassandra with docker-compose in server ([#2307](https://github.com/apache/incubator-hugegraph/pull/2307)) -- feat(core): support batch+parallel edges traverse ([#2312](https://github.com/apache/incubator-hugegraph/pull/2312)) -- feat: adapt Dockerfile for new project structur ([#2344](https://github.com/apache/incubator-hugegraph/pull/2344)) -- feat(server):swagger support auth for standardAuth mode by ([#2360](https://github.com/apache/incubator-hugegraph/pull/2360)) -- feat(core): add IntMapByDynamicHash V1 implement ([#2377](https://github.com/apache/incubator-hugegraph/pull/2377)) +- feat: support task auto manage by server role state machine ([#2130](https://github.com/apache/hugegraph/pull/2130)) +- feat: support parallel compress snapshot ([#2136](https://github.com/apache/hugegraph/pull/2136)) +- feat: use an enhanced CypherAPI to refactor it ([#2143](https://github.com/apache/hugegraph/pull/2143)) +- feat(perf): support JMH benchmark in HG-test module ([#2238](https://github.com/apache/hugegraph/pull/2238)) +- feat: optimising adjacency edge queries ([#2242](https://github.com/apache/hugegraph/pull/2242)) +- Feat: IP white list ([#2299](https://github.com/apache/hugegraph/pull/2299)) +- feat(cassandra): adapt cassandra from 3.11.12 to 4.0.10 ([#2300](https://github.com/apache/hugegraph/pull/2300)) +- feat: support Cassandra with docker-compose in server ([#2307](https://github.com/apache/hugegraph/pull/2307)) +- feat(core): support batch+parallel edges traverse ([#2312](https://github.com/apache/hugegraph/pull/2312)) +- feat: adapt Dockerfile for new project structur ([#2344](https://github.com/apache/hugegraph/pull/2344)) +- feat(server):swagger support auth for standardAuth mode by ([#2360](https://github.com/apache/hugegraph/pull/2360)) +- feat(core): add IntMapByDynamicHash V1 implement ([#2377](https://github.com/apache/hugegraph/pull/2377)) #### Bug Fix -- fix: transfer add_peer/remove_peer command to leader ([#2112](https://github.com/apache/incubator-hugegraph/pull/2112)) -- fix query dirty edges of a vertex with cache ([#2166](https://github.com/apache/incubator-hugegraph/pull/2166)) -- fix exception of vertex-drop with index ([#2181](https://github.com/apache/incubator-hugegraph/pull/2181)) -- fix: remove dup 'From' in filterExpiredResultFromFromBackend ([#2207](https://github.com/apache/incubator-hugegraph/pull/2207)) -- fix: jdbc ssl mode parameter redundant ([#2224](https://github.com/apache/incubator-hugegraph/pull/2224)) -- fix: error when start gremlin-console with sample script ([#2231](https://github.com/apache/incubator-hugegraph/pull/2231)) -- fix(core): support order by id ([#2233](https://github.com/apache/incubator-hugegraph/pull/2233)) -- fix: update ssl_mode value ([#2235](https://github.com/apache/incubator-hugegraph/pull/2235)) -- fix: optimizing ClassNotFoundException error message for MYSQL ([#2246](https://github.com/apache/incubator-hugegraph/pull/2246)) -- fix: asf invalid notification scheme 'discussions_status' ([#2247](https://github.com/apache/incubator-hugegraph/pull/2247)) -- fix: asf invalid notification scheme 'discussions_comment' ([#2250](https://github.com/apache/incubator-hugegraph/pull/2250)) -- fix: incorrect use of 'NO_LIMIT' variable ([#2253](https://github.com/apache/incubator-hugegraph/pull/2253)) -- fix(core): close flat mapper iterator after usage ([#2281](https://github.com/apache/incubator-hugegraph/pull/2281)) -- fix(dist): avoid var PRELOAD cover environmnet vars ([#2302](https://github.com/apache/incubator-hugegraph/pull/2302)) -- fix: base-ref/head-ref missed in dependency-review on master ([#2308](https://github.com/apache/incubator-hugegraph/pull/2308)) -- fix(core): handle schema Cache expandCapacity concurrent problem ([#2332](https://github.com/apache/incubator-hugegraph/pull/2332)) -- fix: in wait-storage.sh, always wait for storage with default rocksdb ([#2333](https://github.com/apache/incubator-hugegraph/pull/2333)) -- fix(api): refactor/downgrade record logic for slow log ([#2347](https://github.com/apache/incubator-hugegraph/pull/2347)) -- fix(api): clean some code for release ([#2348](https://github.com/apache/incubator-hugegraph/pull/2348)) -- fix: remove redirect-to-master from synchronous Gremlin API ([#2356](https://github.com/apache/incubator-hugegraph/pull/2356)) -- fix HBase PrefixFilter bug ([#2364](https://github.com/apache/incubator-hugegraph/pull/2364)) -- chore: fix curl failed to request https urls ([#2378](https://github.com/apache/incubator-hugegraph/pull/2378)) -- fix(api): correct the vertex id in the edge-existence api ([#2380](https://github.com/apache/incubator-hugegraph/pull/2380)) -- fix: github action build docker image failed during the release 1.2 process ([#2386](https://github.com/apache/incubator-hugegraph/pull/2386)) -- fix: TinkerPop unit test lack some lables ([#2387](https://github.com/apache/incubator-hugegraph/pull/2387)) +- fix: transfer add_peer/remove_peer command to leader ([#2112](https://github.com/apache/hugegraph/pull/2112)) +- fix query dirty edges of a vertex with cache ([#2166](https://github.com/apache/hugegraph/pull/2166)) +- fix exception of vertex-drop with index ([#2181](https://github.com/apache/hugegraph/pull/2181)) +- fix: remove dup 'From' in filterExpiredResultFromFromBackend ([#2207](https://github.com/apache/hugegraph/pull/2207)) +- fix: jdbc ssl mode parameter redundant ([#2224](https://github.com/apache/hugegraph/pull/2224)) +- fix: error when start gremlin-console with sample script ([#2231](https://github.com/apache/hugegraph/pull/2231)) +- fix(core): support order by id ([#2233](https://github.com/apache/hugegraph/pull/2233)) +- fix: update ssl_mode value ([#2235](https://github.com/apache/hugegraph/pull/2235)) +- fix: optimizing ClassNotFoundException error message for MYSQL ([#2246](https://github.com/apache/hugegraph/pull/2246)) +- fix: asf invalid notification scheme 'discussions_status' ([#2247](https://github.com/apache/hugegraph/pull/2247)) +- fix: asf invalid notification scheme 'discussions_comment' ([#2250](https://github.com/apache/hugegraph/pull/2250)) +- fix: incorrect use of 'NO_LIMIT' variable ([#2253](https://github.com/apache/hugegraph/pull/2253)) +- fix(core): close flat mapper iterator after usage ([#2281](https://github.com/apache/hugegraph/pull/2281)) +- fix(dist): avoid var PRELOAD cover environmnet vars ([#2302](https://github.com/apache/hugegraph/pull/2302)) +- fix: base-ref/head-ref missed in dependency-review on master ([#2308](https://github.com/apache/hugegraph/pull/2308)) +- fix(core): handle schema Cache expandCapacity concurrent problem ([#2332](https://github.com/apache/hugegraph/pull/2332)) +- fix: in wait-storage.sh, always wait for storage with default rocksdb ([#2333](https://github.com/apache/hugegraph/pull/2333)) +- fix(api): refactor/downgrade record logic for slow log ([#2347](https://github.com/apache/hugegraph/pull/2347)) +- fix(api): clean some code for release ([#2348](https://github.com/apache/hugegraph/pull/2348)) +- fix: remove redirect-to-master from synchronous Gremlin API ([#2356](https://github.com/apache/hugegraph/pull/2356)) +- fix HBase PrefixFilter bug ([#2364](https://github.com/apache/hugegraph/pull/2364)) +- chore: fix curl failed to request https urls ([#2378](https://github.com/apache/hugegraph/pull/2378)) +- fix(api): correct the vertex id in the edge-existence api ([#2380](https://github.com/apache/hugegraph/pull/2380)) +- fix: github action build docker image failed during the release 1.2 process ([#2386](https://github.com/apache/hugegraph/pull/2386)) +- fix: TinkerPop unit test lack some lables ([#2387](https://github.com/apache/hugegraph/pull/2387)) #### Option Changes -- feat(dist): support pre-load test graph data in docker container ([#2241](https://github.com/apache/incubator-hugegraph/pull/2241)) +- feat(dist): support pre-load test graph data in docker container ([#2241](https://github.com/apache/hugegraph/pull/2241)) #### Other Changes -- refact: use standard UTF-8 charset & enhance CI configs ([#2095](https://github.com/apache/incubator-hugegraph/pull/2095)) -- move validate release to hugegraph-doc ([#2109](https://github.com/apache/incubator-hugegraph/pull/2109)) -- refact: use a slim way to build docker image on latest code & support zgc ([#2118](https://github.com/apache/incubator-hugegraph/pull/2118)) -- chore: remove stage-repo in pom due to release done & update mail rule ([#2128](https://github.com/apache/incubator-hugegraph/pull/2128)) -- doc: update issue template & README file ([#2131](https://github.com/apache/incubator-hugegraph/pull/2131)) -- chore: cmn algorithm optimization ([#2134](https://github.com/apache/incubator-hugegraph/pull/2134)) -- add github token for license check comment ([#2139](https://github.com/apache/incubator-hugegraph/pull/2139)) -- chore: disable PR up-to-date in branch ([#2150](https://github.com/apache/incubator-hugegraph/pull/2150)) -- refact(core): remove lock of globalMasterInfo to optimize perf ([#2151](https://github.com/apache/incubator-hugegraph/pull/2151)) -- chore: async remove left index shouldn't effect query ([#2199](https://github.com/apache/incubator-hugegraph/pull/2199)) -- refact(rocksdb): clean & reformat some code ([#2200](https://github.com/apache/incubator-hugegraph/pull/2200)) -- refact(core): optimized batch removal of remaining indices consumed by a single consumer ([#2203](https://github.com/apache/incubator-hugegraph/pull/2203)) -- add com.janeluo.ikkanalyzer dependency to core model ([#2206](https://github.com/apache/incubator-hugegraph/pull/2206)) -- refact(core): early stop unnecessary loops in edge cache ([#2211](https://github.com/apache/incubator-hugegraph/pull/2211)) -- doc: update README & add QR code ([#2218](https://github.com/apache/incubator-hugegraph/pull/2218)) -- chore: update .asf.yaml for mail rule ([#2221](https://github.com/apache/incubator-hugegraph/pull/2221)) -- chore: improve the UI & content in README ([#2227](https://github.com/apache/incubator-hugegraph/pull/2227)) -- chore: add pr template ([#2234](https://github.com/apache/incubator-hugegraph/pull/2234)) -- doc: modify ASF and remove meaningless CLA ([#2237](https://github.com/apache/incubator-hugegraph/pull/2237)) -- chore(dist): replace wget to curl to download swagger-ui ([#2277](https://github.com/apache/incubator-hugegraph/pull/2277)) -- Update StandardStateMachineCallback.java ([#2290](https://github.com/apache/incubator-hugegraph/pull/2290)) -- doc: update README about start server with example graph ([#2315](https://github.com/apache/incubator-hugegraph/pull/2315)) -- README.md tiny improve ([#2320](https://github.com/apache/incubator-hugegraph/pull/2320)) -- doc: README.md tiny improve ([#2331](https://github.com/apache/incubator-hugegraph/pull/2331)) -- refact: adjust project structure for merge PD & Store[Breaking Change] ([#2338](https://github.com/apache/incubator-hugegraph/pull/2338)) -- chore: disable raft test in normal PR due to timeout problem ([#2349](https://github.com/apache/incubator-hugegraph/pull/2349)) -- chore(ci): add stage profile settings ([#2361](https://github.com/apache/incubator-hugegraph/pull/2361)) -- refact(api): update common 1.2 & fix jersey client code problem ([#2365](https://github.com/apache/incubator-hugegraph/pull/2365)) -- chore: move server info into GlobalMasterInfo ([#2370](https://github.com/apache/incubator-hugegraph/pull/2370)) -- chore: reset hugegraph version to 1.2.0 ([#2382](https://github.com/apache/incubator-hugegraph/pull/2382)) +- refact: use standard UTF-8 charset & enhance CI configs ([#2095](https://github.com/apache/hugegraph/pull/2095)) +- move validate release to hugegraph-doc ([#2109](https://github.com/apache/hugegraph/pull/2109)) +- refact: use a slim way to build docker image on latest code & support zgc ([#2118](https://github.com/apache/hugegraph/pull/2118)) +- chore: remove stage-repo in pom due to release done & update mail rule ([#2128](https://github.com/apache/hugegraph/pull/2128)) +- doc: update issue template & README file ([#2131](https://github.com/apache/hugegraph/pull/2131)) +- chore: cmn algorithm optimization ([#2134](https://github.com/apache/hugegraph/pull/2134)) +- add github token for license check comment ([#2139](https://github.com/apache/hugegraph/pull/2139)) +- chore: disable PR up-to-date in branch ([#2150](https://github.com/apache/hugegraph/pull/2150)) +- refact(core): remove lock of globalMasterInfo to optimize perf ([#2151](https://github.com/apache/hugegraph/pull/2151)) +- chore: async remove left index shouldn't effect query ([#2199](https://github.com/apache/hugegraph/pull/2199)) +- refact(rocksdb): clean & reformat some code ([#2200](https://github.com/apache/hugegraph/pull/2200)) +- refact(core): optimized batch removal of remaining indices consumed by a single consumer ([#2203](https://github.com/apache/hugegraph/pull/2203)) +- add com.janeluo.ikkanalyzer dependency to core model ([#2206](https://github.com/apache/hugegraph/pull/2206)) +- refact(core): early stop unnecessary loops in edge cache ([#2211](https://github.com/apache/hugegraph/pull/2211)) +- doc: update README & add QR code ([#2218](https://github.com/apache/hugegraph/pull/2218)) +- chore: update .asf.yaml for mail rule ([#2221](https://github.com/apache/hugegraph/pull/2221)) +- chore: improve the UI & content in README ([#2227](https://github.com/apache/hugegraph/pull/2227)) +- chore: add pr template ([#2234](https://github.com/apache/hugegraph/pull/2234)) +- doc: modify ASF and remove meaningless CLA ([#2237](https://github.com/apache/hugegraph/pull/2237)) +- chore(dist): replace wget to curl to download swagger-ui ([#2277](https://github.com/apache/hugegraph/pull/2277)) +- Update StandardStateMachineCallback.java ([#2290](https://github.com/apache/hugegraph/pull/2290)) +- doc: update README about start server with example graph ([#2315](https://github.com/apache/hugegraph/pull/2315)) +- README.md tiny improve ([#2320](https://github.com/apache/hugegraph/pull/2320)) +- doc: README.md tiny improve ([#2331](https://github.com/apache/hugegraph/pull/2331)) +- refact: adjust project structure for merge PD & Store[Breaking Change] ([#2338](https://github.com/apache/hugegraph/pull/2338)) +- chore: disable raft test in normal PR due to timeout problem ([#2349](https://github.com/apache/hugegraph/pull/2349)) +- chore(ci): add stage profile settings ([#2361](https://github.com/apache/hugegraph/pull/2361)) +- refact(api): update common 1.2 & fix jersey client code problem ([#2365](https://github.com/apache/hugegraph/pull/2365)) +- chore: move server info into GlobalMasterInfo ([#2370](https://github.com/apache/hugegraph/pull/2370)) +- chore: reset hugegraph version to 1.2.0 ([#2382](https://github.com/apache/hugegraph/pull/2382)) ### hugegraph-computer #### Feature Changes -* feat: implement fast-failover for MessageRecvManager and DataClientManager ([#243](https://github.com/apache/incubator-hugegraph-computer/pull/243)) -* feat: implement parallel send data in load graph step ([#248](https://github.com/apache/incubator-hugegraph-computer/pull/248)) -* feat(k8s): init operator project & add webhook ([#259](https://github.com/apache/incubator-hugegraph-computer/pull/259), [#263](https://github.com/apache/incubator-hugegraph-computer/pull/263)) -* feat(core): support load vertex/edge snapshot ([#269](https://github.com/apache/incubator-hugegraph-computer/pull/269)) -* feat(k8s): Add MinIO as internal(default) storage ([#272](https://github.com/apache/incubator-hugegraph-computer/pull/272)) -* feat(algorithm): support random walk in computer ([#274](https://github.com/apache/incubator-hugegraph-computer/pull/274), [#280](https://github.com/apache/incubator-hugegraph-computer/pull/280)) -* feat: use 'foreground' delete policy to cancel k8s job ([#290](https://github.com/apache/incubator-hugegraph-computer/pull/290)) +* feat: implement fast-failover for MessageRecvManager and DataClientManager ([#243](https://github.com/apache/hugegraph-computer/pull/243)) +* feat: implement parallel send data in load graph step ([#248](https://github.com/apache/hugegraph-computer/pull/248)) +* feat(k8s): init operator project & add webhook ([#259](https://github.com/apache/hugegraph-computer/pull/259), [#263](https://github.com/apache/hugegraph-computer/pull/263)) +* feat(core): support load vertex/edge snapshot ([#269](https://github.com/apache/hugegraph-computer/pull/269)) +* feat(k8s): Add MinIO as internal(default) storage ([#272](https://github.com/apache/hugegraph-computer/pull/272)) +* feat(algorithm): support random walk in computer ([#274](https://github.com/apache/hugegraph-computer/pull/274), [#280](https://github.com/apache/hugegraph-computer/pull/280)) +* feat: use 'foreground' delete policy to cancel k8s job ([#290](https://github.com/apache/hugegraph-computer/pull/290)) #### Bug Fix -* fix: superstep not take effect ([#237](https://github.com/apache/incubator-hugegraph-computer/pull/237)) -* fix(k8s): modify inconsistent apiGroups ([#270](https://github.com/apache/incubator-hugegraph-computer/pull/270)) -* fix(algorithm): record loop is not copied ([#276](https://github.com/apache/incubator-hugegraph-computer/pull/276)) -* refact(core): adaptor for common 1.2 & fix a string of possible CI problem ([#286](https://github.com/apache/incubator-hugegraph-computer/pull/286)) -* fix: remove okhttp1 due to conflicts risk ([#294](https://github.com/apache/incubator-hugegraph-computer/pull/294)) -* fix(core): io.grpc.grpc-core dependency conflic ([#296](https://github.com/apache/incubator-hugegraph-computer/pull/296)) +* fix: superstep not take effect ([#237](https://github.com/apache/hugegraph-computer/pull/237)) +* fix(k8s): modify inconsistent apiGroups ([#270](https://github.com/apache/hugegraph-computer/pull/270)) +* fix(algorithm): record loop is not copied ([#276](https://github.com/apache/hugegraph-computer/pull/276)) +* refact(core): adaptor for common 1.2 & fix a string of possible CI problem ([#286](https://github.com/apache/hugegraph-computer/pull/286)) +* fix: remove okhttp1 due to conflicts risk ([#294](https://github.com/apache/hugegraph-computer/pull/294)) +* fix(core): io.grpc.grpc-core dependency conflic ([#296](https://github.com/apache/hugegraph-computer/pull/296)) #### Option Changes -* feat(core): isolate namespace for different input data source ([#252](https://github.com/apache/incubator-hugegraph-computer/pull/252)) -* refact(core): support auth config for computer task ([#265](https://github.com/apache/incubator-hugegraph-computer/pull/265)) +* feat(core): isolate namespace for different input data source ([#252](https://github.com/apache/hugegraph-computer/pull/252)) +* refact(core): support auth config for computer task ([#265](https://github.com/apache/hugegraph-computer/pull/265)) #### Other Changes -* remove apache stage repo & update notification rule ([#232](https://github.com/apache/incubator-hugegraph-computer/pull/232)) -* chore: fix empty license file ([#233](https://github.com/apache/incubator-hugegraph-computer/pull/233)) -* chore: enhance mailbox settings & enable require ci ([#235](https://github.com/apache/incubator-hugegraph-computer/pull/235)) -* fix: typo errors in start-computer.sh ([#238](https://github.com/apache/incubator-hugegraph-computer/pull/238)) -* [Feature-241] Add PULL_REQUEST_TEMPLATE ([#242](https://github.com/apache/incubator-hugegraph-computer/pull/242), [#257](https://github.com/apache/incubator-hugegraph-computer/pull/257)) -* chore: change etcd url only for ci ([#245](https://github.com/apache/incubator-hugegraph-computer/pull/245)) -* doc: update readme & add QR code ([#249](https://github.com/apache/incubator-hugegraph-computer/pull/249)) -* doc(k8s): add building note for missing classes ([#254](https://github.com/apache/incubator-hugegraph-computer/pull/254)) -* chore: reduce mail to dev list ([#255](https://github.com/apache/incubator-hugegraph-computer/pull/255)) -* add: dependency-review ([#266](https://github.com/apache/incubator-hugegraph-computer/pull/266)) -* chore: correct incorrect comment ([#268](https://github.com/apache/incubator-hugegraph-computer/pull/268)) -* refactor(api): ListValue.getFirst() replaces ListValue.get(0) ([#282](https://github.com/apache/incubator-hugegraph-computer/pull/282)) -* Improve: Passing workerId to WorkerStat & Skip wait worker close if master executes failed ([#292](https://github.com/apache/incubator-hugegraph-computer/pull/292)) -* chore: add check dependencies ([#293](https://github.com/apache/incubator-hugegraph-computer/pull/293)) -* chore(license): update license for 1.2.0 ([#299](https://github.com/apache/incubator-hugegraph-computer/pull/299)) +* remove apache stage repo & update notification rule ([#232](https://github.com/apache/hugegraph-computer/pull/232)) +* chore: fix empty license file ([#233](https://github.com/apache/hugegraph-computer/pull/233)) +* chore: enhance mailbox settings & enable require ci ([#235](https://github.com/apache/hugegraph-computer/pull/235)) +* fix: typo errors in start-computer.sh ([#238](https://github.com/apache/hugegraph-computer/pull/238)) +* [Feature-241] Add PULL_REQUEST_TEMPLATE ([#242](https://github.com/apache/hugegraph-computer/pull/242), [#257](https://github.com/apache/hugegraph-computer/pull/257)) +* chore: change etcd url only for ci ([#245](https://github.com/apache/hugegraph-computer/pull/245)) +* doc: update readme & add QR code ([#249](https://github.com/apache/hugegraph-computer/pull/249)) +* doc(k8s): add building note for missing classes ([#254](https://github.com/apache/hugegraph-computer/pull/254)) +* chore: reduce mail to dev list ([#255](https://github.com/apache/hugegraph-computer/pull/255)) +* add: dependency-review ([#266](https://github.com/apache/hugegraph-computer/pull/266)) +* chore: correct incorrect comment ([#268](https://github.com/apache/hugegraph-computer/pull/268)) +* refactor(api): ListValue.getFirst() replaces ListValue.get(0) ([#282](https://github.com/apache/hugegraph-computer/pull/282)) +* Improve: Passing workerId to WorkerStat & Skip wait worker close if master executes failed ([#292](https://github.com/apache/hugegraph-computer/pull/292)) +* chore: add check dependencies ([#293](https://github.com/apache/hugegraph-computer/pull/293)) +* chore(license): update license for 1.2.0 ([#299](https://github.com/apache/hugegraph-computer/pull/299)) ### hugegraph-toolchain #### API Changes -- feat(client): support edgeExistence api ([#544](https://github.com/apache/incubator-hugegraph-toolchain/pull/544)) -- refact(client): update tests for new OLTP traverser APIs ([#550](https://github.com/apache/incubator-hugegraph-toolchain/pull/550)) +- feat(client): support edgeExistence api ([#544](https://github.com/apache/hugegraph-toolchain/pull/544)) +- refact(client): update tests for new OLTP traverser APIs ([#550](https://github.com/apache/hugegraph-toolchain/pull/550)) #### Feature Changes -- feat(spark): support spark-sink connector for loader ([#497](https://github.com/apache/incubator-hugegraph-toolchain/pull/497)) -- feat(loader): support kafka as datasource ([#506](https://github.com/apache/incubator-hugegraph-toolchain/pull/506)) -- feat(client): support go client for hugegraph ([#514](https://github.com/apache/incubator-hugegraph-toolchain/pull/514)) -- feat(loader): support docker for loader ([#530](https://github.com/apache/incubator-hugegraph-toolchain/pull/530)) -- feat: update common version and remove jersey code ([#538](https://github.com/apache/incubator-hugegraph-toolchain/pull/538)) +- feat(spark): support spark-sink connector for loader ([#497](https://github.com/apache/hugegraph-toolchain/pull/497)) +- feat(loader): support kafka as datasource ([#506](https://github.com/apache/hugegraph-toolchain/pull/506)) +- feat(client): support go client for hugegraph ([#514](https://github.com/apache/hugegraph-toolchain/pull/514)) +- feat(loader): support docker for loader ([#530](https://github.com/apache/hugegraph-toolchain/pull/530)) +- feat: update common version and remove jersey code ([#538](https://github.com/apache/hugegraph-toolchain/pull/538)) #### Bug Fix -- fix: convert numbers to strings ([#465](https://github.com/apache/incubator-hugegraph-toolchain/pull/465)) -- fix: hugegraph-spark-loader shell string length limit ([#469](https://github.com/apache/incubator-hugegraph-toolchain/pull/469)) -- fix: spark loader meet Exception: Class is not registered ([#470](https://github.com/apache/incubator-hugegraph-toolchain/pull/470)) -- fix: spark loader Task not serializable ([#471](https://github.com/apache/incubator-hugegraph-toolchain/pull/471)) -- fix: spark with loader has dependency conflicts ([#480](https://github.com/apache/incubator-hugegraph-toolchain/pull/480)) -- fix: spark-loader example schema and struct mismatch ([#504](https://github.com/apache/incubator-hugegraph-toolchain/pull/504)) -- fix(loader): error log ([#499](https://github.com/apache/incubator-hugegraph-toolchain/pull/499)) -- fix: checkstyle && add suppressions.xml ([#500](https://github.com/apache/incubator-hugegraph-toolchain/pull/500)) -- fix(loader): resolve error in loader script ([#510](https://github.com/apache/incubator-hugegraph-toolchain/pull/510)) -- fix: base-ref/head-ref missed in dependency-check-ci on branch push ([#516](https://github.com/apache/incubator-hugegraph-toolchain/pull/516), [#551](https://github.com/apache/incubator-hugegraph-toolchain/pull/551)) -- fix yarn network connection on linux/arm64 arch ([#519](https://github.com/apache/incubator-hugegraph-toolchain/pull/519)) -- fix(hubble): drop-down box could not display all options ([#535](https://github.com/apache/incubator-hugegraph-toolchain/pull/535)) -- fix(hubble): build with node and yarn ([#543](https://github.com/apache/incubator-hugegraph-toolchain/pull/543)) -- fix(loader): loader options ([#548](https://github.com/apache/incubator-hugegraph-toolchain/pull/548)) -- fix(hubble): parent override children dep version ([#549](https://github.com/apache/incubator-hugegraph-toolchain/pull/549)) -- fix: exclude okhttp1 which has different groupID with okhttp3 ([#555](https://github.com/apache/incubator-hugegraph-toolchain/pull/555)) -- fix: github action build docker image failed ([#556](https://github.com/apache/incubator-hugegraph-toolchain/pull/556), [#557](https://github.com/apache/incubator-hugegraph-toolchain/pull/557)) -- fix: build error with npm not exist & tiny improve ([#558](https://github.com/apache/incubator-hugegraph-toolchain/pull/558)) +- fix: convert numbers to strings ([#465](https://github.com/apache/hugegraph-toolchain/pull/465)) +- fix: hugegraph-spark-loader shell string length limit ([#469](https://github.com/apache/hugegraph-toolchain/pull/469)) +- fix: spark loader meet Exception: Class is not registered ([#470](https://github.com/apache/hugegraph-toolchain/pull/470)) +- fix: spark loader Task not serializable ([#471](https://github.com/apache/hugegraph-toolchain/pull/471)) +- fix: spark with loader has dependency conflicts ([#480](https://github.com/apache/hugegraph-toolchain/pull/480)) +- fix: spark-loader example schema and struct mismatch ([#504](https://github.com/apache/hugegraph-toolchain/pull/504)) +- fix(loader): error log ([#499](https://github.com/apache/hugegraph-toolchain/pull/499)) +- fix: checkstyle && add suppressions.xml ([#500](https://github.com/apache/hugegraph-toolchain/pull/500)) +- fix(loader): resolve error in loader script ([#510](https://github.com/apache/hugegraph-toolchain/pull/510)) +- fix: base-ref/head-ref missed in dependency-check-ci on branch push ([#516](https://github.com/apache/hugegraph-toolchain/pull/516), [#551](https://github.com/apache/hugegraph-toolchain/pull/551)) +- fix yarn network connection on linux/arm64 arch ([#519](https://github.com/apache/hugegraph-toolchain/pull/519)) +- fix(hubble): drop-down box could not display all options ([#535](https://github.com/apache/hugegraph-toolchain/pull/535)) +- fix(hubble): build with node and yarn ([#543](https://github.com/apache/hugegraph-toolchain/pull/543)) +- fix(loader): loader options ([#548](https://github.com/apache/hugegraph-toolchain/pull/548)) +- fix(hubble): parent override children dep version ([#549](https://github.com/apache/hugegraph-toolchain/pull/549)) +- fix: exclude okhttp1 which has different groupID with okhttp3 ([#555](https://github.com/apache/hugegraph-toolchain/pull/555)) +- fix: github action build docker image failed ([#556](https://github.com/apache/hugegraph-toolchain/pull/556), [#557](https://github.com/apache/hugegraph-toolchain/pull/557)) +- fix: build error with npm not exist & tiny improve ([#558](https://github.com/apache/hugegraph-toolchain/pull/558)) #### Option Changes -- set default data when create graph ([#447](https://github.com/apache/incubator-hugegraph-toolchain/pull/447)) +- set default data when create graph ([#447](https://github.com/apache/hugegraph-toolchain/pull/447)) #### Other Changes -- chore: remove apache stage repo & update mail rule ([#433](https://github.com/apache/incubator-hugegraph-toolchain/pull/433), [#474](https://github.com/apache/incubator-hugegraph-toolchain/pull/474), [#479](https://github.com/apache/incubator-hugegraph-toolchain/pull/479)) -- refact: clean extra store file in all modules ([#434](https://github.com/apache/incubator-hugegraph-toolchain/pull/434)) -- chore: use fixed node.js version 16 to avoid ci problem ([#437](https://github.com/apache/incubator-hugegraph-toolchain/pull/437), [#441](https://github.com/apache/incubator-hugegraph-toolchain/pull/441)) -- chore(hubble): use latest code in Dockerfile ([#440](https://github.com/apache/incubator-hugegraph-toolchain/pull/440)) -- chore: remove maven plugin for docker build ([#443](https://github.com/apache/incubator-hugegraph-toolchain/pull/443)) -- chore: improve spark parallel ([#450](https://github.com/apache/incubator-hugegraph-toolchain/pull/450)) -- doc: fix build status badge link ([#455](https://github.com/apache/incubator-hugegraph-toolchain/pull/455)) -- chore: keep hadoop-hdfs-client and hadoop-common version consistent ([#457](https://github.com/apache/incubator-hugegraph-toolchain/pull/457)) -- doc: add basic contact info & QR code in README ([#462](https://github.com/apache/incubator-hugegraph-toolchain/pull/462), [#475](https://github.com/apache/incubator-hugegraph-toolchain/pull/475)) -- chore: disable PR up-to-date in branch ([#473](https://github.com/apache/incubator-hugegraph-toolchain/pull/473)) -- chore: auto add pr auto label by path ([#466](https://github.com/apache/incubator-hugegraph-toolchain/pull/466), [#528](https://github.com/apache/incubator-hugegraph-toolchain/pull/528)) -- chore: unify the dependencies versions of the entire project ([#478](https://github.com/apache/incubator-hugegraph-toolchain/pull/478)) -- chore(deps): bump async, semver, word-wrap, browserify-sign in hubble-fe ([#484](https://github.com/apache/incubator-hugegraph-toolchain/pull/484), [#491](https://github.com/apache/incubator-hugegraph-toolchain/pull/491), [#494](https://github.com/apache/incubator-hugegraph-toolchain/pull/494), [#529](https://github.com/apache/incubator-hugegraph-toolchain/pull/529)) -- chore: add pr template ([#498](https://github.com/apache/incubator-hugegraph-toolchain/pull/498)) -- doc(hubble): add docker-compose to start with server ([#522](https://github.com/apache/incubator-hugegraph-toolchain/pull/522)) -- chore(ci): add stage profile settings ([#536](https://github.com/apache/incubator-hugegraph-toolchain/pull/536)) -- chore(client): increase the api num as the latest server commit + 10 ([#546](https://github.com/apache/incubator-hugegraph-toolchain/pull/546)) -- chore(spark): install hugegraph from source ([#552](https://github.com/apache/incubator-hugegraph-toolchain/pull/552)) -- doc: adjust docker related desc in readme ([#559](https://github.com/apache/incubator-hugegraph-toolchain/pull/559)) -- chore(license): update license for 1.2 ([#560](https://github.com/apache/incubator-hugegraph-toolchain/pull/560), [#561](https://github.com/apache/incubator-hugegraph-toolchain/pull/561)) +- chore: remove apache stage repo & update mail rule ([#433](https://github.com/apache/hugegraph-toolchain/pull/433), [#474](https://github.com/apache/hugegraph-toolchain/pull/474), [#479](https://github.com/apache/hugegraph-toolchain/pull/479)) +- refact: clean extra store file in all modules ([#434](https://github.com/apache/hugegraph-toolchain/pull/434)) +- chore: use fixed node.js version 16 to avoid ci problem ([#437](https://github.com/apache/hugegraph-toolchain/pull/437), [#441](https://github.com/apache/hugegraph-toolchain/pull/441)) +- chore(hubble): use latest code in Dockerfile ([#440](https://github.com/apache/hugegraph-toolchain/pull/440)) +- chore: remove maven plugin for docker build ([#443](https://github.com/apache/hugegraph-toolchain/pull/443)) +- chore: improve spark parallel ([#450](https://github.com/apache/hugegraph-toolchain/pull/450)) +- doc: fix build status badge link ([#455](https://github.com/apache/hugegraph-toolchain/pull/455)) +- chore: keep hadoop-hdfs-client and hadoop-common version consistent ([#457](https://github.com/apache/hugegraph-toolchain/pull/457)) +- doc: add basic contact info & QR code in README ([#462](https://github.com/apache/hugegraph-toolchain/pull/462), [#475](https://github.com/apache/hugegraph-toolchain/pull/475)) +- chore: disable PR up-to-date in branch ([#473](https://github.com/apache/hugegraph-toolchain/pull/473)) +- chore: auto add pr auto label by path ([#466](https://github.com/apache/hugegraph-toolchain/pull/466), [#528](https://github.com/apache/hugegraph-toolchain/pull/528)) +- chore: unify the dependencies versions of the entire project ([#478](https://github.com/apache/hugegraph-toolchain/pull/478)) +- chore(deps): bump async, semver, word-wrap, browserify-sign in hubble-fe ([#484](https://github.com/apache/hugegraph-toolchain/pull/484), [#491](https://github.com/apache/hugegraph-toolchain/pull/491), [#494](https://github.com/apache/hugegraph-toolchain/pull/494), [#529](https://github.com/apache/hugegraph-toolchain/pull/529)) +- chore: add pr template ([#498](https://github.com/apache/hugegraph-toolchain/pull/498)) +- doc(hubble): add docker-compose to start with server ([#522](https://github.com/apache/hugegraph-toolchain/pull/522)) +- chore(ci): add stage profile settings ([#536](https://github.com/apache/hugegraph-toolchain/pull/536)) +- chore(client): increase the api num as the latest server commit + 10 ([#546](https://github.com/apache/hugegraph-toolchain/pull/546)) +- chore(spark): install hugegraph from source ([#552](https://github.com/apache/hugegraph-toolchain/pull/552)) +- doc: adjust docker related desc in readme ([#559](https://github.com/apache/hugegraph-toolchain/pull/559)) +- chore(license): update license for 1.2 ([#560](https://github.com/apache/hugegraph-toolchain/pull/560), [#561](https://github.com/apache/hugegraph-toolchain/pull/561)) @@ -217,27 +217,27 @@ weight: 7 #### Feature Changes -- feat(common): replace jersey dependencies with OkHttp (Breaking Change) ([#133](https://github.com/apache/incubator-hugegraph-commons/pull/133)) +- feat(common): replace jersey dependencies with OkHttp (Breaking Change) ([#133](https://github.com/apache/hugegraph-commons/pull/133)) #### Bug Fix -- fix(common): handle spring-boot2/jersey dependency conflicts ([#131](https://github.com/apache/incubator-hugegraph-commons/pull/131)) -- fix: Assert.assertThrows() should check result of exceptionConsumer ([#135](https://github.com/apache/incubator-hugegraph-commons/pull/135)) -- fix(common): json param convert ([#137](https://github.com/apache/incubator-hugegraph-commons/pull/137)) +- fix(common): handle spring-boot2/jersey dependency conflicts ([#131](https://github.com/apache/hugegraph-commons/pull/131)) +- fix: Assert.assertThrows() should check result of exceptionConsumer ([#135](https://github.com/apache/hugegraph-commons/pull/135)) +- fix(common): json param convert ([#137](https://github.com/apache/hugegraph-commons/pull/137)) #### Other Changes -- refact(common): add more construction methods for convenient ([#132](https://github.com/apache/incubator-hugegraph-commons/pull/132)) -- add: dependency-review ([#134](https://github.com/apache/incubator-hugegraph-commons/pull/134)) -- refact(common): rename jsonutil to avoid conflicts with server ([#136](https://github.com/apache/incubator-hugegraph-commons/pull/136)) -- doc: update README for release ([#138](https://github.com/apache/incubator-hugegraph-commons/pull/138)) -- update licence ([#139](https://github.com/apache/incubator-hugegraph-commons/pull/139)) +- refact(common): add more construction methods for convenient ([#132](https://github.com/apache/hugegraph-commons/pull/132)) +- add: dependency-review ([#134](https://github.com/apache/hugegraph-commons/pull/134)) +- refact(common): rename jsonutil to avoid conflicts with server ([#136](https://github.com/apache/hugegraph-commons/pull/136)) +- doc: update README for release ([#138](https://github.com/apache/hugegraph-commons/pull/138)) +- update licence ([#139](https://github.com/apache/hugegraph-commons/pull/139)) ### Release Details Please check the release details in each repository: -- [Server Release Notes](https://github.com/apache/incubator-hugegraph/releases) -- [Toolchain Release Notes](https://github.com/apache/incubator-hugegraph-toolchain/releases) -- [Computer Release Notes](https://github.com/apache/incubator-hugegraph-computer/releases) -- [Commons Release Notes](https://github.com/apache/incubator-hugegraph-commons/releases) +- [Server Release Notes](https://github.com/apache/hugegraph/releases) +- [Toolchain Release Notes](https://github.com/apache/hugegraph-toolchain/releases) +- [Computer Release Notes](https://github.com/apache/hugegraph-computer/releases) +- [Commons Release Notes](https://github.com/apache/hugegraph-commons/releases) diff --git a/content/en/docs/changelog/hugegraph-1.3.0-release-notes.md b/content/en/docs/changelog/hugegraph-1.3.0-release-notes.md index a3b395933..9d4b2ee73 100644 --- a/content/en/docs/changelog/hugegraph-1.3.0-release-notes.md +++ b/content/en/docs/changelog/hugegraph-1.3.0-release-notes.md @@ -23,45 +23,45 @@ PS: In the future, we will gradually upgrade the java version from `Java 11 -> J #### API Changes -* feat(api): optimize adjacent-edges query ([#2408](https://github.com/apache/incubator-hugegraph/pull/2408)) +* feat(api): optimize adjacent-edges query ([#2408](https://github.com/apache/hugegraph/pull/2408)) #### Feature Changes -- feat: support docker use the auth when starting ([#2403](https://github.com/apache/incubator-hugegraph/pull/2403)) -- feat: added the OpenTelemetry trace support ([#2477](https://github.com/apache/incubator-hugegraph/pull/2477)) +- feat: support docker use the auth when starting ([#2403](https://github.com/apache/hugegraph/pull/2403)) +- feat: added the OpenTelemetry trace support ([#2477](https://github.com/apache/hugegraph/pull/2477)) #### Bug Fix -- fix(core): task restore interrupt problem on restart server ([#2401](https://github.com/apache/incubator-hugegraph/pull/2401)) -- fix(server): reinitialize the progress to set up graph auth friendly ([#2411](https://github.com/apache/incubator-hugegraph/pull/2411)) -- fix(chore): remove zgc in dockerfile for ARM env ([#2421](https://github.com/apache/incubator-hugegraph/pull/2421)) -- fix(server): make CacheManager constructor private to satisfy the singleton pattern ([#2432](https://github.com/apache/incubator-hugegraph/pull/2432)) -- fix(server): unify the license headers ([#2438](https://github.com/apache/incubator-hugegraph/pull/2438)) -- fix: format and clean code in dist and example modules ([#2441](https://github.com/apache/incubator-hugegraph/pull/2441)) -- fix: format and clean code in core module ([#2440](https://github.com/apache/incubator-hugegraph/pull/2440)) -- fix: format and clean code in modules ([#2439](https://github.com/apache/incubator-hugegraph/pull/2439)) -- fix(server): clean up the code ([#2456](https://github.com/apache/incubator-hugegraph/pull/2456)) -- fix(server): remove extra blank lines ([#2459](https://github.com/apache/incubator-hugegraph/pull/2459)) -- fix(server): add tip for gremlin api NPE with an empty query ([#2467](https://github.com/apache/incubator-hugegraph/pull/2467)) -- fix(server): fix the metric name when promthus collects hugegraph metric, see issue ([#2462](https://github.com/apache/incubator-hugegraph/pull/2462)) -- fix(server): `serverStarted` error when execute gremlin example ([#2473](https://github.com/apache/incubator-hugegraph/pull/2473)) -- fix(auth): enhance the URL check ([#2422](https://github.com/apache/incubator-hugegraph/pull/2422)) +- fix(core): task restore interrupt problem on restart server ([#2401](https://github.com/apache/hugegraph/pull/2401)) +- fix(server): reinitialize the progress to set up graph auth friendly ([#2411](https://github.com/apache/hugegraph/pull/2411)) +- fix(chore): remove zgc in dockerfile for ARM env ([#2421](https://github.com/apache/hugegraph/pull/2421)) +- fix(server): make CacheManager constructor private to satisfy the singleton pattern ([#2432](https://github.com/apache/hugegraph/pull/2432)) +- fix(server): unify the license headers ([#2438](https://github.com/apache/hugegraph/pull/2438)) +- fix: format and clean code in dist and example modules ([#2441](https://github.com/apache/hugegraph/pull/2441)) +- fix: format and clean code in core module ([#2440](https://github.com/apache/hugegraph/pull/2440)) +- fix: format and clean code in modules ([#2439](https://github.com/apache/hugegraph/pull/2439)) +- fix(server): clean up the code ([#2456](https://github.com/apache/hugegraph/pull/2456)) +- fix(server): remove extra blank lines ([#2459](https://github.com/apache/hugegraph/pull/2459)) +- fix(server): add tip for gremlin api NPE with an empty query ([#2467](https://github.com/apache/hugegraph/pull/2467)) +- fix(server): fix the metric name when promthus collects hugegraph metric, see issue ([#2462](https://github.com/apache/hugegraph/pull/2462)) +- fix(server): `serverStarted` error when execute gremlin example ([#2473](https://github.com/apache/hugegraph/pull/2473)) +- fix(auth): enhance the URL check ([#2422](https://github.com/apache/hugegraph/pull/2422)) #### Option Changes -* refact(server): enhance the storage path in RocksDB & clean code ([#2491](https://github.com/apache/incubator-hugegraph/pull/2491)) +* refact(server): enhance the storage path in RocksDB & clean code ([#2491](https://github.com/apache/hugegraph/pull/2491)) #### Other Changes -- chore: add a license link ([#2398](https://github.com/apache/incubator-hugegraph/pull/2398)) -- doc: enhance NOTICE info to keep it clear ([#2409](https://github.com/apache/incubator-hugegraph/pull/2409)) -- chore(server): update swagger info for default server profile ([#2423](https://github.com/apache/incubator-hugegraph/pull/2423)) -- fix(server): unify license header for protobuf file ([#2448](https://github.com/apache/incubator-hugegraph/pull/2448)) -- chore: improve license header checker confs and pre-check header when validating ([#2445](https://github.com/apache/incubator-hugegraph/pull/2445)) -- chore: unify to call SchemaLabel.getLabelId() ([#2458](https://github.com/apache/incubator-hugegraph/pull/2458)) -- chore: refine the hg-style.xml specification ([#2457](https://github.com/apache/incubator-hugegraph/pull/2457)) -- chore: Add a newline formatting configuration and a comment for warning ([#2464](https://github.com/apache/incubator-hugegraph/pull/2464)) -- chore(server): clear context after req done ([#2470](https://github.com/apache/incubator-hugegraph/pull/2470)) +- chore: add a license link ([#2398](https://github.com/apache/hugegraph/pull/2398)) +- doc: enhance NOTICE info to keep it clear ([#2409](https://github.com/apache/hugegraph/pull/2409)) +- chore(server): update swagger info for default server profile ([#2423](https://github.com/apache/hugegraph/pull/2423)) +- fix(server): unify license header for protobuf file ([#2448](https://github.com/apache/hugegraph/pull/2448)) +- chore: improve license header checker confs and pre-check header when validating ([#2445](https://github.com/apache/hugegraph/pull/2445)) +- chore: unify to call SchemaLabel.getLabelId() ([#2458](https://github.com/apache/hugegraph/pull/2458)) +- chore: refine the hg-style.xml specification ([#2457](https://github.com/apache/hugegraph/pull/2457)) +- chore: Add a newline formatting configuration and a comment for warning ([#2464](https://github.com/apache/hugegraph/pull/2464)) +- chore(server): clear context after req done ([#2470](https://github.com/apache/hugegraph/pull/2470)) ### hugegraph-toolchain @@ -69,40 +69,40 @@ PS: In the future, we will gradually upgrade the java version from `Java 11 -> J #### Feature Changes -* fix(loader): update shade plugin for spark loader ([#566](https://github.com/apache/incubator-hugegraph-toolchain/pull/566)) -* fix(hubble): yarn install timeout in arm64 ([#583](https://github.com/apache/incubator-hugegraph-toolchain/pull/583)) -* fix(loader): support file name with prefix for hdfs source ([#571](https://github.com/apache/incubator-hugegraph-toolchain/pull/571)) -* feat(hubble): warp the exception info in HugeClientUtil ([#589](https://github.com/apache/incubator-hugegraph-toolchain/pull/589)) +* fix(loader): update shade plugin for spark loader ([#566](https://github.com/apache/hugegraph-toolchain/pull/566)) +* fix(hubble): yarn install timeout in arm64 ([#583](https://github.com/apache/hugegraph-toolchain/pull/583)) +* fix(loader): support file name with prefix for hdfs source ([#571](https://github.com/apache/hugegraph-toolchain/pull/571)) +* feat(hubble): warp the exception info in HugeClientUtil ([#589](https://github.com/apache/hugegraph-toolchain/pull/589)) #### Bug Fix -* fix: concurrency issue causing file overwrite due to identical filenames ([#572](https://github.com/apache/incubator-hugegraph-toolchain/pull/572)) +* fix: concurrency issue causing file overwrite due to identical filenames ([#572](https://github.com/apache/hugegraph-toolchain/pull/572)) #### Option Changes -* feat(client): support user defined OKHTTPClient configs ([#590](https://github.com/apache/incubator-hugegraph-toolchain/pull/590)) +* feat(client): support user defined OKHTTPClient configs ([#590](https://github.com/apache/hugegraph-toolchain/pull/590)) #### Other Changes -* doc: update copyright date(year) in NOTICE ([#567](https://github.com/apache/incubator-hugegraph-toolchain/pull/567)) -* chore(deps): bump ip from 1.1.5 to 1.1.9 in /hugegraph-hubble/hubble-fe ([#580](https://github.com/apache/incubator-hugegraph-toolchain/pull/580)) -* refactor(hubble): enhance maven front plugin ([#568](https://github.com/apache/incubator-hugegraph-toolchain/pull/568)) -* chore(deps): bump es5-ext from 0.10.53 to 0.10.63 in /hugegraph-hubble/hubble-fe ([#582](https://github.com/apache/incubator-hugegraph-toolchain/pull/582)) -* chore(hubble): Enhance code style in hubble ([#592](https://github.com/apache/incubator-hugegraph-toolchain/pull/592)) -* chore: upgrade version to 1.3.0 ([#596](https://github.com/apache/incubator-hugegraph-toolchain/pull/596)) -* chore(ci): update profile commit id for 1.3 ([#597](https://github.com/apache/incubator-hugegraph-toolchain/pull/597)) +* doc: update copyright date(year) in NOTICE ([#567](https://github.com/apache/hugegraph-toolchain/pull/567)) +* chore(deps): bump ip from 1.1.5 to 1.1.9 in /hugegraph-hubble/hubble-fe ([#580](https://github.com/apache/hugegraph-toolchain/pull/580)) +* refactor(hubble): enhance maven front plugin ([#568](https://github.com/apache/hugegraph-toolchain/pull/568)) +* chore(deps): bump es5-ext from 0.10.53 to 0.10.63 in /hugegraph-hubble/hubble-fe ([#582](https://github.com/apache/hugegraph-toolchain/pull/582)) +* chore(hubble): Enhance code style in hubble ([#592](https://github.com/apache/hugegraph-toolchain/pull/592)) +* chore: upgrade version to 1.3.0 ([#596](https://github.com/apache/hugegraph-toolchain/pull/596)) +* chore(ci): update profile commit id for 1.3 ([#597](https://github.com/apache/hugegraph-toolchain/pull/597)) ### hugegraph-commons #### Feature Changes -* feat: support user defined RestClientConfig/HTTPClient params ([#140](https://github.com/apache/incubator-hugegraph-commons/pull/140)) +* feat: support user defined RestClientConfig/HTTPClient params ([#140](https://github.com/apache/hugegraph-commons/pull/140)) #### Bug Fix #### Other Changes -* chore: disable clean flatten for deploy ([#141](https://github.com/apache/incubator-hugegraph-commons/pull/141)) +* chore: disable clean flatten for deploy ([#141](https://github.com/apache/hugegraph-commons/pull/141)) ### hugegraph-ai @@ -123,38 +123,38 @@ and the addition of basic CI further enhance the project's robustness and develo #### Feature Changes -* feat: initialize hugegraph python client ([#5](https://github.com/apache/incubator-hugegraph-ai/pull/5)) -* feat(llm): knowledge graph construction by llm ([#7](https://github.com/apache/incubator-hugegraph-ai/pull/7)) -* feat: initialize rag based on HugeGraph ([#20](https://github.com/apache/incubator-hugegraph-ai/pull/20)) -* feat(client): add variables api and test ([#24](https://github.com/apache/incubator-hugegraph-ai/pull/24)) -* feat: add llm wenxinyiyan & config util & spo_triple_extract ([#27](https://github.com/apache/incubator-hugegraph-ai/pull/27)) -* feat: add auth&metric&traverser&task api and ut ([#28](https://github.com/apache/incubator-hugegraph-ai/pull/28)) -* feat: refactor construct knowledge graph task ([#29](https://github.com/apache/incubator-hugegraph-ai/pull/29)) -* feat: Introduce gradio for creating interactive and visual demo ([#30](https://github.com/apache/incubator-hugegraph-ai/pull/30)) +* feat: initialize hugegraph python client ([#5](https://github.com/apache/hugegraph-ai/pull/5)) +* feat(llm): knowledge graph construction by llm ([#7](https://github.com/apache/hugegraph-ai/pull/7)) +* feat: initialize rag based on HugeGraph ([#20](https://github.com/apache/hugegraph-ai/pull/20)) +* feat(client): add variables api and test ([#24](https://github.com/apache/hugegraph-ai/pull/24)) +* feat: add llm wenxinyiyan & config util & spo_triple_extract ([#27](https://github.com/apache/hugegraph-ai/pull/27)) +* feat: add auth&metric&traverser&task api and ut ([#28](https://github.com/apache/hugegraph-ai/pull/28)) +* feat: refactor construct knowledge graph task ([#29](https://github.com/apache/hugegraph-ai/pull/29)) +* feat: Introduce gradio for creating interactive and visual demo ([#30](https://github.com/apache/hugegraph-ai/pull/30)) #### Bug Fix -* fix: invalid GitHub label ([#3](https://github.com/apache/incubator-hugegraph-ai/pull/3)) -* fix: import error ([#13](https://github.com/apache/incubator-hugegraph-ai/pull/13)) -* fix: function getEdgeByPage(): the generated query url does not include the parameter page ([#15](https://github.com/apache/incubator-hugegraph-ai/pull/15)) -* fix: issue template ([#23](https://github.com/apache/incubator-hugegraph-ai/pull/23)) -* fix: base-ref/head-ref missed in dependency-check-ci on branch push ([#25](https://github.com/apache/incubator-hugegraph-ai/pull/25)) +* fix: invalid GitHub label ([#3](https://github.com/apache/hugegraph-ai/pull/3)) +* fix: import error ([#13](https://github.com/apache/hugegraph-ai/pull/13)) +* fix: function getEdgeByPage(): the generated query url does not include the parameter page ([#15](https://github.com/apache/hugegraph-ai/pull/15)) +* fix: issue template ([#23](https://github.com/apache/hugegraph-ai/pull/23)) +* fix: base-ref/head-ref missed in dependency-check-ci on branch push ([#25](https://github.com/apache/hugegraph-ai/pull/25)) #### Other Changes -* chore: add asf.yaml and ISSUE_TEMPLATE ([#1](https://github.com/apache/incubator-hugegraph-ai/pull/1)) -* Bump urllib3 from 2.0.3 to 2.0.7 in /hugegraph-python ([#8](https://github.com/apache/incubator-hugegraph-ai/pull/8)) -* chore: create .gitignore file for py ([#9](https://github.com/apache/incubator-hugegraph-ai/pull/9)) -* refact: improve project structure & add some basic CI ([#17](https://github.com/apache/incubator-hugegraph-ai/pull/17)) -* chore: Update LICENSE and NOTICE ([#31](https://github.com/apache/incubator-hugegraph-ai/pull/31)) -* chore: add release scripts ([#33](https://github.com/apache/incubator-hugegraph-ai/pull/33)) -* chore: change file chmod 755 ([#34](https://github.com/apache/incubator-hugegraph-ai/pull/34)) +* chore: add asf.yaml and ISSUE_TEMPLATE ([#1](https://github.com/apache/hugegraph-ai/pull/1)) +* Bump urllib3 from 2.0.3 to 2.0.7 in /hugegraph-python ([#8](https://github.com/apache/hugegraph-ai/pull/8)) +* chore: create .gitignore file for py ([#9](https://github.com/apache/hugegraph-ai/pull/9)) +* refact: improve project structure & add some basic CI ([#17](https://github.com/apache/hugegraph-ai/pull/17)) +* chore: Update LICENSE and NOTICE ([#31](https://github.com/apache/hugegraph-ai/pull/31)) +* chore: add release scripts ([#33](https://github.com/apache/hugegraph-ai/pull/33)) +* chore: change file chmod 755 ([#34](https://github.com/apache/hugegraph-ai/pull/34)) ### Release Details Please check the release details/contributor in each repository: -- [Server Release Notes](https://github.com/apache/incubator-hugegraph/releases) -- [Toolchain Release Notes](https://github.com/apache/incubator-hugegraph-toolchain/releases) -- [AI Release Notes](https://github.com/apache/incubator-hugegraph-ai/releases) -- [Commons Release Notes](https://github.com/apache/incubator-hugegraph-commons/releases) +- [Server Release Notes](https://github.com/apache/hugegraph/releases) +- [Toolchain Release Notes](https://github.com/apache/hugegraph-toolchain/releases) +- [AI Release Notes](https://github.com/apache/hugegraph-ai/releases) +- [Commons Release Notes](https://github.com/apache/hugegraph-commons/releases) diff --git a/content/en/docs/changelog/hugegraph-1.5.0-release-notes.md b/content/en/docs/changelog/hugegraph-1.5.0-release-notes.md index 89d59035b..41a6a7634 100644 --- a/content/en/docs/changelog/hugegraph-1.5.0-release-notes.md +++ b/content/en/docs/changelog/hugegraph-1.5.0-release-notes.md @@ -18,145 +18,145 @@ PS: In the future, HugeGraph components will evolve through versions of `Java 11 #### API Changes -- **BREAKING CHANGE**: Support "parent & child" `EdgeLabel` type [#2662](https://github.com/apache/incubator-hugegraph/pull/2662) +- **BREAKING CHANGE**: Support "parent & child" `EdgeLabel` type [#2662](https://github.com/apache/hugegraph/pull/2662) #### Feature Changes -- Integrate `pd-grpc`, `pd-common`, and `pd-client` [#2498](https://github.com/apache/incubator-hugegraph/pull/2498) -- Integrate `store-grpc`, `store-common`, and `store-client` [#2476](https://github.com/apache/incubator-hugegraph/pull/2476) -- Integrate `store-rocksdb` submodule [#2513](https://github.com/apache/incubator-hugegraph/pull/2513) -- Integrate `pd-core` into HugeGraph [#2478](https://github.com/apache/incubator-hugegraph/pull/2478) -- Integrate `pd-service` into HugeGraph [#2528](https://github.com/apache/incubator-hugegraph/pull/2528) -- Integrate `pd-dist` into HugeGraph and add core tests, client tests, and REST tests for PD [#2532](https://github.com/apache/incubator-hugegraph/pull/2532) -- Integrate `server-hstore` into HugeGraph [#2534](https://github.com/apache/incubator-hugegraph/pull/2534) -- Integrate `store-core` submodule [#2548](https://github.com/apache/incubator-hugegraph/pull/2548) -- Integrate `store-node` submodule [#2537](https://github.com/apache/incubator-hugegraph/pull/2537) -- Support new backend Hstore [#2560](https://github.com/apache/incubator-hugegraph/pull/2560) -- Support Docker deployment for PD and Store [#2573](https://github.com/apache/incubator-hugegraph/pull/2573) -- Add a tool method `encode` [#2647](https://github.com/apache/incubator-hugegraph/pull/2647) -- Add basic `MiniCluster` module for distributed system testing [#2615](https://github.com/apache/incubator-hugegraph/pull/2615) -- Support disabling RocksDB auto-compaction via configuration [#2586](https://github.com/apache/incubator-hugegraph/pull/2586) +- Integrate `pd-grpc`, `pd-common`, and `pd-client` [#2498](https://github.com/apache/hugegraph/pull/2498) +- Integrate `store-grpc`, `store-common`, and `store-client` [#2476](https://github.com/apache/hugegraph/pull/2476) +- Integrate `store-rocksdb` submodule [#2513](https://github.com/apache/hugegraph/pull/2513) +- Integrate `pd-core` into HugeGraph [#2478](https://github.com/apache/hugegraph/pull/2478) +- Integrate `pd-service` into HugeGraph [#2528](https://github.com/apache/hugegraph/pull/2528) +- Integrate `pd-dist` into HugeGraph and add core tests, client tests, and REST tests for PD [#2532](https://github.com/apache/hugegraph/pull/2532) +- Integrate `server-hstore` into HugeGraph [#2534](https://github.com/apache/hugegraph/pull/2534) +- Integrate `store-core` submodule [#2548](https://github.com/apache/hugegraph/pull/2548) +- Integrate `store-node` submodule [#2537](https://github.com/apache/hugegraph/pull/2537) +- Support new backend Hstore [#2560](https://github.com/apache/hugegraph/pull/2560) +- Support Docker deployment for PD and Store [#2573](https://github.com/apache/hugegraph/pull/2573) +- Add a tool method `encode` [#2647](https://github.com/apache/hugegraph/pull/2647) +- Add basic `MiniCluster` module for distributed system testing [#2615](https://github.com/apache/hugegraph/pull/2615) +- Support disabling RocksDB auto-compaction via configuration [#2586](https://github.com/apache/hugegraph/pull/2586) #### Bug Fixes -- Switch RocksDB backend to memory when executing Gremlin examples [#2518](https://github.com/apache/incubator-hugegraph/pull/2518) -- Avoid overriding backend config in Gremlin example scripts [#2519](https://github.com/apache/incubator-hugegraph/pull/2519) -- Update resource references [#2522](https://github.com/apache/incubator-hugegraph/pull/2522) -- Randomly generate default values [#2568](https://github.com/apache/incubator-hugegraph/pull/2568) -- Update build artifact path for Docker deployment [#2590](https://github.com/apache/incubator-hugegraph/pull/2590) -- Ensure thread safety for range attributes in PD [#2641](https://github.com/apache/incubator-hugegraph/pull/2641) -- Correct server Docker copy source path [#2637](https://github.com/apache/incubator-hugegraph/pull/2637) -- Fix JRaft Timer Metrics bug in Hstore [#2602](https://github.com/apache/incubator-hugegraph/pull/2602) -- Enable JRaft MaxBodySize configuration [#2633](https://github.com/apache/incubator-hugegraph/pull/2633) +- Switch RocksDB backend to memory when executing Gremlin examples [#2518](https://github.com/apache/hugegraph/pull/2518) +- Avoid overriding backend config in Gremlin example scripts [#2519](https://github.com/apache/hugegraph/pull/2519) +- Update resource references [#2522](https://github.com/apache/hugegraph/pull/2522) +- Randomly generate default values [#2568](https://github.com/apache/hugegraph/pull/2568) +- Update build artifact path for Docker deployment [#2590](https://github.com/apache/hugegraph/pull/2590) +- Ensure thread safety for range attributes in PD [#2641](https://github.com/apache/hugegraph/pull/2641) +- Correct server Docker copy source path [#2637](https://github.com/apache/hugegraph/pull/2637) +- Fix JRaft Timer Metrics bug in Hstore [#2602](https://github.com/apache/hugegraph/pull/2602) +- Enable JRaft MaxBodySize configuration [#2633](https://github.com/apache/hugegraph/pull/2633) #### Option Changes -- Mark old raft configs as deprecated [#2661](https://github.com/apache/incubator-hugegraph/pull/2661) -- Enlarge bytes write limit and remove `big` parameter when encoding/decoding string ID length [#2622](https://github.com/apache/incubator-hugegraph/pull/2622) +- Mark old raft configs as deprecated [#2661](https://github.com/apache/hugegraph/pull/2661) +- Enlarge bytes write limit and remove `big` parameter when encoding/decoding string ID length [#2622](https://github.com/apache/hugegraph/pull/2622) #### Other Changes -- Add Swagger-UI LICENSE files [#2495](https://github.com/apache/incubator-hugegraph/pull/2495) -- Translate CJK comments and punctuations to English across multiple modules [#2536](https://github.com/apache/incubator-hugegraph/pull/2536), [#2623](https://github.com/apache/incubator-hugegraph/pull/2625), [#2645](https://github.com/apache/incubator-hugegraph/pull/2645) -- Introduce `install-dist` module in root [#2552](https://github.com/apache/incubator-hugegraph/pull/2552) -- Enable up-to-date checks for UI (CI) [#2609](https://github.com/apache/incubator-hugegraph/pull/2609) -- Minor improvements for POM properties [#2574](https://github.com/apache/incubator-hugegraph/pull/2574) -- Migrate HugeGraph Commons [#2628](https://github.com/apache/incubator-hugegraph/pull/2628) -- Tar source and binary packages for HugeGraph with PD-Store [#2594](https://github.com/apache/incubator-hugegraph/pull/2594) -- Refactor: Enhance cache invalidation of the partition → leader shard in `ClientCache` [#2588](https://github.com/apache/incubator-hugegraph/pull/2588) -- Refactor: Remove redundant properties in `LogMeta` and `PartitionMeta` [#2598](https://github.com/apache/incubator-hugegraph/pull/2598) +- Add Swagger-UI LICENSE files [#2495](https://github.com/apache/hugegraph/pull/2495) +- Translate CJK comments and punctuations to English across multiple modules [#2536](https://github.com/apache/hugegraph/pull/2536), [#2623](https://github.com/apache/hugegraph/pull/2625), [#2645](https://github.com/apache/hugegraph/pull/2645) +- Introduce `install-dist` module in root [#2552](https://github.com/apache/hugegraph/pull/2552) +- Enable up-to-date checks for UI (CI) [#2609](https://github.com/apache/hugegraph/pull/2609) +- Minor improvements for POM properties [#2574](https://github.com/apache/hugegraph/pull/2574) +- Migrate HugeGraph Commons [#2628](https://github.com/apache/hugegraph/pull/2628) +- Tar source and binary packages for HugeGraph with PD-Store [#2594](https://github.com/apache/hugegraph/pull/2594) +- Refactor: Enhance cache invalidation of the partition → leader shard in `ClientCache` [#2588](https://github.com/apache/hugegraph/pull/2588) +- Refactor: Remove redundant properties in `LogMeta` and `PartitionMeta` [#2598](https://github.com/apache/hugegraph/pull/2598) ### hugegraph-toolchain #### API Changes -- Support "parent & child" `EdgeLabel` type [#624](https://github.com/apache/incubator-hugegraph-toolchain/pull/624) +- Support "parent & child" `EdgeLabel` type [#624](https://github.com/apache/hugegraph-toolchain/pull/624) #### Feature Changes -- Support English interface & add a script/doc for it in Hubble [#631](https://github.com/apache/incubator-hugegraph-toolchain/pull/631) +- Support English interface & add a script/doc for it in Hubble [#631](https://github.com/apache/hugegraph-toolchain/pull/631) #### Bug Fixes -- Serialize source and target label for non-father EdgeLabel [#628](https://github.com/apache/incubator-hugegraph-toolchain/pull/628) -- Encode/decode Chinese error after building Hubble package [#627](https://github.com/apache/incubator-hugegraph-toolchain/pull/627) -- Configure IPv4 to fix timeout of `yarn install` in Hubble [#636](https://github.com/apache/incubator-hugegraph-toolchain/pull/636) -- Remove debugging output to speed up the frontend construction in Hubble [#638](https://github.com/apache/incubator-hugegraph-toolchain/pull/638) +- Serialize source and target label for non-father EdgeLabel [#628](https://github.com/apache/hugegraph-toolchain/pull/628) +- Encode/decode Chinese error after building Hubble package [#627](https://github.com/apache/hugegraph-toolchain/pull/627) +- Configure IPv4 to fix timeout of `yarn install` in Hubble [#636](https://github.com/apache/hugegraph-toolchain/pull/636) +- Remove debugging output to speed up the frontend construction in Hubble [#638](https://github.com/apache/hugegraph-toolchain/pull/638) #### Other Changes -- Bump `express` from 4.18.2 to 4.19.2 in Hubble Frontend [#598](https://github.com/apache/incubator-hugegraph-toolchain/pull/598) -- Make IDEA support IssueNavigationLink [#600](https://github.com/apache/incubator-hugegraph-toolchain/pull/600) -- Update `yarn.lock` for Hubble [#605](https://github.com/apache/incubator-hugegraph-toolchain/pull/605) -- Introduce `editorconfig-maven-plugin` for verifying code style defined in `.editorconfig` [#614](https://github.com/apache/incubator-hugegraph-toolchain/pull/614) -- Upgrade distribution version to 1.5.0 [#639](https://github.com/apache/incubator-hugegraph-toolchain/pull/639) +- Bump `express` from 4.18.2 to 4.19.2 in Hubble Frontend [#598](https://github.com/apache/hugegraph-toolchain/pull/598) +- Make IDEA support IssueNavigationLink [#600](https://github.com/apache/hugegraph-toolchain/pull/600) +- Update `yarn.lock` for Hubble [#605](https://github.com/apache/hugegraph-toolchain/pull/605) +- Introduce `editorconfig-maven-plugin` for verifying code style defined in `.editorconfig` [#614](https://github.com/apache/hugegraph-toolchain/pull/614) +- Upgrade distribution version to 1.5.0 [#639](https://github.com/apache/hugegraph-toolchain/pull/639) #### Documentation Changes -- Clarify the contributing guidelines [#604](https://github.com/apache/incubator-hugegraph-toolchain/pull/604) -- Enhance the README file for Hubble [#613](https://github.com/apache/incubator-hugegraph-toolchain/pull/613) -- Update README style referring to the server's style [#615](https://github.com/apache/incubator-hugegraph-toolchain/pull/615) +- Clarify the contributing guidelines [#604](https://github.com/apache/hugegraph-toolchain/pull/604) +- Enhance the README file for Hubble [#613](https://github.com/apache/hugegraph-toolchain/pull/613) +- Update README style referring to the server's style [#615](https://github.com/apache/hugegraph-toolchain/pull/615) ### hugegraph-ai #### API Changes -- Added local LLM API and version API. [#41](https://github.com/apache/incubator-hugegraph-ai/pull/41), [#44](https://github.com/apache/incubator-hugegraph-ai/pull/44) -- Implemented new API and optimized code structure. [#63](https://github.com/apache/incubator-hugegraph-ai/pull/63) -- Support for graphspace and refactored all APIs. [#67](https://github.com/apache/incubator-hugegraph-ai/pull/67) +- Added local LLM API and version API. [#41](https://github.com/apache/hugegraph-ai/pull/41), [#44](https://github.com/apache/hugegraph-ai/pull/44) +- Implemented new API and optimized code structure. [#63](https://github.com/apache/hugegraph-ai/pull/63) +- Support for graphspace and refactored all APIs. [#67](https://github.com/apache/hugegraph-ai/pull/67) #### Feature Changes -- Added openai's apibase configuration and asynchronous methods in RAG web demo. [#41](https://github.com/apache/incubator-hugegraph-ai/pull/41), [#58](https://github.com/apache/incubator-hugegraph-ai/pull/58) -- Support for multi reranker and enhanced UI. [#73](https://github.com/apache/incubator-hugegraph-ai/pull/73) -- Node embedding, node classify, and graph classify with models based on DGL. [#83](https://github.com/apache/incubator-hugegraph-ai/pull/83) -- Graph learning algorithm implementation (10+). [#102](https://github.com/apache/incubator-hugegraph-ai/pull/102) -- Support for any openai-style API (standard). [#95](https://github.com/apache/incubator-hugegraph-ai/pull/95) +- Added openai's apibase configuration and asynchronous methods in RAG web demo. [#41](https://github.com/apache/hugegraph-ai/pull/41), [#58](https://github.com/apache/hugegraph-ai/pull/58) +- Support for multi reranker and enhanced UI. [#73](https://github.com/apache/hugegraph-ai/pull/73) +- Node embedding, node classify, and graph classify with models based on DGL. [#83](https://github.com/apache/hugegraph-ai/pull/83) +- Graph learning algorithm implementation (10+). [#102](https://github.com/apache/hugegraph-ai/pull/102) +- Support for any openai-style API (standard). [#95](https://github.com/apache/hugegraph-ai/pull/95) #### Bug Fixes -- Fixed fusiform_similarity test in traverser for server 1.3.0. [#37](https://github.com/apache/incubator-hugegraph-ai/pull/37) -- Avoid generating config twice and corrected e_cache type. [#56](https://github.com/apache/incubator-hugegraph-ai/pull/56), [#117](https://github.com/apache/incubator-hugegraph-ai/pull/117) -- Fixed null value detection on vid attributes. [#115](https://github.com/apache/incubator-hugegraph-ai/pull/115) -- Handled profile regenerate error. [#98](https://github.com/apache/incubator-hugegraph-ai/pull/98) +- Fixed fusiform_similarity test in traverser for server 1.3.0. [#37](https://github.com/apache/hugegraph-ai/pull/37) +- Avoid generating config twice and corrected e_cache type. [#56](https://github.com/apache/hugegraph-ai/pull/56), [#117](https://github.com/apache/hugegraph-ai/pull/117) +- Fixed null value detection on vid attributes. [#115](https://github.com/apache/hugegraph-ai/pull/115) +- Handled profile regenerate error. [#98](https://github.com/apache/hugegraph-ai/pull/98) #### Option Changes -- Added auth for fastapi and gradio. [#70](https://github.com/apache/incubator-hugegraph-ai/pull/70) -- Support for multiple property types and importing graph from the entire doc. [#84](https://github.com/apache/incubator-hugegraph-ai/pull/84) +- Added auth for fastapi and gradio. [#70](https://github.com/apache/hugegraph-ai/pull/70) +- Support for multiple property types and importing graph from the entire doc. [#84](https://github.com/apache/hugegraph-ai/pull/84) #### Other Changes -- Reformatted documentation and updated README. [#36](https://github.com/apache/incubator-hugegraph-ai/pull/36), [#81](https://github.com/apache/incubator-hugegraph-ai/pull/81) -- Introduced a black for code format in GitHub actions. [#47](https://github.com/apache/incubator-hugegraph-ai/pull/47) -- Updated dependencies and environment preparations. [#45](https://github.com/apache/incubator-hugegraph-ai/pull/45), [#65](https://github.com/apache/incubator-hugegraph-ai/pull/65) -- Enhanced user-friendly README. [#82](https://github.com/apache/incubator-hugegraph-ai/pull/82) +- Reformatted documentation and updated README. [#36](https://github.com/apache/hugegraph-ai/pull/36), [#81](https://github.com/apache/hugegraph-ai/pull/81) +- Introduced a black for code format in GitHub actions. [#47](https://github.com/apache/hugegraph-ai/pull/47) +- Updated dependencies and environment preparations. [#45](https://github.com/apache/hugegraph-ai/pull/45), [#65](https://github.com/apache/hugegraph-ai/pull/65) +- Enhanced user-friendly README. [#82](https://github.com/apache/hugegraph-ai/pull/82) ### hugegraph-computer #### Feature Changes -- Support Single Source Shortest Path Algorithm [#285](https://github.com/apache/incubator-hugegraph-computer/pull/285) -- Support Output Filter [#303](https://github.com/apache/incubator-hugegraph-computer/pull/303) +- Support Single Source Shortest Path Algorithm [#285](https://github.com/apache/hugegraph-computer/pull/285) +- Support Output Filter [#303](https://github.com/apache/hugegraph-computer/pull/303) #### Bug Fixes -- Fix: base-ref/head-ref Missed in Dependency-Review on Schedule Push [#304](https://github.com/apache/incubator-hugegraph-computer/pull/304) +- Fix: base-ref/head-ref Missed in Dependency-Review on Schedule Push [#304](https://github.com/apache/hugegraph-computer/pull/304) #### Option Changes -- Refactor(core): StringEncoding [#300](https://github.com/apache/incubator-hugegraph-computer/pull/300) +- Refactor(core): StringEncoding [#300](https://github.com/apache/hugegraph-computer/pull/300) #### Other Changes -- Improve(algorithm): Random Walk Vertex Inactive [#301](https://github.com/apache/incubator-hugegraph-computer/pull/301) -- Upgrade Version to 1.3.0 [#305](https://github.com/apache/incubator-hugegraph-computer/pull/305) -- Doc(readme): Clarify the Contributing Guidelines [#306](https://github.com/apache/incubator-hugegraph-computer/pull/306) -- Doc(readme): Add Hyperlink to Apache 2.0 [#308](https://github.com/apache/incubator-hugegraph-computer/pull/308) -- Migrate Project to Computer Directory [#310](https://github.com/apache/incubator-hugegraph-computer/pull/310) -- Update for Release 1.5 [#317](https://github.com/apache/incubator-hugegraph-computer/pull/317) -- Fix Path When Exporting Source Package [#319](https://github.com/apache/incubator-hugegraph-computer/pull/319) +- Improve(algorithm): Random Walk Vertex Inactive [#301](https://github.com/apache/hugegraph-computer/pull/301) +- Upgrade Version to 1.3.0 [#305](https://github.com/apache/hugegraph-computer/pull/305) +- Doc(readme): Clarify the Contributing Guidelines [#306](https://github.com/apache/hugegraph-computer/pull/306) +- Doc(readme): Add Hyperlink to Apache 2.0 [#308](https://github.com/apache/hugegraph-computer/pull/308) +- Migrate Project to Computer Directory [#310](https://github.com/apache/hugegraph-computer/pull/310) +- Update for Release 1.5 [#317](https://github.com/apache/hugegraph-computer/pull/317) +- Fix Path When Exporting Source Package [#319](https://github.com/apache/hugegraph-computer/pull/319) ### Release Details Please check the release details/contributor in each repository: -- [Server Release Notes](https://github.com/apache/incubator-hugegraph/releases) -- [Toolchain Release Notes](https://github.com/apache/incubator-hugegraph-toolchain/releases) -- [Computer Release Notes](https://github.com/apache/incubator-hugegraph-computer/releases) -- [AI Release Notes](https://github.com/apache/incubator-hugegraph-ai/releases) +- [Server Release Notes](https://github.com/apache/hugegraph/releases) +- [Toolchain Release Notes](https://github.com/apache/hugegraph-toolchain/releases) +- [Computer Release Notes](https://github.com/apache/hugegraph-computer/releases) +- [AI Release Notes](https://github.com/apache/hugegraph-ai/releases) diff --git a/content/en/docs/changelog/hugegraph-1.7.0-release-notes.md b/content/en/docs/changelog/hugegraph-1.7.0-release-notes.md index 8f9a8935d..d86da02d8 100644 --- a/content/en/docs/changelog/hugegraph-1.7.0-release-notes.md +++ b/content/en/docs/changelog/hugegraph-1.7.0-release-notes.md @@ -14,244 +14,244 @@ For **1.7.0** version `hugegraph`, related components only support Java11. #### API Changes -- **BREAKING CHANGE**: Disable legacy backends include MySQL/PG/c*(.etc) [#2746](https://github.com/apache/incubator-hugegraph/pull/2746) -- **BREAKING CHANGE**: Release version 1.7.0 [server + pd + store] [#2889](https://github.com/apache/incubator-hugegraph/pull/2889) +- **BREAKING CHANGE**: Disable legacy backends include MySQL/PG/c*(.etc) [#2746](https://github.com/apache/hugegraph/pull/2746) +- **BREAKING CHANGE**: Release version 1.7.0 [server + pd + store] [#2889](https://github.com/apache/hugegraph/pull/2889) #### Feature Changes -- Support MemoryManagement for graph query framework [#2649](https://github.com/apache/incubator-hugegraph/pull/2649) -- LoginAPI support token_expire field [#2754](https://github.com/apache/incubator-hugegraph/pull/2754) -- Add option for task role election [#2843](https://github.com/apache/incubator-hugegraph/pull/2843) -- Optimize perf by avoid boxing long [#2861](https://github.com/apache/incubator-hugegraph/pull/2861) -- StringId hold bytes to avoid decode/encode [#2862](https://github.com/apache/incubator-hugegraph/pull/2862) -- Add PerfExample5 and PerfExample6 [#2860](https://github.com/apache/incubator-hugegraph/pull/2860) -- RocksDBStore remove redundant checkOpened() call [#2863](https://github.com/apache/incubator-hugegraph/pull/2863) -- Add path filter [#2898](https://github.com/apache/incubator-hugegraph/pull/2898) -- Init serena memory system & add memories [#2902](https://github.com/apache/incubator-hugegraph/pull/2902) +- Support MemoryManagement for graph query framework [#2649](https://github.com/apache/hugegraph/pull/2649) +- LoginAPI support token_expire field [#2754](https://github.com/apache/hugegraph/pull/2754) +- Add option for task role election [#2843](https://github.com/apache/hugegraph/pull/2843) +- Optimize perf by avoid boxing long [#2861](https://github.com/apache/hugegraph/pull/2861) +- StringId hold bytes to avoid decode/encode [#2862](https://github.com/apache/hugegraph/pull/2862) +- Add PerfExample5 and PerfExample6 [#2860](https://github.com/apache/hugegraph/pull/2860) +- RocksDBStore remove redundant checkOpened() call [#2863](https://github.com/apache/hugegraph/pull/2863) +- Add path filter [#2898](https://github.com/apache/hugegraph/pull/2898) +- Init serena memory system & add memories [#2902](https://github.com/apache/hugegraph/pull/2902) #### Bug Fixes -- Filter dynamice path(PUT/GET/DELETE) with params cause OOM [#2569](https://github.com/apache/incubator-hugegraph/pull/2569) -- JRaft Histogram Metrics Value NaN [#2631](https://github.com/apache/incubator-hugegraph/pull/2631) -- Update server image desc [#2702](https://github.com/apache/incubator-hugegraph/pull/2702) -- Kneigbor-api has unmatched edge type with server [#2699](https://github.com/apache/incubator-hugegraph/pull/2699) -- Add license for swagger-ui & reset use stage to false in ci yml [#2706](https://github.com/apache/incubator-hugegraph/pull/2706) -- Fix build pd-store arm image [#2744](https://github.com/apache/incubator-hugegraph/pull/2744) -- Fix graph server cache notifier mechanism [#2729](https://github.com/apache/incubator-hugegraph/pull/2729) -- Tx leak when stopping the graph server [#2791](https://github.com/apache/incubator-hugegraph/pull/2791) -- Ensure backend is initialized in gremlin script [#2824](https://github.com/apache/incubator-hugegraph/pull/2824) -- Fix some potential lock & type cast issues [#2895](https://github.com/apache/incubator-hugegraph/pull/2895) -- Fix npe in getVersion [#2897](https://github.com/apache/incubator-hugegraph/pull/2897) -- Fix the support for graphsapi in rocksdb and add testing for graphsapi [#2900](https://github.com/apache/incubator-hugegraph/pull/2900) -- Remove graph path in auth api path [#2899](https://github.com/apache/incubator-hugegraph/pull/2899) -- Migrate to LTS jdk11 in all Dockerfile [#2901](https://github.com/apache/incubator-hugegraph/pull/2901) -- Remove the judgment for java8 compatibility in the init-store [#2905](https://github.com/apache/incubator-hugegraph/pull/2905) -- Add missing license and remove binary license.txt & fix tinkerpop ci & remove duplicate module [#2910](https://github.com/apache/incubator-hugegraph/pull/2910) +- Filter dynamice path(PUT/GET/DELETE) with params cause OOM [#2569](https://github.com/apache/hugegraph/pull/2569) +- JRaft Histogram Metrics Value NaN [#2631](https://github.com/apache/hugegraph/pull/2631) +- Update server image desc [#2702](https://github.com/apache/hugegraph/pull/2702) +- Kneigbor-api has unmatched edge type with server [#2699](https://github.com/apache/hugegraph/pull/2699) +- Add license for swagger-ui & reset use stage to false in ci yml [#2706](https://github.com/apache/hugegraph/pull/2706) +- Fix build pd-store arm image [#2744](https://github.com/apache/hugegraph/pull/2744) +- Fix graph server cache notifier mechanism [#2729](https://github.com/apache/hugegraph/pull/2729) +- Tx leak when stopping the graph server [#2791](https://github.com/apache/hugegraph/pull/2791) +- Ensure backend is initialized in gremlin script [#2824](https://github.com/apache/hugegraph/pull/2824) +- Fix some potential lock & type cast issues [#2895](https://github.com/apache/hugegraph/pull/2895) +- Fix npe in getVersion [#2897](https://github.com/apache/hugegraph/pull/2897) +- Fix the support for graphsapi in rocksdb and add testing for graphsapi [#2900](https://github.com/apache/hugegraph/pull/2900) +- Remove graph path in auth api path [#2899](https://github.com/apache/hugegraph/pull/2899) +- Migrate to LTS jdk11 in all Dockerfile [#2901](https://github.com/apache/hugegraph/pull/2901) +- Remove the judgment for java8 compatibility in the init-store [#2905](https://github.com/apache/hugegraph/pull/2905) +- Add missing license and remove binary license.txt & fix tinkerpop ci & remove duplicate module [#2910](https://github.com/apache/hugegraph/pull/2910) #### Option Changes -- Remove some outdated configuration [#2678](https://github.com/apache/incubator-hugegraph/pull/2678) +- Remove some outdated configuration [#2678](https://github.com/apache/hugegraph/pull/2678) #### Other Changes -- Update outdated docs for release 1.5.0 [#2690](https://github.com/apache/incubator-hugegraph/pull/2690) -- Fix licenses and remove empty files [#2692](https://github.com/apache/incubator-hugegraph/pull/2692) -- Update repo artifacts references [#2695](https://github.com/apache/incubator-hugegraph/pull/2695) -- Adjust release fury version [#2698](https://github.com/apache/incubator-hugegraph/pull/2698) -- Fix the JSON license issue [#2697](https://github.com/apache/incubator-hugegraph/pull/2697) -- Add debug info for tp test [#2688](https://github.com/apache/incubator-hugegraph/pull/2688) -- Enhance words in README [#2734](https://github.com/apache/incubator-hugegraph/pull/2734) -- Add collaborators in asf config [#2741](https://github.com/apache/incubator-hugegraph/pull/2741) -- Adjust the related filters of sofa-bolt [#2735](https://github.com/apache/incubator-hugegraph/pull/2735) -- Reopen discussion in .asf.yml config [#2751](https://github.com/apache/incubator-hugegraph/pull/2751) -- Fix typo in README [#2806](https://github.com/apache/incubator-hugegraph/pull/2806) -- Centralize version management in project [#2797](https://github.com/apache/incubator-hugegraph/pull/2797) -- Update notice year [#2826](https://github.com/apache/incubator-hugegraph/pull/2826) -- Improve maven Reproducible Builds → upgrade plugins [#2874](https://github.com/apache/incubator-hugegraph/pull/2874) -- Enhance docker instruction with auth opened graph [#2881](https://github.com/apache/incubator-hugegraph/pull/2881) -- Remove the package existing in java8 [#2792](https://github.com/apache/incubator-hugegraph/pull/2792) -- Revise Docker usage instructions in README [#2882](https://github.com/apache/incubator-hugegraph/pull/2882) -- Add DeepWiki badge to README [#2883](https://github.com/apache/incubator-hugegraph/pull/2883) -- Update guidance for store module [#2894](https://github.com/apache/incubator-hugegraph/pull/2894) -- Update test commands and improve documentation clarity [#2893](https://github.com/apache/incubator-hugegraph/pull/2893) -- Bump rocksdb version from 7.2.2 to 8.10.2 [#2896](https://github.com/apache/incubator-hugegraph/pull/2896) +- Update outdated docs for release 1.5.0 [#2690](https://github.com/apache/hugegraph/pull/2690) +- Fix licenses and remove empty files [#2692](https://github.com/apache/hugegraph/pull/2692) +- Update repo artifacts references [#2695](https://github.com/apache/hugegraph/pull/2695) +- Adjust release fury version [#2698](https://github.com/apache/hugegraph/pull/2698) +- Fix the JSON license issue [#2697](https://github.com/apache/hugegraph/pull/2697) +- Add debug info for tp test [#2688](https://github.com/apache/hugegraph/pull/2688) +- Enhance words in README [#2734](https://github.com/apache/hugegraph/pull/2734) +- Add collaborators in asf config [#2741](https://github.com/apache/hugegraph/pull/2741) +- Adjust the related filters of sofa-bolt [#2735](https://github.com/apache/hugegraph/pull/2735) +- Reopen discussion in .asf.yml config [#2751](https://github.com/apache/hugegraph/pull/2751) +- Fix typo in README [#2806](https://github.com/apache/hugegraph/pull/2806) +- Centralize version management in project [#2797](https://github.com/apache/hugegraph/pull/2797) +- Update notice year [#2826](https://github.com/apache/hugegraph/pull/2826) +- Improve maven Reproducible Builds → upgrade plugins [#2874](https://github.com/apache/hugegraph/pull/2874) +- Enhance docker instruction with auth opened graph [#2881](https://github.com/apache/hugegraph/pull/2881) +- Remove the package existing in java8 [#2792](https://github.com/apache/hugegraph/pull/2792) +- Revise Docker usage instructions in README [#2882](https://github.com/apache/hugegraph/pull/2882) +- Add DeepWiki badge to README [#2883](https://github.com/apache/hugegraph/pull/2883) +- Update guidance for store module [#2894](https://github.com/apache/hugegraph/pull/2894) +- Update test commands and improve documentation clarity [#2893](https://github.com/apache/hugegraph/pull/2893) +- Bump rocksdb version from 7.2.2 to 8.10.2 [#2896](https://github.com/apache/hugegraph/pull/2896) ### hugegraph-toolchain #### API Changes -- Support graphspace [#633](https://github.com/apache/incubator-hugegraph-toolchain/pull/633) +- Support graphspace [#633](https://github.com/apache/hugegraph-toolchain/pull/633) #### Feature Changes -- Support jdbc date type & sync .editorconfig [#648](https://github.com/apache/incubator-hugegraph-toolchain/pull/648) -- Add a useSSL option for mysql [#650](https://github.com/apache/incubator-hugegraph-toolchain/pull/650) -- Patch for father sub edge [#654](https://github.com/apache/incubator-hugegraph-toolchain/pull/654) -- Improve user experience for user script [#666](https://github.com/apache/incubator-hugegraph-toolchain/pull/666) -- Support concurrent readers, short-id & Graphsrc [#683](https://github.com/apache/incubator-hugegraph-toolchain/pull/683) -- Init serena onboarding & project memory files [#692](https://github.com/apache/incubator-hugegraph-toolchain/pull/692) +- Support jdbc date type & sync .editorconfig [#648](https://github.com/apache/hugegraph-toolchain/pull/648) +- Add a useSSL option for mysql [#650](https://github.com/apache/hugegraph-toolchain/pull/650) +- Patch for father sub edge [#654](https://github.com/apache/hugegraph-toolchain/pull/654) +- Improve user experience for user script [#666](https://github.com/apache/hugegraph-toolchain/pull/666) +- Support concurrent readers, short-id & Graphsrc [#683](https://github.com/apache/hugegraph-toolchain/pull/683) +- Init serena onboarding & project memory files [#692](https://github.com/apache/hugegraph-toolchain/pull/692) #### Bug Fixes -- Typo word in display [#655](https://github.com/apache/incubator-hugegraph-toolchain/pull/655) -- Patch up missing classes and methods for hubble [#657](https://github.com/apache/incubator-hugegraph-toolchain/pull/657) -- Adjust Client to 1.7.0 server [#689](https://github.com/apache/incubator-hugegraph-toolchain/pull/689) -- Remove json license for release 1.7.0 [#698](https://github.com/apache/incubator-hugegraph-toolchain/pull/698) +- Typo word in display [#655](https://github.com/apache/hugegraph-toolchain/pull/655) +- Patch up missing classes and methods for hubble [#657](https://github.com/apache/hugegraph-toolchain/pull/657) +- Adjust Client to 1.7.0 server [#689](https://github.com/apache/hugegraph-toolchain/pull/689) +- Remove json license for release 1.7.0 [#698](https://github.com/apache/hugegraph-toolchain/pull/698) #### Other Changes -- Update hugegraph source commit id [#640](https://github.com/apache/incubator-hugegraph-toolchain/pull/640) -- Add collaborators in asf config [#656](https://github.com/apache/incubator-hugegraph-toolchain/pull/656) -- Update pom for version-1.7.0 [#681](https://github.com/apache/incubator-hugegraph-toolchain/pull/681) -- Add DeepWiki badge to README [#684](https://github.com/apache/incubator-hugegraph-toolchain/pull/684) -- Adjust APIs to compatible with 1.7.0 server [#685](https://github.com/apache/incubator-hugegraph-toolchain/pull/685) -- Adjust LoadContext to 1.7.0 version [#687](https://github.com/apache/incubator-hugegraph-toolchain/pull/687) -- Migrate to LTS jdk11 in all Dockerfile [#691](https://github.com/apache/incubator-hugegraph-toolchain/pull/691) -- Update copyright year in NOTICE file [#697](https://github.com/apache/incubator-hugegraph-toolchain/pull/697) +- Update hugegraph source commit id [#640](https://github.com/apache/hugegraph-toolchain/pull/640) +- Add collaborators in asf config [#656](https://github.com/apache/hugegraph-toolchain/pull/656) +- Update pom for version-1.7.0 [#681](https://github.com/apache/hugegraph-toolchain/pull/681) +- Add DeepWiki badge to README [#684](https://github.com/apache/hugegraph-toolchain/pull/684) +- Adjust APIs to compatible with 1.7.0 server [#685](https://github.com/apache/hugegraph-toolchain/pull/685) +- Adjust LoadContext to 1.7.0 version [#687](https://github.com/apache/hugegraph-toolchain/pull/687) +- Migrate to LTS jdk11 in all Dockerfile [#691](https://github.com/apache/hugegraph-toolchain/pull/691) +- Update copyright year in NOTICE file [#697](https://github.com/apache/hugegraph-toolchain/pull/697) ### hugegraph-computer #### Feature Changes -- Migration Vermeer to hugegraph-computer [#316](https://github.com/apache/incubator-hugegraph-computer/pull/316) -- Make startChan's size configurable [#328](https://github.com/apache/incubator-hugegraph-computer/pull/328) -- Assign WorkerGroup via worker configuration [#332](https://github.com/apache/incubator-hugegraph-computer/pull/332) -- Support task priority based scheduling [#336](https://github.com/apache/incubator-hugegraph-computer/pull/336) -- Avoid 800k [#340](https://github.com/apache/incubator-hugegraph-computer/pull/340) +- Migration Vermeer to hugegraph-computer [#316](https://github.com/apache/hugegraph-computer/pull/316) +- Make startChan's size configurable [#328](https://github.com/apache/hugegraph-computer/pull/328) +- Assign WorkerGroup via worker configuration [#332](https://github.com/apache/hugegraph-computer/pull/332) +- Support task priority based scheduling [#336](https://github.com/apache/hugegraph-computer/pull/336) +- Avoid 800k [#340](https://github.com/apache/hugegraph-computer/pull/340) #### Bug Fixes -- Fix docker file build [#341](https://github.com/apache/incubator-hugegraph-computer/pull/341) +- Fix docker file build [#341](https://github.com/apache/hugegraph-computer/pull/341) #### Other Changes -- Update release version to 1.5.0 [#318](https://github.com/apache/incubator-hugegraph-computer/pull/318) -- Update go depends module & fix headers [#321](https://github.com/apache/incubator-hugegraph-computer/pull/321) -- Update go version to 1.23 [#322](https://github.com/apache/incubator-hugegraph-computer/pull/322) -- Add collaborator in .asf.yaml [#323](https://github.com/apache/incubator-hugegraph-computer/pull/323) -- Update the Go version in docker image [#333](https://github.com/apache/incubator-hugegraph-computer/pull/333) -- Add DeepWiki badge to README [#337](https://github.com/apache/incubator-hugegraph-computer/pull/337) -- Bump project version to 1.7.0 (RELEASE) [#338](https://github.com/apache/incubator-hugegraph-computer/pull/338) -- Update copyright year in NOTICE file [#342](https://github.com/apache/incubator-hugegraph-computer/pull/342) +- Update release version to 1.5.0 [#318](https://github.com/apache/hugegraph-computer/pull/318) +- Update go depends module & fix headers [#321](https://github.com/apache/hugegraph-computer/pull/321) +- Update go version to 1.23 [#322](https://github.com/apache/hugegraph-computer/pull/322) +- Add collaborator in .asf.yaml [#323](https://github.com/apache/hugegraph-computer/pull/323) +- Update the Go version in docker image [#333](https://github.com/apache/hugegraph-computer/pull/333) +- Add DeepWiki badge to README [#337](https://github.com/apache/hugegraph-computer/pull/337) +- Bump project version to 1.7.0 (RELEASE) [#338](https://github.com/apache/hugegraph-computer/pull/338) +- Update copyright year in NOTICE file [#342](https://github.com/apache/hugegraph-computer/pull/342) ### hugegraph-ai #### API Changes -- Support choose template in api [#135](https://github.com/apache/incubator-hugegraph-ai/pull/135) -- Add post method for paths-api [#162](https://github.com/apache/incubator-hugegraph-ai/pull/162) -- Support switch graph in api & add some query configs [#184](https://github.com/apache/incubator-hugegraph-ai/pull/184) -- Text2gremlin api [#258](https://github.com/apache/incubator-hugegraph-ai/pull/258) -- Support switching prompt EN/CN [#269](https://github.com/apache/incubator-hugegraph-ai/pull/269) -- **BREAKING CHANGE**: Update keyword extraction method [#282](https://github.com/apache/incubator-hugegraph-ai/pull/282) +- Support choose template in api [#135](https://github.com/apache/hugegraph-ai/pull/135) +- Add post method for paths-api [#162](https://github.com/apache/hugegraph-ai/pull/162) +- Support switch graph in api & add some query configs [#184](https://github.com/apache/hugegraph-ai/pull/184) +- Text2gremlin api [#258](https://github.com/apache/hugegraph-ai/pull/258) +- Support switching prompt EN/CN [#269](https://github.com/apache/hugegraph-ai/pull/269) +- **BREAKING CHANGE**: Update keyword extraction method [#282](https://github.com/apache/hugegraph-ai/pull/282) #### Feature Changes -- Added the process of text2gql in graphrag V1.0 [#105](https://github.com/apache/incubator-hugegraph-ai/pull/105) -- Use pydantic-settings for config management [#122](https://github.com/apache/incubator-hugegraph-ai/pull/122) -- Timely execute vid embedding & enhance some HTTP logic [#141](https://github.com/apache/incubator-hugegraph-ai/pull/141) -- Use retry from tenacity [#143](https://github.com/apache/incubator-hugegraph-ai/pull/143) -- Modify the summary info and enhance the request logic [#147](https://github.com/apache/incubator-hugegraph-ai/pull/147) -- Automatic backup graph data timely [#151](https://github.com/apache/incubator-hugegraph-ai/pull/151) -- Add a button to backup data & count together [#153](https://github.com/apache/incubator-hugegraph-ai/pull/153) -- Extract topk_per_keyword & topk_return_results to .env [#154](https://github.com/apache/incubator-hugegraph-ai/pull/154) -- Modify clear buttons [#156](https://github.com/apache/incubator-hugegraph-ai/pull/156) -- Support intent recognition V1 [#159](https://github.com/apache/incubator-hugegraph-ai/pull/159) -- Change vid embedding x:yy to yy & use multi-thread [#158](https://github.com/apache/incubator-hugegraph-ai/pull/158) -- Support mathjax in rag query block V1 [#157](https://github.com/apache/incubator-hugegraph-ai/pull/157) -- Use poetry to manage the dependencies [#149](https://github.com/apache/incubator-hugegraph-ai/pull/149) -- Return schema.groovy first when backup graph data [#161](https://github.com/apache/incubator-hugegraph-ai/pull/161) -- Merge all logs into one file [#171](https://github.com/apache/incubator-hugegraph-ai/pull/171) -- Use uv for the CI action [#175](https://github.com/apache/incubator-hugegraph-ai/pull/175) -- Use EN prompt for keywords extraction [#174](https://github.com/apache/incubator-hugegraph-ai/pull/174) -- Support litellm LLM provider [#178](https://github.com/apache/incubator-hugegraph-ai/pull/178) -- Improve graph extraction default prompt [#187](https://github.com/apache/incubator-hugegraph-ai/pull/187) -- Replace vid by full vertexes info [#189](https://github.com/apache/incubator-hugegraph-ai/pull/189) -- Support asynchronous streaming generation in rag block by using async_generator and asyncio.wait [#190](https://github.com/apache/incubator-hugegraph-ai/pull/190) -- Generalize the regex extraction func [#194](https://github.com/apache/incubator-hugegraph-ai/pull/194) -- Create quick_start.md [#196](https://github.com/apache/incubator-hugegraph-ai/pull/196) -- Support Docker & K8s deployment way [#195](https://github.com/apache/incubator-hugegraph-ai/pull/195) -- Multi-stage building in Dockerfile [#199](https://github.com/apache/incubator-hugegraph-ai/pull/199) -- Support graph checking before updating vid embedding [#205](https://github.com/apache/incubator-hugegraph-ai/pull/205) -- Disable text2gql by default [#216](https://github.com/apache/incubator-hugegraph-ai/pull/216) -- Use 4.1-mini and 0.01 temperature by default [#214](https://github.com/apache/incubator-hugegraph-ai/pull/214) -- Enhance the multi configs for LLM [#212](https://github.com/apache/incubator-hugegraph-ai/pull/212) -- Textbox to Code [#217](https://github.com/apache/incubator-hugegraph-ai/pull/223) -- Replace the IP + Port with URL [#209](https://github.com/apache/incubator-hugegraph-ai/pull/209) -- Update gradio's version [#235](https://github.com/apache/incubator-hugegraph-ai/pull/235) -- Use asyncio to get embeddings [#215](https://github.com/apache/incubator-hugegraph-ai/pull/215) -- Change QPS -> RPM for timer decorator [#241](https://github.com/apache/incubator-hugegraph-ai/pull/241) -- Support batch embedding [#238](https://github.com/apache/incubator-hugegraph-ai/pull/238) -- Using nuitka to provide a binary/perf way for the service [#242](https://github.com/apache/incubator-hugegraph-ai/pull/242) -- Use uv instead poetry [#226](https://github.com/apache/incubator-hugegraph-ai/pull/226) -- Basic compatible in text2gremlin generation [#261](https://github.com/apache/incubator-hugegraph-ai/pull/261) -- Enhance config path handling and add project root validation [#262](https://github.com/apache/incubator-hugegraph-ai/pull/262) -- Add vermeer python client for graph computing [#263](https://github.com/apache/incubator-hugegraph-ai/pull/263) -- Use uv in client & ml modules & adapter the CI [#257](https://github.com/apache/incubator-hugegraph-ai/pull/257) -- Use uv to manage pkgs & update README [#272](https://github.com/apache/incubator-hugegraph-ai/pull/272) -- Limit the deps version to handle critical init problems [#279](https://github.com/apache/incubator-hugegraph-ai/pull/279) -- Support semi-automated prompt generation [#281](https://github.com/apache/incubator-hugegraph-ai/pull/281) -- Support semi-automated generated graph schema [#274](https://github.com/apache/incubator-hugegraph-ai/pull/274) -- Unify all modules with uv [#287](https://github.com/apache/incubator-hugegraph-ai/pull/287) -- Add GitHub Actions for auto upstream sync and update SEALData subsample logic [#289](https://github.com/apache/incubator-hugegraph-ai/pull/289) -- Add a basic LLM/AI coding instruction file [#290](https://github.com/apache/incubator-hugegraph-ai/pull/290) -- Add rules for AI coding guideline - V1.0 [#293](https://github.com/apache/incubator-hugegraph-ai/pull/293) -- Replace QianFan by OpenAI-compatible format [#285](https://github.com/apache/incubator-hugegraph-ai/pull/285) -- Optimize vector index with asyncio embedding [#264](https://github.com/apache/incubator-hugegraph-ai/pull/264) -- Refactor embedding parallelization to preserve order [#295](https://github.com/apache/incubator-hugegraph-ai/pull/295) -- Support storing vector data for a graph instance by model type/name [#265](https://github.com/apache/incubator-hugegraph-ai/pull/265) -- Add AGENTS.md as new document standard [#299](https://github.com/apache/incubator-hugegraph-ai/pull/299) -- Add Fixed Workflow Execution Engine: Flow, Node, and Scheduler Architecture [#302](https://github.com/apache/incubator-hugegraph-ai/pull/302) -- Support vector db layer V1.0 [#304](https://github.com/apache/incubator-hugegraph-ai/pull/304) +- Added the process of text2gql in graphrag V1.0 [#105](https://github.com/apache/hugegraph-ai/pull/105) +- Use pydantic-settings for config management [#122](https://github.com/apache/hugegraph-ai/pull/122) +- Timely execute vid embedding & enhance some HTTP logic [#141](https://github.com/apache/hugegraph-ai/pull/141) +- Use retry from tenacity [#143](https://github.com/apache/hugegraph-ai/pull/143) +- Modify the summary info and enhance the request logic [#147](https://github.com/apache/hugegraph-ai/pull/147) +- Automatic backup graph data timely [#151](https://github.com/apache/hugegraph-ai/pull/151) +- Add a button to backup data & count together [#153](https://github.com/apache/hugegraph-ai/pull/153) +- Extract topk_per_keyword & topk_return_results to .env [#154](https://github.com/apache/hugegraph-ai/pull/154) +- Modify clear buttons [#156](https://github.com/apache/hugegraph-ai/pull/156) +- Support intent recognition V1 [#159](https://github.com/apache/hugegraph-ai/pull/159) +- Change vid embedding x:yy to yy & use multi-thread [#158](https://github.com/apache/hugegraph-ai/pull/158) +- Support mathjax in rag query block V1 [#157](https://github.com/apache/hugegraph-ai/pull/157) +- Use poetry to manage the dependencies [#149](https://github.com/apache/hugegraph-ai/pull/149) +- Return schema.groovy first when backup graph data [#161](https://github.com/apache/hugegraph-ai/pull/161) +- Merge all logs into one file [#171](https://github.com/apache/hugegraph-ai/pull/171) +- Use uv for the CI action [#175](https://github.com/apache/hugegraph-ai/pull/175) +- Use EN prompt for keywords extraction [#174](https://github.com/apache/hugegraph-ai/pull/174) +- Support litellm LLM provider [#178](https://github.com/apache/hugegraph-ai/pull/178) +- Improve graph extraction default prompt [#187](https://github.com/apache/hugegraph-ai/pull/187) +- Replace vid by full vertexes info [#189](https://github.com/apache/hugegraph-ai/pull/189) +- Support asynchronous streaming generation in rag block by using async_generator and asyncio.wait [#190](https://github.com/apache/hugegraph-ai/pull/190) +- Generalize the regex extraction func [#194](https://github.com/apache/hugegraph-ai/pull/194) +- Create quick_start.md [#196](https://github.com/apache/hugegraph-ai/pull/196) +- Support Docker & K8s deployment way [#195](https://github.com/apache/hugegraph-ai/pull/195) +- Multi-stage building in Dockerfile [#199](https://github.com/apache/hugegraph-ai/pull/199) +- Support graph checking before updating vid embedding [#205](https://github.com/apache/hugegraph-ai/pull/205) +- Disable text2gql by default [#216](https://github.com/apache/hugegraph-ai/pull/216) +- Use 4.1-mini and 0.01 temperature by default [#214](https://github.com/apache/hugegraph-ai/pull/214) +- Enhance the multi configs for LLM [#212](https://github.com/apache/hugegraph-ai/pull/212) +- Textbox to Code [#217](https://github.com/apache/hugegraph-ai/pull/223) +- Replace the IP + Port with URL [#209](https://github.com/apache/hugegraph-ai/pull/209) +- Update gradio's version [#235](https://github.com/apache/hugegraph-ai/pull/235) +- Use asyncio to get embeddings [#215](https://github.com/apache/hugegraph-ai/pull/215) +- Change QPS -> RPM for timer decorator [#241](https://github.com/apache/hugegraph-ai/pull/241) +- Support batch embedding [#238](https://github.com/apache/hugegraph-ai/pull/238) +- Using nuitka to provide a binary/perf way for the service [#242](https://github.com/apache/hugegraph-ai/pull/242) +- Use uv instead poetry [#226](https://github.com/apache/hugegraph-ai/pull/226) +- Basic compatible in text2gremlin generation [#261](https://github.com/apache/hugegraph-ai/pull/261) +- Enhance config path handling and add project root validation [#262](https://github.com/apache/hugegraph-ai/pull/262) +- Add vermeer python client for graph computing [#263](https://github.com/apache/hugegraph-ai/pull/263) +- Use uv in client & ml modules & adapter the CI [#257](https://github.com/apache/hugegraph-ai/pull/257) +- Use uv to manage pkgs & update README [#272](https://github.com/apache/hugegraph-ai/pull/272) +- Limit the deps version to handle critical init problems [#279](https://github.com/apache/hugegraph-ai/pull/279) +- Support semi-automated prompt generation [#281](https://github.com/apache/hugegraph-ai/pull/281) +- Support semi-automated generated graph schema [#274](https://github.com/apache/hugegraph-ai/pull/274) +- Unify all modules with uv [#287](https://github.com/apache/hugegraph-ai/pull/287) +- Add GitHub Actions for auto upstream sync and update SEALData subsample logic [#289](https://github.com/apache/hugegraph-ai/pull/289) +- Add a basic LLM/AI coding instruction file [#290](https://github.com/apache/hugegraph-ai/pull/290) +- Add rules for AI coding guideline - V1.0 [#293](https://github.com/apache/hugegraph-ai/pull/293) +- Replace QianFan by OpenAI-compatible format [#285](https://github.com/apache/hugegraph-ai/pull/285) +- Optimize vector index with asyncio embedding [#264](https://github.com/apache/hugegraph-ai/pull/264) +- Refactor embedding parallelization to preserve order [#295](https://github.com/apache/hugegraph-ai/pull/295) +- Support storing vector data for a graph instance by model type/name [#265](https://github.com/apache/hugegraph-ai/pull/265) +- Add AGENTS.md as new document standard [#299](https://github.com/apache/hugegraph-ai/pull/299) +- Add Fixed Workflow Execution Engine: Flow, Node, and Scheduler Architecture [#302](https://github.com/apache/hugegraph-ai/pull/302) +- Support vector db layer V1.0 [#304](https://github.com/apache/hugegraph-ai/pull/304) #### Bug Fixes -- Limit the length of log & improve the format [#121](https://github.com/apache/incubator-hugegraph-ai/pull/121) -- Pylint in ml [#125](https://github.com/apache/incubator-hugegraph-ai/pull/125) -- Critical bug with pylint usage [#131](https://github.com/apache/incubator-hugegraph-ai/pull/131) -- Multi vid k-neighbor query only return the data of first vid [#132](https://github.com/apache/incubator-hugegraph-ai/pull/132) -- Replace getenv usage to settings [#133](https://github.com/apache/incubator-hugegraph-ai/pull/133) -- Correct header writing errors [#140](https://github.com/apache/incubator-hugegraph-ai/pull/140) -- Update prompt to fit prefix cache [#137](https://github.com/apache/incubator-hugegraph-ai/pull/137) -- Extract_graph_data use wrong method [#145](https://github.com/apache/incubator-hugegraph-ai/pull/145) -- Use empty str for llm config [#155](https://github.com/apache/incubator-hugegraph-ai/pull/155) -- Update gremlin generate prompt to apply fuzzy match [#163](https://github.com/apache/incubator-hugegraph-ai/pull/163) -- Enable fastapi auto reload function [#164](https://github.com/apache/incubator-hugegraph-ai/pull/164) -- Fix tiny bugs & optimize reranker layout [#202](https://github.com/apache/incubator-hugegraph-ai/pull/202) -- Enable tasks concurrency configs in Gradio [#188](https://github.com/apache/incubator-hugegraph-ai/pull/188) -- Align regex extraction of json to json format of prompt [#211](https://github.com/apache/incubator-hugegraph-ai/pull/211) -- Fix documentation sample code error [#219](https://github.com/apache/incubator-hugegraph-ai/pull/219) -- Failed to remove vectors when updating vid embedding [#243](https://github.com/apache/incubator-hugegraph-ai/pull/243) -- Skip empty chunk in LLM steaming mode [#245](https://github.com/apache/incubator-hugegraph-ai/pull/245) -- Ollama batch embedding bug [#250](https://github.com/apache/incubator-hugegraph-ai/pull/250) -- Fix Dockerfile to add pyproject.toml anchor file [#266](https://github.com/apache/incubator-hugegraph-ai/pull/266) -- Add missing 'properties' in gremlin prompt formatting [#298](https://github.com/apache/incubator-hugegraph-ai/pull/298) -- Fixed cgraph version [#305](https://github.com/apache/incubator-hugegraph-ai/pull/305) -- Ollama embedding API usage and config param [#306](https://github.com/apache/incubator-hugegraph-ai/pull/306) +- Limit the length of log & improve the format [#121](https://github.com/apache/hugegraph-ai/pull/121) +- Pylint in ml [#125](https://github.com/apache/hugegraph-ai/pull/125) +- Critical bug with pylint usage [#131](https://github.com/apache/hugegraph-ai/pull/131) +- Multi vid k-neighbor query only return the data of first vid [#132](https://github.com/apache/hugegraph-ai/pull/132) +- Replace getenv usage to settings [#133](https://github.com/apache/hugegraph-ai/pull/133) +- Correct header writing errors [#140](https://github.com/apache/hugegraph-ai/pull/140) +- Update prompt to fit prefix cache [#137](https://github.com/apache/hugegraph-ai/pull/137) +- Extract_graph_data use wrong method [#145](https://github.com/apache/hugegraph-ai/pull/145) +- Use empty str for llm config [#155](https://github.com/apache/hugegraph-ai/pull/155) +- Update gremlin generate prompt to apply fuzzy match [#163](https://github.com/apache/hugegraph-ai/pull/163) +- Enable fastapi auto reload function [#164](https://github.com/apache/hugegraph-ai/pull/164) +- Fix tiny bugs & optimize reranker layout [#202](https://github.com/apache/hugegraph-ai/pull/202) +- Enable tasks concurrency configs in Gradio [#188](https://github.com/apache/hugegraph-ai/pull/188) +- Align regex extraction of json to json format of prompt [#211](https://github.com/apache/hugegraph-ai/pull/211) +- Fix documentation sample code error [#219](https://github.com/apache/hugegraph-ai/pull/219) +- Failed to remove vectors when updating vid embedding [#243](https://github.com/apache/hugegraph-ai/pull/243) +- Skip empty chunk in LLM steaming mode [#245](https://github.com/apache/hugegraph-ai/pull/245) +- Ollama batch embedding bug [#250](https://github.com/apache/hugegraph-ai/pull/250) +- Fix Dockerfile to add pyproject.toml anchor file [#266](https://github.com/apache/hugegraph-ai/pull/266) +- Add missing 'properties' in gremlin prompt formatting [#298](https://github.com/apache/hugegraph-ai/pull/298) +- Fixed cgraph version [#305](https://github.com/apache/hugegraph-ai/pull/305) +- Ollama embedding API usage and config param [#306](https://github.com/apache/hugegraph-ai/pull/306) #### Option Changes -- Remove enable_gql logic in api & rag block [#148](https://github.com/apache/incubator-hugegraph-ai/pull/148) +- Remove enable_gql logic in api & rag block [#148](https://github.com/apache/hugegraph-ai/pull/148) #### Other Changes -- Update README for python-client/SDK [#150](https://github.com/apache/incubator-hugegraph-ai/pull/150) -- Enable pip cache [#142](https://github.com/apache/incubator-hugegraph-ai/pull/142) -- Enable discussion & change merge way [#201](https://github.com/apache/incubator-hugegraph-ai/pull/201) -- Synchronization with official documentation [#273](https://github.com/apache/incubator-hugegraph-ai/pull/273) -- Fix grammar errors [#275](https://github.com/apache/incubator-hugegraph-ai/pull/275) -- Improve README clarity and deployment instructions [#276](https://github.com/apache/incubator-hugegraph-ai/pull/276) -- Add docker-compose deployment and improve container networking instructions [#280](https://github.com/apache/incubator-hugegraph-ai/pull/280) -- Update docker compose command [#283](https://github.com/apache/incubator-hugegraph-ai/pull/283) -- Reduce third-party library log output [#244](https://github.com/apache/incubator-hugegraph-ai/pull/284) -- Update README with improved setup instructions [#294](https://github.com/apache/incubator-hugegraph-ai/pull/294) -- Add collaborators in asf config [#182](https://github.com/apache/incubator-hugegraph-ai/pull/182) +- Update README for python-client/SDK [#150](https://github.com/apache/hugegraph-ai/pull/150) +- Enable pip cache [#142](https://github.com/apache/hugegraph-ai/pull/142) +- Enable discussion & change merge way [#201](https://github.com/apache/hugegraph-ai/pull/201) +- Synchronization with official documentation [#273](https://github.com/apache/hugegraph-ai/pull/273) +- Fix grammar errors [#275](https://github.com/apache/hugegraph-ai/pull/275) +- Improve README clarity and deployment instructions [#276](https://github.com/apache/hugegraph-ai/pull/276) +- Add docker-compose deployment and improve container networking instructions [#280](https://github.com/apache/hugegraph-ai/pull/280) +- Update docker compose command [#283](https://github.com/apache/hugegraph-ai/pull/283) +- Reduce third-party library log output [#244](https://github.com/apache/hugegraph-ai/pull/284) +- Update README with improved setup instructions [#294](https://github.com/apache/hugegraph-ai/pull/294) +- Add collaborators in asf config [#182](https://github.com/apache/hugegraph-ai/pull/182) ### Release Details Please check the release details/contributor in each repository: -- [Server Release Notes](https://github.com/apache/incubator-hugegraph/releases) -- [Toolchain Release Notes](https://github.com/apache/incubator-hugegraph-toolchain/releases) -- [Computer Release Notes](https://github.com/apache/incubator-hugegraph-computer/releases) -- [AI Release Notes](https://github.com/apache/incubator-hugegraph-ai/releases) +- [Server Release Notes](https://github.com/apache/hugegraph/releases) +- [Toolchain Release Notes](https://github.com/apache/hugegraph-toolchain/releases) +- [Computer Release Notes](https://github.com/apache/hugegraph-computer/releases) +- [AI Release Notes](https://github.com/apache/hugegraph-ai/releases) diff --git a/content/en/docs/contribution-guidelines/committer-guidelines.md b/content/en/docs/contribution-guidelines/committer-guidelines.md index 81af8f450..945064e17 100644 --- a/content/en/docs/contribution-guidelines/committer-guidelines.md +++ b/content/en/docs/contribution-guidelines/committer-guidelines.md @@ -23,7 +23,7 @@ weight: 5 ## Initiate Community Discussion (DISCUSS) -Any (P)PMC member of HugeGraph can initiate a voting discussion. After identifying valuable contributions from a community contributor and obtaining the candidate's consent, a discussion can be initiated via private@hugegraph.apache.org. +Any PMC member of HugeGraph can initiate a voting discussion. After identifying valuable contributions from a community contributor and obtaining the candidate's consent, a discussion can be initiated via private@hugegraph.apache.org. The initiator of the discussion should clearly state the candidate's contributions in the discussion email and provide URLs or other information for confirming the contributions, facilitating discussion and analysis. Below is a template for HugeGraph emails: (For reference only) @@ -131,7 +131,7 @@ Please vote accordingly: Thanks! ``` -Then, (P)PMC members reply to the email with +1 or -1 to express their opinions. Generally, at least 3 votes of +1 are needed to conclude the vote. +Then, PMC members reply to the email with +1 or -1 to express their opinions. Generally, at least 3 votes of +1 are needed to conclude the vote. ## Announcement of Voting Results (RESULT) @@ -167,7 +167,7 @@ Subject: Invitation to become HugeGraph committer: xxx Hello xxx, -The HugeGraph Project Management Committee (PPMC) +The HugeGraph Project Management Committee (PMC) hereby offers you committer privileges to the project. These privileges are offered on the understanding that you'll use them reasonably and with common sense. We like to work on trust @@ -212,7 +212,7 @@ establishing you as a committer. With the expectation of your acceptance, welcome! -The Apache HugeGraph(incubating) PPMC +The Apache HugeGraph PMC ``` ## Candidate Accepts Invitation (ACCEPT) @@ -224,13 +224,13 @@ To: [ Sender's Email ] Cc: private@hugegraph.apache.org Subject: Re: Invitation to become HugeGraph committer: xxx -Hello Apache HugeGraph(incubating) PPMC, +Hello Apache HugeGraph PMC, I accept the invitation. Thanks to the Apache HugeGraph Community for recognizing my work, I will continue to actively participate in the work of the Apache -HugeGraph(incubating). +HugeGraph. Next, I will follow the instructions to complete the next steps: Signing and submitting iCLA and registering Apache ID. @@ -256,7 +256,7 @@ Once the invitation is accepted, the candidate needs to complete the following t 5. **Country:** Country of residence in English 6. **E-mail**: Email address, preferably the same as the one used in the invitation email 7. **(optional) preferred Apache id(s)**: Choose an SVN ID that is not listed on the [Apache committer](http://people.apache.org/committer-index.html) page - 8. **(optional) notify project**: Apache HugeGraph(incubating) + 8. **(optional) notify project**: Apache HugeGraph 9. **Signature: Must be handwritten using a PDF tool** 10. **Date:** Format as xxxx-xx-xx 3. After signing, rename `icla.pdf` to `name-pinyin-icla.pdf` @@ -268,7 +268,7 @@ Subject: ICLA Information Hello everyone: -I have accepted the Apache HugeGraph(incubating) PPMC invitation to +I have accepted the Apache HugeGraph PMC invitation to become a HugeGraph committer, the attachment is my ICLA information. (Optional) My GitHub account is https://github.com/xxx. Thanks! @@ -300,7 +300,7 @@ After the record is completed, the candidate will receive an email from root@apa 2. Configure personal information at https://whimsy.apache.org/roster/committer/xxx. 3. Associate GitHub account at https://gitbox.apache.org/boxer. - This step requires configuring GitHub Two-Factor Authentication (2FA). -4. **The nominating PMC member must add the new Committer to the official list of committers via the [Roster](https://whimsy.apache.org/roster/ppmc/hugegraph) page.** (**Important**, otherwise repository permissions will not take effect). +4. **The nominating PMC member must add the new Committer to the official list of committers via the [Roster](https://whimsy.apache.org/roster/pmc/hugegraph) page.** (**Important**, otherwise repository permissions will not take effect). - After this step, the candidate becomes a new Committer and gains write access to the GitHub HugeGraph repository. 5. (Optional) The new Committer can apply for free use of JetBrains' full range of products with their Apache account [here](https://www.jetbrains.com/shop/eform/apache). @@ -313,7 +313,7 @@ After the candidate completes the above steps, they will officially become a Com To: dev@hugegraph.apache.org Subject: [ANNOUNCE] New Committer: xxx -Hi everyone, The PPMC for Apache HugeGraph(incubating) has invited xxx to +Hi everyone, The PMC for Apache HugeGraph has invited xxx to become a Committer and we are pleased to announce that he/she has accepted. xxx is being active in the HugeGraph community & dedicated to ... modules, @@ -325,32 +325,19 @@ Welcome xxx, and please enjoy your community journey~ Thanks! -The Apache HugeGraph PPMC +The Apache HugeGraph PMC ``` -## Update clutch status information +## Update Governance Information -PMC members responsible for nominations need to download clutch status information and update it. Once effective, it can be viewed on the [clutch](https://incubator.apache.org/clutch/hugegraph.html) and [projects](https://incubator.apache.org/projects/hugegraph.html) pages. The process is as follows: +Since Apache HugeGraph graduated in January 2026, governance information is maintained in ASF committee/project data rather than Incubator clutch pages. -```text -# 1. Download clutch status information -svn co https://svn.apache.org/repos/asf/incubator/public/trunk/content/projects/ - -# 2. Modify and edit (note the following is for reference only) -cd projects -vim hugegraph.xml - -
- News -
    -
  • YYYY-MM-DD New Committer: xxx
  • -
  • ...
  • -
-
- -# 3. Commit -svn commit -m "update news for hugegraph" -``` +Please check: + +- [ASF Committee data for HugeGraph](https://projects.apache.org/committee.html?hugegraph) +- [PMC roster page](https://whimsy.apache.org/roster/pmc/hugegraph) + +If an update is required but does not appear automatically, coordinate with Apache Community Development or ASF Infra according to the official process. # References diff --git a/content/en/docs/contribution-guidelines/validate-release.md b/content/en/docs/contribution-guidelines/validate-release.md index 83613d13c..ff6d03034 100644 --- a/content/en/docs/contribution-guidelines/validate-release.md +++ b/content/en/docs/contribution-guidelines/validate-release.md @@ -6,11 +6,15 @@ weight: 3 > Note: this doc will be updated continuously. > You need to use Java11 in runtime verification, we will drop Java8 support from version 1.5.0 (And currently doesn't support Java17) +> +> Graduation note: Apache HugeGraph graduated in January 2026. Official release voting is now completed within the HugeGraph community (PMC binding votes on `dev@hugegraph.apache.org`), and no longer requires Incubator `general@incubator.apache.org` approval. ## Verification When the internal temporary release and packaging work is completed, other community developers ( -especially PMC) need to participate in the [verification link](https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist) +especially PMC) need to participate in verification based on ASF release policy and checklist references: +- [ASF release policy](https://www.apache.org/legal/release-policy.html) +- [Incubator checklist (historical reference)](https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist) To ensure the "correctness + completeness" of someone's published version, here requires **everyone ** to participate as much as possible, and then explain which items you have **checked** in the subsequent **email reply**.(The following are the core items) @@ -46,10 +50,10 @@ brew install wget # 4. Download the hugegraph-svn directory # For version number, pay attention to fill in the verification version -svn co https://dist.apache.org/repos/dist/dev/incubator/hugegraph/1.x.x/ +svn co https://dist.apache.org/repos/dist/dev/hugegraph/1.x.x/ # (Note) If svn downloads a file very slowly, # you can consider wget to download a single file, as follows (or consider using a proxy) -wget https://dist.apache.org/repos/dist/dev/incubator/hugegraph/1.x.x/apache-hugegraph-toolchain-incubating-1.x.x.tar.gz +wget https://dist.apache.org/repos/dist/dev/hugegraph/1.x.x/apache-hugegraph-toolchain-incubating-1.x.x.tar.gz ``` #### 2. check hash value @@ -74,7 +78,7 @@ Related commands: ```bash # 1. Download project trusted public key to local (required for the first time) & import -curl https://downloads.apache.org/incubator/hugegraph/KEYS > KEYS +curl https://downloads.apache.org/hugegraph/KEYS > KEYS gpg --import KEYS # After importing, you can see the following output, which means that x user public keys have been imported @@ -123,8 +127,8 @@ the official [Wiki](https://cwiki.apache.org/confluence/display/INCUBATOR/Incuba After decompressing `*hugegraph*src.tar.gz`, Do the following checks: -1. folders with `incubating`, and no **empty** files/folders -2. `LICENSE` + `NOTICE` + `DISCLAIM` file exists and the content is normal +1. package/folder naming should match the release line (historical releases may still contain `incubating`), and no **empty** files/folders +2. `LICENSE` + `NOTICE` exist and the content is normal; `DISCLAIMER` is required for historical incubating artifacts 3. **does not exist** binaries (without LICENSE) 4. The source code files all contain the standard `ASF License` header (this could be done with the `Maven-MAT` plugin) @@ -144,8 +148,8 @@ mvn clean package -P stage -DskipTests -Dcheckstyle.skip=true After decompressing `xxx-hugegraph.tar.gz`, perform the following checks: -1. folders with `incubating` -2. `LICENSE` and `NOTICE` file exists and the content is normal +1. package/folder naming should match the release line (historical releases may still contain `incubating`) +2. `LICENSE` and `NOTICE` file exists and the content is normal (`DISCLAIMER` applies to historical incubating artifacts) 3. start server ```bash diff --git a/content/en/docs/download/download.md b/content/en/docs/download/download.md index a1411cb20..a23907c5c 100644 --- a/content/en/docs/download/download.md +++ b/content/en/docs/download/download.md @@ -8,9 +8,10 @@ weight: 2 > Instructions: > > - It is recommended to use the latest version of the HugeGraph software package. Please select Java11 for the runtime environment. -> - To verify downloads, use the corresponding hash (SHA512), signature, and [Project Signature Verification KEYS](https://downloads.apache.org/incubator/hugegraph/KEYS). +> - To verify downloads, use the corresponding hash (SHA512), signature, and [Project Signature Verification KEYS](https://downloads.apache.org/hugegraph/KEYS). > - Instructions for checking hash (SHA512) and signatures are on the [Validate Release](/docs/contribution-guidelines/validate-release) page, and you can also refer to [ASF official instructions](https://www.apache.org/dyn/closer.cgi#verify). > - Note: The version numbers of all components of HugeGraph have been kept consistent, and the version numbers of Maven repositories such as `client/loader/hubble/common` are the same. You can refer to these for dependency references [maven example](https://github.com/apache/hugegraph-toolchain#maven-dependencies). +> - Compatibility note: after HugeGraph graduated in January 2026, download paths moved from `/incubator/hugegraph` to `/hugegraph`. Historical release file names may still include `-incubating-`. ### Latest Version 1.7.0 @@ -21,7 +22,7 @@ weight: 2 | Server | Toolchain | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [[Binary](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0.tar.gz.sha512)] | +| [[Binary](https://www.apache.org/dyn/closer.lua/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0.tar.gz.sha512)] | #### Source Packages @@ -29,7 +30,7 @@ Please refer to [build from source](/docs/quickstart/hugegraph/hugegraph-server) | Server | Toolchain | AI | Computer | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.7.0/apache-hugegraph-ai-incubating-1.7.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-ai-incubating-1.7.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-ai-incubating-1.7.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.7.0/apache-hugegraph-computer-incubating-1.7.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-computer-incubating-1.7.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-computer-incubating-1.7.0-src.tar.gz.sha512)] | +| [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-incubating-1.7.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.7.0/apache-hugegraph-ai-incubating-1.7.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-ai-incubating-1.7.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-ai-incubating-1.7.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.7.0/apache-hugegraph-computer-incubating-1.7.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-computer-incubating-1.7.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-computer-incubating-1.7.0-src.tar.gz.sha512)] | --- @@ -46,13 +47,13 @@ Please refer to [build from source](/docs/quickstart/hugegraph/hugegraph-server) | Server | Toolchain | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [[Binary](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0.tar.gz.sha512)] | +| [[Binary](https://www.apache.org/dyn/closer.lua/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0.tar.gz.sha512)] | ##### Source Packages | Server | Toolchain | AI | Computer | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.5.0/apache-hugegraph-ai-incubating-1.5.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-ai-incubating-1.5.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-ai-incubating-1.5.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.5.0/apache-hugegraph-computer-incubating-1.5.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-computer-incubating-1.5.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.5.0/apache-hugegraph-computer-incubating-1.5.0-src.tar.gz.sha512)] | +| [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-incubating-1.5.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-toolchain-incubating-1.5.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.5.0/apache-hugegraph-ai-incubating-1.5.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-ai-incubating-1.5.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-ai-incubating-1.5.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.5.0/apache-hugegraph-computer-incubating-1.5.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-computer-incubating-1.5.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.5.0/apache-hugegraph-computer-incubating-1.5.0-src.tar.gz.sha512)] | #### 1.3.0 @@ -63,13 +64,13 @@ Please refer to [build from source](/docs/quickstart/hugegraph/hugegraph-server) | Server | Toolchain | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [[Binary](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0.tar.gz.sha512)] | +| [[Binary](https://www.apache.org/dyn/closer.lua/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0.tar.gz.sha512)] | ##### Source Packages | Server | Toolchain | AI | Common | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.3.0/apache-hugegraph-ai-incubating-1.3.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-ai-incubating-1.3.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-ai-incubating-1.3.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.3.0/apache-hugegraph-commons-incubating-1.3.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-commons-incubating-1.3.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.3.0/apache-hugegraph-commons-incubating-1.3.0-src.tar.gz.sha512)] | +| [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-incubating-1.3.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-toolchain-incubating-1.3.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.3.0/apache-hugegraph-ai-incubating-1.3.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-ai-incubating-1.3.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-ai-incubating-1.3.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.3.0/apache-hugegraph-commons-incubating-1.3.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-commons-incubating-1.3.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.3.0/apache-hugegraph-commons-incubating-1.3.0-src.tar.gz.sha512)] | #### 1.2.0 @@ -80,13 +81,13 @@ Please refer to [build from source](/docs/quickstart/hugegraph/hugegraph-server) | Server | Toolchain | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [[Binary](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0.tar.gz.sha512)] | +| [[Binary](https://www.apache.org/dyn/closer.lua/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0.tar.gz.sha512)] | ##### Source Packages | Server | Toolchain | Computer | Common | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.2.0/apache-hugegraph-computer-incubating-1.2.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-computer-incubating-1.2.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-computer-incubating-1.2.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.2.0/apache-hugegraph-commons-incubating-1.2.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-commons-incubating-1.2.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-commons-incubating-1.2.0-src.tar.gz.sha512)] | +| [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.2.0/apache-hugegraph-computer-incubating-1.2.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-computer-incubating-1.2.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-computer-incubating-1.2.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.2.0/apache-hugegraph-commons-incubating-1.2.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-commons-incubating-1.2.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.2.0/apache-hugegraph-commons-incubating-1.2.0-src.tar.gz.sha512)] | #### 1.0.0 @@ -97,10 +98,10 @@ Please refer to [build from source](/docs/quickstart/hugegraph/hugegraph-server) | Server | Toolchain | Computer | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [[Binary](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0.tar.gz.sha512)] | +| [[Binary](https://www.apache.org/dyn/closer.lua/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0.tar.gz.sha512)] | ##### Source Packages | Server | Toolchain | Computer | Common | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/incubator/hugegraph/1.0.0/apache-hugegraph-commons-incubating-1.0.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-commons-incubating-1.0.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-commons-incubating-1.0.0-src.tar.gz.sha512)] | +| [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-incubating-1.0.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-computer-incubating-1.0.0-src.tar.gz.sha512)] | [[Source](https://www.apache.org/dyn/closer.lua/hugegraph/1.0.0/apache-hugegraph-commons-incubating-1.0.0-src.tar.gz?action=download)] [[Sign](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-commons-incubating-1.0.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-commons-incubating-1.0.0-src.tar.gz.sha512)] | diff --git a/content/en/docs/guides/toolchain-local-test.md b/content/en/docs/guides/toolchain-local-test.md index df4661825..95f6ebe04 100644 --- a/content/en/docs/guides/toolchain-local-test.md +++ b/content/en/docs/guides/toolchain-local-test.md @@ -353,7 +353,8 @@ python -m pip install -r hubble-dist/assembly/travis/requirements.txt ```bash mvn package -Dmaven.test.skip=true # Optional: Start and verify -cd apache-hugegraph-hubble-incubating-*/bin +# Compatible with both historical (-incubating-) and TLP package naming +cd apache-hugegraph-hubble*/bin ./start-hubble.sh -d && sleep 10 curl http://localhost:8088/api/health ./stop-hubble.sh diff --git a/content/en/docs/quickstart/client/hugegraph-client-python.md b/content/en/docs/quickstart/client/hugegraph-client-python.md index 13310563f..c468a30e2 100644 --- a/content/en/docs/quickstart/client/hugegraph-client-python.md +++ b/content/en/docs/quickstart/client/hugegraph-client-python.md @@ -25,8 +25,8 @@ uv pip install hugegraph-python # Note: may not the latest version, recommend to To install from the source, clone the repository and install the required dependencies: ```bash -git clone https://github.com/apache/incubator-hugegraph-ai.git -cd incubator-hugegraph-ai/hugegraph-python-client +git clone https://github.com/apache/hugegraph-ai.git +cd hugegraph-ai/hugegraph-python-client # Normal install uv pip install . @@ -185,5 +185,5 @@ Thank you to all the people who already contributed to `hugegraph-python-client` ## Contact Us -* [GitHub Issues](https://github.com/apache/incubator-hugegraph-ai/issues): Feedback on usage issues and functional requirements (quick response) +* [GitHub Issues](https://github.com/apache/hugegraph-ai/issues): Feedback on usage issues and functional requirements (quick response) diff --git a/content/en/docs/quickstart/client/hugegraph-client.md b/content/en/docs/quickstart/client/hugegraph-client.md index 088cd1a6c..9eb5a2af7 100644 --- a/content/en/docs/quickstart/client/hugegraph-client.md +++ b/content/en/docs/quickstart/client/hugegraph-client.md @@ -7,7 +7,7 @@ weight: 1 ### 1 Overview Of Hugegraph [HugeGraph-Client](https://github.com/apache/hugegraph-toolchain) sends HTTP request to HugeGraph-Server to get and parse the execution result of Server. -We support HugeGraph-Client for Java/Go/[Python](https://github.com/apache/incubator-hugegraph-ai/tree/main/hugegraph-python-client) language. +We support HugeGraph-Client for Java/Go/[Python](https://github.com/apache/hugegraph-ai/tree/main/hugegraph-python-client) language. You can use [Client-API](/docs/clients/hugegraph-client) to write code to operate HugeGraph, such as adding, deleting, modifying, and querying schema and graph data, or executing gremlin statements. > [HugeGraph client SDK tool based on Go language](https://github.com/apache/hugegraph-toolchain/blob/master/hugegraph-client-go/README.en.md) (version >=1.2.0) diff --git a/content/en/docs/quickstart/computing/hugegraph-computer.md b/content/en/docs/quickstart/computing/hugegraph-computer.md index f37139a2f..92b84d454 100644 --- a/content/en/docs/quickstart/computing/hugegraph-computer.md +++ b/content/en/docs/quickstart/computing/hugegraph-computer.md @@ -44,7 +44,7 @@ There are two ways to get HugeGraph-Computer: Download the latest version of the HugeGraph-Computer release package: ```bash -wget https://downloads.apache.org/incubator/hugegraph/${version}/apache-hugegraph-computer-incubating-${version}.tar.gz +wget https://downloads.apache.org/hugegraph/${version}/apache-hugegraph-computer-incubating-${version}.tar.gz tar zxvf apache-hugegraph-computer-incubating-${version}.tar.gz -C hugegraph-computer ``` diff --git a/content/en/docs/quickstart/hugegraph-ai/_index.md b/content/en/docs/quickstart/hugegraph-ai/_index.md index 47d267e16..26eb46322 100644 --- a/content/en/docs/quickstart/hugegraph-ai/_index.md +++ b/content/en/docs/quickstart/hugegraph-ai/_index.md @@ -5,11 +5,11 @@ weight: 3 --- [![License](https://img.shields.io/badge/license-Apache%202-0E78BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html) -[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/apache/incubator-hugegraph-ai) +[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/apache/hugegraph-ai) > DeepWiki provides real-time updated project documentation with more comprehensive and accurate content, suitable for quickly understanding the latest project information. > -> 📖 [https://deepwiki.com/apache/incubator-hugegraph-ai](https://deepwiki.com/apache/incubator-hugegraph-ai) +> 📖 [https://deepwiki.com/apache/hugegraph-ai](https://deepwiki.com/apache/hugegraph-ai) `hugegraph-ai` integrates [HugeGraph](https://github.com/apache/hugegraph) with artificial intelligence capabilities, providing comprehensive support for developers to build AI-powered graph applications. @@ -35,7 +35,7 @@ weight: 3 ## 🚀 Quick Start > [!NOTE] -> For a complete deployment guide and detailed examples, please refer to [hugegraph-llm/README.md](https://github.com/apache/incubator-hugegraph-ai/blob/main/hugegraph-llm/README.md) +> For a complete deployment guide and detailed examples, please refer to [hugegraph-llm/README.md](https://github.com/apache/hugegraph-ai/blob/main/hugegraph-llm/README.md) ### Prerequisites - Python 3.10+ (required for hugegraph-llm) @@ -47,8 +47,8 @@ weight: 3 ```bash # Clone the repository -git clone https://github.com/apache/incubator-hugegraph-ai.git -cd incubator-hugegraph-ai +git clone https://github.com/apache/hugegraph-ai.git +cd hugegraph-ai # Set up environment and start services cp docker/env.template docker/.env @@ -68,8 +68,8 @@ docker-compose -f docker-compose-network.yml up -d docker run -itd --name=server -p 8080:8080 hugegraph/hugegraph # 2. Clone and set up the project -git clone https://github.com/apache/incubator-hugegraph-ai.git -cd incubator-hugegraph-ai/hugegraph-llm +git clone https://github.com/apache/hugegraph-ai.git +cd hugegraph-ai/hugegraph-llm # 3. Install dependencies uv venv && source .venv/bin/activate @@ -124,14 +124,14 @@ from pyhugegraph.client import PyHugeClient ## 📦 Modules -### [hugegraph-llm](https://github.com/apache/incubator-hugegraph-ai/tree/main/hugegraph-llm) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/apache/incubator-hugegraph-ai) +### [hugegraph-llm](https://github.com/apache/hugegraph-ai/tree/main/hugegraph-llm) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/apache/hugegraph-ai) Large language model integration for graph applications: - **GraphRAG**: Retrieval-augmented generation with graph data - **Knowledge Graph Construction**: Build KGs from text automatically - **Natural Language Interface**: Query graphs using natural language - **AI Agents**: Intelligent graph analysis and reasoning -### [hugegraph-ml](https://github.com/apache/incubator-hugegraph-ai/tree/main/hugegraph-ml) +### [hugegraph-ml](https://github.com/apache/hugegraph-ai/tree/main/hugegraph-ml) Graph machine learning with 21 implemented algorithms: - **Node Classification**: GCN, GAT, GraphSAGE, APPNP, AGNN, ARMA, DAGNN, DeeperGCN, GRAND, JKNet, Cluster-GCN - **Graph Classification**: DiffPool, GIN @@ -140,7 +140,7 @@ Graph machine learning with 21 implemented algorithms: - **Fraud Detection**: CARE-GNN, BGNN - **Post-Processing**: C&S (Correct & Smooth) -### [hugegraph-python-client](https://github.com/apache/incubator-hugegraph-ai/tree/main/hugegraph-python-client) +### [hugegraph-python-client](https://github.com/apache/hugegraph-ai/tree/main/hugegraph-python-client) Python client for HugeGraph operations: - **Schema Management**: Define vertex/edge labels and properties - **CRUD Operations**: Create, read, update, delete graph data @@ -150,8 +150,8 @@ Python client for HugeGraph operations: ## 📚 Learn More - [Project Homepage](https://hugegraph.apache.org/docs/quickstart/hugegraph-ai/) -- [LLM Quick Start Guide](https://github.com/apache/incubator-hugegraph-ai/blob/main/hugegraph-llm/quick_start.md) -- [DeepWiki AI Documentation](https://deepwiki.com/apache/incubator-hugegraph-ai) +- [LLM Quick Start Guide](https://github.com/apache/hugegraph-ai/blob/main/hugegraph-llm/quick_start.md) +- [DeepWiki AI Documentation](https://deepwiki.com/apache/hugegraph-ai) ## 🔗 Related Projects @@ -168,15 +168,15 @@ We welcome contributions! Please see our [contribution guidelines](https://hugeg - Run `./style/code_format_and_analysis.sh` before submitting PRs - Check existing issues before reporting bugs -[![contributors graph](https://contrib.rocks/image?repo=apache/incubator-hugegraph-ai)](https://github.com/apache/incubator-hugegraph-ai/graphs/contributors) +[![contributors graph](https://contrib.rocks/image?repo=apache/hugegraph-ai)](https://github.com/apache/hugegraph-ai/graphs/contributors) ## 📄 License -hugegraph-ai is licensed under [Apache 2.0 License](https://github.com/apache/incubator-hugegraph-ai/blob/main/LICENSE). +hugegraph-ai is licensed under [Apache 2.0 License](https://github.com/apache/hugegraph-ai/blob/main/LICENSE). ## 📞 Contact Us -- **GitHub Issues**: [Report bugs or request features](https://github.com/apache/incubator-hugegraph-ai/issues) (fastest response) +- **GitHub Issues**: [Report bugs or request features](https://github.com/apache/hugegraph-ai/issues) (fastest response) - **Email**: [dev@hugegraph.apache.org](mailto:dev@hugegraph.apache.org) ([subscription required](https://hugegraph.apache.org/docs/contribution-guidelines/subscribe/)) - **WeChat**: Follow "Apache HugeGraph" on WeChat diff --git a/content/en/docs/quickstart/hugegraph-ai/hugegraph-llm.md b/content/en/docs/quickstart/hugegraph-ai/hugegraph-llm.md index 171c3cf4d..509bb98be 100644 --- a/content/en/docs/quickstart/hugegraph-ai/hugegraph-llm.md +++ b/content/en/docs/quickstart/hugegraph-ai/hugegraph-llm.md @@ -4,11 +4,11 @@ linkTitle: "HugeGraph-LLM" weight: 1 --- -> Please refer to the AI repository [README](https://github.com/apache/incubator-hugegraph-ai/tree/main/hugegraph-llm#readme) for the most up-to-date documentation, and the official website **regularly** is updated and synchronized. +> Please refer to the AI repository [README](https://github.com/apache/hugegraph-ai/tree/main/hugegraph-llm#readme) for the most up-to-date documentation, and the official website **regularly** is updated and synchronized. > **Bridge the gap between Graph Databases and Large Language Models** -> AI summarizes the project documentation: [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/apache/incubator-hugegraph-ai) +> AI summarizes the project documentation: [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/apache/hugegraph-ai) ## 🎯 Overview @@ -21,7 +21,7 @@ It enables seamless integration between HugeGraph and LLMs for building intellig - 🗣️ **Natural Language Querying** - Operate graph databases using natural language (Gremlin/Cypher) - 🔍 **Graph-Enhanced RAG** - Leverage knowledge graphs to improve answer accuracy (GraphRAG & Graph Agent) -For detailed source code doc, visit our [DeepWiki](https://deepwiki.com/apache/incubator-hugegraph-ai) page. (Recommended) +For detailed source code doc, visit our [DeepWiki](https://deepwiki.com/apache/hugegraph-ai) page. (Recommended) ## 📋 Prerequisites @@ -92,8 +92,8 @@ docker run -itd --name=server -p 8080:8080 hugegraph/hugegraph curl -LsSf https://astral.sh/uv/install.sh | sh # 3. Clone and setup project -git clone https://github.com/apache/incubator-hugegraph-ai.git -cd incubator-hugegraph-ai/hugegraph-llm +git clone https://github.com/apache/hugegraph-ai.git +cd hugegraph-ai/hugegraph-llm # 4. Create virtual environment and install dependencies uv venv && source .venv/bin/activate @@ -118,7 +118,7 @@ python -m hugegraph_llm.config.generate --update ``` > [!TIP] -> Check our [Quick Start Guide](https://github.com/apache/incubator-hugegraph-ai/blob/main/hugegraph-llm/quick_start.md) for detailed usage examples and query logic explanations. +> Check our [Quick Start Guide](https://github.com/apache/hugegraph-ai/blob/main/hugegraph-llm/quick_start.md) for detailed usage examples and query logic explanations. ## 💡 Usage Examples @@ -133,7 +133,7 @@ Use the Gradio interface for visual knowledge graph building: - **Files**: Upload TXT or DOCX files (multiple selection supported) **Schema Configuration:** -- **Custom Schema**: JSON format following our [template](https://github.com/apache/incubator-hugegraph-ai/blob/aff3bbe25fa91c3414947a196131be812c20ef11/hugegraph-llm/src/hugegraph_llm/config/config_data.py#L125) +- **Custom Schema**: JSON format following our [template](https://github.com/apache/hugegraph-ai/blob/aff3bbe25fa91c3414947a196131be812c20ef11/hugegraph-llm/src/hugegraph_llm/config/config_data.py#L125) - **HugeGraph Schema**: Use existing graph instance schema (e.g., "hugegraph") ![Knowledge Graph Builder](https://hugegraph.apache.org/docs/images/gradio-kg.png) diff --git a/content/en/docs/quickstart/hugegraph-ai/hugegraph-ml.md b/content/en/docs/quickstart/hugegraph-ai/hugegraph-ml.md index 18ff15297..86aae8d24 100644 --- a/content/en/docs/quickstart/hugegraph-ai/hugegraph-ml.md +++ b/content/en/docs/quickstart/hugegraph-ai/hugegraph-ml.md @@ -39,8 +39,8 @@ docker run -itd --name=hugegraph -p 8080:8080 hugegraph/hugegraph ### 2. Clone and Setup ```bash -git clone https://github.com/apache/incubator-hugegraph-ai.git -cd incubator-hugegraph-ai/hugegraph-ml +git clone https://github.com/apache/hugegraph-ai.git +cd hugegraph-ai/hugegraph-ml ``` ### 3. Install Dependencies @@ -199,7 +199,7 @@ print(node_clf_task.evaluate()) {'accuracy': 0.82, 'loss': 0.5714246034622192} ``` -**Full Example**: See [dgi_example.py](https://github.com/apache/incubator-hugegraph-ai/blob/main/hugegraph-ml/src/hugegraph_ml/examples/dgi_example.py) +**Full Example**: See [dgi_example.py](https://github.com/apache/hugegraph-ai/blob/main/hugegraph-ml/src/hugegraph_ml/examples/dgi_example.py) ### Example 2: Node Classification with GRAND @@ -226,7 +226,7 @@ node_clf_task.train(lr=1e-2, n_epochs=1500, patience=100) print(node_clf_task.evaluate()) ``` -**Full Example**: See [grand_example.py](https://github.com/apache/incubator-hugegraph-ai/blob/main/hugegraph-ml/src/hugegraph_ml/examples/grand_example.py) +**Full Example**: See [grand_example.py](https://github.com/apache/hugegraph-ai/blob/main/hugegraph-ml/src/hugegraph_ml/examples/grand_example.py) ## Core Components @@ -286,4 +286,4 @@ To add a new algorithm: - [HugeGraph-AI Overview](../_index.md) - Full AI ecosystem - [HugeGraph-LLM](./hugegraph-llm.md) - RAG and knowledge graph construction -- [GitHub Repository](https://github.com/apache/incubator-hugegraph-ai/tree/main/hugegraph-ml) - Source code and examples +- [GitHub Repository](https://github.com/apache/hugegraph-ai/tree/main/hugegraph-ml) - Source code and examples diff --git a/content/en/docs/quickstart/hugegraph/hugegraph-hstore.md b/content/en/docs/quickstart/hugegraph/hugegraph-hstore.md index a61d9f348..2d82a48d5 100644 --- a/content/en/docs/quickstart/hugegraph/hugegraph-hstore.md +++ b/content/en/docs/quickstart/hugegraph/hugegraph-hstore.md @@ -30,7 +30,7 @@ Download the latest version of HugeGraph-Store from the Apache HugeGraph officia ```bash # Replace {version} with the latest version number, e.g., 1.5.0 -wget https://downloads.apache.org/incubator/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz +wget https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz tar zxf apache-hugegraph-incubating-{version}.tar.gz cd apache-hugegraph-incubating-{version}/apache-hugegraph-hstore-incubating-{version} ``` diff --git a/content/en/docs/quickstart/hugegraph/hugegraph-pd.md b/content/en/docs/quickstart/hugegraph/hugegraph-pd.md index 7a520a6d9..c8b6cf401 100644 --- a/content/en/docs/quickstart/hugegraph/hugegraph-pd.md +++ b/content/en/docs/quickstart/hugegraph/hugegraph-pd.md @@ -29,7 +29,7 @@ Download the latest version of HugeGraph-PD from the Apache HugeGraph official d ```bash # Replace {version} with the latest version number, e.g., 1.5.0 -wget https://downloads.apache.org/incubator/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz +wget https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz tar zxf apache-hugegraph-incubating-{version}.tar.gz cd apache-hugegraph-incubating-{version}/apache-hugegraph-pd-incubating-{version} ``` diff --git a/content/en/docs/quickstart/hugegraph/hugegraph-server.md b/content/en/docs/quickstart/hugegraph/hugegraph-server.md index 803b67bd5..ee70e6d2d 100644 --- a/content/en/docs/quickstart/hugegraph/hugegraph-server.md +++ b/content/en/docs/quickstart/hugegraph/hugegraph-server.md @@ -84,12 +84,12 @@ services: You could download the binary tarball from the download page of the ASF site like this: ```bash # use the latest version, here is 1.7.0 for example -wget https://downloads.apache.org/incubator/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz +wget https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz tar zxf *hugegraph*.tar.gz # (Optional) verify the integrity with SHA512 (recommended) shasum -a 512 apache-hugegraph-incubating-{version}.tar.gz -curl https://downloads.apache.org/incubator/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz.sha512 +curl https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz.sha512 ``` #### 3.3 Source code compilation @@ -102,12 +102,12 @@ Download HugeGraph **source code** in either of the following 2 ways (so as the ```bash # Way 1. download release package from the ASF site -wget https://downloads.apache.org/incubator/hugegraph/{version}/apache-hugegraph-incubating-src-{version}.tar.gz +wget https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-incubating-src-{version}.tar.gz tar zxf *hugegraph*.tar.gz # (Optional) verify the integrity with SHA512 (recommended) shasum -a 512 apache-hugegraph-incubating-src-{version}.tar.gz -curl https://downloads.apache.org/incubator/hugegraph/{version}/apache-hugegraph-incubating-{version}-src.tar.gz.sha512 +curl https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-incubating-{version}-src.tar.gz.sha512 # Way2 : clone the latest code by git way (e.g GitHub) git clone https://github.com/apache/hugegraph.git @@ -159,7 +159,7 @@ Of course, you should download the tarball of `HugeGraph-Toolchain` first. ```bash # download toolchain binary package, it includes loader + tool + hubble # please check the latest version (e.g. here is 1.7.0) -wget https://downloads.apache.org/incubator/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0.tar.gz +wget https://downloads.apache.org/hugegraph/1.7.0/apache-hugegraph-toolchain-incubating-1.7.0.tar.gz tar zxf *hugegraph-*.tar.gz # enter the tool's package diff --git a/content/en/docs/quickstart/toolchain/hugegraph-hubble.md b/content/en/docs/quickstart/toolchain/hugegraph-hubble.md index fb642e876..2746ea771 100644 --- a/content/en/docs/quickstart/toolchain/hugegraph-hubble.md +++ b/content/en/docs/quickstart/toolchain/hugegraph-hubble.md @@ -101,7 +101,7 @@ services: `hubble` is in the `toolchain` project. First, download the binary tar tarball ```bash -wget https://downloads.apache.org/incubator/hugegraph/{version}/apache-hugegraph-toolchain-incubating-{version}.tar.gz +wget https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-toolchain-incubating-{version}.tar.gz tar -xvf apache-hugegraph-toolchain-incubating-{version}.tar.gz cd apache-hugegraph-toolchain-incubating-{version}.tar.gz/apache-hugegraph-hubble-incubating-{version} ``` diff --git a/content/en/docs/quickstart/toolchain/hugegraph-loader.md b/content/en/docs/quickstart/toolchain/hugegraph-loader.md index 627ba7c13..a079db847 100644 --- a/content/en/docs/quickstart/toolchain/hugegraph-loader.md +++ b/content/en/docs/quickstart/toolchain/hugegraph-loader.md @@ -65,7 +65,7 @@ The specific data loading process can be referenced under [4.5 User Docker to lo Download the latest version of the HugeGraph-Toolchain release package: ```bash -wget https://downloads.apache.org/incubator/hugegraph/{version}/apache-hugegraph-toolchain-incubating-{version}.tar.gz +wget https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-toolchain-incubating-{version}.tar.gz tar zxf *hugegraph*.tar.gz ``` @@ -78,7 +78,7 @@ Clone the latest version of HugeGraph-Loader source package: git clone https://github.com/apache/hugegraph-toolchain.git # 2. get from direct (e.g. here is 1.0.0, please choose the latest version) -wget https://downloads.apache.org/incubator/hugegraph/{version}/apache-hugegraph-toolchain-incubating-{version}-src.tar.gz +wget https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-toolchain-incubating-{version}-src.tar.gz ```
diff --git a/content/en/docs/quickstart/toolchain/hugegraph-tools.md b/content/en/docs/quickstart/toolchain/hugegraph-tools.md index 39938ee3d..3ebb3543e 100644 --- a/content/en/docs/quickstart/toolchain/hugegraph-tools.md +++ b/content/en/docs/quickstart/toolchain/hugegraph-tools.md @@ -22,7 +22,7 @@ There are two ways to get HugeGraph-Tools: Download the latest version of the HugeGraph-Toolchain package: ```bash -wget https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0.tar.gz +wget https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0.tar.gz tar zxf *hugegraph*.tar.gz ``` @@ -36,7 +36,7 @@ Download the latest version of the HugeGraph-Tools source package: git clone https://github.com/apache/hugegraph-toolchain.git # 2. get from direct (e.g. here is 1.0.0, please choose the latest version) -wget https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0-src.tar.gz +wget https://downloads.apache.org/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0-src.tar.gz ``` Compile and generate tar package: diff --git a/contribution.md b/contribution.md index d736b79b9..a0e662aad 100644 --- a/contribution.md +++ b/contribution.md @@ -19,7 +19,7 @@ 2. 先 fork 仓库,然后基于 `master` 创建一个**新的**分支,修改完成后提交 PR ✅ (请在 PR 内**截图**对比一下修改**前后**的效果 & 简要说明,感谢) 3. 新增/修改网站/文档 (提供**中/英文**页面翻译,基本为 `markdown` 格式) -Refer: 不熟悉 **github-pr** 流程的同学, 可参考[贡献流程](https://github.com/apache/incubator-hugegraph/blob/master/CONTRIBUTING.md)文档, 推荐使用 [github desktop](https://desktop.github.com/) 应用, 会简单方便许多~ +Refer: 不熟悉 **github-pr** 流程的同学, 可参考[贡献流程](https://github.com/apache/hugegraph/blob/master/CONTRIBUTING.md)文档, 推荐使用 [github desktop](https://desktop.github.com/) 应用, 会简单方便许多~ **PS:** 可以参考其他官网的[源码](https://www.docsy.dev/docs/examples), 方便快速了解 docsy 主题结构. diff --git a/dist/README.md b/dist/README.md index 3d71fc930..3077f395d 100644 --- a/dist/README.md +++ b/dist/README.md @@ -4,7 +4,7 @@ Apache HugeGraph 发布包的自动化验证脚本。 ## 概述 -`validate-release.sh` 脚本对 Apache HugeGraph 发布包进行全面验证,自动执行 [Apache 发布政策](https://www.apache.org/legal/release-policy.html) 和 [孵化器发布检查清单](https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist) 要求的大部分检查。 +`validate-release.sh` 脚本对 Apache HugeGraph 发布包进行全面验证,自动执行 [Apache 发布政策](https://www.apache.org/legal/release-policy.html) 的核心要求,并将 [孵化器发布检查清单](https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist) 作为历史归档参考。 ## 功能特性 @@ -12,7 +12,8 @@ Apache HugeGraph 发布包的自动化验证脚本。 - ✅ **SHA512 和 GPG 签名验证** - 确保包的完整性和真实性 - ✅ **许可证合规性验证** - 检查禁止的 ASF Category X 和需要文档化的 Category B 许可证 - ✅ **详细的许可证错误报告** - 对 Category X 违规显示文件路径、许可证名称和上下文 -- ✅ **包内容验证** - 验证必需文件(LICENSE、NOTICE、DISCLAIMER) +- ✅ **包内容验证** - 强校验 `LICENSE`、`NOTICE`;`DISCLAIMER` 仅在历史 `incubating` 包名下必需 +- ✅ **双布局兼容** - 支持 `--layout auto|tlp|incubator`,自动优先新 TLP 路径并兼容历史目录 - ✅ **ASF 许可证头检查** - 验证所有源文件中的许可证头,支持第三方代码文档化 - ✅ **版本一致性验证** - 验证 Maven `` 属性与预期发布版本匹配 - ✅ **多语言项目支持** - 自动跳过 Python 项目(hugegraph-ai)的 Maven 版本检查 @@ -69,6 +70,11 @@ Apache HugeGraph 发布包的自动化验证脚本。 # 非交互模式(用于 CI/CD) ./validate-release.sh --non-interactive 1.7.0 pengjunzhi + +# 指定目录布局(默认 auto) +./validate-release.sh --layout auto 1.7.0 pengjunzhi +./validate-release.sh --layout tlp 1.8.0 pengjunzhi +./validate-release.sh --layout incubator 1.7.0 pengjunzhi ``` ### 命令行选项 @@ -76,6 +82,22 @@ Apache HugeGraph 发布包的自动化验证脚本。 - `--help`, `-h` - 显示帮助信息并退出 - `--version`, `-v` - 显示脚本版本并退出 - `--non-interactive` - 无提示运行(用于 CI/CD 管道) +- `--layout auto|tlp|incubator` - 指定 dist 目录布局(默认 `auto`) + +### `deploy-release.sh`(本地快速拉起) + +该脚本用于从 `downloads.apache.org/hugegraph` 下载对应版本并快速启动 server/hubble,同样支持双轨命名和布局模式: + +```bash +# 默认 auto:优先非 incubating 包名,失败后自动回退历史 incubating 包名 +./deploy-release.sh 1.7.0 + +# 仅使用 TLP 命名 +./deploy-release.sh --layout tlp 1.8.0 + +# 仅使用历史 incubating 命名(历史复检) +./deploy-release.sh --layout incubator 1.7.0 +``` ## 验证步骤 @@ -86,8 +108,8 @@ Apache HugeGraph 发布包的自动化验证脚本。 3. **导入并信任 GPG 密钥** - 导入 KEYS 文件并信任所有公钥 4. **验证 SHA512 和 GPG 签名** - 验证所有包的校验和和签名 5. **验证源码包** - 对源码包进行全面检查: - - 包命名(包含 "incubating") - - 必需文件(LICENSE、NOTICE、DISCLAIMER) + - 包命名(同时支持 `apache-hugegraph-*` 与 `apache-hugegraph-incubating-*`) + - 必需文件(`LICENSE`、`NOTICE` 强校验,`DISCLAIMER` 仅对 `incubating` 历史包强制) - 许可证合规性(禁止 Category X,记录 Category B) - 详细的许可证违规报告(文件路径、许可证名称、上下文) - 无空文件或目录 @@ -110,12 +132,13 @@ Apache HugeGraph 发布包的自动化验证脚本。 ``` ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - Apache HugeGraph Release Validation v2.0.0 + Apache HugeGraph Release Validation v2.1.0 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Version: 1.7.0 User: pengjunzhi Java: 11 + Layout: auto Mode: SVN Download Log: logs/validate-1.7.0-20251115-021742.log @@ -287,7 +310,7 @@ export PATH=$JAVA_HOME/bin:$PATH ```bash # 手动下载并导入 KEYS -curl https://downloads.apache.org/incubator/hugegraph/KEYS > KEYS +curl https://downloads.apache.org/hugegraph/KEYS > KEYS gpg --import KEYS # 信任特定密钥 @@ -341,7 +364,7 @@ grep "Step \[5/9\]" logs/validate-*.log ## 参考文档 - [Apache 发布政策](https://www.apache.org/legal/release-policy.html) -- [孵化器发布检查清单](https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist) +- [孵化器发布检查清单(历史参考)](https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist) - [Apache 许可证分类](https://www.apache.org/legal/resolved.html) - [HugeGraph 验证发布指南](../content/cn/docs/contribution-guidelines/validate-release.md) @@ -349,5 +372,5 @@ grep "Step \[5/9\]" logs/validate-*.log 如果发现问题或有改进建议,请: -1. 查看现有问题:https://github.com/apache/incubator-hugegraph-doc/issues +1. 查看现有问题:https://github.com/apache/hugegraph-doc/issues 2. 提交新问题或 pull request diff --git a/dist/deploy-release.sh b/dist/deploy-release.sh index b3de9a0b2..5bfc43424 100755 --- a/dist/deploy-release.sh +++ b/dist/deploy-release.sh @@ -15,35 +15,176 @@ # See the License for the specific language governing permissions and # limitations under the License. -# Download hugegraph-server and hugegraph-toolcahain, then start them: -# hugegraph-server and hugegraph-hubble - -set -e - -RELEASE_VERSION=$1 # like 1.2.0 -RELEASE_VERSION=${RELEASE_VERSION:?"Please input the release version, like 1.2.0"} - -DOWNLOAD_URL_PREFIX="https://downloads.apache.org/incubator/hugegraph" -SERVER_TAR="apache-hugegraph-incubating-${RELEASE_VERSION}.tar.gz" -TOOLCHAIN_TAR="apache-hugegraph-toolchain-incubating-${RELEASE_VERSION}.tar.gz" - -echo "download hugegraph tars from $DOWNLOAD_URL_PREFIX..." -if [[ ! -f "${SERVER_TAR}" ]]; then - wget "${DOWNLOAD_URL_PREFIX}/${RELEASE_VERSION}/${SERVER_TAR}" - tar -xzvf "${SERVER_TAR}" -fi -if [[ ! -f "${TOOLCHAIN_TAR}" ]]; then - wget "${DOWNLOAD_URL_PREFIX}/${RELEASE_VERSION}/${TOOLCHAIN_TAR}" - tar -xzvf ${TOOLCHAIN_TAR} -fi - -echo "start hugegraph-server..." -cd ./*hugegraph-incubating*${RELEASE_VERSION} -bin/init-store.sh -sleep 3 -bin/start-hugegraph.sh -cd .. - -echo "start hugegraph-hubble..." -cd ./*toolchain*${RELEASE_VERSION}/*hubble*${RELEASE_VERSION} -bin/start-hubble.sh +set -euo pipefail + +DOWNLOAD_URL_PREFIX="https://downloads.apache.org/hugegraph" +LAYOUT="auto" # auto|tlp|incubator + +usage() { + cat < + +Examples: + $(basename "$0") 1.7.0 + $(basename "$0") --layout tlp 1.8.0 + $(basename "$0") --layout incubator 1.7.0 +USAGE +} + +log() { + echo "[$(date '+%Y-%m-%d %H:%M:%S')] $*" +} + +build_candidates() { + local component=$1 + case "$LAYOUT" in + tlp) + echo "apache-hugegraph${component}-${RELEASE_VERSION}.tar.gz" + ;; + incubator) + echo "apache-hugegraph${component}-incubating-${RELEASE_VERSION}.tar.gz" + ;; + auto) + echo "apache-hugegraph${component}-${RELEASE_VERSION}.tar.gz" + echo "apache-hugegraph${component}-incubating-${RELEASE_VERSION}.tar.gz" + ;; + *) + echo "Invalid layout: $LAYOUT" >&2 + return 1 + ;; + esac +} + +download_first_available() { + local component=$1 + local tar_name="" + local url="" + + while IFS= read -r candidate; do + [[ -z "$candidate" ]] && continue + + if [[ -f "$candidate" ]]; then + log "Reuse local tarball: $candidate" + echo "$candidate" + return 0 + fi + + url="${DOWNLOAD_URL_PREFIX}/${RELEASE_VERSION}/${candidate}" + if wget --spider -q "$url"; then + log "Download $url" + wget "$url" + echo "$candidate" + return 0 + fi + done < <(build_candidates "$component") + + log "Cannot find downloadable tarball for component '${component}' in layout '${LAYOUT}'" + return 1 +} + +extract_tar_if_needed() { + local tar_name=$1 + local top_dir + top_dir=$(tar -tzf "$tar_name" | head -n1 | cut -d'/' -f1) + if [[ -n "$top_dir" && -d "$top_dir" ]]; then + log "Skip extract, directory already exists: $top_dir" + else + log "Extract $tar_name" + tar -xzvf "$tar_name" + fi +} + +find_server_dir() { + find . -maxdepth 3 -type d -name "*hugegraph-server*${RELEASE_VERSION}*" | head -n1 +} + +find_hubble_dir() { + find . -maxdepth 4 -type d -name "*hubble*${RELEASE_VERSION}*" | head -n1 +} + +parse_args() { + while [[ $# -gt 0 ]]; do + case "$1" in + --layout) + [[ $# -lt 2 ]] && { echo "Missing value for --layout" >&2; usage; exit 1; } + LAYOUT="$2" + shift 2 + ;; + --layout=*) + LAYOUT="${1#*=}" + shift + ;; + --help|-h) + usage + exit 0 + ;; + --*) + echo "Unknown option: $1" >&2 + usage + exit 1 + ;; + *) + break + ;; + esac + done + + RELEASE_VERSION=${1:-} + if [[ -z "$RELEASE_VERSION" ]]; then + echo "Please provide release version, e.g. 1.7.0" >&2 + usage + exit 1 + fi + + case "$LAYOUT" in + auto|tlp|incubator) ;; + *) + echo "Invalid --layout '$LAYOUT', expected auto|tlp|incubator" >&2 + usage + exit 1 + ;; + esac +} + +main() { + parse_args "$@" + log "Release version: $RELEASE_VERSION" + log "Layout: $LAYOUT" + log "Download prefix: $DOWNLOAD_URL_PREFIX" + + local server_tar + local toolchain_tar + server_tar=$(download_first_available "") + toolchain_tar=$(download_first_available "-toolchain") + + extract_tar_if_needed "$server_tar" + extract_tar_if_needed "$toolchain_tar" + + local server_dir + server_dir=$(find_server_dir) + if [[ -z "$server_dir" ]]; then + echo "Cannot find hugegraph-server directory for version $RELEASE_VERSION" >&2 + exit 1 + fi + + local hubble_dir + hubble_dir=$(find_hubble_dir) + if [[ -z "$hubble_dir" ]]; then + echo "Cannot find hugegraph-hubble directory for version $RELEASE_VERSION" >&2 + exit 1 + fi + + log "Start hugegraph-server from $server_dir" + pushd "$server_dir" >/dev/null + bin/init-store.sh + sleep 3 + bin/start-hugegraph.sh + popd >/dev/null + + log "Start hugegraph-hubble from $hubble_dir" + pushd "$hubble_dir" >/dev/null + bin/start-hubble.sh + popd >/dev/null +} + +main "$@" diff --git a/dist/validate-release.sh b/dist/validate-release.sh index 2109ecc18..5db3cdfa3 100755 --- a/dist/validate-release.sh +++ b/dist/validate-release.sh @@ -1,10 +1,9 @@ #!/usr/bin/env bash -# TODO: Update for TLP graduation after ASF infra migration is complete. ################################################################################ # Apache HugeGraph Release Validation Script ################################################################################ # -# This script validates Apache HugeGraph (Incubating) release packages: +# This script validates Apache HugeGraph release packages: # 1. Check package integrity (SHA512, GPG signatures) # 2. Validate package names and required files # 3. Check license compliance (ASF categories) @@ -13,7 +12,7 @@ # 6. Run server and toolchain tests # # Usage: -# validate-release.sh [local-path] [java-version] +# validate-release.sh [--layout auto|tlp|incubator] [local-path] [java-version] # validate-release.sh --help # # Arguments: @@ -27,6 +26,13 @@ # # Validate from Apache SVN # ./validate-release.sh 1.7.0 pengjunzhi # +# # Auto layout (prefer TLP path, fallback incubator path for history) +# ./validate-release.sh --layout auto 1.7.0 pengjunzhi +# +# # Explicit layout +# ./validate-release.sh --layout tlp 1.8.0 pengjunzhi +# ./validate-release.sh --layout incubator 1.7.0 pengjunzhi +# # # Validate from local directory # ./validate-release.sh 1.7.0 pengjunzhi /path/to/dist # @@ -43,12 +49,13 @@ set -o nounset # Configuration Constants ################################################################################ -readonly SCRIPT_VERSION="2.0.0" +readonly SCRIPT_VERSION="2.1.0" readonly SCRIPT_NAME=$(basename "$0") # URLs -readonly SVN_URL_PREFIX="https://dist.apache.org/repos/dist/dev/incubator/hugegraph" -readonly KEYS_URL="https://downloads.apache.org/incubator/hugegraph/KEYS" +readonly SVN_URL_PREFIX_TLP="https://dist.apache.org/repos/dist/dev/hugegraph" +readonly SVN_URL_PREFIX_INCUBATOR="https://dist.apache.org/repos/dist/dev/incubator/hugegraph" +readonly KEYS_URL="https://downloads.apache.org/hugegraph/KEYS" # Validation Rules readonly MAX_FILE_SIZE="800k" @@ -81,6 +88,9 @@ USER="" LOCAL_DIST_PATH="" JAVA_VERSION=11 NON_INTERACTIVE=0 +LAYOUT="auto" +RESOLVED_LAYOUT="auto" +SVN_URL_PREFIX_RESOLVED="" # Error tracking declare -a VALIDATION_ERRORS=() @@ -97,6 +107,7 @@ HUBBLE_STARTED=0 # Script execution time tracking SCRIPT_START_TIME=0 +ENABLE_CLEANUP=0 ################################################################################ # Helper Functions - Output & Logging @@ -106,7 +117,7 @@ show_usage() { cat << EOF Apache HugeGraph Release Validation Script v${SCRIPT_VERSION} -Usage: ${SCRIPT_NAME} [local-path] [java-version] +Usage: ${SCRIPT_NAME} [--layout auto|tlp|incubator] [local-path] [java-version] ${SCRIPT_NAME} --help | -h ${SCRIPT_NAME} --version | -v @@ -127,6 +138,7 @@ Options: --help, -h Show this help message --version, -v Show script version --non-interactive Run without prompts (for CI/CD) + --layout MODE Dist layout: auto|tlp|incubator (default: auto) Examples: # Validate from Apache SVN (downloads files) @@ -142,8 +154,11 @@ Examples: # Non-interactive mode for CI ${SCRIPT_NAME} --non-interactive 1.7.0 pengjunzhi + # Validate with explicit TLP layout + ${SCRIPT_NAME} --layout tlp 1.7.0 pengjunzhi + For more information, visit: - https://github.com/apache/incubator-hugegraph-doc/tree/master/dist + https://github.com/apache/hugegraph-doc/tree/master/dist EOF } @@ -266,6 +281,7 @@ setup_logging() { local log_dir="${WORK_DIR}/logs" mkdir -p "$log_dir" LOG_FILE="$log_dir/validate-${RELEASE_VERSION}-$(date +%Y%m%d-%H%M%S).log" + ENABLE_CLEANUP=1 info "Logging to: ${LOG_FILE}" log "INIT" "Starting validation for HugeGraph ${RELEASE_VERSION}" @@ -349,6 +365,49 @@ find_package_dir() { echo "$found" } +find_package_dir_silent() { + local pattern=$1 + local base_dir=${2:-"${DIST_DIR}"} + find "$base_dir" -maxdepth 3 -type d -path "$pattern" 2>/dev/null | head -n1 +} + +resolve_layout_for_svn() { + case "$LAYOUT" in + tlp) + SVN_URL_PREFIX_RESOLVED="$SVN_URL_PREFIX_TLP" + RESOLVED_LAYOUT="tlp" + ;; + incubator) + SVN_URL_PREFIX_RESOLVED="$SVN_URL_PREFIX_INCUBATOR" + RESOLVED_LAYOUT="incubator" + ;; + auto) + if svn ls "${SVN_URL_PREFIX_TLP}/${RELEASE_VERSION}" &>/dev/null; then + SVN_URL_PREFIX_RESOLVED="$SVN_URL_PREFIX_TLP" + RESOLVED_LAYOUT="tlp" + elif svn ls "${SVN_URL_PREFIX_INCUBATOR}/${RELEASE_VERSION}" &>/dev/null; then + SVN_URL_PREFIX_RESOLVED="$SVN_URL_PREFIX_INCUBATOR" + RESOLVED_LAYOUT="incubator" + else + collect_error "Release version '${RELEASE_VERSION}' not found in either TLP or incubator dist paths" + return 1 + fi + ;; + *) + collect_error "Invalid layout mode '${LAYOUT}', expected auto|tlp|incubator" + return 1 + ;; + esac + + info "Using layout '${RESOLVED_LAYOUT}' with SVN prefix: ${SVN_URL_PREFIX_RESOLVED}" + return 0 +} + +package_requires_disclaimer() { + local package=$1 + [[ "$package" =~ incubating ]] +} + ################################################################################ # Helper Functions - GPG & Signatures ################################################################################ @@ -400,15 +459,24 @@ import_and_trust_gpg_keys() { # Validation Functions - Package Checks ################################################################################ -check_incubating_name() { +check_package_name() { local package=$1 TOTAL_CHECKS=$((TOTAL_CHECKS + 1)) - if [[ ! "$package" =~ "incubating" ]]; then - collect_error "Package name '$package' should include 'incubating'" + if [[ "$package" != apache-hugegraph* ]]; then + collect_error "Package name '$package' should start with 'apache-hugegraph'" + return 1 + fi + + if [[ "$package" != *"${RELEASE_VERSION}"* ]]; then + collect_error "Package name '$package' does not include release version '${RELEASE_VERSION}'" return 1 fi + if [[ "$RESOLVED_LAYOUT" == "tlp" ]] && [[ "$package" =~ incubating ]]; then + collect_warning "Package '$package' still contains 'incubating' under TLP layout (allowed for historical releases)" + fi + mark_check_passed return 0 } @@ -813,8 +881,12 @@ validate_source_package() { pushd "$package_dir" > /dev/null # Run all checks - check_incubating_name "$package_file" - check_required_files "$package_file" true + check_package_name "$package_file" + if package_requires_disclaimer "$package_file"; then + check_required_files "$package_file" true + else + check_required_files "$package_file" false + fi check_license_categories "$package_file" "LICENSE NOTICE" check_empty_files_and_dirs "$package_file" check_file_sizes "$package_file" "$MAX_FILE_SIZE" @@ -877,8 +949,12 @@ validate_binary_package() { pushd "$package_dir" > /dev/null # Run checks - check_incubating_name "$package_file" - check_required_files "$package_file" true + check_package_name "$package_file" + if package_requires_disclaimer "$package_file"; then + check_required_files "$package_file" true + else + check_required_files "$package_file" false + fi # Binary packages should have licenses directory TOTAL_CHECKS=$((TOTAL_CHECKS + 1)) @@ -906,12 +982,16 @@ validate_binary_package() { cleanup() { local exit_code=$? + if [[ $ENABLE_CLEANUP -eq 0 ]]; then + return "$exit_code" + fi + log "CLEANUP" "Starting cleanup (exit code: $exit_code)" # Stop running services if [[ $SERVER_STARTED -eq 1 ]]; then info "Stopping HugeGraph server..." - local server_dir=$(find_package_dir "*hugegraph-incubating*src/hugegraph-server/*hugegraph*${RELEASE_VERSION}" 2>/dev/null || echo "") + local server_dir=$(find_package_dir_silent "*hugegraph*${RELEASE_VERSION}*src/hugegraph-server/*hugegraph-server*${RELEASE_VERSION}*") if [[ -n "$server_dir" ]] && [[ -d "$server_dir" ]]; then pushd "$server_dir" > /dev/null 2>&1 bin/stop-hugegraph.sh || true @@ -1016,6 +1096,18 @@ main() { NON_INTERACTIVE=1 shift ;; + --layout) + if [[ $# -lt 2 ]]; then + error "Missing value for --layout (expected: auto|tlp|incubator)" + exit 1 + fi + LAYOUT=$2 + shift 2 + ;; + --layout=*) + LAYOUT="${1#*=}" + shift + ;; *) break ;; @@ -1043,6 +1135,16 @@ main() { exit 1 fi + case "$LAYOUT" in + auto|tlp|incubator) ;; + *) + error "Invalid --layout value '${LAYOUT}', expected: auto|tlp|incubator" + echo "" + show_usage + exit 1 + ;; + esac + # Initialize WORK_DIR=$(cd "$(dirname "$0")" && pwd) cd "${WORK_DIR}" @@ -1057,6 +1159,7 @@ main() { echo " Version: ${RELEASE_VERSION}" echo " User: ${USER}" echo " Java: ${JAVA_VERSION}" + echo " Layout: ${LAYOUT}" echo " Mode: $([ -n "${LOCAL_DIST_PATH}" ] && echo "Local (${LOCAL_DIST_PATH})" || echo "SVN Download")" echo " Log: ${LOG_FILE}" echo "" @@ -1079,6 +1182,11 @@ main() { # Use local directory DIST_DIR="${LOCAL_DIST_PATH}" info "Using local directory: ${DIST_DIR}" + if [[ "$LAYOUT" == "auto" ]]; then + RESOLVED_LAYOUT="tlp" + else + RESOLVED_LAYOUT="$LAYOUT" + fi if [[ ! -d "${DIST_DIR}" ]]; then collect_error "Directory ${DIST_DIR} does not exist" @@ -1089,14 +1197,17 @@ main() { ls -lh "${DIST_DIR}" else # Download from SVN + if ! resolve_layout_for_svn; then + exit 1 + fi DIST_DIR="${WORK_DIR}/dist/${RELEASE_VERSION}" info "Downloading from SVN to: ${DIST_DIR}" rm -rf "${DIST_DIR}" mkdir -p "${DIST_DIR}" - if ! svn co "${SVN_URL_PREFIX}/${RELEASE_VERSION}" "${DIST_DIR}"; then - collect_error "Failed to download from SVN: ${SVN_URL_PREFIX}/${RELEASE_VERSION}" + if ! svn co "${SVN_URL_PREFIX_RESOLVED}/${RELEASE_VERSION}" "${DIST_DIR}"; then + collect_error "Failed to download from SVN: ${SVN_URL_PREFIX_RESOLVED}/${RELEASE_VERSION}" exit 1 fi @@ -1172,7 +1283,7 @@ main() { #################################################### print_step 6 9 "Test Compiled Server Package" - local server_dir=$(find_package_dir "*hugegraph-incubating*src/hugegraph-server/*hugegraph*${RELEASE_VERSION}") + local server_dir=$(find_package_dir "*hugegraph*${RELEASE_VERSION}*src/hugegraph-server/*hugegraph-server*${RELEASE_VERSION}*") if [[ -n "$server_dir" ]]; then info "Starting HugeGraph server from: $server_dir" pushd "$server_dir" > /dev/null @@ -1298,7 +1409,7 @@ main() { print_step 9 9 "Test Binary Server & Toolchain" # Test binary server - local bin_server_dir=$(find_package_dir "*hugegraph-incubating*${RELEASE_VERSION}/*hugegraph-server-incubating*${RELEASE_VERSION}") + local bin_server_dir=$(find_package_dir "*hugegraph*${RELEASE_VERSION}/*hugegraph-server*${RELEASE_VERSION}*") if [[ -n "$bin_server_dir" ]]; then info "Testing binary server package..." pushd "$bin_server_dir" > /dev/null diff --git a/static/client-go/index.html b/static/client-go/index.html index 792935cd7..d72348fb1 100644 --- a/static/client-go/index.html +++ b/static/client-go/index.html @@ -1,7 +1,7 @@ - - + + From 6bb518926944a77fe5686f275f71302e097809f3 Mon Sep 17 00:00:00 2001 From: imbajin Date: Wed, 25 Feb 2026 18:20:00 +0800 Subject: [PATCH 2/3] chore: simplify release flow to tlp only - remove incubator fallback logic from release validation and deploy scripts - enforce non-incubating package naming in script and CI checks - drop layout options and keep dist/download paths TLP-only - update dist README to match the simplified post-graduation workflow --- .github/workflows/validate-release.yml | 29 +++--- dist/README.md | 27 ++---- dist/deploy-release.sh | 94 +++++-------------- dist/validate-release.sh | 120 +++---------------------- 4 files changed, 54 insertions(+), 216 deletions(-) diff --git a/.github/workflows/validate-release.yml b/.github/workflows/validate-release.yml index 4aba3c641..f9a9b9221 100644 --- a/.github/workflows/validate-release.yml +++ b/.github/workflows/validate-release.yml @@ -26,7 +26,6 @@ jobs: env: SCRIPT_PATH: hugegraph-dist/scripts/ URL_PREFIX: https://dist.apache.org/repos/dist/dev/hugegraph/ - URL_PREFIX_INCUBATOR: https://dist.apache.org/repos/dist/dev/incubator/hugegraph/ USER: ${{ inputs.gpg_user }} # TODO: parse version from the running branch name & also adapt the input version RELEASE_VERSION: '' @@ -71,14 +70,12 @@ jobs: if [[ ${{ matrix.os }} =~ "ubuntu" ]]; then sudo apt-get install -y subversion fi - URL_PREFIX_EFFECTIVE="${URL_PREFIX}" if ! svn ls "${URL_PREFIX}/${{ inputs.release_version }}/" >/dev/null 2>&1; then - echo "TLP path not found, fallback to incubator path for historical release" - URL_PREFIX_EFFECTIVE="${URL_PREFIX_INCUBATOR}" + echo "Release path not found: ${URL_PREFIX}/${{ inputs.release_version }}/" && exit 1 fi - echo "Using SVN prefix: ${URL_PREFIX_EFFECTIVE}" + echo "Using SVN prefix: ${URL_PREFIX}" rm -rf dist/${{ inputs.release_version }} - svn co ${URL_PREFIX_EFFECTIVE}/${{ inputs.release_version }} dist/${{ inputs.release_version }} + svn co ${URL_PREFIX}/${{ inputs.release_version }} dist/${{ inputs.release_version }} - name: 2. Check Environment & Import Public Keys run: | @@ -117,25 +114,25 @@ jobs: for i in *src.tar.gz; do echo "$i" - # 4.1 package naming supports both TLP and historical incubating naming + # 4.1 package naming should follow post-graduation TLP naming if [[ ! "$i" =~ ^apache-hugegraph ]]; then echo "The package name $i should start with apache-hugegraph" && exit 1 fi + if [[ "$i" =~ "incubating" ]]; then + echo "The package name $i should not contain incubating in post-graduation releases" && exit 1 + fi tar xzvf "$i" || exit pushd "$(basename "$i" .tar.gz)" || exit echo "Start to check the package content: $(basename "$i" .tar.gz)" - # 4.2 check the directory include "NOTICE" and "LICENSE" and "DISCLAIMER" file + # 4.2 check the directory include "NOTICE" and "LICENSE" file if [[ ! -f "LICENSE" ]]; then echo "The package should include LICENSE file" && exit 1 fi if [[ ! -f "NOTICE" ]]; then echo "The package should include NOTICE file" && exit 1 fi - if [[ "$i" =~ "incubating" ]] && [[ ! -f "DISCLAIMER" ]]; then - echo "Historical incubating package should include DISCLAIMER file" && exit 1 - fi # 4.3: ensure doesn't contains ASF CATEGORY X License dependencies in LICENSE and NOTICE files COUNT=$(grep -E "$CATEGORY_X" LICENSE NOTICE | wc -l) @@ -260,26 +257,26 @@ jobs: echo "$i" - # 7.1 package naming supports both TLP and historical incubating naming + # 7.1 package naming should follow post-graduation TLP naming if [[ ! "$i" =~ ^apache-hugegraph ]]; then echo "The package name $i should start with apache-hugegraph" && exit 1 fi + if [[ "$i" =~ "incubating" ]]; then + echo "The package name $i should not contain incubating in post-graduation releases" && exit 1 + fi tar xzvf "$i" || exit pushd "$(basename "$i" .tar.gz)" || exit ls -lh echo "Start to check the package content: $(basename "$i" .tar.gz)" - # 7.2 check root dir include "NOTICE"/"LICENSE"/"DISCLAIMER" & "licenses" dir + # 7.2 check root dir include "NOTICE"/"LICENSE" & "licenses" dir if [[ ! -f "LICENSE" ]]; then echo "The package should include LICENSE file" && exit 1 fi if [[ ! -f "NOTICE" ]]; then echo "The package should include NOTICE file" && exit 1 fi - if [[ "$i" =~ "incubating" ]] && [[ ! -f "DISCLAIMER" ]]; then - echo "Historical incubating package should include DISCLAIMER file" && exit 1 - fi if [[ ! -d "licenses" ]]; then echo "The package should include licenses dir" && exit 1 fi diff --git a/dist/README.md b/dist/README.md index 3077f395d..1258e2a70 100644 --- a/dist/README.md +++ b/dist/README.md @@ -4,7 +4,7 @@ Apache HugeGraph 发布包的自动化验证脚本。 ## 概述 -`validate-release.sh` 脚本对 Apache HugeGraph 发布包进行全面验证,自动执行 [Apache 发布政策](https://www.apache.org/legal/release-policy.html) 的核心要求,并将 [孵化器发布检查清单](https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist) 作为历史归档参考。 +`validate-release.sh` 脚本对 Apache HugeGraph 发布包进行全面验证,自动执行 [Apache 发布政策](https://www.apache.org/legal/release-policy.html) 的核心要求。 ## 功能特性 @@ -12,8 +12,7 @@ Apache HugeGraph 发布包的自动化验证脚本。 - ✅ **SHA512 和 GPG 签名验证** - 确保包的完整性和真实性 - ✅ **许可证合规性验证** - 检查禁止的 ASF Category X 和需要文档化的 Category B 许可证 - ✅ **详细的许可证错误报告** - 对 Category X 违规显示文件路径、许可证名称和上下文 -- ✅ **包内容验证** - 强校验 `LICENSE`、`NOTICE`;`DISCLAIMER` 仅在历史 `incubating` 包名下必需 -- ✅ **双布局兼容** - 支持 `--layout auto|tlp|incubator`,自动优先新 TLP 路径并兼容历史目录 +- ✅ **包内容验证** - 强校验 `LICENSE`、`NOTICE` - ✅ **ASF 许可证头检查** - 验证所有源文件中的许可证头,支持第三方代码文档化 - ✅ **版本一致性验证** - 验证 Maven `` 属性与预期发布版本匹配 - ✅ **多语言项目支持** - 自动跳过 Python 项目(hugegraph-ai)的 Maven 版本检查 @@ -71,10 +70,6 @@ Apache HugeGraph 发布包的自动化验证脚本。 # 非交互模式(用于 CI/CD) ./validate-release.sh --non-interactive 1.7.0 pengjunzhi -# 指定目录布局(默认 auto) -./validate-release.sh --layout auto 1.7.0 pengjunzhi -./validate-release.sh --layout tlp 1.8.0 pengjunzhi -./validate-release.sh --layout incubator 1.7.0 pengjunzhi ``` ### 命令行选项 @@ -82,21 +77,13 @@ Apache HugeGraph 发布包的自动化验证脚本。 - `--help`, `-h` - 显示帮助信息并退出 - `--version`, `-v` - 显示脚本版本并退出 - `--non-interactive` - 无提示运行(用于 CI/CD 管道) -- `--layout auto|tlp|incubator` - 指定 dist 目录布局(默认 `auto`) ### `deploy-release.sh`(本地快速拉起) -该脚本用于从 `downloads.apache.org/hugegraph` 下载对应版本并快速启动 server/hubble,同样支持双轨命名和布局模式: +该脚本用于从 `downloads.apache.org/hugegraph` 下载对应版本并快速启动 server/hubble。 ```bash -# 默认 auto:优先非 incubating 包名,失败后自动回退历史 incubating 包名 ./deploy-release.sh 1.7.0 - -# 仅使用 TLP 命名 -./deploy-release.sh --layout tlp 1.8.0 - -# 仅使用历史 incubating 命名(历史复检) -./deploy-release.sh --layout incubator 1.7.0 ``` ## 验证步骤 @@ -108,8 +95,8 @@ Apache HugeGraph 发布包的自动化验证脚本。 3. **导入并信任 GPG 密钥** - 导入 KEYS 文件并信任所有公钥 4. **验证 SHA512 和 GPG 签名** - 验证所有包的校验和和签名 5. **验证源码包** - 对源码包进行全面检查: - - 包命名(同时支持 `apache-hugegraph-*` 与 `apache-hugegraph-incubating-*`) - - 必需文件(`LICENSE`、`NOTICE` 强校验,`DISCLAIMER` 仅对 `incubating` 历史包强制) + - 包命名(必须符合 `apache-hugegraph-*`) + - 必需文件(`LICENSE`、`NOTICE`) - 许可证合规性(禁止 Category X,记录 Category B) - 详细的许可证违规报告(文件路径、许可证名称、上下文) - 无空文件或目录 @@ -132,13 +119,12 @@ Apache HugeGraph 发布包的自动化验证脚本。 ``` ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - Apache HugeGraph Release Validation v2.1.0 + Apache HugeGraph Release Validation v2.2.0 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Version: 1.7.0 User: pengjunzhi Java: 11 - Layout: auto Mode: SVN Download Log: logs/validate-1.7.0-20251115-021742.log @@ -364,7 +350,6 @@ grep "Step \[5/9\]" logs/validate-*.log ## 参考文档 - [Apache 发布政策](https://www.apache.org/legal/release-policy.html) -- [孵化器发布检查清单(历史参考)](https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist) - [Apache 许可证分类](https://www.apache.org/legal/resolved.html) - [HugeGraph 验证发布指南](../content/cn/docs/contribution-guidelines/validate-release.md) diff --git a/dist/deploy-release.sh b/dist/deploy-release.sh index 5bfc43424..e49162ec0 100755 --- a/dist/deploy-release.sh +++ b/dist/deploy-release.sh @@ -18,16 +18,13 @@ set -euo pipefail DOWNLOAD_URL_PREFIX="https://downloads.apache.org/hugegraph" -LAYOUT="auto" # auto|tlp|incubator usage() { cat < +Usage: $(basename "$0") Examples: $(basename "$0") 1.7.0 - $(basename "$0") --layout tlp 1.8.0 - $(basename "$0") --layout incubator 1.7.0 USAGE } @@ -35,51 +32,22 @@ log() { echo "[$(date '+%Y-%m-%d %H:%M:%S')] $*" } -build_candidates() { - local component=$1 - case "$LAYOUT" in - tlp) - echo "apache-hugegraph${component}-${RELEASE_VERSION}.tar.gz" - ;; - incubator) - echo "apache-hugegraph${component}-incubating-${RELEASE_VERSION}.tar.gz" - ;; - auto) - echo "apache-hugegraph${component}-${RELEASE_VERSION}.tar.gz" - echo "apache-hugegraph${component}-incubating-${RELEASE_VERSION}.tar.gz" - ;; - *) - echo "Invalid layout: $LAYOUT" >&2 - return 1 - ;; - esac -} - -download_first_available() { - local component=$1 - local tar_name="" +download_tarball() { + local tar_name=$1 local url="" + if [[ -f "$tar_name" ]]; then + log "Reuse local tarball: $tar_name" + return 0 + fi + + url="${DOWNLOAD_URL_PREFIX}/${RELEASE_VERSION}/${tar_name}" + if ! wget --spider -q "$url"; then + echo "Cannot find tarball: $url" >&2 + return 1 + fi - while IFS= read -r candidate; do - [[ -z "$candidate" ]] && continue - - if [[ -f "$candidate" ]]; then - log "Reuse local tarball: $candidate" - echo "$candidate" - return 0 - fi - - url="${DOWNLOAD_URL_PREFIX}/${RELEASE_VERSION}/${candidate}" - if wget --spider -q "$url"; then - log "Download $url" - wget "$url" - echo "$candidate" - return 0 - fi - done < <(build_candidates "$component") - - log "Cannot find downloadable tarball for component '${component}' in layout '${LAYOUT}'" - return 1 + log "Download $url" + wget "$url" } extract_tar_if_needed() { @@ -105,15 +73,6 @@ find_hubble_dir() { parse_args() { while [[ $# -gt 0 ]]; do case "$1" in - --layout) - [[ $# -lt 2 ]] && { echo "Missing value for --layout" >&2; usage; exit 1; } - LAYOUT="$2" - shift 2 - ;; - --layout=*) - LAYOUT="${1#*=}" - shift - ;; --help|-h) usage exit 0 @@ -135,30 +94,21 @@ parse_args() { usage exit 1 fi - - case "$LAYOUT" in - auto|tlp|incubator) ;; - *) - echo "Invalid --layout '$LAYOUT', expected auto|tlp|incubator" >&2 - usage - exit 1 - ;; - esac } main() { parse_args "$@" log "Release version: $RELEASE_VERSION" - log "Layout: $LAYOUT" log "Download prefix: $DOWNLOAD_URL_PREFIX" - local server_tar - local toolchain_tar - server_tar=$(download_first_available "") - toolchain_tar=$(download_first_available "-toolchain") + local server_tar="apache-hugegraph-${RELEASE_VERSION}.tar.gz" + local toolchain_tar="apache-hugegraph-toolchain-${RELEASE_VERSION}.tar.gz" + + download_tarball "$server_tar" + download_tarball "$toolchain_tar" - extract_tar_if_needed "$server_tar" - extract_tar_if_needed "$toolchain_tar" + extract_tar_if_needed "${server_tar}" + extract_tar_if_needed "${toolchain_tar}" local server_dir server_dir=$(find_server_dir) diff --git a/dist/validate-release.sh b/dist/validate-release.sh index 5db3cdfa3..f0f415069 100755 --- a/dist/validate-release.sh +++ b/dist/validate-release.sh @@ -12,7 +12,7 @@ # 6. Run server and toolchain tests # # Usage: -# validate-release.sh [--layout auto|tlp|incubator] [local-path] [java-version] +# validate-release.sh [local-path] [java-version] # validate-release.sh --help # # Arguments: @@ -26,13 +26,6 @@ # # Validate from Apache SVN # ./validate-release.sh 1.7.0 pengjunzhi # -# # Auto layout (prefer TLP path, fallback incubator path for history) -# ./validate-release.sh --layout auto 1.7.0 pengjunzhi -# -# # Explicit layout -# ./validate-release.sh --layout tlp 1.8.0 pengjunzhi -# ./validate-release.sh --layout incubator 1.7.0 pengjunzhi -# # # Validate from local directory # ./validate-release.sh 1.7.0 pengjunzhi /path/to/dist # @@ -49,12 +42,11 @@ set -o nounset # Configuration Constants ################################################################################ -readonly SCRIPT_VERSION="2.1.0" +readonly SCRIPT_VERSION="2.2.0" readonly SCRIPT_NAME=$(basename "$0") # URLs -readonly SVN_URL_PREFIX_TLP="https://dist.apache.org/repos/dist/dev/hugegraph" -readonly SVN_URL_PREFIX_INCUBATOR="https://dist.apache.org/repos/dist/dev/incubator/hugegraph" +readonly SVN_URL_PREFIX="https://dist.apache.org/repos/dist/dev/hugegraph" readonly KEYS_URL="https://downloads.apache.org/hugegraph/KEYS" # Validation Rules @@ -88,9 +80,6 @@ USER="" LOCAL_DIST_PATH="" JAVA_VERSION=11 NON_INTERACTIVE=0 -LAYOUT="auto" -RESOLVED_LAYOUT="auto" -SVN_URL_PREFIX_RESOLVED="" # Error tracking declare -a VALIDATION_ERRORS=() @@ -117,7 +106,7 @@ show_usage() { cat << EOF Apache HugeGraph Release Validation Script v${SCRIPT_VERSION} -Usage: ${SCRIPT_NAME} [--layout auto|tlp|incubator] [local-path] [java-version] +Usage: ${SCRIPT_NAME} [local-path] [java-version] ${SCRIPT_NAME} --help | -h ${SCRIPT_NAME} --version | -v @@ -138,7 +127,6 @@ Options: --help, -h Show this help message --version, -v Show script version --non-interactive Run without prompts (for CI/CD) - --layout MODE Dist layout: auto|tlp|incubator (default: auto) Examples: # Validate from Apache SVN (downloads files) @@ -154,9 +142,6 @@ Examples: # Non-interactive mode for CI ${SCRIPT_NAME} --non-interactive 1.7.0 pengjunzhi - # Validate with explicit TLP layout - ${SCRIPT_NAME} --layout tlp 1.7.0 pengjunzhi - For more information, visit: https://github.com/apache/hugegraph-doc/tree/master/dist @@ -371,43 +356,6 @@ find_package_dir_silent() { find "$base_dir" -maxdepth 3 -type d -path "$pattern" 2>/dev/null | head -n1 } -resolve_layout_for_svn() { - case "$LAYOUT" in - tlp) - SVN_URL_PREFIX_RESOLVED="$SVN_URL_PREFIX_TLP" - RESOLVED_LAYOUT="tlp" - ;; - incubator) - SVN_URL_PREFIX_RESOLVED="$SVN_URL_PREFIX_INCUBATOR" - RESOLVED_LAYOUT="incubator" - ;; - auto) - if svn ls "${SVN_URL_PREFIX_TLP}/${RELEASE_VERSION}" &>/dev/null; then - SVN_URL_PREFIX_RESOLVED="$SVN_URL_PREFIX_TLP" - RESOLVED_LAYOUT="tlp" - elif svn ls "${SVN_URL_PREFIX_INCUBATOR}/${RELEASE_VERSION}" &>/dev/null; then - SVN_URL_PREFIX_RESOLVED="$SVN_URL_PREFIX_INCUBATOR" - RESOLVED_LAYOUT="incubator" - else - collect_error "Release version '${RELEASE_VERSION}' not found in either TLP or incubator dist paths" - return 1 - fi - ;; - *) - collect_error "Invalid layout mode '${LAYOUT}', expected auto|tlp|incubator" - return 1 - ;; - esac - - info "Using layout '${RESOLVED_LAYOUT}' with SVN prefix: ${SVN_URL_PREFIX_RESOLVED}" - return 0 -} - -package_requires_disclaimer() { - local package=$1 - [[ "$package" =~ incubating ]] -} - ################################################################################ # Helper Functions - GPG & Signatures ################################################################################ @@ -473,8 +421,9 @@ check_package_name() { return 1 fi - if [[ "$RESOLVED_LAYOUT" == "tlp" ]] && [[ "$package" =~ incubating ]]; then - collect_warning "Package '$package' still contains 'incubating' under TLP layout (allowed for historical releases)" + if [[ "$package" =~ incubating ]]; then + collect_error "Package '$package' should not contain 'incubating' for post-graduation releases" + return 1 fi mark_check_passed @@ -483,7 +432,6 @@ check_package_name() { check_required_files() { local package=$1 - local require_disclaimer=${2:-true} local has_error=0 if [[ ! -f "LICENSE" ]]; then @@ -500,13 +448,6 @@ check_required_files() { mark_check_passed fi - if [[ "$require_disclaimer" == "true" ]] && [[ ! -f "DISCLAIMER" ]]; then - collect_error "Package '$package' missing DISCLAIMER file" - has_error=1 - else - mark_check_passed - fi - return $has_error } @@ -882,11 +823,7 @@ validate_source_package() { # Run all checks check_package_name "$package_file" - if package_requires_disclaimer "$package_file"; then - check_required_files "$package_file" true - else - check_required_files "$package_file" false - fi + check_required_files "$package_file" check_license_categories "$package_file" "LICENSE NOTICE" check_empty_files_and_dirs "$package_file" check_file_sizes "$package_file" "$MAX_FILE_SIZE" @@ -950,11 +887,7 @@ validate_binary_package() { # Run checks check_package_name "$package_file" - if package_requires_disclaimer "$package_file"; then - check_required_files "$package_file" true - else - check_required_files "$package_file" false - fi + check_required_files "$package_file" # Binary packages should have licenses directory TOTAL_CHECKS=$((TOTAL_CHECKS + 1)) @@ -1096,18 +1029,6 @@ main() { NON_INTERACTIVE=1 shift ;; - --layout) - if [[ $# -lt 2 ]]; then - error "Missing value for --layout (expected: auto|tlp|incubator)" - exit 1 - fi - LAYOUT=$2 - shift 2 - ;; - --layout=*) - LAYOUT="${1#*=}" - shift - ;; *) break ;; @@ -1135,16 +1056,6 @@ main() { exit 1 fi - case "$LAYOUT" in - auto|tlp|incubator) ;; - *) - error "Invalid --layout value '${LAYOUT}', expected: auto|tlp|incubator" - echo "" - show_usage - exit 1 - ;; - esac - # Initialize WORK_DIR=$(cd "$(dirname "$0")" && pwd) cd "${WORK_DIR}" @@ -1159,7 +1070,6 @@ main() { echo " Version: ${RELEASE_VERSION}" echo " User: ${USER}" echo " Java: ${JAVA_VERSION}" - echo " Layout: ${LAYOUT}" echo " Mode: $([ -n "${LOCAL_DIST_PATH}" ] && echo "Local (${LOCAL_DIST_PATH})" || echo "SVN Download")" echo " Log: ${LOG_FILE}" echo "" @@ -1182,11 +1092,6 @@ main() { # Use local directory DIST_DIR="${LOCAL_DIST_PATH}" info "Using local directory: ${DIST_DIR}" - if [[ "$LAYOUT" == "auto" ]]; then - RESOLVED_LAYOUT="tlp" - else - RESOLVED_LAYOUT="$LAYOUT" - fi if [[ ! -d "${DIST_DIR}" ]]; then collect_error "Directory ${DIST_DIR} does not exist" @@ -1197,7 +1102,8 @@ main() { ls -lh "${DIST_DIR}" else # Download from SVN - if ! resolve_layout_for_svn; then + if ! svn ls "${SVN_URL_PREFIX}/${RELEASE_VERSION}" &>/dev/null; then + collect_error "Release version '${RELEASE_VERSION}' not found in TLP dist path: ${SVN_URL_PREFIX}/${RELEASE_VERSION}" exit 1 fi DIST_DIR="${WORK_DIR}/dist/${RELEASE_VERSION}" @@ -1206,8 +1112,8 @@ main() { rm -rf "${DIST_DIR}" mkdir -p "${DIST_DIR}" - if ! svn co "${SVN_URL_PREFIX_RESOLVED}/${RELEASE_VERSION}" "${DIST_DIR}"; then - collect_error "Failed to download from SVN: ${SVN_URL_PREFIX_RESOLVED}/${RELEASE_VERSION}" + if ! svn co "${SVN_URL_PREFIX}/${RELEASE_VERSION}" "${DIST_DIR}"; then + collect_error "Failed to download from SVN: ${SVN_URL_PREFIX}/${RELEASE_VERSION}" exit 1 fi From b1fccc8faf7e424e1e16d059295d67e84ec726f1 Mon Sep 17 00:00:00 2001 From: imbajin Date: Wed, 25 Feb 2026 18:24:39 +0800 Subject: [PATCH 3/3] docs(homepage): align graph-system copy and paths - update CN/EN homepage hero copy from graph database to graph system - add internal links for core components, query languages, and highlighted capabilities - switch homepage download CTA to docs download page and add toolchain entry - normalize introduction docs to section index pages (_index.md) - add aliases and update references to keep old introduction/readme links compatible --- config.toml | 2 +- content/cn/_index.html | 20 +++++++-------- content/cn/docs/_index.md | 2 +- .../introduction/{README.md => _index.md} | 3 +++ content/en/_index.html | 25 ++++++++----------- content/en/docs/_index.md | 2 +- .../introduction/{README.md => _index.md} | 3 +++ 7 files changed, 30 insertions(+), 27 deletions(-) rename content/cn/docs/introduction/{README.md => _index.md} (99%) rename content/en/docs/introduction/{README.md => _index.md} (99%) diff --git a/config.toml b/config.toml index 5076af003..fdb79307f 100644 --- a/config.toml +++ b/config.toml @@ -235,7 +235,7 @@ enable = false # Developer relevant links. These will show up on right side of footer and in the community page if you have one. [[params.links.user]] name ="Introduction" - url = "../docs/introduction/readme/" + url = "../docs/introduction/" icon = "fa fa-book" desc = "Increase your understanding about the project" [[params.links.user]] diff --git a/content/cn/_index.html b/content/cn/_index.html index a5d0cb46b..fb07c957f 100644 --- a/content/cn/_index.html +++ b/content/cn/_index.html @@ -15,50 +15,50 @@

Apache }}"> Learn More - + }}"> Download -

HugeGraph 是一款全栈式图数据库系统

-

支持从数据存储、实时查询到离线分析的完整图数据处理能力,同时支持 Gremlin 和 Cypher 查询语言。

+

HugeGraph 是一套全栈图系统,覆盖 }}">图数据库}}">图计算}}">图 AI

+

支持从数据存储、实时查询到离线分析的完整图数据处理能力,并支持 }}">Gremlin}}">Cypher 查询语言。

{{< blocks/link-down color="info" >}} {{< /blocks/cover >}} {{% blocks/lead color="primary" %}} -

HugeGraph 支持百亿级图数据高速导入与毫秒级实时查询,可与 Spark、Flink 等大数据平台深度集成。

+

HugeGraph 最高支持千亿级图数据高速导入与毫秒级实时查询,可与 Spark、Flink 等大数据平台深度集成,并可通过 }}">HugeGraph 工具链 快速完成导入、可视化与运维。

在 AI 时代,通过与大语言模型 (LLM) 结合,为智能问答、推荐系统、风控反欺诈、知识图谱等场景提供强大的图计算能力。

{{% /blocks/lead %}} {{< blocks/section color="dark" >}} {{% blocks/feature icon="fa-lightbulb" title="易用" %}} -支持Gremlin图查询语言与RESTful API,并提供图检索常用接口,具备齐全的周边工具,支持分布式存储、数据多副本及横向扩容,内置多种后端存储引擎,轻松实现各种查询、分析。 +支持 Gremlin 图查询语言与 [**RESTful API**]({{< relref "/docs/clients/restful-api" >}}),并提供图检索常用接口,具备齐全的周边工具,支持分布式存储、数据多副本及横向扩容,内置多种后端存储引擎,轻松实现各种查询、分析。 {{% /blocks/feature %}} {{% blocks/feature icon="fa-shipping-fast" title="高效" %}} -在图存储和图计算方面做了深度优化,提供支持多种数据源的批量导入工具,轻松完成百亿级数据快速导入,通过优化过的查询达到图检索的毫秒级响应,支持数千用户并发的在线实时操作。 +在图存储和图计算方面做了深度优化,提供 [**批量导入工具**]({{< relref "/docs/quickstart/toolchain/hugegraph-loader" >}}),轻松完成百亿级数据快速导入,通过优化过的查询达到图检索的毫秒级响应,支持数千用户并发的在线实时操作。 {{% /blocks/feature %}} {{% blocks/feature icon="fa-exchange-alt" title="通用" %}} -支持Apache Gremlin标准图查询语言和Property Graph标准图建模方法,支持基于图的OLTP和OLAP方案。集成Apache Hadoop及Apache Spark大数据平台,也可插件式轻松扩展后端存储引擎。 +支持 Apache Gremlin 标准图查询语言和 Property Graph 标准图建模方法,支持基于图的 OLTP 和 [**OLAP 图计算**]({{< relref "/docs/quickstart/computing/hugegraph-computer" >}}) 方案。集成 Apache Hadoop 及 Apache Spark 大数据平台,也可插件式轻松扩展后端存储引擎。 {{% /blocks/feature %}} {{% blocks/feature icon="fa-brain" title="智能化" %}} -集成LLM实现GraphRAG智能问答、自动化知识图谱构建,内置20+图机器学习算法,轻松构建AI驱动的图应用。 +集成 LLM 实现 [**GraphRAG 能力**]({{< relref "/docs/quickstart/hugegraph-ai" >}})、自动化知识图谱构建,内置 20+ 图机器学习算法,轻松构建 AI 驱动的图应用。 {{% /blocks/feature %}} {{% blocks/feature icon="fa-expand-arrows-alt" title="可扩展" %}} -支持水平扩容和分布式部署,从单机到PB级集群无缝迁移,提供多种存储引擎适配,满足不同规模和性能需求。 +支持水平扩容和分布式部署,从单机到 PB 级集群无缝迁移,提供 [**分布式存储引擎**]({{< relref "/docs/quickstart/hugegraph/hugegraph-hstore" >}}) 适配,满足不同规模和性能需求。 {{% /blocks/feature %}} {{% blocks/feature icon="fa-puzzle-piece" title="开放生态" %}} -遵循Apache TinkerPop标准,提供Java、Python、Go等多语言客户端,兼容主流大数据平台,社区活跃持续演进。 +遵循 Apache TinkerPop 标准,提供 [**多语言客户端**]({{< relref "/docs/quickstart/client/hugegraph-client" >}}),兼容主流大数据平台,社区活跃持续演进。 {{% /blocks/feature %}} diff --git a/content/cn/docs/_index.md b/content/cn/docs/_index.md index b0a762ea8..82bd55a87 100755 --- a/content/cn/docs/_index.md +++ b/content/cn/docs/_index.md @@ -55,4 +55,4 @@ Apache HugeGraph 是一套完整的图数据库生态系统,支持 OLTP 实时 | **分布式** | 海量存储、存算分离 | < 1000TB | | **Docker** | 快速体验 | 任意 | -[📖 详细介绍](introduction/README) +[📖 详细介绍](introduction/) diff --git a/content/cn/docs/introduction/README.md b/content/cn/docs/introduction/_index.md similarity index 99% rename from content/cn/docs/introduction/README.md rename to content/cn/docs/introduction/_index.md index fee95f291..076c81c3d 100644 --- a/content/cn/docs/introduction/README.md +++ b/content/cn/docs/introduction/_index.md @@ -2,6 +2,9 @@ title: "Introduction with HugeGraph" linkTitle: "Introduction" weight: 1 +aliases: + - /cn/docs/introduction/readme/ + - /cn/docs/introduction/README/ --- ### Summary diff --git a/content/en/_index.html b/content/en/_index.html index eaee11d99..c4ecb2f90 100644 --- a/content/en/_index.html +++ b/content/en/_index.html @@ -14,52 +14,49 @@

Apache }}"> Learn More - + }}"> Download -

HugeGraph is a full-stack graph database system

-

providing complete graph data processing capabilities from storage, real-time querying to offline analysis, supporting both Gremlin and Cypher query languages.

+

HugeGraph is a full-stack graph system covering }}">graph database, }}">graph computing, and }}">graph AI.

+

It provides complete graph data processing capabilities from storage and real-time querying to offline analysis, and supports both }}">Gremlin and }}">Cypher query languages.

{{< blocks/link-down color="info" >}} {{< /blocks/cover >}} {{% blocks/lead color="primary" %}} -

HugeGraph supports high-speed import of billions of graph data and millisecond-level real-time queries,

-

with deep integration with big data platforms like Spark and Flink. In the AI era, combined with Large Language Models (LLMs),

-

it provides powerful graph computing capabilities for intelligent Q&A, recommendation systems, fraud detection, knowledge graphs and more.

+

HugeGraph supports high-speed import and millisecond-level real-time queries for up to hundreds of billions of graph data, with deep integration with big data platforms like Spark and Flink, and can use the }}">HugeGraph toolchain for data import, visualization, and operations.

+

In the AI era, combined with Large Language Models (LLMs), it provides powerful graph computing capabilities for intelligent Q&A, recommendation systems, fraud detection, and knowledge graph applications.

{{% /blocks/lead %}} {{< blocks/section color="dark" >}} {{% blocks/feature icon="fa-lightbulb" title="Convenient" %}} -Not only supports Gremlin graph query language and RESTful API but also provides commonly used graph algorithm APIs. To help users easily implement various queries and analyses, HugeGraph has a full range of accessory tools, such as supporting distributed storage, data replication, scaling horizontally, and supports many built-in backends of storage engines. - - +Supports Gremlin graph query language and [**RESTful API**]({{< relref "/docs/clients/restful-api" >}}), and provides commonly used graph retrieval interfaces. It includes a complete set of supporting tools with distributed storage, data replication, horizontal scaling, and multiple built-in backend storage engines for efficient query and analysis workflows. {{% /blocks/feature %}} {{% blocks/feature icon="fa-shipping-fast" title="Efficient" %}} -Has been deeply optimized in graph storage and graph computation. It provides multiple batch import tools that can easily complete the fast-import of tens of billions of data, achieves millisecond-level response for graph retrieval through ameliorated queries, and supports concurrent online and real-time operations for thousands of users. +Deeply optimized for graph storage and graph computing, it provides [**batch import tools**]({{< relref "/docs/quickstart/toolchain/hugegraph-loader" >}}) to efficiently ingest massive data, achieves millisecond-level graph retrieval latency with optimized queries, and supports concurrent online operations for thousands of users. {{% /blocks/feature %}} {{% blocks/feature icon="fa-exchange-alt" title="Adaptable" %}} -Adapts to the Apache Gremlin standard graph query language and the Property Graph standard modeling method, and both support graph-based OLTP and OLAP schemes. Furthermore, HugeGraph can be integrated with Hadoop and Spark's big data platforms, and easily extend the back-end storage engine through plug-ins. +Supports the Apache Gremlin standard graph query language and the Property Graph modeling method, with both OLTP and [**OLAP graph computing**]({{< relref "/docs/quickstart/computing/hugegraph-computer" >}}) scenarios. It can be integrated with Hadoop and Spark and can extend backend storage engines through plug-ins. {{% /blocks/feature %}} {{% blocks/feature icon="fa-brain" title="AI-Ready" %}} -Integrates LLM for GraphRAG intelligent Q&A, automated knowledge graph construction, with 20+ built-in graph machine learning algorithms to easily build AI-driven graph applications. +Integrates LLM with [**GraphRAG capabilities**]({{< relref "/docs/quickstart/hugegraph-ai" >}}), automated knowledge graph construction, and 20+ built-in graph machine learning algorithms to build AI-driven graph applications. {{% /blocks/feature %}} {{% blocks/feature icon="fa-expand-arrows-alt" title="Scalable" %}} -Supports horizontal scaling and distributed deployment, seamlessly migrating from standalone to PB-level clusters, with multiple storage engine options for different scale and performance requirements. +Supports horizontal scaling and distributed deployment, seamlessly migrating from standalone to PB-level clusters, and provides [**distributed storage engine**]({{< relref "/docs/quickstart/hugegraph/hugegraph-hstore" >}}) options for different scale and performance requirements. {{% /blocks/feature %}} {{% blocks/feature icon="fa-puzzle-piece" title="Open Ecosystem" %}} -Adheres to Apache TinkerPop standards, provides multi-language clients (Java, Python, Go), compatible with mainstream big data platforms, with an active and continuously evolving community. +Adheres to Apache TinkerPop standards, provides [**multi-language clients**]({{< relref "/docs/quickstart/client/hugegraph-client" >}}), is compatible with mainstream big data platforms, and is backed by an active and evolving community. {{% /blocks/feature %}} diff --git a/content/en/docs/_index.md b/content/en/docs/_index.md index 57eb8f7f6..764881c01 100755 --- a/content/en/docs/_index.md +++ b/content/en/docs/_index.md @@ -55,4 +55,4 @@ Apache HugeGraph is a complete graph database ecosystem, supporting OLTP real-ti | **Distributed** | Massive storage, compute-storage separated | < 1000TB | | **Docker** | Quick start | Any | -[📖 Detailed Introduction](introduction/README) +[📖 Detailed Introduction](introduction/) diff --git a/content/en/docs/introduction/README.md b/content/en/docs/introduction/_index.md similarity index 99% rename from content/en/docs/introduction/README.md rename to content/en/docs/introduction/_index.md index dc3a0f0d4..51a172364 100644 --- a/content/en/docs/introduction/README.md +++ b/content/en/docs/introduction/_index.md @@ -2,6 +2,9 @@ title: "Introduction with HugeGraph" linkTitle: "Introduction" weight: 1 +aliases: + - /docs/introduction/readme/ + - /docs/introduction/README/ --- ### Summary