This is an automated email from the ASF dual-hosted git repository.

jshao pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino.git


The following commit(s) were added to refs/heads/main by this push:
     new ba5af5596a [Minor] Remove disclaimer and mention of incubating where 
needed (#7170)
ba5af5596a is described below

commit ba5af5596aac15f26d6f8d30dad5159c2b8bce43
Author: Justin Mclean <[email protected]>
AuthorDate: Thu May 22 19:38:58 2025 +0800

    [Minor] Remove disclaimer and mention of incubating where needed (#7170)
    
    ### What changes were proposed in this pull request?
    
     Remove disclaimer and mention of incubating where needed
    
    ### Why are the changes needed?
    
    **IMPORTANT: Do not merge until the ASF board has voted us in as a TLP**
    
    Chansed needed after we become a TLP.
    
    Fix: #N/A
    
    ### Does this PR introduce _any_ user-facing change?
    
    No.
    
    ### How was this patch tested?
    
    Tested locally, including making a distribution.
    
    ---------
    
    Co-authored-by: Rory <[email protected]>
---
 DISCLAIMER.txt                                               |  1 -
 GOVERNANCE.md                                                |  2 +-
 MAINTAINERS.md                                               |  2 +-
 NOTICE                                                       |  2 +-
 NOTICE.bin                                                   |  2 +-
 NOTICE.rest                                                  |  4 ++--
 NOTICE.trino                                                 |  2 +-
 README.md                                                    |  6 +-----
 build.gradle.kts                                             |  5 -----
 clients/cli/bin/gcli.sh                                      |  2 +-
 clients/client-python/MANIFEST.in                            |  1 -
 clients/client-python/NOTICE                                 |  2 +-
 clients/client-python/build.gradle.kts                       |  2 --
 .../client-python/tests/integration/test_gvfs_with_hdfs.py   |  4 +++-
 clients/filesystem-fuse/Cargo.toml                           |  2 +-
 dev/charts/gravitino/Chart.yaml                              |  4 ++--
 dev/charts/gravitino/values.yaml                             |  2 +-
 dev/release/release-build.sh                                 | 12 ++++++------
 dev/release/release-tag.sh                                   |  4 ++--
 dev/release/release-util.sh                                  |  8 ++++----
 docs/chart.md                                                |  4 ++--
 docs/how-to-use-python-client.md                             |  7 -------
 docs/iceberg-rest-service.md                                 |  2 +-
 docs/index.md                                                |  8 ++++----
 docs/lakehouse-hudi-catalog.md                               | 12 ++++++------
 docs/manage-relational-metadata-using-gravitino.md           | 10 +++++-----
 docs/open-api/openapi.yaml                                   |  2 +-
 docs/security/access-control.md                              |  2 +-
 gradle.properties                                            |  2 +-
 web/web/NOTICE                                               |  2 +-
 web/web/NOTICE.bin                                           |  2 +-
 31 files changed, 52 insertions(+), 70 deletions(-)

diff --git a/DISCLAIMER.txt b/DISCLAIMER.txt
deleted file mode 100644
index 7ead1cc17c..0000000000
--- a/DISCLAIMER.txt
+++ /dev/null
@@ -1 +0,0 @@
-Apache Gravitino is an effort undergoing incubation at The Apache Software 
Foundation (ASF), sponsored by the ASF Incubator. Incubation is required of all 
newly accepted projects until a further review indicates that the 
infrastructure, communications, and decision making process have stabilized in 
a manner consistent with other successful ASF projects. While incubation status 
is not necessarily a reflection of the completeness or stability of the code, 
it does indicate that the project  [...]
\ No newline at end of file
diff --git a/GOVERNANCE.md b/GOVERNANCE.md
index 37418d6080..f01e48b3d5 100644
--- a/GOVERNANCE.md
+++ b/GOVERNANCE.md
@@ -19,4 +19,4 @@
 
 # Governance Policy
 
-The Apache Gravitino project follows the standard [ASF governance 
model](https://www.apache.org/foundation/governance/) and [ASF 
policies](https://www.apache.org/foundation/policies/) and [ASF Incubator 
policies] (https://incubator.apache.org/policy/incubation.html).
\ No newline at end of file
+The Apache Gravitino project follows the standard [ASF governance 
model](https://www.apache.org/foundation/governance/) and [ASF 
policies](https://www.apache.org/foundation/policies/).
\ No newline at end of file
diff --git a/MAINTAINERS.md b/MAINTAINERS.md
index f4b3ca5f59..57c2ad497a 100644
--- a/MAINTAINERS.md
+++ b/MAINTAINERS.md
@@ -21,7 +21,7 @@ Note: This maintainer and contributor tables at the end of 
this document list th
 
 # Committers
 
-The current Apache Gravitino project committers can be [viewed 
here](https://projects.apache.org/project.html?incubator-gravitino).
+The current Apache Gravitino project committers can be [viewed 
here](https://projects.apache.org/project.html?gravitino).
 
 ## Review process
 
diff --git a/NOTICE b/NOTICE
index 7944edae73..405ece426b 100644
--- a/NOTICE
+++ b/NOTICE
@@ -1,4 +1,4 @@
-Apache Gravitino (incubating)
+Apache Gravitino
 Copyright 2025 The Apache Software Foundation
 
 This product includes software developed at
diff --git a/NOTICE.bin b/NOTICE.bin
index e1711e1837..bb39753563 100644
--- a/NOTICE.bin
+++ b/NOTICE.bin
@@ -1,4 +1,4 @@
-Apache Gravitino (incubating)
+Apache Gravitino
 Copyright 2024 The Apache Software Foundation
 
 This product includes software developed at
diff --git a/NOTICE.rest b/NOTICE.rest
index 551b4d3eb3..0560ff8924 100644
--- a/NOTICE.rest
+++ b/NOTICE.rest
@@ -1,4 +1,4 @@
-Apache Gravitino (incubating)
+Apache Gravitino
 Copyright 2025 The Apache Software Foundation
 
 This product includes software developed at
@@ -255,7 +255,7 @@ Copyright 2016 Josh Elser
 AWS EventStream for Java
 Copyright 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 
-Apache Gravitino (incubating)
+Apache Gravitino
 Copyright 2024 The Apache Software Foundation
 
 The initial code for the Gravitino project was donated
diff --git a/NOTICE.trino b/NOTICE.trino
index 841478225d..12a19d5668 100644
--- a/NOTICE.trino
+++ b/NOTICE.trino
@@ -1,4 +1,4 @@
-Apache Gravitino (incubating)
+Apache Gravitino
 Copyright 2025 The Apache Software Foundation
 
 This product includes software developed at
diff --git a/README.md b/README.md
index 86edc6b2e0..79d8ec5ce6 100644
--- a/README.md
+++ b/README.md
@@ -17,7 +17,7 @@
   under the License.
 -->
 
-# Apache Gravitino™ (incubating)
+# Apache Gravitino™
 
 [![GitHub Actions 
Build](https://github.com/apache/gravitino/actions/workflows/build.yml/badge.svg)](https://github.com/apache/gravitino/actions/workflows/build.yml)
 [![GitHub Actions Integration 
Test](https://github.com/apache/gravitino/actions/workflows/integration-test.yml/badge.svg)](https://github.com/apache/gravitino/actions/workflows/integration-test.yml)
@@ -130,10 +130,6 @@ Gravitino provides a Trino connector for accessing 
metadata within Gravitino. To
 
 Gravitino is licensed under the Apache License Version 2.0. For details, see 
the [LICENSE](LICENSE).
 
-## ASF Incubator disclaimer
-
-Apache Gravitino is an effort undergoing incubation at The Apache Software 
Foundation (ASF), sponsored by the Apache Incubator. Incubation is required for 
all newly accepted projects until a further review indicates that the 
infrastructure, communications, and decision making process have stabilized in 
a manner consistent with other successful ASF projects. While incubation status 
is not necessarily a reflection of the completeness or stability of the code, 
it does indicate that the proj [...]
-
 <sub>Apache®, Apache Gravitino&trade;, Apache Hadoop&reg;, Apache Hive&trade;, 
Apache Iceberg&trade;, Apache Kafka&reg;, Apache Spark&trade;, Apache 
Submarine&trade;, Apache Thrift&trade; and Apache Zeppelin&trade; are either 
registered trademarks or trademarks of the Apache Software Foundation in the 
United States and/or other countries.</sub>
 
 <img 
src="https://analytics.apache.org/matomo.php?idsite=62&rec=1&bots=1&action_name=ReadMe";
 style="border:0;" alt="" />
diff --git a/build.gradle.kts b/build.gradle.kts
index 3ad2bdde85..7f6420b3c2 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -540,8 +540,6 @@ tasks.rat {
     "**/LICENSE.*",
     "**/NOTICE.*",
     "**/trino-ci-testset",
-    "DISCLAIMER.txt",
-    "DISCLAIMER_WIP.txt",
     "ROADMAP.md",
     "clients/cli/src/main/resources/*.txt",
     "clients/client-python/.pytest_cache/*",
@@ -641,7 +639,6 @@ tasks {
         from(projectDir.file("LICENSE.bin")) { into("package") }
         from(projectDir.file("NOTICE.bin")) { into("package") }
         from(projectDir.file("README.md")) { into("package") }
-        from(projectDir.file("DISCLAIMER.txt")) { into("package") }
         from(projectDir.dir("web/web/licenses")) { 
into("package/web/licenses") }
         from(projectDir.dir("web/web/LICENSE.bin")) { into("package/web") }
         from(projectDir.dir("web/web/NOTICE.bin")) { into("package/web") }
@@ -694,7 +691,6 @@ tasks {
         from(projectDir.file("LICENSE.rest")) { 
into("${rootProject.name}-iceberg-rest-server") }
         from(projectDir.file("NOTICE.rest")) { 
into("${rootProject.name}-iceberg-rest-server") }
         from(projectDir.file("README.md")) { 
into("${rootProject.name}-iceberg-rest-server") }
-        from(projectDir.file("DISCLAIMER.txt")) { 
into("${rootProject.name}-iceberg-rest-server") }
         into(outputDir)
         rename { fileName ->
           fileName.replace(".rest", "")
@@ -713,7 +709,6 @@ tasks {
         from(projectDir.file("LICENSE.trino")) { 
into("${rootProject.name}-trino-connector") }
         from(projectDir.file("NOTICE.trino")) { 
into("${rootProject.name}-trino-connector") }
         from(projectDir.file("README.md")) { 
into("${rootProject.name}-trino-connector") }
-        from(projectDir.file("DISCLAIMER.txt")) { 
into("${rootProject.name}-trino-connector") }
         into(outputDir)
         rename { fileName ->
           fileName.replace(".trino", "")
diff --git a/clients/cli/bin/gcli.sh b/clients/cli/bin/gcli.sh
index f0b36c1074..7408323f66 100755
--- a/clients/cli/bin/gcli.sh
+++ b/clients/cli/bin/gcli.sh
@@ -19,4 +19,4 @@
 # under the License.
 #
 
-java -jar ../../cli/build/libs/gravitino-cli-*-incubating-SNAPSHOT.jar "$@"
\ No newline at end of file
+java -jar ../../cli/build/libs/gravitino-cli-*-SNAPSHOT.jar "$@"
\ No newline at end of file
diff --git a/clients/client-python/MANIFEST.in 
b/clients/client-python/MANIFEST.in
index 3a2ca3ab61..5656cf186f 100644
--- a/clients/client-python/MANIFEST.in
+++ b/clients/client-python/MANIFEST.in
@@ -21,6 +21,5 @@ include requirements-dev.txt
 include README.md
 include LICENSE
 include NOTICE
-include DISCLAIMER.txt
 include gravitino/version.ini
 graft licenses
diff --git a/clients/client-python/NOTICE b/clients/client-python/NOTICE
index c1fde5e04e..a1e72cbf1d 100644
--- a/clients/client-python/NOTICE
+++ b/clients/client-python/NOTICE
@@ -1,4 +1,4 @@
-Apache Gravitino (incubating)
+Apache Gravitino
 Copyright 2025 The Apache Software Foundation
 
 This product includes software developed at
diff --git a/clients/client-python/build.gradle.kts 
b/clients/client-python/build.gradle.kts
index 43c3bb65a2..a9873ea22c 100644
--- a/clients/client-python/build.gradle.kts
+++ b/clients/client-python/build.gradle.kts
@@ -285,7 +285,6 @@ tasks {
       generatePypiProjectHomePage()
       delete("dist")
       copy {
-        from("${project.rootDir}/DISCLAIMER.txt") { into("./") }
         into("${project.rootDir}/clients/client-python")
         rename { fileName ->
           fileName.replace(".bin", "")
@@ -298,7 +297,6 @@ tasks {
 
     doLast {
       delete("README.md")
-      delete("DISCLAIMER.txt")
     }
   }
 
diff --git a/clients/client-python/tests/integration/test_gvfs_with_hdfs.py 
b/clients/client-python/tests/integration/test_gvfs_with_hdfs.py
index 7c8272a2e8..e772499f4a 100644
--- a/clients/client-python/tests/integration/test_gvfs_with_hdfs.py
+++ b/clients/client-python/tests/integration/test_gvfs_with_hdfs.py
@@ -160,7 +160,9 @@ class TestGvfsWithHDFS(IntegrationTestEnv):
             schema_name=cls.schema_name, comment="", properties={}
         )
 
-        cls.fileset_storage_location: str = 
f"hdfs://{cls.hdfs_container.get_ip()}:9000/{cls.catalog_name}/{cls.schema_name}/{cls.fileset_name}"
+        cls.fileset_storage_location: str = (
+            
f"hdfs://{cls.hdfs_container.get_ip()}:9000/{cls.catalog_name}/{cls.schema_name}/{cls.fileset_name}"
+        )
         cls.fileset_gvfs_location = (
             
f"gvfs://fileset/{cls.catalog_name}/{cls.schema_name}/{cls.fileset_name}"
         )
diff --git a/clients/filesystem-fuse/Cargo.toml 
b/clients/filesystem-fuse/Cargo.toml
index 2e3a0af4ea..eef3c508cd 100644
--- a/clients/filesystem-fuse/Cargo.toml
+++ b/clients/filesystem-fuse/Cargo.toml
@@ -17,7 +17,7 @@
 
 [package]
 name = "filesystem-fuse"
-version = "0.10.0-incubating-SNAPSHOT"
+version = "0.10.0-SNAPSHOT"
 rust-version = "1.75"
 edition = "2021"
 
diff --git a/dev/charts/gravitino/Chart.yaml b/dev/charts/gravitino/Chart.yaml
index e5ca8b2375..4ab22f7c4f 100644
--- a/dev/charts/gravitino/Chart.yaml
+++ b/dev/charts/gravitino/Chart.yaml
@@ -17,7 +17,7 @@
 # under the License.
 #
 apiVersion: v2
-appVersion: 0.10.0-incubating-SNAPSHOT
+appVersion: 0.10.0-SNAPSHOT
 description: Apache Gravitino is a high-performance, geo-distributed, and 
federated metadata lake. It manages the metadata directly in different sources, 
types, and regions. It also provides users with unified metadata access for 
data and AI assets.
 home: https://gravitino.apache.org
 annotations:
@@ -35,4 +35,4 @@ maintainers:
 name: gravitino
 sources:
   - https://github.com/apache/gravitino
-version: 0.10.1
+version: 0.10.2
diff --git a/dev/charts/gravitino/values.yaml b/dev/charts/gravitino/values.yaml
index c54ddef5bb..40b6303e37 100644
--- a/dev/charts/gravitino/values.yaml
+++ b/dev/charts/gravitino/values.yaml
@@ -19,7 +19,7 @@
 
 image:
   repository: apache/gravitino
-  tag: 0.10.0-incubating-SNAPSHOT
+  tag: 0.10.0-SNAPSHOT
   pullPolicy: IfNotPresent
   ## Optionally specify an array of pullSecrets (secrets must be manually 
created in the namespace)
   ## ref: 
https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
diff --git a/dev/release/release-build.sh b/dev/release/release-build.sh
index 4f5a8ec875..ffa5759049 100755
--- a/dev/release/release-build.sh
+++ b/dev/release/release-build.sh
@@ -29,7 +29,7 @@ usage: release-build.sh 
<package|docs|publish-release|finalize>
 Creates build deliverables from a Apache Gravitino commit.
 
 Top level targets are
-  package: Create binary packages and commit them to 
dist.apache.org/repos/dist/dev/incubator/gravitino/
+  package: Create binary packages and commit them to 
dist.apache.org/repos/dist/dev/gravitino/
   docs: Build the Java and Python docs, and copy them to a local path.
   publish-release: Publish a release to Apache release repo
   finalize: Finalize the release after an RC passes vote
@@ -37,8 +37,8 @@ Top level targets are
 All other inputs are environment variables
 
 GIT_REF - Release tag or commit to build from
-GRAVITINO_PACKAGE_VERSION - Release identifier in top level package directory 
(e.g. 0.6.0-incubating-rc1)
-GRAVITINO_VERSION - (optional) Version of Gravitino being built (e.g. 
0.6.0-incubating)
+GRAVITINO_PACKAGE_VERSION - Release identifier in top level package directory 
(e.g. 0.10.0-rc1)
+GRAVITINO_VERSION - (optional) Version of Gravitino being built (e.g. 0.10.0)
 
 ASF_USERNAME - Username of ASF committer account
 ASF_PASSWORD - Password of ASF committer account
@@ -85,8 +85,8 @@ export LANG=C.UTF-8
 # Commit ref to checkout when building
 GIT_REF=${GIT_REF:-main}
 
-RELEASE_STAGING_LOCATION="https://dist.apache.org/repos/dist/dev/incubator/gravitino";
-RELEASE_LOCATION="https://dist.apache.org/repos/dist/release/incubator/gravitino";
+RELEASE_STAGING_LOCATION="https://dist.apache.org/repos/dist/dev/gravitino";
+RELEASE_LOCATION="https://dist.apache.org/repos/dist/release/gravitino";
 
 GPG="gpg -u $GPG_KEY --no-tty --batch --pinentry-mode loopback"
 NEXUS_ROOT=https://repository.apache.org/service/local/staging
@@ -122,7 +122,7 @@ if [[ "$1" == "finalize" ]]; then
     echo "git tag v$RELEASE_VERSION created"
   fi
 
-  PYGRAVITINO_VERSION="${RELEASE_VERSION/-incubating}"
+  PYGRAVITINO_VERSION="${RELEASE_VERSION}"
   git clone "https://$ASF_USERNAME:$ENCODED_ASF_PASSWORD@$ASF_GRAVITINO_REPO"; 
-b "v$RELEASE_VERSION"
   cd gravitino
   $GRADLE :clients:client-python:distribution -x test
diff --git a/dev/release/release-tag.sh b/dev/release/release-tag.sh
index 1612a2e1f2..fa5e8f3599 100755
--- a/dev/release/release-tag.sh
+++ b/dev/release/release-tag.sh
@@ -76,8 +76,8 @@ cd gravitino
 git config user.name "$GIT_NAME"
 git config user.email "$GIT_EMAIL"
 
-PYGRAVITINO_RELEASE_VERSION="${RELEASE_VERSION/-incubating}"
-PYGRAVITINO_NEXT_VERSION=$(echo $NEXT_VERSION | sed 
's/-incubating-SNAPSHOT/.dev0/')
+PYGRAVITINO_RELEASE_VERSION="${RELEASE_VERSION/}"
+PYGRAVITINO_NEXT_VERSION=$(echo $NEXT_VERSION | sed 's/-SNAPSHOT/.dev0/')
 
 # Create release version for Java, Python ,Rust and Chart
 sed -i".tmp1" 's/version = .*$/version = '"$RELEASE_VERSION"'/g' 
gradle.properties
diff --git a/dev/release/release-util.sh b/dev/release/release-util.sh
index 851f61a5d0..1ab77c5aff 100755
--- a/dev/release/release-util.sh
+++ b/dev/release/release-util.sh
@@ -113,19 +113,19 @@ function get_release_info {
   #   - If it has not, we're building the next RC of the previous version.
   if [ $REV != 0 ]; then
     local PREV_REL_REV=$((REV - 1))
-    local PREV_REL_TAG="v${SHORT_VERSION}.${PREV_REL_REV}-incubating"
+    local PREV_REL_TAG="v${SHORT_VERSION}.${PREV_REL_REV}"
     if check_for_tag "$PREV_REL_TAG"; then
       RC_COUNT=1
       REV=$((REV + 1))
-      NEXT_VERSION="${SHORT_VERSION}.${REV}-incubating-SNAPSHOT"
+      NEXT_VERSION="${SHORT_VERSION}.${REV}-SNAPSHOT"
     else
-      RELEASE_VERSION="${SHORT_VERSION}.${PREV_REL_REV}-incubating"
+      RELEASE_VERSION="${SHORT_VERSION}.${PREV_REL_REV}"
       RC_COUNT=$(git ls-remote --tags "$ASF_REPO" "v${RELEASE_VERSION}-rc*" | 
wc -l)
       RC_COUNT=$((RC_COUNT + 1))
     fi
   else
     REV=$((REV + 1))
-    NEXT_VERSION="${SHORT_VERSION}.${REV}-incubating-SNAPSHOT"
+    NEXT_VERSION="${SHORT_VERSION}.${REV}-SNAPSHOT"
     RC_COUNT=1
   fi
 
diff --git a/docs/chart.md b/docs/chart.md
index d5443c7892..af359447b0 100644
--- a/docs/chart.md
+++ b/docs/chart.md
@@ -41,10 +41,10 @@ helm install [RELEASE_NAME] [CHART] [flags]
 
 ### Deploy with Default Configuration
 
-Run the following command to deploy Gravitino using the default settings, 
specify container image versions using --set image.tag=x.y.z-incubating 
(replace x, y, z with the expected version numbers):
+Run the following command to deploy Gravitino using the default settings, 
specify container image versions using --set image.tag=x.y.z (replace x, y, z 
with the expected version numbers):
 
 ```console
-helm upgrade --install gravitino ./gravitino -n gravitino --create-namespace 
--set image.tag=<x.y.z-incubating>
+helm upgrade --install gravitino ./gravitino -n gravitino --create-namespace 
--set image.tag=<x.y.z>
 ```
 
 ### Deploy with Custom Configuration
diff --git a/docs/how-to-use-python-client.md b/docs/how-to-use-python-client.md
index 3932647317..1e92126cc9 100644
--- a/docs/how-to-use-python-client.md
+++ b/docs/how-to-use-python-client.md
@@ -197,10 +197,3 @@ Process finished with exit code 0
 
 Gravitino is under the Apache License Version 2.0, See the 
[LICENSE](https://github.com/apache/gravitino/blob/main/LICENSE) for the 
details.
 
-## ASF Incubator disclaimer
-
-Apache Gravitino is an effort undergoing incubation at The Apache Software 
Foundation (ASF), sponsored by the Apache Incubator. 
-Incubation is required of all newly accepted projects until a further review 
indicates that the infrastructure, communications, 
-and decision making process have stabilized in a manner consistent with other 
successful ASF projects. 
-While incubation status is not necessarily a reflection of the completeness or 
stability of the code, 
-it does indicate that the project has yet to be fully endorsed by the ASF.
diff --git a/docs/iceberg-rest-service.md b/docs/iceberg-rest-service.md
index ac222db129..915eb3a9e5 100644
--- a/docs/iceberg-rest-service.md
+++ b/docs/iceberg-rest-service.md
@@ -453,7 +453,7 @@ Gravitino Iceberg REST server in docker image could access 
local storage by defa
 
|----------------------------------------|-----------------------------------------------------|-------------------|
 | `GRAVITINO_IO_IMPL`                    | `gravitino.iceberg-rest.io-impl`    
                | 0.7.0-incubating  |
 | `GRAVITINO_URI`                        | `gravitino.iceberg-rest.uri`        
                | 0.7.0-incubating  |
-| `GRAVITINO_CATALOG_BACKEND`            | 
`gravitino.iceberg-rest.catalog-backend`            | 0.10.0-incubating |
+| `GRAVITINO_CATALOG_BACKEND`            | 
`gravitino.iceberg-rest.catalog-backend`            | 0.10.0            |
 | `GRAVITINO_JDBC_DRIVER`                | 
`gravitino.iceberg-rest.jdbc-driver`                | 0.9.0-incubating  |
 | `GRAVITINO_JDBC_USER`                  | `gravitino.iceberg-rest.jdbc-user`  
                | 0.9.0-incubating  |
 | `GRAVITINO_JDBC_PASSWORD`              | 
`gravitino.iceberg-rest.jdbc-password`              | 0.9.0-incubating  |
diff --git a/docs/index.md b/docs/index.md
index fef3b001ff..92a507a076 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -65,8 +65,8 @@ You can use either to manage metadata. See
 
 Also, you can find the complete REST API definition in
 [Gravitino Open API](./api/rest/gravitino-rest-api),
-Java SDK definition in [Gravitino Java 
doc](pathname:///docs/0.10.0-incubating-SNAPSHOT/api/java/index.html),
-and Python SDK definition in [Gravitino Python 
doc](pathname:///docs/0.10.0-incubating-SNAPSHOT/api/python/index.html).
+Java SDK definition in [Gravitino Java 
doc](pathname:///docs/0.10.0-SNAPSHOT/api/java/index.html),
+and Python SDK definition in [Gravitino Python 
doc](pathname:///docs/0.10.0-SNAPSHOT/api/python/index.html).
 
 Gravitino also provides a web UI to manage the metadata. Visit the web UI in 
the browser via `http://<ip-address>:8090`.
 See [Gravitino web UI](./webui.md) for details.
@@ -184,8 +184,8 @@ Gravitino provides security configurations for Gravitino, 
including HTTPS, authe
 ### Programming guides
 
 * [Gravitino Open API](./api/rest/gravitino-rest-api): provides the complete 
Open API definition of Gravitino.
-* [Gravitino Java 
doc](pathname:///docs/0.10.0-incubating-SNAPSHOT/api/java/index.html): provides 
the Javadoc for the Gravitino API.
-* [Gravitino Python 
doc](pathname:///docs/0.10.0-incubating-SNAPSHOT/api/python/index.html): 
provides the Python doc for the Gravitino API.
+* [Gravitino Java doc](pathname:///docs/0.10.0-SNAPSHOT/api/java/index.html): 
provides the Javadoc for the Gravitino API.
+* [Gravitino Python 
doc](pathname:///docs/0.10.0-SNAPSHOT/api/python/index.html): provides the 
Python doc for the Gravitino API.
 
 ### Development guides
 
diff --git a/docs/lakehouse-hudi-catalog.md b/docs/lakehouse-hudi-catalog.md
index b52ffb40ec..f38d35ff90 100644
--- a/docs/lakehouse-hudi-catalog.md
+++ b/docs/lakehouse-hudi-catalog.md
@@ -45,12 +45,12 @@ Users can use the following properties to configure the 
security of the catalog
 
 | Property name                                      | Description             
                                                                                
                                                       | Default value | 
Required                                                    | Since Version     
|
 
|----------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|-------------------------------------------------------------|-------------------|
-| `authentication.type`                              | The type of 
authentication for hudi catalog backend. This configuration only applicable for 
for hms backend, and only supports `kerberos`, `simple` currently. | `simple`   
   | No                                                          | 
0.10.0-incubating |
-| `authentication.impersonation-enable`              | Whether to enable 
impersonation for the hudi catalog                                              
                                                             | `false`       | 
No                                                          | 0.10.0-incubating 
|
-| `authentication.kerberos.principal`                | The principal of the 
Kerberos authentication                                                         
                                                          | (none)        | 
required if the value of `authentication.type` is kerberos. | 0.10.0-incubating 
|
-| `authentication.kerberos.keytab-uri`               | The URI of The keytab 
for the Kerberos authentication.                                                
                                                         | (none)        | 
required if the value of `authentication.type` is kerberos. | 0.10.0-incubating 
|
-| `authentication.kerberos.check-interval-sec`       | The check interval of 
Kerberos credential for hudi catalog.                                           
                                                         | 60            | No   
                                                       | 0.10.0-incubating |
-| `authentication.kerberos.keytab-fetch-timeout-sec` | The fetch timeout of 
retrieving Kerberos keytab from `authentication.kerberos.keytab-uri`.           
                                                          | 60            | No  
                                                        | 0.10.0-incubating |
+| `authentication.type`                              | The type of 
authentication for hudi catalog backend. This configuration only applicable for 
for hms backend, and only supports `kerberos`, `simple` currently. | `simple`   
   | No                                                          | 0.10.0 |
+| `authentication.impersonation-enable`              | Whether to enable 
impersonation for the hudi catalog                                              
                                                             | `false`       | 
No                                                          | 0.10.0 |
+| `authentication.kerberos.principal`                | The principal of the 
Kerberos authentication                                                         
                                                          | (none)        | 
required if the value of `authentication.type` is kerberos. | 0.10.0 |
+| `authentication.kerberos.keytab-uri`               | The URI of The keytab 
for the Kerberos authentication.                                                
                                                         | (none)        | 
required if the value of `authentication.type` is kerberos. | 0.10.0 |
+| `authentication.kerberos.check-interval-sec`       | The check interval of 
Kerberos credential for hudi catalog.                                           
                                                         | 60            | No   
                                                       | 0.10.0 |
+| `authentication.kerberos.keytab-fetch-timeout-sec` | The fetch timeout of 
retrieving Kerberos keytab from `authentication.kerberos.keytab-uri`.           
                                                          | 60            | No  
                                                        | 0.10.0 |
 
 Property name with this prefix passed down to the underlying backend client 
for use. Such as 
`gravitino.bypass.hive.metastore.kerberos.principal=XXXX`、`gravitino.bypass.hadoop.security.authentication=kerberos`、`gravitino.bypass.hive.metastore.sasl.enabled=ture`
 And so on.
 
diff --git a/docs/manage-relational-metadata-using-gravitino.md 
b/docs/manage-relational-metadata-using-gravitino.md
index 3238899b26..47732d884f 100644
--- a/docs/manage-relational-metadata-using-gravitino.md
+++ b/docs/manage-relational-metadata-using-gravitino.md
@@ -909,7 +909,7 @@ The following types that Gravitino supports:
 | Union                     | `Types.UnionType.of([type1, type2, ...])`        
                        | `{"type": "union", "types": [type JSON, ...]}`        
                                                                               
| Union type, indicates a union of types                                        
                                                                                
             |
 | UUID                      | `Types.UUIDType.get()`                           
                        | `uuid`                                                
                                                                               
| UUID type, indicates a universally unique identifier                          
                                                                                
             |
 
-The related java doc is 
[here](pathname:///docs/0.10.0-incubating-SNAPSHOT/api/java/org/apache/gravitino/rel/types/Type.html).
+The related java doc is 
[here](pathname:///docs/0.10.0-SNAPSHOT/api/java/org/apache/gravitino/rel/types/Type.html).
 
 ##### External type
 
@@ -1022,10 +1022,10 @@ In addition to the basic settings, Gravitino supports 
the following features:
 
 | Feature             | Description                                            
                                                                                
                                                                                
                                                                        | Java 
doc                                                                             
                                                     |
 
|---------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------|
-| Table partitioning  | Equal to `PARTITION BY` in Apache Hive, It is a 
partitioning strategy that is used to split a table into parts based on 
partition keys. Some table engine may not support this feature                  
                                                                                
       | 
[Partition](pathname:///docs/0.10.0-incubating-SNAPSHOT/api/java/org/apache/gravitino/dto/rel/partitioning/Partitioning.html)
             |
-| Table distribution  | Equal to `CLUSTERED BY` in Apache Hive, distribution 
a.k.a (Clustering) is a technique to split the data into more manageable 
files/parts, (By specifying the number of buckets to create). The value of the 
distribution column will be hashed by a user-defined number into buckets.       
  | 
[Distribution](pathname:///docs/0.10.0-incubating-SNAPSHOT/api/java/org/apache/gravitino/rel/expressions/distributions/Distribution.html)
 |
-| Table sort ordering | Equal to `SORTED BY` in Apache Hive, sort ordering is 
a method to sort the data in specific ways such as by a column or a function, 
and then store table data. it will highly improve the query performance under 
certain scenarios.                                                           | 
[SortOrder](pathname:///docs/0.10.0-incubating-SNAPSHOT/api/java/org/apache/gravitino/rel/expressions/sorts/SortOrder.html)
               |
-| Table indexes       | Equal to `KEY/INDEX` in MySQL , unique key enforces 
uniqueness of values in one or more columns within a table. It ensures that no 
two rows have identical values in specified columns, thereby facilitating data 
integrity and enabling efficient data retrieval and manipulation operations. | 
[Index](pathname:///docs/0.10.0-incubating-SNAPSHOT/api/java/org/apache/gravitino/rel/indexes/Index.html)
                                 |
+| Table partitioning  | Equal to `PARTITION BY` in Apache Hive, It is a 
partitioning strategy that is used to split a table into parts based on 
partition keys. Some table engine may not support this feature                  
                                                                                
       | 
[Partition](pathname:///docs/0.10.0-SNAPSHOT/api/java/org/apache/gravitino/dto/rel/partitioning/Partitioning.html)
             |
+| Table distribution  | Equal to `CLUSTERED BY` in Apache Hive, distribution 
a.k.a (Clustering) is a technique to split the data into more manageable 
files/parts, (By specifying the number of buckets to create). The value of the 
distribution column will be hashed by a user-defined number into buckets.       
  | 
[Distribution](pathname:///docs/0.10.0-SNAPSHOT/api/java/org/apache/gravitino/rel/expressions/distributions/Distribution.html)
 |
+| Table sort ordering | Equal to `SORTED BY` in Apache Hive, sort ordering is 
a method to sort the data in specific ways such as by a column or a function, 
and then store table data. it will highly improve the query performance under 
certain scenarios.                                                           | 
[SortOrder](pathname:///docs/0.10.0-SNAPSHOT/api/java/org/apache/gravitino/rel/expressions/sorts/SortOrder.html)
               |
+| Table indexes       | Equal to `KEY/INDEX` in MySQL , unique key enforces 
uniqueness of values in one or more columns within a table. It ensures that no 
two rows have identical values in specified columns, thereby facilitating data 
integrity and enabling efficient data retrieval and manipulation operations. | 
[Index](pathname:///docs/0.10.0-SNAPSHOT/api/java/org/apache/gravitino/rel/indexes/Index.html)
                                 |
 
 For more information, please see the related document on [partitioning, 
bucketing, sorting, and 
indexes](table-partitioning-bucketing-sort-order-indexes.md).
 
diff --git a/docs/open-api/openapi.yaml b/docs/open-api/openapi.yaml
index 899410d53d..efc488caeb 100644
--- a/docs/open-api/openapi.yaml
+++ b/docs/open-api/openapi.yaml
@@ -22,7 +22,7 @@ info:
   license:
     name: Apache 2.0
     url: https://www.apache.org/licenses/LICENSE-2.0.html
-  version: 0.10.0-incubating-SNAPSHOT
+  version: 0.10.0-SNAPSHOT
   description: |
     Defines the specification for the first version of the Gravitino REST API.
 
diff --git a/docs/security/access-control.md b/docs/security/access-control.md
index 0c4cee7842..7d95a1390d 100644
--- a/docs/security/access-control.md
+++ b/docs/security/access-control.md
@@ -7,7 +7,7 @@ license: "This software is licensed under the Apache License 
version 2."
 
 ## Overview
 
-Apache Gravitino(incubating) is a technical data catalog that uses a unified 
metadata paradigm to manage multiple data sources while still allowing multiple 
engines like Spark, Trino, and Flink, or Python to connect to these data 
sources for data processing through Gravitino.
+Apache Gravitino is a technical data catalog that uses a unified metadata 
paradigm to manage multiple data sources while still allowing multiple engines 
like Spark, Trino, and Flink, or Python to connect to these data sources for 
data processing through Gravitino.
 
 Because each underlying data source will have its own access control system, 
it can be difficult to plug in data engines with the intent of querying 
multiple of these data at once.
 This is especially important for data governance practitioners who have to 
worry about data access restrictions and data compliance issues, but this is 
streamlined through Gravitino.
diff --git a/gradle.properties b/gradle.properties
index ad927c27da..d769a02319 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -23,7 +23,7 @@ org.gradle.caching=true
 org.gradle.jvmargs=-Xmx4g
 
 # version that is going to be updated automatically by releases
-version = 0.10.0-incubating-SNAPSHOT
+version = 0.10.0-SNAPSHOT
 
 # sonatype credentials
 SONATYPE_USER = admin
diff --git a/web/web/NOTICE b/web/web/NOTICE
index 796e9174f2..1dbdf0a120 100644
--- a/web/web/NOTICE
+++ b/web/web/NOTICE
@@ -1,4 +1,4 @@
-Apache Gravitino (incubating)
+Apache Gravitino
 Copyright 2024 The Apache Software Foundation
 
 This product includes software developed at
diff --git a/web/web/NOTICE.bin b/web/web/NOTICE.bin
index e4d3a7f58b..b78d4871c0 100644
--- a/web/web/NOTICE.bin
+++ b/web/web/NOTICE.bin
@@ -1,4 +1,4 @@
-Apache Gravitino (incubating)
+Apache Gravitino
 Copyright 2025 The Apache Software Foundation
 
 This product includes software developed at


Reply via email to