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

roryqi pushed a commit to branch branch-0.9
in repository https://gitbox.apache.org/repos/asf/gravitino.git


The following commit(s) were added to refs/heads/branch-0.9 by this push:
     new 8baf2fd533 [MINOR] Remove incubating (#7492)
8baf2fd533 is described below

commit 8baf2fd533964f631e61fe595a9592b9722666c5
Author: roryqi <[email protected]>
AuthorDate: Fri Jun 27 16:30:05 2025 +0800

    [MINOR] Remove incubating (#7492)
    
    ### What changes were proposed in this pull request?
    
    Remove incubating
    
    ### Why are the changes needed?
    
    Just a minor.
    
    ### Does this PR introduce _any_ user-facing change?
    
    No.
    
    ### How was this patch tested?
    
    No need.
---
 DISCLAIMER.txt                                     |  1 -
 GOVERNANCE.md                                      |  2 +-
 MAINTAINERS.md                                     |  2 +-
 NOTICE                                             |  2 +-
 NOTICE.bin                                         |  2 +-
 NOTICE.rest                                        |  2 +-
 NOTICE.trino                                       |  2 +-
 README.md                                          | 10 +---------
 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             |  1 -
 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/how-to-use-python-client.md                   |  8 --------
 docs/index.md                                      |  8 ++++----
 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 +-
 27 files changed, 39 insertions(+), 63 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..737f19d136 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
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..bb8acb9342 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)
@@ -129,11 +129,3 @@ Gravitino provides a Trino connector for accessing 
metadata within Gravitino. To
 ## License
 
 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 49f3b95ade..fa8faeb5fe 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -538,8 +538,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/*",
@@ -638,7 +636,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") }
@@ -691,7 +688,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", "")
@@ -710,7 +706,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 436085a083..08518b48cf 100644
--- a/clients/client-python/build.gradle.kts
+++ b/clients/client-python/build.gradle.kts
@@ -298,7 +298,6 @@ tasks {
 
     doLast {
       delete("README.md")
-      delete("DISCLAIMER.txt")
     }
   }
 
diff --git a/clients/filesystem-fuse/Cargo.toml 
b/clients/filesystem-fuse/Cargo.toml
index d7089cf1bb..59898bbeb8 100644
--- a/clients/filesystem-fuse/Cargo.toml
+++ b/clients/filesystem-fuse/Cargo.toml
@@ -17,7 +17,7 @@
 
 [package]
 name = "filesystem-fuse"
-version = "0.9.1-incubating-SNAPSHOT"
+version = "0.9.1-SNAPSHOT"
 rust-version = "1.75"
 edition = "2021"
 
diff --git a/dev/charts/gravitino/Chart.yaml b/dev/charts/gravitino/Chart.yaml
index 60115ff74d..7dfebc6d2c 100644
--- a/dev/charts/gravitino/Chart.yaml
+++ b/dev/charts/gravitino/Chart.yaml
@@ -17,7 +17,7 @@
 # under the License.
 #
 apiVersion: v2
-appVersion: 0.9.1-incubating-SNAPSHOT
+appVersion: 0.9.1-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.9.7
+version: 0.9.8
diff --git a/dev/charts/gravitino/values.yaml b/dev/charts/gravitino/values.yaml
index b098a4ee15..6b57303607 100644
--- a/dev/charts/gravitino/values.yaml
+++ b/dev/charts/gravitino/values.yaml
@@ -19,7 +19,7 @@
 
 image:
   repository: apache/gravitino
-  tag: 0.9.1-incubating-SNAPSHOT
+  tag: 0.9.1-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 3e4ab9515c..ee1ee1f690 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.9.1-rc1)
+GRAVITINO_VERSION - (optional) Version of Gravitino being built (e.g. 0.9.1)
 
 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..f6007439a5 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/how-to-use-python-client.md b/docs/how-to-use-python-client.md
index 545bd7e04c..d63696f303 100644
--- a/docs/how-to-use-python-client.md
+++ b/docs/how-to-use-python-client.md
@@ -128,11 +128,3 @@ You can ues any IDE to develop Gravitino Python Client. 
Directly open the client
 ## License
 
 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/index.md b/docs/index.md
index 663a8312b6..7fbc7606be 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.9.0-incubating/api/java/index.html),
-and Python SDK definition in [Gravitino Python 
doc](pathname:///docs/0.9.0-incubating/api/python/index.html).
+Java SDK definition in [Gravitino Java 
doc](pathname:///docs/0.9.1/api/java/index.html),
+and Python SDK definition in [Gravitino Python 
doc](pathname:///docs/0.9.1/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.9.0-incubating/api/java/index.html): 
provides the Javadoc for the Gravitino API.
-* [Gravitino Python 
doc](pathname:///docs/0.9.0-incubating/api/python/index.html): provides the 
Python doc for the Gravitino API.
+* [Gravitino Java doc](pathname:///docs/0.9.1/api/java/index.html): provides 
the Javadoc for the Gravitino API.
+* [Gravitino Python doc](pathname:///docs/0.9.1/api/python/index.html): 
provides the Python doc for the Gravitino API.
 
 ### Development guides
 
diff --git a/docs/manage-relational-metadata-using-gravitino.md 
b/docs/manage-relational-metadata-using-gravitino.md
index cbd8777236..5a9a511e73 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.9.0-incubating/api/java/org/apache/gravitino/rel/types/Type.html).
+The related java doc is 
[here](pathname:///docs/0.9.1/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.9.0-incubating/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.9.0-incubating/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.9.0-incubating/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.9.0-incubating/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.9.1/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.9.1/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.9.1/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.9.1/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 99c5ce3b7c..cf99fe0586 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.9.0-incubating
+  version: 0.9.1
   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 cf04ebe38d..f964da2654 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.9.1-incubating-SNAPSHOT
+version = 0.9.1-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