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™
[](https://github.com/apache/gravitino/actions/workflows/build.yml)
[](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™, Apache Hadoop®, Apache Hive™,
Apache Iceberg™, Apache Kafka®, Apache Spark™, Apache
Submarine™, Apache Thrift™ and Apache Zeppelin™ 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