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

github-bot pushed a change to branch dependabot/pip/mcp-server/fastmcp-3.2.0
in repository https://gitbox.apache.org/repos/asf/gravitino.git


    omit 64313b6f7e build(deps): bump fastmcp from 2.14.5 to 3.2.0 in 
/mcp-server
     add 2a541d9cc0 [#10621] fix(core): use metadata object name for metalake 
identifier resolution (#10638)
     add 555f9f633a [#10599] Improvement(core): fix ListModelFailureEvent uses 
the schema name as the event identifier name on list failures (#10636)
     add 7b4cf0eae6 [#10628] fix(server): Only log success message when 
dropFunction actually drops (#10632)
     add 8502426003 [#10625] fix(core): Use Optional.ofNullable in 
CustomStatistic.value() to prevent NPE (#10631)
     add 99563b84ad [#10578]improvement(catalogs): Exclude unused transitive 
jets3t/java-xmlbuilder from hadoop-common (#10579)
     add c55ad35491 [#10557] fix(chart): use start-gravitino.sh instead of 
gravitino.sh to launch the service (#10583)
     add 2b31bb2eb9  [#10459] improvement(core): Eliminate N+1 queries in 
metadata object (#10589)
     add d32b0ddcf6 [#10598] fix(core): close cached Lance datasets before 
closing Arrow allocator (#10619)
     add bb419f8d09 [#10602] improvemet:check update count in 
FilesetMetaService.updateFileset (#10613)
     add dfac744213 [#9882] Add implementation for TagOperations in python 
client(part2) (#10554)
     add 3e32bfbbc8 [#10580] improvement(catalog-hive): Exclude unused 
transitive commons-beanutils from commons-configuration (#10581)
     add 706e40cd30 [#10640] fix(iceberg): Remove prefix from config endpoint 
per Iceberg REST spec (#10652)
     add 3a793f2695 [#9522] feat(client-python): complete relational catalog 
(#10575)
     add 7d876de6a8 [#10600] Improvement(core) : PostgreSQL model version GC 
deletes using IDs from model_version_info (#10653)
     add 922009a3f2 [#10667] fix(iceberg): Return JSON error body instead of 
HTML for pre-JAX-RS errors (#10668)
     add 04f5dda158 [#10458] fix(core): Include VIEW in cascade owner relation 
cleanup for schema and catalog deletion (#10678)
     add 9c03883a86 [#9736][followup] feat(iceberg-rest): Add ETag header to 
registerTable response (#10641)
     add 32ddfd0214 Update .asf.yaml (#10686)
     add 468cc09ec1 [#10584] improvement(catalogs): Exclude unused transitive 
jackson-databind from hive-metastore libs (#10585)
     add 4d788bf912 [#10570] feat(iceberg): Support REST catalog backend 
(#10586)
     add 58f065aa74 [#10690] fixes: improve doc on server events (#10691)
     add a7914c9ae8 [#10657] fix(core): Add missing @Param("metalakeId") to 
GroupRoleRelMapper.softDeleteGroupRoleRelByMetalakeId (#10664)
     add 96be23c7b0 build(deps): bump actions/upload-artifact from 4 to 7 
(#10646)
     add e5cc419fa9 [#10629]Improvement(core): Add tagName field and getter to 
GetTagForMetadata (#10651)
     add 326e0eb73c [#10277] fix(core): validate privilege array lengths in 
POConverters.fromSecurableObjectPO (#10292)
     add 526b320cce [#10272] Improvement : nsure JobManager.close() always 
shuts down background executors when jobExecutor.close() fails (#10440)
     add 9b40272aef issue/10268: Handled configs servlet write failures with 
explicit HTT… (#10300)
     add 0372c01df9 [#10125] fix(server): prevent NPE when statistics update 
request body is null (#10190)
     add 72182ff66a [#10327] improvement(server): ensure shutdown hook runs app 
cleanup on SIGTERM (#10435)
     add 9c7fc94ffb [#10656] improvement(core): Centralize schema persistence 
error messa… (#10676)
     add 85a8de09a9 [#10658] Improvement(core) : preserve original exception 
when EventBus listener fails (#10665)
     add efdd312990 Fix malformed multi-role names in group revoke error 
handling (#10322)
     add f543c0e15b [#10623] fix(core): reverse cleanup ordering in 
JobManager.cleanUpStagingDirs (#10627)
     add 6bb689e63c [#10173] improvement(core): Guard the empty list case in 
sql generation for PostgreSQL (#10261)
     add 1205285d4e [#10660] fix: Move model version request validation inside 
try block (#10663)
     add c002c21761 [#10709] docs(design): Add design document for AWS Glue 
Data Catalog support (#10539)
     add 3277e3549b [#10718] feat(catalog-glue): Initialize catalog-glue module 
structure (#10719)
     add 0d9a123d34 [#10715] improvement(catalog-lakehouse-hudi): Exclude 
unused transitive commons-beanutils (#10716)
     add d07a94f6b4 [#7750] test(client-python): add integration tests for 
relational catalog (#10689)
     add 6d6c3034f6 [#10728] revert(core): revert #10627 to fix TestJobManager 
CI failure (#10729)
     add a48a7f2f0e [#10710] improvement(catalog-hive): Exclude unused 
jasper-compiler/runtime from hive-metastore2-libs (#10711)
     add 0353205751 Fix misleading success log when schema drop returns false 
(#10722)
     add f88d07517b [#10746] fix(auth): Cache JWKSource and downgrade token 
validation log to WARN (#10723)
     add ade36727eb [#10743] fix(mcp): pin fakeredis below 2.35.0 for FastMCP 
compatibility (#10744)
     new 98699f09bc build(deps): bump fastmcp from 2.14.5 to 3.2.0 in 
/mcp-server

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (64313b6f7e)
            \
             N -- N -- N   refs/heads/dependabot/pip/mcp-server/fastmcp-3.2.0 
(98699f09bc)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .asf.yaml                                          |   2 +-
 .github/workflows/chart-test.yaml                  |  24 +-
 .github/workflows/trino-multi-version-test.yml     |   2 +-
 build.gradle.kts                                   |   1 +
 .../lakehouse/iceberg/IcebergConstants.java        |   4 +
 .../lakehouse/iceberg/IcebergPropertiesUtils.java  |   1 +
 .../build.gradle.kts                               |  34 +-
 .../gravitino/catalog/glue/GlueCatalog.java}       |  41 +-
 .../catalog/glue/GlueCatalogCapability.java        |  17 +-
 .../catalog/glue/GlueCatalogOperations.java        |  28 +-
 .../glue/GlueCatalogPropertiesMetadata.java}       |  16 +-
 .../glue/GlueSchemaPropertiesMetadata.java}        |  16 +-
 .../catalog/glue/GlueTablePropertiesMetadata.java} |  24 +-
 .../services/org.apache.gravitino.CatalogProvider  |   2 +-
 catalogs/catalog-hive/build.gradle.kts             |   4 +-
 catalogs/catalog-lakehouse-hudi/build.gradle.kts   |   8 +-
 .../iceberg/IcebergCatalogPropertiesMetadata.java  |   9 +-
 catalogs/catalog-lakehouse-paimon/build.gradle.kts |   1 +
 catalogs/hive-metastore2-libs/build.gradle.kts     |   6 +
 catalogs/hive-metastore3-libs/build.gradle.kts     |   4 +
 .../gravitino/api/rel/table_catalog.py             |  23 +-
 .../gravitino/client/dto_converters.py             |  40 ++
 .../gravitino/client/gravitino_metalake.py         |  76 ++-
 .../gravitino/client/relational_catalog.py         |  89 ++-
 .../dto/requests/table_updates_request.py          |   6 +-
 .../gravitino/dto/util/dto_converters.py           | 159 +++++
 .../tests/integration/test_relational_catalog.py   | 313 +++++++++
 .../api => tests/unittests/client}/__init__.py     |   0
 .../tests/unittests/client/test_dto_converters.py  | 100 +++
 .../test_dto_converters_to_table_update_request.py | 288 +++++++++
 clients/client-python/tests/unittests/mock_base.py | 153 ++++-
 .../tests/unittests/test_relational_catalog.py     | 176 ++++++
 .../client-python/tests/unittests/test_tag_api.py  | 481 ++++++++++++++
 .../credential/CredentialPropertyUtils.java        |  30 +-
 .../java/org/apache/gravitino/UserPrincipal.java   |  49 +-
 .../gravitino/catalog/OperationDispatcher.java     |  50 ++
 .../catalog/SchemaOperationDispatcher.java         |  28 +-
 .../java/org/apache/gravitino/job/JobManager.java  |   9 +-
 .../org/apache/gravitino/listener/EventBus.java    |  52 +-
 .../event/GetTagForMetadataObjectFailureEvent.java |  11 +
 .../listener/api/event/ListModelFailureEvent.java  |   4 +-
 .../apache/gravitino/stats/StatisticManager.java   |   2 +-
 .../storage/LancePartitionStatisticStorage.java    |  18 +-
 .../storage/relational/mapper/GroupMetaMapper.java |   2 +-
 .../relational/mapper/GroupRoleRelMapper.java      |   4 +-
 .../mapper/GroupRoleRelSQLProviderFactory.java     |   4 +-
 .../relational/mapper/JobTemplateMetaMapper.java   |   8 +-
 .../mapper/JobTemplateMetaSQLProviderFactory.java  |   5 +
 .../relational/mapper/PolicyMetaMapper.java        |  13 +
 .../mapper/PolicyMetaSQLProviderFactory.java       |   4 +
 .../storage/relational/mapper/RoleMetaMapper.java  |   4 +-
 .../mapper/RoleMetaSQLProviderFactory.java         |   4 +-
 .../storage/relational/mapper/TagMetaMapper.java   |   3 +
 .../mapper/TagMetaSQLProviderFactory.java          |   4 +
 .../provider/base/GroupMetaBaseSQLProvider.java    |   2 +-
 .../provider/base/GroupRoleRelBaseSQLProvider.java |  14 +-
 .../base/JobTemplateMetaBaseSQLProvider.java       |  20 +
 .../provider/base/OwnerMetaBaseSQLProvider.java    |  11 +
 .../provider/base/PolicyMetaBaseSQLProvider.java   |  17 +
 .../provider/base/RoleMetaBaseSQLProvider.java     |   4 +-
 .../provider/base/TagMetaBaseSQLProvider.java      |  21 +
 .../provider/base/UserRoleRelBaseSQLProvider.java  |  14 +-
 .../postgresql/GroupMetaPostgreSQLProvider.java    |   2 +-
 .../postgresql/GroupRoleRelPostgreSQLProvider.java |  14 +-
 .../ModelVersionMetaPostgreSQLProvider.java        |   2 +-
 .../postgresql/OwnerMetaPostgreSQLProvider.java    |  11 +
 .../postgresql/RoleMetaPostgreSQLProvider.java     |   2 +-
 .../postgresql/UserRoleRelPostgreSQLProvider.java  |  10 +-
 .../relational/service/FilesetMetaService.java     |  48 +-
 .../relational/service/MetadataObjectService.java  |  87 ++-
 .../storage/relational/utils/POConverters.java     |   6 +
 .../apache/gravitino/utils/MetadataObjectUtil.java |   2 +-
 .../org/apache/gravitino/utils/PrincipalUtils.java |  13 +-
 .../catalog/TestSchemaOperationDispatcher.java     |  86 ++-
 .../org/apache/gravitino/job/TestJobManager.java   |  16 +
 .../apache/gravitino/listener/TestEventBus.java    |  91 +++
 .../listener/api/event/TestGroupEvent.java         |  59 ++
 .../listener/api/event/TestModelEvent.java         |   2 +
 .../gravitino/listener/api/event/TestTagEvent.java |   1 +
 .../gravitino/stats/TestStatisticManager.java      |  13 +
 .../TestLancePartitionStatisticStorage.java        |  58 ++
 .../storage/relational/TestJDBCBackend.java        |  96 +++
 .../base/TestGroupRoleRelBaseSQLProvider.java      | 102 +++
 .../base/TestUserRoleRelBaseSQLProvider.java       | 102 +++
 .../TestGroupRoleRelPostgreSQLProvider.java        | 102 +++
 .../TestUserRoleRelPostgreSQLProvider.java         | 102 +++
 .../relational/service/TestFilesetMetaService.java |  76 +++
 .../service/TestJobTemplateMetaService.java        |  37 --
 .../service/TestMetadataObjectService.java         | 285 +++++++++
 .../service/TestModelVersionMetaService.java       |  73 +++
 .../relational/service/TestOwnerMetaService.java   |  61 +-
 .../storage/relational/utils/TestPOConverters.java |  22 +
 .../gravitino/utils/TestMetadataObjectUtil.java    |   7 +
 design-docs/gravitino-glue-catalog.md              | 700 +++++++++++++++++++++
 .../templates/deployment.yaml                      |  12 +-
 .../gravitino-iceberg-rest-server/values.yaml      |   4 +-
 .../templates/deployment.yaml                      |  12 +-
 dev/charts/gravitino-lance-rest-server/values.yaml |   4 +-
 .../gravitino/resources/scenarios/ci-values.yaml   |   2 -
 .../gravitino/resources/scenarios/pg-values.yaml   |   3 +-
 dev/charts/gravitino/templates/deployment.yaml     |   6 +-
 dev/charts/gravitino/values.yaml                   |   4 +-
 dev/docker/gravitino/start-gravitino.sh            |   5 +-
 .../start-iceberg-rest-server.sh                   |   5 +-
 .../lance-rest-server/start-lance-rest-server.sh   |   5 +-
 docs/gravitino-server-config.md                    |  27 +-
 docs/iceberg-rest-service.md                       |  28 +-
 docs/lakehouse-iceberg-catalog.md                  |  12 +-
 gradle/libs.versions.toml                          |   1 +
 .../auth/UserPrincipalForwardingAuthManager.java   |  87 +++
 .../iceberg/common/utils/IcebergCatalogUtil.java   |   9 +-
 .../TestUserPrincipalForwardingAuthManager.java    | 105 ++++
 .../org/apache/gravitino/iceberg/RESTService.java  |   9 +-
 .../iceberg/service/CatalogWrapperForREST.java     | 208 +++++-
 .../service/IcebergAuthenticationFilter.java       |  61 ++
 .../iceberg/service/IcebergExceptionMapper.java    |  44 ++
 .../iceberg/service/IcebergRESTUtils.java          | 118 ++++
 .../service/rest/IcebergConfigOperations.java      |   2 +-
 .../service/rest/IcebergNamespaceOperations.java   |   2 +-
 .../service/rest/IcebergTableOperations.java       |  97 +--
 .../iceberg/service/TestCatalogWrapperForREST.java |  79 +++
 .../service/TestIcebergAuthenticationFilter.java   | 123 ++++
 .../service/TestIcebergExceptionMapper.java        |   2 +
 .../service/rest/CatalogWrapperForTest.java        |   6 +-
 .../service/rest/IcebergNamespaceTestBase.java     |   2 +-
 .../iceberg/service/rest/TestIcebergConfig.java    |  44 +-
 .../rest/TestIcebergNamespaceOperations.java       |  23 +
 mcp-server/pyproject.toml                          |   7 +-
 .../authentication/AuthenticationFilter.java       |  23 +-
 .../server/authentication/JwksTokenValidator.java  |  29 +-
 .../authentication/KerberosAuthenticator.java      |  11 +-
 .../authentication/OAuth2TokenAuthenticator.java   |   9 +-
 .../server/authentication/SimpleAuthenticator.java |   7 +-
 .../apache/gravitino/server/web/JettyServer.java   |  12 +-
 .../authentication/TestKerberosAuthenticator.java  |   9 +-
 .../TestOAuth2TokenAuthenticator.java              |  16 +-
 .../authentication/TestSimpleAuthenticator.java    |  35 +-
 .../apache/gravitino/server/GravitinoServer.java   |  14 +-
 .../apache/gravitino/server/web/ConfigServlet.java |  24 +-
 .../server/web/rest/FunctionOperations.java        |   3 +-
 .../gravitino/server/web/rest/ModelOperations.java |  12 +-
 .../server/web/rest/PartitionOperations.java       |  30 +-
 .../server/web/rest/PermissionOperations.java      |   2 +-
 .../server/web/rest/SchemaOperations.java          |   7 +-
 .../server/web/rest/StatisticOperations.java       |   6 +
 .../gravitino/server/TestGravitinoServer.java      |  20 +
 .../gravitino/server/web/TestConfigServlet.java    |  31 +
 .../server/web/rest/TestModelOperations.java       |  40 ++
 .../server/web/rest/TestStatisticOperations.java   |  29 +
 settings.gradle.kts                                |   1 +
 150 files changed, 5851 insertions(+), 524 deletions(-)
 copy catalogs/{catalog-model => catalog-glue}/build.gradle.kts (72%)
 copy 
catalogs/{catalog-hive/src/main/java/org/apache/gravitino/catalog/hive/HiveCatalog.java
 => 
catalog-glue/src/main/java/org/apache/gravitino/catalog/glue/GlueCatalog.java} 
(61%)
 copy core/src/test/java/org/apache/gravitino/TestCatalogCapabilities.java => 
catalogs/catalog-glue/src/main/java/org/apache/gravitino/catalog/glue/GlueCatalogCapability.java
 (72%)
 copy 
core/src/test/java/org/apache/gravitino/catalog/DummyCatalogOperations.java => 
catalogs/catalog-glue/src/main/java/org/apache/gravitino/catalog/glue/GlueCatalogOperations.java
 (64%)
 copy 
catalogs/{catalog-model/src/main/java/org/apache/gravitino/catalog/model/ModelCatalogPropertiesMetadata.java
 => 
catalog-glue/src/main/java/org/apache/gravitino/catalog/glue/GlueCatalogPropertiesMetadata.java}
 (65%)
 copy 
catalogs/{catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/JdbcSchemaPropertiesMetadata.java
 => 
catalog-glue/src/main/java/org/apache/gravitino/catalog/glue/GlueSchemaPropertiesMetadata.java}
 (68%)
 copy 
catalogs/{catalog-lakehouse-hudi/src/main/java/org/apache/gravitino/catalog/lakehouse/hudi/HudiSchemaPropertiesMetadata.java
 => 
catalog-glue/src/main/java/org/apache/gravitino/catalog/glue/GlueTablePropertiesMetadata.java}
 (67%)
 copy {core/src/test => 
catalogs/catalog-glue/src/main}/resources/META-INF/services/org.apache.gravitino.CatalogProvider
 (94%)
 create mode 100644 
clients/client-python/tests/integration/test_relational_catalog.py
 copy clients/client-python/{gravitino/api => 
tests/unittests/client}/__init__.py (100%)
 create mode 100644 
clients/client-python/tests/unittests/client/test_dto_converters.py
 create mode 100644 
clients/client-python/tests/unittests/dto/util/test_dto_converters_to_table_update_request.py
 create mode 100644 clients/client-python/tests/unittests/test_tag_api.py
 create mode 100644 
core/src/test/java/org/apache/gravitino/storage/relational/mapper/provider/base/TestGroupRoleRelBaseSQLProvider.java
 create mode 100644 
core/src/test/java/org/apache/gravitino/storage/relational/mapper/provider/base/TestUserRoleRelBaseSQLProvider.java
 create mode 100644 
core/src/test/java/org/apache/gravitino/storage/relational/mapper/provider/postgresql/TestGroupRoleRelPostgreSQLProvider.java
 create mode 100644 
core/src/test/java/org/apache/gravitino/storage/relational/mapper/provider/postgresql/TestUserRoleRelPostgreSQLProvider.java
 create mode 100644 
core/src/test/java/org/apache/gravitino/storage/relational/service/TestMetadataObjectService.java
 create mode 100644 design-docs/gravitino-glue-catalog.md
 create mode 100644 
iceberg/iceberg-common/src/main/java/org/apache/gravitino/iceberg/common/rest/auth/UserPrincipalForwardingAuthManager.java
 create mode 100644 
iceberg/iceberg-common/src/test/java/org/apache/gravitino/iceberg/common/rest/auth/TestUserPrincipalForwardingAuthManager.java
 create mode 100644 
iceberg/iceberg-rest-server/src/main/java/org/apache/gravitino/iceberg/service/IcebergAuthenticationFilter.java
 create mode 100644 
iceberg/iceberg-rest-server/src/test/java/org/apache/gravitino/iceberg/service/TestIcebergAuthenticationFilter.java

Reply via email to