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

jerryshao pushed a change to branch 
dependabot/pip/mcp-server/fakeredis-lt-2.38.0
in repository https://gitbox.apache.org/repos/asf/gravitino.git


    from 369da1d777 build(deps): update fakeredis requirement in /mcp-server
     add f1e0a2599a [MINOR] docs: Update server configuration and relational 
backend storage pages (#12291)
     add 3cd9553800 [#12255] fix(lance): authenticate the Lance REST service to 
the Gravitino server (#12256)
     add f350927f96 [#12289] web-v2(UI): fix about retains the previous 
sub-path when switching filesets (#12292)
     add 496f41e919 [MINOR] Remove Since Version references across the doc set 
(#12321)
     add 1773ede613 [#12218] feat(secret): Add GravitinoSecretProvider SPI and 
in-memory provider (#12215)
     add cbf0198fd5 [#12233] refactor(core): Support relation targets (#12234)
     add 551c23378b [#12095] feat(auth): reject assumption of unheld active 
roles with 403 (#12167)
     add 5f418566ca [#12330] feat(core): Add user by-id APIs and alterUserById 
via UserChange (#12332)
     add 4be59c2597 [#12218] feat(secret): Add secret provider registry and 
discovery API (#12295)
     add 668af43da0 [#12129] feat(mcp-server): add read tools for views (#12130)
     add 424cc10401 [#12341] improvement(server): define optimistic-lock 
conflict response (#12349)
     add c24892b5af build(deps-dev): bump banks from 2.4.2 to 2.4.5 in 
/clients/client-python (#12315)
     add 5d18c76932 [#12330] feat(core): Add group by-id APIs and 
alterGroupById via GroupChange (#12331)
     add 39029b3c98 [#11961] refactor(core): Simplify EntityCache and remove 
relation data from CaffeineEntityCache (#12006)
     add 97da744f36 [#12270] fix(glue): Ignore blank AWS static credentials 
(#12271)
     add 4f19f13718 [MINOR] Split tags and policies into concept and API pages 
(#12326)
     add 155ba1e532 [#11968] test(auth): add integration test for 
X-Gravitino-Active-Roles (#12175)
     add 9f5affdcb4 [#12335] feat(authz): Add user by-id listener events and 
audit mappings (#12336)
     add c3c2eadeae [#11194] feat(maintenance): Add 
builtin-iceberg-expire-snapshots job (#11206)
     add e9bb6b7a64 [MINOR] Add object concept pages and reduce the manage-* 
pages to the API (#12327)
     add 33808f64d7 [MINOR] Split the metalake, partition, model, statistics, 
job, and view pages (#12328)
     add 4c45a86181 [#11089] feat(lance): enable auxiliary-mode metadata 
authentication for Lance REST (#11113)
     add cfa855de40 [#12233] feat(storage): Store tag assignment values (#12354)
     add 09a7f4c389 [#12297] feat(secret): Add SecretManager and typed 
SecretBinding/SecretReference (#12375)
     add 92999dab47 [#12369] fix(mcp-server): use FastMCP.enable() for 
--include-tool-tags (#12368)
     add 43844e1c8a [#11968] docs(auth): document the X-Gravitino-Active-Roles 
header (#12365)
     add 1fbd8f010f [#12298] feat(design-docs): Design doc pinning the exact 
TLS API for the Java client (#12370)
     add f3384494f3 [#12379] feat(core): Support assignment values in common 
and core (#12380)
     add e51be54441 [#11833] feat(core): Add JDBC-backed paginated list/count 
APIs for users and groups (#11882)
     add a2f687a85d [#12357] fix: Relocate Jackson in Iceberg Aliyun bundle 
(#12358)
     add dcd8140faf Merge branch 'main' into 
dependabot/pip/mcp-server/fakeredis-lt-2.38.0

No new revisions were added by this update.

Summary of changes:
 api/build.gradle.kts                               |    2 -
 .../org/apache/gravitino/authorization/Group.java  |   13 +-
 .../gravitino/authorization/GroupChange.java       |   82 ++
 .../org/apache/gravitino/authorization/User.java   |   15 +-
 .../apache/gravitino/authorization/UserChange.java |  132 ++
 ...Exception.java => OptimisticLockException.java} |   14 +-
 .../org/apache/gravitino/secret/SecretBinding.java |   89 ++
 .../apache/gravitino/secret/SecretConstants.java   |   36 +-
 .../apache/gravitino/secret/SecretReference.java   |   92 ++
 .../org/apache/gravitino/secret/SecretUrn.java     |  174 +++
 .../gravitino/authorization/TestGroupChange.java   |   28 +-
 .../gravitino/authorization/TestUserChange.java    |   30 +-
 .../apache/gravitino/secret/TestSecretBinding.java |   17 +-
 .../gravitino/secret/TestSecretReference.java      |   19 +-
 .../org/apache/gravitino/secret/TestSecretUrn.java |   77 ++
 bundles/iceberg-aliyun-bundle/build.gradle.kts     |   30 +
 .../bundle/TestIcebergAliyunBundleShadowJar.java   |   66 +
 .../gravitino/catalog/glue/GlueClientProvider.java |   26 +-
 .../catalog/glue/GlueIcebergTableHelper.java       |   25 +-
 .../catalog/glue/TestGlueIcebergTableHelper.java   |  101 ++
 .../apache/gravitino/cli/commands/ListGroups.java  |    5 +
 .../apache/gravitino/cli/commands/ListUsers.java   |    5 +
 .../apache/gravitino/client/TestPermission.java    |    4 +
 .../org/apache/gravitino/client/TestUserGroup.java |    4 +
 .../RoleAssumptionAuthorizationIT.java             |  171 +++
 clients/client-python/requirements-dev.txt         |    2 +-
 .../gravitino/dto/authorization/GroupDTO.java      |   32 +-
 .../gravitino/dto/authorization/UserDTO.java       |   37 +-
 .../gravitino/dto/requests/TagCreateRequest.java   |   49 +-
 .../dto/requests/TagValuesAssociateRequest.java    |  195 +++
 .../gravitino/dto/responses/ErrorConstants.java    |    3 +
 .../gravitino/dto/responses/ErrorResponse.java     |   14 +
 .../java/org/apache/gravitino/dto/tag/TagDTO.java  |   58 +-
 .../apache/gravitino/dto/util/DTOConverters.java   |   20 +
 .../apache/gravitino/secret/SecretProvider.java    |  101 ++
 .../gravitino/secret/SecretProviderInfo.java       |  109 ++
 .../secret/memory/InMemorySecretsProvider.java     |   98 ++
 .../dto/requests/TestTagCreateRequest.java         |   39 +
 .../requests/TestTagValuesAssociateRequest.java    |   75 ++
 ...rRequest.java => TestTagsAssociateRequest.java} |   39 +-
 .../gravitino/dto/responses/TestResponses.java     |   14 +-
 .../org/apache/gravitino/dto/tag/TestTagDTO.java   |   44 +
 .../secret/TestInMemorySecretsProvider.java        |   91 ++
 conf/gravitino.conf.template                       |    5 +-
 .../gravitino/cache/TestCacheIndexCoherence.java   |  252 +---
 .../cache/TestCaffeineEntityCacheCoherence.java    |  158 ---
 .../gravitino/cache/AbstractEntityBenchmark.java   |   24 +-
 .../apache/gravitino/cache/BenchmarkHelper.java    |   35 -
 .../gravitino/cache/ClearEntityCacheBenchmark.java |   11 +-
 .../cache/ContainsEntityCacheBenchmark.java        |   30 +-
 .../gravitino/cache/GetEntityCacheBenchmark.java   |   36 +-
 .../cache/InvalidateEntityCacheBenchmark.java      |    3 +-
 .../cache/MeasureSizeEntityCacheBenchmark.java     |   36 +-
 .../gravitino/cache/PutEntityCacheBenchmark.java   |   38 +-
 .../src/main/java/org/apache/gravitino/Entity.java |   22 +-
 .../java/org/apache/gravitino/EntityStore.java     |   10 +
 .../java/org/apache/gravitino/GravitinoEnv.java    |   64 +-
 .../org/apache/gravitino/RelationEdgeTarget.java   |   81 ++
 .../java/org/apache/gravitino/RelationQuery.java   |  116 ++
 .../java/org/apache/gravitino/RelationUpdate.java  |  134 +++
 ...IdOperations.java => SupportsIdOperations.java} |   24 +-
 .../gravitino/SupportsRelationOperations.java      |   87 +-
 .../java/org/apache/gravitino/audit/AuditLog.java  |   12 +
 .../gravitino/audit/v2/CompatibilityUtils.java     |   10 +
 .../authorization/AccessControlDispatcher.java     |  124 +-
 .../authorization/AccessControlManager.java        |   81 +-
 .../authorization/AuthorizationUtils.java          |   78 ++
 .../authorization/GravitinoAuthorizer.java         |   22 +
 .../gravitino/authorization/PagedResult.java       |   44 +-
 .../authorization/UserGroupExternalManager.java    |   44 -
 .../authorization/UserGroupIdManager.java          |  225 ++++
 .../gravitino/authorization/UserGroupManager.java  |   30 +
 .../apache/gravitino/cache/BaseEntityCache.java    |   82 ++
 .../gravitino/cache/CaffeineEntityCache.java       |  340 +-----
 .../org/apache/gravitino/cache/EntityCache.java    |   27 +-
 .../gravitino/cache/EntityCacheRelationKey.java    |  121 --
 .../apache/gravitino/cache/EntityCacheWeigher.java |   19 +-
 .../org/apache/gravitino/cache/NoOpsCache.java     |   51 +-
 .../apache/gravitino/cache/ReverseIndexCache.java  |  183 ---
 .../apache/gravitino/cache/ReverseIndexRules.java  |  164 ---
 .../org/apache/gravitino/cache/SegmentedLock.java  |   91 --
 .../gravitino/cache/SupportsEntityStoreCache.java  |   17 +
 .../cache/SupportsRelationEntityCache.java         |  105 --
 .../apache/gravitino/catalog/CatalogManager.java   |   11 +-
 .../catalog/FilesetOperationDispatcher.java        |    9 +-
 .../catalog/FunctionOperationDispatcher.java       |    8 +-
 .../catalog/ModelOperationDispatcher.java          |    8 +-
 .../gravitino/catalog/OperationDispatcher.java     |   19 +-
 .../catalog/PartitionOperationDispatcher.java      |    9 +-
 .../catalog/SchemaOperationDispatcher.java         |    9 +-
 .../catalog/TableOperationDispatcher.java          |   20 +-
 .../catalog/TopicOperationDispatcher.java          |    9 +-
 .../gravitino/catalog/ViewOperationDispatcher.java |   20 +-
 .../credential/CredentialOperationDispatcher.java  |    8 +-
 .../hook/AccessControlHookDispatcher.java          |   54 +-
 .../apache/gravitino/hook/TagHookDispatcher.java   |   29 +-
 .../listener/AccessControlEventDispatcher.java     |  206 +++-
 .../gravitino/listener/TagEventDispatcher.java     |  117 +-
 .../listener/api/event/AlterGroupEvent.java        |   72 ++
 ...ilureEvent.java => AlterGroupFailureEvent.java} |   41 +-
 ...sableUserEvent.java => AlterGroupPreEvent.java} |   50 +-
 .../{EnableUserEvent.java => AlterUserEvent.java}  |   43 +-
 ...ailureEvent.java => AlterUserFailureEvent.java} |   41 +-
 ...ernalIdPreEvent.java => AlterUserPreEvent.java} |   39 +-
 .../event/AssociateTagsForMetadataObjectEvent.java |   80 +-
 ...AssociateTagsForMetadataObjectFailureEvent.java |   73 +-
 .../AssociateTagsForMetadataObjectPreEvent.java    |   70 +-
 ...stGroupsPreEvent.java => CountGroupsEvent.java} |   28 +-
 ...gPreEvent.java => CountGroupsFailureEvent.java} |   24 +-
 ...rsionPreEvent.java => CountGroupsPreEvent.java} |   21 +-
 ...ListUsersPreEvent.java => CountUsersEvent.java} |   27 +-
 ...agPreEvent.java => CountUsersFailureEvent.java} |   24 +-
 ...atalogPreEvent.java => CountUsersPreEvent.java} |   20 +-
 ...ExternalIdEvent.java => GetGroupByIdEvent.java} |   32 +-
 ...ureEvent.java => GetGroupByIdFailureEvent.java} |   28 +-
 ...UserPreEvent.java => GetGroupByIdPreEvent.java} |   26 +-
 ...yExternalIdEvent.java => GetUserByIdEvent.java} |   21 +-
 ...lureEvent.java => GetUserByIdFailureEvent.java} |   28 +-
 ...eUserPreEvent.java => GetUserByIdPreEvent.java} |   26 +-
 ...tGroupsEvent.java => ListGroupsPagedEvent.java} |   67 +-
 ...Event.java => ListGroupsPagedFailureEvent.java} |   45 +-
 ...sPreEvent.java => ListGroupsPagedPreEvent.java} |   40 +-
 .../listener/api/event/ListUsersPagedEvent.java    |   88 ++
 ...eEvent.java => ListUsersPagedFailureEvent.java} |   46 +-
 ...esPreEvent.java => ListUsersPagedPreEvent.java} |   40 +-
 .../listener/api/event/OperationType.java          |   10 +
 ...ernalIdEvent.java => RemoveGroupByIdEvent.java} |   33 +-
 ...Event.java => RemoveGroupByIdFailureEvent.java} |   28 +-
 ...rPreEvent.java => RemoveGroupByIdPreEvent.java} |   26 +-
 ...ternalIdEvent.java => RemoveUserByIdEvent.java} |   27 +-
 ...eEvent.java => RemoveUserByIdFailureEvent.java} |   28 +-
 ...erPreEvent.java => RemoveUserByIdPreEvent.java} |   26 +-
 .../gravitino/listener/api/info/GroupInfo.java     |   14 +-
 .../gravitino/listener/api/info/TagInfo.java       |   58 +
 .../gravitino/listener/api/info/UserInfo.java      |   12 +
 .../java/org/apache/gravitino/meta/TagEntity.java  |   70 +-
 .../org/apache/gravitino/policy/PolicyManager.java |   18 +-
 .../org/apache/gravitino/secret/SecretManager.java |  230 ++++
 .../gravitino/secret/SecretPropertyUtils.java      |  118 ++
 .../gravitino/secret/SecretProviderRegistry.java   |  246 ++++
 .../gravitino/storage/relational/JDBCBackend.java  |  131 ++
 .../storage/relational/RelationalBackend.java      |   29 +
 .../storage/relational/RelationalEntityStore.java  |  348 +++---
 .../storage/relational/mapper/GroupMetaMapper.java |   19 +
 .../mapper/GroupMetaSQLProviderFactory.java        |   16 +
 .../mapper/TagMetadataObjectRelMapper.java         |   18 +-
 .../TagMetadataObjectRelSQLProviderFactory.java    |   17 +
 .../storage/relational/mapper/UserMetaMapper.java  |   17 +
 .../mapper/UserMetaSQLProviderFactory.java         |   16 +
 .../provider/base/GroupMetaBaseSQLProvider.java    |   66 +
 .../provider/base/TagMetaBaseSQLProvider.java      |   11 +-
 .../base/TagMetadataObjectRelBaseSQLProvider.java  |   50 +-
 .../provider/base/UserMetaBaseSQLProvider.java     |   66 +
 .../mapper/provider/h2/GroupMetaH2Provider.java    |   73 +-
 .../mapper/provider/h2/UserMetaH2Provider.java     |   45 +-
 .../postgresql/GroupMetaPostgreSQLProvider.java    |   41 +
 .../postgresql/TagMetaPostgreSQLProvider.java      |    5 +-
 .../TagMetadataObjectRelPostgreSQLProvider.java    |   21 +-
 .../postgresql/UserMetaPostgreSQLProvider.java     |   41 +
 .../relational/po/TagMetadataObjectRelPO.java      |    8 +
 .../gravitino/storage/relational/po/TagPO.java     |   16 +
 .../relational/service/GroupMetaService.java       |  130 ++
 .../storage/relational/service/TagMetaService.java |  306 ++++-
 .../relational/service/UserMetaService.java        |  124 ++
 .../storage/relational/utils/POConverters.java     |   35 +
 .../org/apache/gravitino/tag/TagDispatcher.java    |   60 +
 .../java/org/apache/gravitino/tag/TagManager.java  |  164 ++-
 .../TestGravitinoEnvSecretProviderRegistry.java    |   78 ++
 .../gravitino/TestSupportsRelationOperations.java  |  186 +++
 .../gravitino/audit/v2/TestCompatibilityUtils.java |   10 +
 .../authorization/TestAccessControlManager.java    |  161 ++-
 .../gravitino/cache/TestBaseEntityCache.java       |  180 +++
 .../apache/gravitino/cache/TestCacheConfig.java    |   52 +-
 .../org/apache/gravitino/cache/TestCacheIndex.java |  189 ++-
 .../cache/TestCaffeineEntityCacheInvalidation.java |  420 ++-----
 .../apache/gravitino/cache/TestEntityCacheKey.java |   92 +-
 .../gravitino/catalog/TestCatalogManager.java      |   13 +-
 .../catalog/TestCatalogNormalizeDispatcher.java    |   10 +-
 .../catalog/TestClassLoaderPoolIntegration.java    |   16 +-
 .../catalog/TestFilesetOperationDispatcher.java    |    4 +-
 .../catalog/TestFunctionOperationDispatcher.java   |    5 +-
 .../catalog/TestModelOperationDispatcher.java      |    4 +-
 .../gravitino/catalog/TestOperationDispatcher.java |    6 +-
 .../catalog/TestPartitionOperationDispatcher.java  |    6 +-
 .../catalog/TestSchemaOperationDispatcher.java     |    3 +-
 .../catalog/TestTableOperationDispatcher.java      |   14 +-
 .../catalog/TestTopicOperationDispatcher.java      |    4 +-
 .../catalog/TestViewOperationDispatcher.java       |   14 +-
 .../TestCredentialOperationDispatcher.java         |    2 +-
 .../gravitino/hook/TestTagHookDispatcher.java      |    4 +-
 .../listener/api/event/TestGroupEvent.java         |  165 +++
 .../gravitino/listener/api/event/TestTagEvent.java |   64 +-
 .../listener/api/event/TestUserEvent.java          |  198 ++-
 .../org/apache/gravitino/meta/TestTagEntity.java   |   63 +
 .../apache/gravitino/secret/TestSecretManager.java |  110 ++
 .../secret/TestSecretProviderRegistry.java         |  111 ++
 .../storage/TestEntityStorageRelationCache.java    |  330 +----
 .../storage/memory/TestMemoryEntityStore.java      |   78 +-
 .../relational/TestRelationalEntityStore.java      |  179 ++-
 .../provider/h2/TestGroupMetaH2Provider.java       |    7 +-
 .../relational/service/TestGroupMetaService.java   |  131 ++
 .../relational/service/TestTagMetaService.java     |  234 +++-
 .../relational/service/TestUserMetaService.java    |  136 +++
 .../storage/relational/utils/TestPOConverters.java |    1 +
 .../org/apache/gravitino/tag/TestTagManager.java   |  190 ++-
 design-docs/gravitino-client-tls.md                |  284 +++++
 docs/apache-hive-catalog.md                        |  144 +--
 docs/aws-glue-catalog.md                           |  112 +-
 docs/catalogs-and-schemas.md                       |  125 ++
 docs/development/custom-job-executor.md            |   37 +
 docs/development/custom-partition-storage.md       |   60 +
 docs/fileset-catalog-with-adls.md                  |   36 +-
 docs/fileset-catalog-with-cos.md                   |   28 +-
 docs/fileset-catalog-with-gcs.md                   |   30 +-
 docs/fileset-catalog-with-oss.md                   |   42 +-
 docs/fileset-catalog-with-s3.md                    |   42 +-
 docs/fileset-catalog.md                            |  112 +-
 docs/filesets.md                                   |  107 ++
 .../flink-authentication-with-gravitino.md         |   28 +-
 docs/flink-connector/flink-catalog-hive.md         |   14 +-
 docs/flink-connector/flink-catalog-iceberg.md      |   18 +-
 docs/flink-connector/flink-catalog-jdbc.md         |   12 +-
 docs/flink-connector/flink-catalog-paimon.md       |    8 +-
 docs/flink-connector/flink-connector.md            |   64 +-
 docs/functions.md                                  |   93 ++
 docs/gravitino-mcp-server.md                       |  150 +--
 docs/gravitino-server-config.md                    | 1067 +++++++++--------
 docs/how-to-install.md                             |    2 +-
 docs/how-to-use-gravitino-client.md                |   14 +-
 docs/how-to-use-gvfs.md                            |  110 +-
 docs/how-to-use-relational-backend-storage.md      |  211 ++--
 docs/index.md                                      |    2 +-
 docs/jdbc-clickhouse-catalog.md                    |   44 +-
 docs/jdbc-doris-catalog.md                         |   38 +-
 docs/jdbc-hologres-catalog.md                      |   20 +-
 docs/jdbc-mysql-catalog.md                         |   30 +-
 docs/jdbc-oceanbase-catalog.md                     |   24 +-
 docs/jdbc-postgresql-catalog.md                    |   24 +-
 docs/jdbc-starrocks-catalog.md                     |   22 +-
 docs/jobs.md                                       |   77 ++
 docs/kafka-catalog.md                              |   16 +-
 docs/lakehouse-hudi-catalog.md                     |   32 +-
 docs/lakehouse-paimon-catalog.md                   |   84 +-
 docs/lance-rest-server-chart.md                    |    2 +-
 docs/lance-rest-service.md                         |   46 +-
 docs/lineage/gravitino-server-lineage.md           |   30 +-
 docs/lineage/gravitino-spark-lineage.md            |   35 +-
 docs/manage-catalogs-and-schemas.md                |  414 +++++++
 docs/manage-fileset-metadata-using-gravitino.md    |  917 ++------------
 docs/manage-jobs-in-gravitino.md                   |  645 ++--------
 docs/manage-messaging-metadata-using-gravitino.md  |  265 +----
 docs/manage-metalake-using-gravitino.md            |  243 ++--
 docs/manage-model-metadata-using-gravitino.md      | 1230 +++----------------
 docs/manage-policies-in-gravitino.md               |  350 ++----
 docs/manage-relational-metadata-using-gravitino.md | 1256 +++-----------------
 docs/manage-statistics-in-gravitino.md             |  287 ++---
 docs/manage-table-partition-using-gravitino.md     |  362 +-----
 docs/manage-tags-in-gravitino.md                   |  305 +++--
 ...manage-user-defined-function-using-gravitino.md |  659 +++-------
 docs/manage-view-metadata-using-gravitino.md       |  254 ++--
 docs/metalakes.md                                  |   97 ++
 docs/model-catalog.md                              |  111 +-
 docs/partitions.md                                 |  119 ++
 docs/policies.md                                   |  187 +++
 docs/security/access-control.md                    |   79 ++
 docs/security/authorization-pushdown.md            |   50 +-
 docs/security/credential-vending.md                |    8 +-
 docs/security/how-to-authenticate.md               |   52 +-
 docs/security/how-to-use-cors.md                   |   44 +-
 docs/security/how-to-use-https.md                  |   56 +-
 .../spark-authentication-with-gravitino.md         |   28 +-
 docs/spark-connector/spark-catalog-glue.md         |   12 +-
 docs/spark-connector/spark-catalog-hive.md         |    6 +-
 docs/spark-connector/spark-catalog-iceberg.md      |   38 +-
 docs/spark-connector/spark-catalog-jdbc.md         |   12 +-
 docs/spark-connector/spark-catalog-paimon.md       |   10 +-
 docs/spark-connector/spark-connector.md            |   56 +-
 docs/spark-connector/spark-integration-test.md     |   18 +-
 docs/statistics.md                                 |   72 ++
 docs/table-maintenance-service/expire-snapshots.md |  149 +++
 docs/tables-and-views.md                           |  108 ++
 docs/tags.md                                       |  152 +++
 docs/topics.md                                     |   90 ++
 docs/trino-connector/authentication.md             |   52 +-
 docs/trino-connector/catalog-glue.md               |   24 +-
 docs/trino-connector/catalog-hive.md               |   42 +-
 docs/trino-connector/catalog-iceberg.md            |    8 +-
 docs/trino-connector/catalog-mysql.md              |   20 +-
 docs/trino-connector/configuration.md              |   24 +-
 ...BaseMetadataAuthorizationMethodInterceptor.java |   31 +-
 ...bergMetadataAuthorizationMethodInterceptor.java |   56 +
 lance/lance-common/build.gradle.kts                |    1 +
 .../gravitino/lance/common/config/LanceConfig.java |   51 +
 .../lance/common/ops/NamespaceWrapper.java         |   15 +
 .../GravitinoLanceNameSpaceOperations.java         |   42 +-
 .../gravitino/GravitinoLanceNamespaceWrapper.java  |  502 +++++++-
 .../gravitino/GravitinoLanceTableOperations.java   |   22 +-
 .../gravitino/TestGravitinoLanceClientAuth.java    |  122 ++
 .../TestGravitinoLanceNamespaceWrapper.java        |  235 ++++
 .../apache/gravitino/lance/LanceRESTService.java   |   17 +-
 .../lance/service/LanceServiceIdentityFilter.java  |   67 ++
 .../gravitino/TestGravitinoLanceModeParsing.java   |    2 +-
 .../TestGravitinoLanceTableOperations.java         |    8 +-
 .../integration/test/LanceRESTServiceAuthIT.java   |  123 ++
 .../service/TestLanceServiceIdentityFilter.java    |   57 +
 .../jobs/BuiltInJobTemplateProvider.java           |    4 +-
 .../jobs/iceberg/IcebergExpireSnapshotsJob.java    |  311 +++++
 .../maintenance/jobs/iceberg/IcebergJobUtils.java  |  133 +++
 .../jobs/iceberg/IcebergRewriteDataFilesJob.java   |  107 +-
 .../iceberg/TestIcebergExpireSnapshotsJob.java     |  477 ++++++++
 .../iceberg/TestIcebergRewriteDataFilesJob.java    |   41 +-
 .../TestIcebergRewriteDataFilesJobWithSpark.java   |    2 +-
 .../mcp_server/client/gravitino_operation.py       |   11 +
 .../client/plain/plain_rest_client_operation.py    |    9 +
 ...tion.py => plain_rest_client_view_operation.py} |   34 +-
 .../{schema_operation.py => view_operation.py}     |   34 +-
 mcp-server/mcp_server/main.py                      |    7 +-
 mcp-server/mcp_server/server.py                    |   18 +-
 mcp-server/mcp_server/tools/__init__.py            |   20 +
 mcp-server/mcp_server/tools/view.py                |  143 +++
 mcp-server/tests/unit/client/test_url_encoding.py  |   21 +
 mcp-server/tests/unit/test_tool_tags.py            |   83 ++
 mcp-server/tests/unit/tools/mock_operation.py      |   14 +
 .../unit/tools/{test_statistic.py => test_view.py} |   38 +-
 scripts/h2/schema-2.0.0-h2.sql                     |    7 +-
 scripts/h2/upgrade-1.3.0-to-2.0.0-h2.sql           |    9 +
 scripts/mysql/schema-2.0.0-mysql.sql               |    7 +-
 scripts/mysql/upgrade-1.3.0-to-2.0.0-mysql.sql     |   12 +
 scripts/postgresql/schema-2.0.0-postgresql.sql     |    7 +-
 .../upgrade-1.3.0-to-2.0.0-postgresql.sql          |   11 +
 .../authorization/jcasbin/JcasbinAuthorizer.java   |   44 +
 .../org/apache/gravitino/server/web/Utils.java     |   16 +
 .../jcasbin/TestJcasbinAuthorizer.java             |   95 ++
 .../org/apache/gravitino/server/web/TestUtils.java |   16 +
 .../apache/gravitino/server/GravitinoServer.java   |    4 +
 .../server/web/SecretProvidersConfigServlet.java   |   89 ++
 .../web/filter/GravitinoInterceptionService.java   |   24 +
 .../server/web/rest/ExceptionHandlers.java         |    6 +
 .../gravitino/server/TestGravitinoServer.java      |   87 ++
 .../web/TestSecretProvidersConfigServlet.java      |  136 +++
 .../filter/TestGravitinoInterceptionService.java   |   50 +
 .../server/web/rest/TestExceptionHandlers.java     |   19 +
 web-v2/web/src/app/catalogs/page.js                |    1 +
 .../entitiesContent/FilesetDetailsPage.js          |    3 +-
 .../rightContent/entitiesContent/ListFiles.js      |   42 +-
 345 files changed, 18113 insertions(+), 11093 deletions(-)
 create mode 100644 
api/src/main/java/org/apache/gravitino/authorization/GroupChange.java
 create mode 100644 
api/src/main/java/org/apache/gravitino/authorization/UserChange.java
 copy 
api/src/main/java/org/apache/gravitino/exceptions/{NonEmptyEntityException.java 
=> OptimisticLockException.java} (80%)
 create mode 100644 
api/src/main/java/org/apache/gravitino/secret/SecretBinding.java
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/EnableMetalakePreEvent.java
 => api/src/main/java/org/apache/gravitino/secret/SecretConstants.java (56%)
 create mode 100644 
api/src/main/java/org/apache/gravitino/secret/SecretReference.java
 create mode 100644 api/src/main/java/org/apache/gravitino/secret/SecretUrn.java
 copy 
common/src/testFixtures/java/org/apache/gravitino/encryption/kms/TestKmsClientFactoryContract.java
 => api/src/test/java/org/apache/gravitino/authorization/TestGroupChange.java 
(62%)
 copy common/src/test/java/org/apache/gravitino/utils/TestRandomNameUtils.java 
=> api/src/test/java/org/apache/gravitino/authorization/TestUserChange.java 
(51%)
 copy 
core/src/test/java/org/apache/gravitino/listener/api/event/ListTopicFailureEventTest.java
 => api/src/test/java/org/apache/gravitino/secret/TestSecretBinding.java (63%)
 copy 
common/src/test/java/org/apache/gravitino/dto/requests/TestModelVersionUpdatesRequest.java
 => api/src/test/java/org/apache/gravitino/secret/TestSecretReference.java (61%)
 create mode 100644 
api/src/test/java/org/apache/gravitino/secret/TestSecretUrn.java
 create mode 100644 
bundles/iceberg-aliyun-bundle/src/test/java/org/apache/gravitino/iceberg/bundle/TestIcebergAliyunBundleShadowJar.java
 create mode 100644 
clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization/RoleAssumptionAuthorizationIT.java
 create mode 100644 
common/src/main/java/org/apache/gravitino/dto/requests/TagValuesAssociateRequest.java
 create mode 100644 
common/src/main/java/org/apache/gravitino/secret/SecretProvider.java
 create mode 100644 
common/src/main/java/org/apache/gravitino/secret/SecretProviderInfo.java
 create mode 100644 
common/src/main/java/org/apache/gravitino/secret/memory/InMemorySecretsProvider.java
 create mode 100644 
common/src/test/java/org/apache/gravitino/dto/requests/TestTagValuesAssociateRequest.java
 copy 
common/src/test/java/org/apache/gravitino/dto/requests/{TestModelRegisterRequest.java
 => TestTagsAssociateRequest.java} (50%)
 create mode 100644 
common/src/test/java/org/apache/gravitino/secret/TestInMemorySecretsProvider.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/RelationEdgeTarget.java
 create mode 100644 core/src/main/java/org/apache/gravitino/RelationQuery.java
 create mode 100644 core/src/main/java/org/apache/gravitino/RelationUpdate.java
 copy 
core/src/main/java/org/apache/gravitino/{SupportsExternalIdOperations.java => 
SupportsIdOperations.java} (78%)
 copy api/src/main/java/org/apache/gravitino/authorization/Owner.java => 
core/src/main/java/org/apache/gravitino/authorization/PagedResult.java (52%)
 create mode 100644 
core/src/main/java/org/apache/gravitino/authorization/UserGroupIdManager.java
 delete mode 100644 
core/src/main/java/org/apache/gravitino/cache/EntityCacheRelationKey.java
 delete mode 100644 
core/src/main/java/org/apache/gravitino/cache/ReverseIndexCache.java
 delete mode 100644 
core/src/main/java/org/apache/gravitino/cache/ReverseIndexRules.java
 delete mode 100644 
core/src/main/java/org/apache/gravitino/cache/SupportsRelationEntityCache.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/listener/api/event/AlterGroupEvent.java
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{DisableUserFailureEvent.java
 => AlterGroupFailureEvent.java} (53%)
 rename 
core/src/main/java/org/apache/gravitino/listener/api/event/{DisableUserEvent.java
 => AlterGroupPreEvent.java} (53%)
 rename 
core/src/main/java/org/apache/gravitino/listener/api/event/{EnableUserEvent.java
 => AlterUserEvent.java} (56%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{EnableUserFailureEvent.java
 => AlterUserFailureEvent.java} (54%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{GetUserByExternalIdPreEvent.java
 => AlterUserPreEvent.java} (54%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{ListGroupsPreEvent.java
 => CountGroupsEvent.java} (65%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{GetTagPreEvent.java 
=> CountGroupsFailureEvent.java} (64%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{ListModelVersionPreEvent.java
 => CountGroupsPreEvent.java} (66%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{ListUsersPreEvent.java
 => CountUsersEvent.java} (65%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{GetTagPreEvent.java 
=> CountUsersFailureEvent.java} (64%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{LoadCatalogPreEvent.java
 => CountUsersPreEvent.java} (71%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{GetGroupByExternalIdEvent.java
 => GetGroupByIdEvent.java} (67%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{EnableUserFailureEvent.java
 => GetGroupByIdFailureEvent.java} (63%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{DisableUserPreEvent.java
 => GetGroupByIdPreEvent.java} (64%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{GetUserByExternalIdEvent.java
 => GetUserByIdEvent.java} (71%)
 rename 
core/src/main/java/org/apache/gravitino/listener/api/event/{DisableUserFailureEvent.java
 => GetUserByIdFailureEvent.java} (63%)
 rename 
core/src/main/java/org/apache/gravitino/listener/api/event/{EnableUserPreEvent.java
 => GetUserByIdPreEvent.java} (64%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{ListGroupsEvent.java
 => ListGroupsPagedEvent.java} (50%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{ListGroupNamesFailureEvent.java
 => ListGroupsPagedFailureEvent.java} (55%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{ListGroupsPreEvent.java
 => ListGroupsPagedPreEvent.java} (56%)
 create mode 100644 
core/src/main/java/org/apache/gravitino/listener/api/event/ListUsersPagedEvent.java
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{ListUsersFailureEvent.java
 => ListUsersPagedFailureEvent.java} (55%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{ListUserNamesPreEvent.java
 => ListUsersPagedPreEvent.java} (56%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{RemoveUserByExternalIdEvent.java
 => RemoveGroupByIdEvent.java} (59%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{EnableUserFailureEvent.java
 => RemoveGroupByIdFailureEvent.java} (63%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{DisableUserPreEvent.java
 => RemoveGroupByIdPreEvent.java} (64%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{RemoveUserByExternalIdEvent.java
 => RemoveUserByIdEvent.java} (67%)
 rename 
core/src/main/java/org/apache/gravitino/listener/api/event/{EnableUserFailureEvent.java
 => RemoveUserByIdFailureEvent.java} (63%)
 rename 
core/src/main/java/org/apache/gravitino/listener/api/event/{DisableUserPreEvent.java
 => RemoveUserByIdPreEvent.java} (64%)
 create mode 100644 
core/src/main/java/org/apache/gravitino/secret/SecretManager.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/secret/SecretPropertyUtils.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/secret/SecretProviderRegistry.java
 create mode 100644 
core/src/test/java/org/apache/gravitino/TestGravitinoEnvSecretProviderRegistry.java
 create mode 100644 
core/src/test/java/org/apache/gravitino/TestSupportsRelationOperations.java
 create mode 100644 
core/src/test/java/org/apache/gravitino/cache/TestBaseEntityCache.java
 create mode 100644 
core/src/test/java/org/apache/gravitino/meta/TestTagEntity.java
 create mode 100644 
core/src/test/java/org/apache/gravitino/secret/TestSecretManager.java
 create mode 100644 
core/src/test/java/org/apache/gravitino/secret/TestSecretProviderRegistry.java
 create mode 100644 design-docs/gravitino-client-tls.md
 create mode 100644 docs/catalogs-and-schemas.md
 create mode 100644 docs/development/custom-job-executor.md
 create mode 100644 docs/development/custom-partition-storage.md
 create mode 100644 docs/filesets.md
 create mode 100644 docs/functions.md
 create mode 100644 docs/jobs.md
 create mode 100644 docs/manage-catalogs-and-schemas.md
 mode change 100644 => 100755 docs/manage-fileset-metadata-using-gravitino.md
 mode change 100644 => 100755 docs/manage-messaging-metadata-using-gravitino.md
 mode change 100644 => 100755 
docs/manage-user-defined-function-using-gravitino.md
 create mode 100644 docs/metalakes.md
 create mode 100644 docs/partitions.md
 create mode 100644 docs/policies.md
 create mode 100644 docs/statistics.md
 create mode 100644 docs/table-maintenance-service/expire-snapshots.md
 create mode 100644 docs/tables-and-views.md
 create mode 100644 docs/tags.md
 create mode 100644 docs/topics.md
 create mode 100644 
lance/lance-common/src/test/java/org/apache/gravitino/lance/common/ops/gravitino/TestGravitinoLanceClientAuth.java
 create mode 100644 
lance/lance-rest-server/src/main/java/org/apache/gravitino/lance/service/LanceServiceIdentityFilter.java
 rename 
lance/lance-rest-server/src/test/java/org/apache/gravitino/lance/{service/rest 
=> common/ops/gravitino}/TestGravitinoLanceTableOperations.java (94%)
 create mode 100644 
lance/lance-rest-server/src/test/java/org/apache/gravitino/lance/integration/test/LanceRESTServiceAuthIT.java
 create mode 100644 
lance/lance-rest-server/src/test/java/org/apache/gravitino/lance/service/TestLanceServiceIdentityFilter.java
 create mode 100644 
maintenance/jobs/src/main/java/org/apache/gravitino/maintenance/jobs/iceberg/IcebergExpireSnapshotsJob.java
 create mode 100644 
maintenance/jobs/src/main/java/org/apache/gravitino/maintenance/jobs/iceberg/IcebergJobUtils.java
 create mode 100644 
maintenance/jobs/src/test/java/org/apache/gravitino/maintenance/jobs/iceberg/TestIcebergExpireSnapshotsJob.java
 copy 
mcp-server/mcp_server/client/plain/{plain_rest_client_partition_operation.py => 
plain_rest_client_view_operation.py} (60%)
 copy mcp-server/mcp_server/client/{schema_operation.py => view_operation.py} 
(57%)
 create mode 100644 mcp-server/mcp_server/tools/view.py
 create mode 100644 mcp-server/tests/unit/test_tool_tags.py
 copy mcp-server/tests/unit/tools/{test_statistic.py => test_view.py} (57%)
 create mode 100644 
server/src/main/java/org/apache/gravitino/server/web/SecretProvidersConfigServlet.java
 create mode 100644 
server/src/test/java/org/apache/gravitino/server/web/TestSecretProvidersConfigServlet.java

Reply via email to