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 f0f54c6087 [#7305] improve: Change the version from 0.10.0 to 1.0.0 
(#7326)
f0f54c6087 is described below

commit f0f54c6087ccc9e47fba26cacc081f1a136da985
Author: Jerry Shao <[email protected]>
AuthorDate: Wed Jun 4 08:47:50 2025 -0700

    [#7305] improve: Change the version from 0.10.0 to 1.0.0 (#7326)
    
    ### What changes were proposed in this pull request?
    
    Change the version to 1.0.0 as the next major release.
    
    ### Why are the changes needed?
    
    Fix: #7305
    
    ### Does this PR introduce _any_ user-facing change?
    
    No.
    
    ### How was this patch tested?
    
    Using existing tests to verify.
---
 .../backend/hms/kerberos/AuthenticationConfig.java |  4 +-
 .../hudi/backend/hms/kerberos/KerberosConfig.java  |  8 +--
 clients/client-python/setup.py                     |  2 +-
 clients/filesystem-fuse/Cargo.toml                 |  2 +-
 .../main/java/org/apache/gravitino/Configs.java    | 10 ++--
 .../apache/gravitino/config/ConfigConstants.java   |  4 +-
 .../gravitino-iceberg-rest-server/Chart.yaml       |  4 +-
 .../gravitino-iceberg-rest-server/values.yaml      |  2 +-
 dev/charts/gravitino/Chart.yaml                    |  4 +-
 dev/charts/gravitino/values.yaml                   |  2 +-
 docs/gravitino-server-config.md                    | 58 +++++++++++-----------
 docs/iceberg-rest-service.md                       | 58 +++++++++++-----------
 docs/index.md                                      |  8 +--
 docs/lakehouse-hudi-catalog.md                     | 12 ++---
 docs/manage-relational-metadata-using-gravitino.md | 10 ++--
 docs/open-api/openapi.yaml                         |  2 +-
 gradle.properties                                  |  2 +-
 17 files changed, 96 insertions(+), 96 deletions(-)

diff --git 
a/catalogs/catalog-lakehouse-hudi/src/main/java/org/apache/gravitino/catalog/lakehouse/hudi/backend/hms/kerberos/AuthenticationConfig.java
 
b/catalogs/catalog-lakehouse-hudi/src/main/java/org/apache/gravitino/catalog/lakehouse/hudi/backend/hms/kerberos/AuthenticationConfig.java
index c1ff8b8f40..f468b30cd1 100644
--- 
a/catalogs/catalog-lakehouse-hudi/src/main/java/org/apache/gravitino/catalog/lakehouse/hudi/backend/hms/kerberos/AuthenticationConfig.java
+++ 
b/catalogs/catalog-lakehouse-hudi/src/main/java/org/apache/gravitino/catalog/lakehouse/hudi/backend/hms/kerberos/AuthenticationConfig.java
@@ -47,14 +47,14 @@ public class AuthenticationConfig extends Config {
       new ConfigBuilder(AUTH_TYPE_KEY)
           .doc(
               "The type of authentication for Hudi catalog, currently we only 
support simple and Kerberos")
-          .version(ConfigConstants.VERSION_0_10_0)
+          .version(ConfigConstants.VERSION_1_0_0)
           .stringConf()
           .createWithDefault("simple");
 
   public static final ConfigEntry<Boolean> ENABLE_IMPERSONATION_ENTRY =
       new ConfigBuilder(IMPERSONATION_ENABLE_KEY)
           .doc("Whether to enable impersonation for the Hudi catalog")
-          .version(ConfigConstants.VERSION_0_10_0)
+          .version(ConfigConstants.VERSION_1_0_0)
           .booleanConf()
           .createWithDefault(KERBEROS_DEFAULT_IMPERSONATION_ENABLE);
 
diff --git 
a/catalogs/catalog-lakehouse-hudi/src/main/java/org/apache/gravitino/catalog/lakehouse/hudi/backend/hms/kerberos/KerberosConfig.java
 
b/catalogs/catalog-lakehouse-hudi/src/main/java/org/apache/gravitino/catalog/lakehouse/hudi/backend/hms/kerberos/KerberosConfig.java
index 333c9df099..294b99b8ac 100644
--- 
a/catalogs/catalog-lakehouse-hudi/src/main/java/org/apache/gravitino/catalog/lakehouse/hudi/backend/hms/kerberos/KerberosConfig.java
+++ 
b/catalogs/catalog-lakehouse-hudi/src/main/java/org/apache/gravitino/catalog/lakehouse/hudi/backend/hms/kerberos/KerberosConfig.java
@@ -38,7 +38,7 @@ public class KerberosConfig extends AuthenticationConfig {
   public static final ConfigEntry<String> PRINCIPAL_ENTRY =
       new ConfigBuilder(PRINCIPAL_KEY)
           .doc("The principal of the Kerberos connection")
-          .version(ConfigConstants.VERSION_0_10_0)
+          .version(ConfigConstants.VERSION_1_0_0)
           .stringConf()
           .checkValue(StringUtils::isNotBlank, 
ConfigConstants.NOT_BLANK_ERROR_MSG)
           .create();
@@ -46,7 +46,7 @@ public class KerberosConfig extends AuthenticationConfig {
   public static final ConfigEntry<String> KEYTAB_ENTRY =
       new ConfigBuilder(KEY_TAB_URI_KEY)
           .doc("The keytab of the Kerberos connection")
-          .version(ConfigConstants.VERSION_0_10_0)
+          .version(ConfigConstants.VERSION_1_0_0)
           .stringConf()
           .checkValue(StringUtils::isNotBlank, 
ConfigConstants.NOT_BLANK_ERROR_MSG)
           .create();
@@ -54,7 +54,7 @@ public class KerberosConfig extends AuthenticationConfig {
   public static final ConfigEntry<Integer> CHECK_INTERVAL_SEC_ENTRY =
       new ConfigBuilder(CHECK_INTERVAL_SEC_KEY)
           .doc("The check interval of the Kerberos connection for Hudi 
catalog")
-          .version(ConfigConstants.VERSION_0_10_0)
+          .version(ConfigConstants.VERSION_1_0_0)
           .intConf()
           .checkValue(value -> value > 0, 
ConfigConstants.POSITIVE_NUMBER_ERROR_MSG)
           .createWithDefault(60);
@@ -62,7 +62,7 @@ public class KerberosConfig extends AuthenticationConfig {
   public static final ConfigEntry<Integer> FETCH_TIMEOUT_SEC_ENTRY =
       new ConfigBuilder(FETCH_TIMEOUT_SEC_KEY)
           .doc("The fetch timeout of the Kerberos connection")
-          .version(ConfigConstants.VERSION_0_10_0)
+          .version(ConfigConstants.VERSION_1_0_0)
           .intConf()
           .checkValue(value -> value > 0, 
ConfigConstants.POSITIVE_NUMBER_ERROR_MSG)
           .createWithDefault(60);
diff --git a/clients/client-python/setup.py b/clients/client-python/setup.py
index 56fa26a45a..5ccb319e4d 100644
--- a/clients/client-python/setup.py
+++ b/clients/client-python/setup.py
@@ -27,7 +27,7 @@ except FileNotFoundError:
 setup(
     name="apache-gravitino",
     description="Python lib/client for Apache Gravitino",
-    version="0.10.0.dev0",
+    version="1.0.0.dev0",
     long_description=long_description,
     long_description_content_type="text/markdown",
     author="Apache Software Foundation",
diff --git a/clients/filesystem-fuse/Cargo.toml 
b/clients/filesystem-fuse/Cargo.toml
index eef3c508cd..7023fba658 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-SNAPSHOT"
+version = "1.0.0-SNAPSHOT"
 rust-version = "1.75"
 edition = "2021"
 
diff --git a/core/src/main/java/org/apache/gravitino/Configs.java 
b/core/src/main/java/org/apache/gravitino/Configs.java
index 3449aecee4..95af2e0f0f 100644
--- a/core/src/main/java/org/apache/gravitino/Configs.java
+++ b/core/src/main/java/org/apache/gravitino/Configs.java
@@ -348,7 +348,7 @@ public class Configs {
   public static final ConfigEntry<Boolean> CACHE_ENABLED =
       new ConfigBuilder("gravitino.cache.enabled")
           .doc("Whether to enable cache store.")
-          .version(ConfigConstants.VERSION_0_10_0)
+          .version(ConfigConstants.VERSION_1_0_0)
           .booleanConf()
           .createWithDefault(true);
 
@@ -356,7 +356,7 @@ public class Configs {
   public static final ConfigEntry<Integer> CACHE_MAX_ENTRIES =
       new ConfigBuilder("gravitino.cache.maxEntries")
           .doc("Maximum number of entries allowed in the cache.")
-          .version(ConfigConstants.VERSION_0_10_0)
+          .version(ConfigConstants.VERSION_1_0_0)
           .intConf()
           .checkValue(value -> value > 0, 
ConfigConstants.POSITIVE_NUMBER_ERROR_MSG)
           .createWithDefault(10_000);
@@ -366,7 +366,7 @@ public class Configs {
       new ConfigBuilder("gravitino.cache.expireTimeInMs")
           .doc(
               "Time in milliseconds after which a cache entry expires. Default 
is 3,600,000 ms (1 hour).")
-          .version(ConfigConstants.VERSION_0_10_0)
+          .version(ConfigConstants.VERSION_1_0_0)
           .longConf()
           .checkValue(value -> value >= 0, 
ConfigConstants.POSITIVE_NUMBER_ERROR_MSG)
           .createWithDefault(3_600_000L);
@@ -376,7 +376,7 @@ public class Configs {
       new ConfigBuilder("gravitino.cache.enableStats")
           .doc(
               "Whether to enable cache statistics logging such as hit/miss 
count, load failures, and size.")
-          .version(ConfigConstants.VERSION_0_10_0)
+          .version(ConfigConstants.VERSION_1_0_0)
           .booleanConf()
           .createWithDefault(false);
 
@@ -386,7 +386,7 @@ public class Configs {
           .doc(
               "Whether to enable weighted cache eviction. "
                   + "Entries are evicted based on weight instead of count.")
-          .version(ConfigConstants.VERSION_0_10_0)
+          .version(ConfigConstants.VERSION_1_0_0)
           .booleanConf()
           .createWithDefault(true);
 }
diff --git 
a/core/src/main/java/org/apache/gravitino/config/ConfigConstants.java 
b/core/src/main/java/org/apache/gravitino/config/ConfigConstants.java
index af1087c519..559681d5db 100644
--- a/core/src/main/java/org/apache/gravitino/config/ConfigConstants.java
+++ b/core/src/main/java/org/apache/gravitino/config/ConfigConstants.java
@@ -74,8 +74,8 @@ public final class ConfigConstants {
   /** The version number for the 0.9.0 release. */
   public static final String VERSION_0_9_0 = "0.9.0";
 
-  /** The version number for the 0.10.0 release. */
-  public static final String VERSION_0_10_0 = "0.10.0";
+  /** The version number for the 1.0.0 release. */
+  public static final String VERSION_1_0_0 = "1.0.0";
 
   /** The current version of backend storage initialization script. */
   public static final String CURRENT_SCRIPT_VERSION = VERSION_0_9_0;
diff --git a/dev/charts/gravitino-iceberg-rest-server/Chart.yaml 
b/dev/charts/gravitino-iceberg-rest-server/Chart.yaml
index 60aae7c538..2cbab4bf34 100644
--- a/dev/charts/gravitino-iceberg-rest-server/Chart.yaml
+++ b/dev/charts/gravitino-iceberg-rest-server/Chart.yaml
@@ -41,5 +41,5 @@ sources:
   - https://github.com/apache/gravitino
   - 
https://github.com/apache/gravitino/tree/main/dev/charts/gravitino-iceberg-rest-server
 
-appVersion: 0.10.0-SNAPSHOT
-version: 0.10.1
+appVersion: 1.0.0-SNAPSHOT
+version: 1.0.0
diff --git a/dev/charts/gravitino-iceberg-rest-server/values.yaml 
b/dev/charts/gravitino-iceberg-rest-server/values.yaml
index 93c57a6951..51c4913d37 100644
--- a/dev/charts/gravitino-iceberg-rest-server/values.yaml
+++ b/dev/charts/gravitino-iceberg-rest-server/values.yaml
@@ -21,7 +21,7 @@ replicas: 1
 
 image:
   repository: apache/gravitino-iceberg-rest
-  tag: latest
+  tag: 1.0.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/charts/gravitino/Chart.yaml b/dev/charts/gravitino/Chart.yaml
index 4ab22f7c4f..119118fd32 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-SNAPSHOT
+appVersion: 1.0.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.2
+version: 1.0.0
diff --git a/dev/charts/gravitino/values.yaml b/dev/charts/gravitino/values.yaml
index 40b6303e37..93d948f03e 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-SNAPSHOT
+  tag: 1.0.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/docs/gravitino-server-config.md b/docs/gravitino-server-config.md
index ab519966ee..20fc313d47 100644
--- a/docs/gravitino-server-config.md
+++ b/docs/gravitino-server-config.md
@@ -271,36 +271,36 @@ This is done using a startup script that parses 
environment variables prefixed w
 
 These variables override the corresponding entries in `gravitino.conf` at 
startup.
 
-| Environment Variable                                          | 
Configuration Key                                        | Default Value        
                                      | Since Version         |
-|---------------------------------------------------------------|----------------------------------------------------------|------------------------------------------------------------|------------------------|
-| `GRAVITINO_SERVER_SHUTDOWN_TIMEOUT`                          | 
`gravitino.server.shutdown.timeout`                     | `3000`                
                                     | 0.10.0-incubating      |
-| `GRAVITINO_SERVER_WEBSERVER_HOST`                            | 
`gravitino.server.webserver.host`                       | `0.0.0.0`             
                                     | 0.10.0-incubating      |
-| `GRAVITINO_SERVER_WEBSERVER_HTTP_PORT`                       | 
`gravitino.server.webserver.httpPort`                   | `8090`                
                                     | 0.10.0-incubating      |
-| `GRAVITINO_SERVER_WEBSERVER_MIN_THREADS`                     | 
`gravitino.server.webserver.minThreads`                 | `24`                  
                                     | 0.10.0-incubating      |
-| `GRAVITINO_SERVER_WEBSERVER_MAX_THREADS`                     | 
`gravitino.server.webserver.maxThreads`                 | `200`                 
                                     | 0.10.0-incubating      |
-| `GRAVITINO_SERVER_WEBSERVER_STOP_TIMEOUT`                    | 
`gravitino.server.webserver.stopTimeout`                | `30000`               
                                     | 0.10.0-incubating      |
-| `GRAVITINO_SERVER_WEBSERVER_IDLE_TIMEOUT`                    | 
`gravitino.server.webserver.idleTimeout`                | `30000`               
                                     | 0.10.0-incubating      |
-| `GRAVITINO_SERVER_WEBSERVER_THREAD_POOL_WORK_QUEUE_SIZE`     | 
`gravitino.server.webserver.threadPoolWorkQueueSize`    | `100`                 
                                     | 0.10.0-incubating      |
-| `GRAVITINO_SERVER_WEBSERVER_REQUEST_HEADER_SIZE`             | 
`gravitino.server.webserver.requestHeaderSize`          | `131072`              
                                     | 0.10.0-incubating      |
-| `GRAVITINO_SERVER_WEBSERVER_RESPONSE_HEADER_SIZE`            | 
`gravitino.server.webserver.responseHeaderSize`         | `131072`              
                                     | 0.10.0-incubating      |
-| `GRAVITINO_ENTITY_STORE`                                     | 
`gravitino.entity.store`                                | `relational`          
                                     | 0.10.0-incubating      |
-| `GRAVITINO_ENTITY_STORE_RELATIONAL`                          | 
`gravitino.entity.store.relational`                     | `JDBCBackend`         
                                     | 0.10.0-incubating      |
-| `GRAVITINO_ENTITY_STORE_RELATIONAL_JDBC_URL`                 | 
`gravitino.entity.store.relational.jdbcUrl`             | `jdbc:h2`             
                                     | 0.10.0-incubating      |
-| `GRAVITINO_ENTITY_STORE_RELATIONAL_JDBC_DRIVER`              | 
`gravitino.entity.store.relational.jdbcDriver`          | `org.h2.Driver`       
                                     | 0.10.0-incubating      |
-| `GRAVITINO_ENTITY_STORE_RELATIONAL_JDBC_USER`                | 
`gravitino.entity.store.relational.jdbcUser`            | `gravitino`           
                                     | 0.10.0-incubating      |
-| `GRAVITINO_ENTITY_STORE_RELATIONAL_JDBC_PASSWORD`            | 
`gravitino.entity.store.relational.jdbcPassword`        | `gravitino`           
                                     | 0.10.0-incubating      |
-| `GRAVITINO_CATALOG_CACHE_EVICTION_INTERVAL_MS`               | 
`gravitino.catalog.cache.evictionIntervalMs`            | `3600000`             
                                     | 0.10.0-incubating      |
-| `GRAVITINO_AUTHORIZATION_ENABLE`                             | 
`gravitino.authorization.enable`                        | `false`               
                                     | 0.10.0-incubating      |
-| `GRAVITINO_AUTHORIZATION_SERVICE_ADMINS`                     | 
`gravitino.authorization.serviceAdmins`                 | `anonymous`           
                                     | 0.10.0-incubating      |
-| `GRAVITINO_AUX_SERVICE_NAMES`                                | 
`gravitino.auxService.names`                            | `iceberg-rest`        
                                     | 0.10.0-incubating      |
-| `GRAVITINO_ICEBERG_REST_CLASSPATH`                           | 
`gravitino.iceberg-rest.classpath`                      | 
`iceberg-rest-server/libs, iceberg-rest-server/conf`       | 0.10.0-incubating  
    |
-| `GRAVITINO_ICEBERG_REST_HOST`                                | 
`gravitino.iceberg-rest.host`                           | `0.0.0.0`             
                                     | 0.10.0-incubating      |
-| `GRAVITINO_ICEBERG_REST_HTTP_PORT`                           | 
`gravitino.iceberg-rest.httpPort`                       | `9001`                
                                     | 0.10.0-incubating      |
-| `GRAVITINO_ICEBERG_REST_CATALOG_BACKEND`                     | 
`gravitino.iceberg-rest.catalog-backend`                | `memory`              
                                     | 0.10.0-incubating      |
-| `GRAVITINO_ICEBERG_REST_WAREHOUSE`                           | 
`gravitino.iceberg-rest.warehouse`                      | `/tmp/`               
                                     | 0.10.0-incubating      |
+| Environment Variable                                          | 
Configuration Key                                        | Default Value        
                                    | Since Version |
+|---------------------------------------------------------------|----------------------------------------------------------|----------------------------------------------------------|---------------|
+| `GRAVITINO_SERVER_SHUTDOWN_TIMEOUT`                          | 
`gravitino.server.shutdown.timeout`                     | `3000`                
                                     | 1.0.0         |
+| `GRAVITINO_SERVER_WEBSERVER_HOST`                            | 
`gravitino.server.webserver.host`                       | `0.0.0.0`             
                                     | 1.0.0         |
+| `GRAVITINO_SERVER_WEBSERVER_HTTP_PORT`                       | 
`gravitino.server.webserver.httpPort`                   | `8090`                
                                     | 1.0.0         |
+| `GRAVITINO_SERVER_WEBSERVER_MIN_THREADS`                     | 
`gravitino.server.webserver.minThreads`                 | `24`                  
                                     | 1.0.0         |
+| `GRAVITINO_SERVER_WEBSERVER_MAX_THREADS`                     | 
`gravitino.server.webserver.maxThreads`                 | `200`                 
                                     | 1.0.0         |
+| `GRAVITINO_SERVER_WEBSERVER_STOP_TIMEOUT`                    | 
`gravitino.server.webserver.stopTimeout`                | `30000`               
                                     | 1.0.0         |
+| `GRAVITINO_SERVER_WEBSERVER_IDLE_TIMEOUT`                    | 
`gravitino.server.webserver.idleTimeout`                | `30000`               
                                     | 1.0.0         |
+| `GRAVITINO_SERVER_WEBSERVER_THREAD_POOL_WORK_QUEUE_SIZE`     | 
`gravitino.server.webserver.threadPoolWorkQueueSize`    | `100`                 
                                     | 1.0.0         |
+| `GRAVITINO_SERVER_WEBSERVER_REQUEST_HEADER_SIZE`             | 
`gravitino.server.webserver.requestHeaderSize`          | `131072`              
                                     | 1.0.0         |
+| `GRAVITINO_SERVER_WEBSERVER_RESPONSE_HEADER_SIZE`            | 
`gravitino.server.webserver.responseHeaderSize`         | `131072`              
                                     | 1.0.0         |
+| `GRAVITINO_ENTITY_STORE`                                     | 
`gravitino.entity.store`                                | `relational`          
                                     | 1.0.0         |
+| `GRAVITINO_ENTITY_STORE_RELATIONAL`                          | 
`gravitino.entity.store.relational`                     | `JDBCBackend`         
                                     | 1.0.0         |
+| `GRAVITINO_ENTITY_STORE_RELATIONAL_JDBC_URL`                 | 
`gravitino.entity.store.relational.jdbcUrl`             | `jdbc:h2`             
                                     | 1.0.0         |
+| `GRAVITINO_ENTITY_STORE_RELATIONAL_JDBC_DRIVER`              | 
`gravitino.entity.store.relational.jdbcDriver`          | `org.h2.Driver`       
                                     | 1.0.0         |
+| `GRAVITINO_ENTITY_STORE_RELATIONAL_JDBC_USER`                | 
`gravitino.entity.store.relational.jdbcUser`            | `gravitino`           
                                     | 1.0.0         |
+| `GRAVITINO_ENTITY_STORE_RELATIONAL_JDBC_PASSWORD`            | 
`gravitino.entity.store.relational.jdbcPassword`        | `gravitino`           
                                     | 1.0.0         |
+| `GRAVITINO_CATALOG_CACHE_EVICTION_INTERVAL_MS`               | 
`gravitino.catalog.cache.evictionIntervalMs`            | `3600000`             
                                     | 1.0.0         |
+| `GRAVITINO_AUTHORIZATION_ENABLE`                             | 
`gravitino.authorization.enable`                        | `false`               
                                     | 1.0.0         |
+| `GRAVITINO_AUTHORIZATION_SERVICE_ADMINS`                     | 
`gravitino.authorization.serviceAdmins`                 | `anonymous`           
                                     | 1.0.0         |
+| `GRAVITINO_AUX_SERVICE_NAMES`                                | 
`gravitino.auxService.names`                            | `iceberg-rest`        
                                     | 1.0.0         |
+| `GRAVITINO_ICEBERG_REST_CLASSPATH`                           | 
`gravitino.iceberg-rest.classpath`                      | 
`iceberg-rest-server/libs, iceberg-rest-server/conf`       | 1.0.0         |
+| `GRAVITINO_ICEBERG_REST_HOST`                                | 
`gravitino.iceberg-rest.host`                           | `0.0.0.0`             
                                     | 1.0.0         |
+| `GRAVITINO_ICEBERG_REST_HTTP_PORT`                           | 
`gravitino.iceberg-rest.httpPort`                       | `9001`                
                                     | 1.0.0         |
+| `GRAVITINO_ICEBERG_REST_CATALOG_BACKEND`                     | 
`gravitino.iceberg-rest.catalog-backend`                | `memory`              
                                     | 1.0.0         |
+| `GRAVITINO_ICEBERG_REST_WAREHOUSE`                           | 
`gravitino.iceberg-rest.warehouse`                      | `/tmp/`               
                                     | 1.0.0         |
 
 :::note
-This feature is supported in the Gravitino Docker image starting from version 
`0.10.0-incubating`.
+This feature is supported in the Gravitino Docker image starting from version 
`1.0.0`.
 :::
 
 Usage Example:
@@ -340,7 +340,7 @@ If both `gravitino.conf` and environment variable exist, 
the container’s start
 The Gravitino server supports configuring runtime environment variables in two 
ways:
 
 1. **Local deployment:** Modify `gravitino-env.sh` located in the `conf` 
directory.
-2. **Docker container deployment:** Use environment variable injection during 
container startup. *(Since 0.10.0-incubating)*
+2. **Docker container deployment:** Use environment variable injection during 
container startup. *(Since 1.0.0)*
 
 ### How to access Apache Hadoop
 
diff --git a/docs/iceberg-rest-service.md b/docs/iceberg-rest-service.md
index 915eb3a9e5..af3bfea53b 100644
--- a/docs/iceberg-rest-service.md
+++ b/docs/iceberg-rest-service.md
@@ -449,35 +449,35 @@ docker run -d -p 9001:9001 
apache/gravitino-iceberg-rest:0.8.0-incubating
 
 Gravitino Iceberg REST server in docker image could access local storage by 
default, you could set the following environment variables if the storage is 
cloud/remote storage like S3, please refer to [storage section](#storage) for 
more details.
 
-| Environment variables                  | Configuration items                 
                | Since version     |
-|----------------------------------------|-----------------------------------------------------|-------------------|
-| `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            |
-| `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  |
-| `GRAVITINO_WAREHOUSE`                  | `gravitino.iceberg-rest.warehouse`  
                | 0.7.0-incubating  |
-| `GRAVITINO_CREDENTIAL_PROVIDERS`       | 
`gravitino.iceberg-rest.credential-providers`       | 0.8.0-incubating  |
-| `GRAVITINO_GCS_SERVICE_ACCOUNT_FILE`   | 
`gravitino.iceberg-rest.gcs-service-account-file`   | 0.8.0-incubating  |
-| `GRAVITINO_S3_ACCESS_KEY`              | 
`gravitino.iceberg-rest.s3-access-key-id`           | 0.7.0-incubating  |
-| `GRAVITINO_S3_SECRET_KEY`              | 
`gravitino.iceberg-rest.s3-secret-access-key`       | 0.7.0-incubating  |
-| `GRAVITINO_S3_ENDPOINT`                | 
`gravitino.iceberg-rest.s3-endpoint`                | 0.9.0-incubating  |
-| `GRAVITINO_S3_REGION`                  | `gravitino.iceberg-rest.s3-region`  
                | 0.7.0-incubating  |
-| `GRAVITINO_S3_ROLE_ARN`                | 
`gravitino.iceberg-rest.s3-role-arn`                | 0.7.0-incubating  |
-| `GRAVITINO_S3_EXTERNAL_ID`             | 
`gravitino.iceberg-rest.s3-external-id`             | 0.7.0-incubating  |
-| `GRAVITINO_S3_TOKEN_SERVICE_ENDPOINT`  | 
`gravitino.iceberg-rest.s3-token-service-endpoint`  | 0.8.0-incubating  |
-| `GRAVITINO_AZURE_STORAGE_ACCOUNT_NAME` | 
`gravitino.iceberg-rest.azure-storage-account-name` | 0.8.0-incubating  |
-| `GRAVITINO_AZURE_STORAGE_ACCOUNT_KEY`  | 
`gravitino.iceberg-rest.azure-storage-account-key`  | 0.8.0-incubating  |
-| `GRAVITINO_AZURE_TENANT_ID`            | 
`gravitino.iceberg-rest.azure-tenant-id`            | 0.8.0-incubating  |
-| `GRAVITINO_AZURE_CLIENT_ID`            | 
`gravitino.iceberg-rest.azure-client-id`            | 0.8.0-incubating  |
-| `GRAVITINO_AZURE_CLIENT_SECRET`        | 
`gravitino.iceberg-rest.azure-client-secret`        | 0.8.0-incubating  |
-| `GRAVITINO_OSS_ACCESS_KEY`             | 
`gravitino.iceberg-rest.oss-access-key-id`          | 0.8.0-incubating  |
-| `GRAVITINO_OSS_SECRET_KEY`             | 
`gravitino.iceberg-rest.oss-secret-access-key`      | 0.8.0-incubating  |
-| `GRAVITINO_OSS_ENDPOINT`               | 
`gravitino.iceberg-rest.oss-endpoint`               | 0.8.0-incubating  |
-| `GRAVITINO_OSS_REGION`                 | `gravitino.iceberg-rest.oss-region` 
                | 0.8.0-incubating  |
-| `GRAVITINO_OSS_ROLE_ARN`               | 
`gravitino.iceberg-rest.oss-role-arn`               | 0.8.0-incubating  |
-| `GRAVITINO_OSS_EXTERNAL_ID`            | 
`gravitino.iceberg-rest.oss-external-id`            | 0.8.0-incubating  |
+| Environment variables                  | Configuration items                 
                | Since version    |
+|----------------------------------------|-----------------------------------------------------|------------------|
+| `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`            | 1.0.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 |
+| `GRAVITINO_WAREHOUSE`                  | `gravitino.iceberg-rest.warehouse`  
                | 0.7.0-incubating |
+| `GRAVITINO_CREDENTIAL_PROVIDERS`       | 
`gravitino.iceberg-rest.credential-providers`       | 0.8.0-incubating |
+| `GRAVITINO_GCS_SERVICE_ACCOUNT_FILE`   | 
`gravitino.iceberg-rest.gcs-service-account-file`   | 0.8.0-incubating |
+| `GRAVITINO_S3_ACCESS_KEY`              | 
`gravitino.iceberg-rest.s3-access-key-id`           | 0.7.0-incubating |
+| `GRAVITINO_S3_SECRET_KEY`              | 
`gravitino.iceberg-rest.s3-secret-access-key`       | 0.7.0-incubating |
+| `GRAVITINO_S3_ENDPOINT`                | 
`gravitino.iceberg-rest.s3-endpoint`                | 0.9.0-incubating |
+| `GRAVITINO_S3_REGION`                  | `gravitino.iceberg-rest.s3-region`  
                | 0.7.0-incubating |
+| `GRAVITINO_S3_ROLE_ARN`                | 
`gravitino.iceberg-rest.s3-role-arn`                | 0.7.0-incubating |
+| `GRAVITINO_S3_EXTERNAL_ID`             | 
`gravitino.iceberg-rest.s3-external-id`             | 0.7.0-incubating |
+| `GRAVITINO_S3_TOKEN_SERVICE_ENDPOINT`  | 
`gravitino.iceberg-rest.s3-token-service-endpoint`  | 0.8.0-incubating |
+| `GRAVITINO_AZURE_STORAGE_ACCOUNT_NAME` | 
`gravitino.iceberg-rest.azure-storage-account-name` | 0.8.0-incubating |
+| `GRAVITINO_AZURE_STORAGE_ACCOUNT_KEY`  | 
`gravitino.iceberg-rest.azure-storage-account-key`  | 0.8.0-incubating |
+| `GRAVITINO_AZURE_TENANT_ID`            | 
`gravitino.iceberg-rest.azure-tenant-id`            | 0.8.0-incubating |
+| `GRAVITINO_AZURE_CLIENT_ID`            | 
`gravitino.iceberg-rest.azure-client-id`            | 0.8.0-incubating |
+| `GRAVITINO_AZURE_CLIENT_SECRET`        | 
`gravitino.iceberg-rest.azure-client-secret`        | 0.8.0-incubating |
+| `GRAVITINO_OSS_ACCESS_KEY`             | 
`gravitino.iceberg-rest.oss-access-key-id`          | 0.8.0-incubating |
+| `GRAVITINO_OSS_SECRET_KEY`             | 
`gravitino.iceberg-rest.oss-secret-access-key`      | 0.8.0-incubating |
+| `GRAVITINO_OSS_ENDPOINT`               | 
`gravitino.iceberg-rest.oss-endpoint`               | 0.8.0-incubating |
+| `GRAVITINO_OSS_REGION`                 | `gravitino.iceberg-rest.oss-region` 
                | 0.8.0-incubating |
+| `GRAVITINO_OSS_ROLE_ARN`               | 
`gravitino.iceberg-rest.oss-role-arn`               | 0.8.0-incubating |
+| `GRAVITINO_OSS_EXTERNAL_ID`            | 
`gravitino.iceberg-rest.oss-external-id`            | 0.8.0-incubating |
 
 The below environment is deprecated, please use the corresponding 
configuration items instead.
 
diff --git a/docs/index.md b/docs/index.md
index 92a507a076..4078468d89 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-SNAPSHOT/api/java/index.html),
-and Python SDK definition in [Gravitino Python 
doc](pathname:///docs/0.10.0-SNAPSHOT/api/python/index.html).
+Java SDK definition in [Gravitino Java 
doc](pathname:///docs/1.0.0-SNAPSHOT/api/java/index.html),
+and Python SDK definition in [Gravitino Python 
doc](pathname:///docs/1.0.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-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.
+* [Gravitino Java doc](pathname:///docs/1.0.0-SNAPSHOT/api/java/index.html): 
provides the Javadoc for the Gravitino API.
+* [Gravitino Python 
doc](pathname:///docs/1.0.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 f38d35ff90..3dbf9f6643 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 |
-| `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 |
+| `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                                                          | 1.0.0 |
+| `authentication.impersonation-enable`              | Whether to enable 
impersonation for the hudi catalog                                              
                                                             | `false`       | 
No                                                          | 1.0.0 |
+| `authentication.kerberos.principal`                | The principal of the 
Kerberos authentication                                                         
                                                          | (none)        | 
required if the value of `authentication.type` is kerberos. | 1.0.0 |
+| `authentication.kerberos.keytab-uri`               | The URI of The keytab 
for the Kerberos authentication.                                                
                                                         | (none)        | 
required if the value of `authentication.type` is kerberos. | 1.0.0 |
+| `authentication.kerberos.check-interval-sec`       | The check interval of 
Kerberos credential for hudi catalog.                                           
                                                         | 60            | No   
                                                       | 1.0.0 |
+| `authentication.kerberos.keytab-fetch-timeout-sec` | The fetch timeout of 
retrieving Kerberos keytab from `authentication.kerberos.keytab-uri`.           
                                                          | 60            | No  
                                                        | 1.0.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 47732d884f..0a298afc35 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-SNAPSHOT/api/java/org/apache/gravitino/rel/types/Type.html).
+The related java doc is 
[here](pathname:///docs/1.0.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-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)
                                 |
+| 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/1.0.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/1.0.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/1.0.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/1.0.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 efc488caeb..7ded1b6778 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-SNAPSHOT
+  version: 1.0.0-SNAPSHOT
   description: |
     Defines the specification for the first version of the Gravitino REST API.
 
diff --git a/gradle.properties b/gradle.properties
index d769a02319..cf3547fb42 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-SNAPSHOT
+version = 1.0.0-SNAPSHOT
 
 # sonatype credentials
 SONATYPE_USER = admin


Reply via email to