This is an automated email from the ASF dual-hosted git repository.
yuqi1129 pushed a change to branch feat/cache-jcasbin-id-mapping
in repository https://gitbox.apache.org/repos/asf/gravitino.git
from debd2e18d1 fix
add a6a980c921 [#10705] improvement(build): add switch to enable web-ui in
configuration and gradlew build parameter (#10706)
add b1d6ac15b8 [#9535] doc(security): add function privilege design
(#10735)
add 1af9a3a553 [#10514] feat(helm): Add OCI registry publishing workflow
and update chart documentation (#10515)
add cde9c8341a [MINOR] build: Add license headers (#10797)
add 1483b6826e [MINOR] docs: update MAINTAINERS information (#10798)
add 277a622c49 [MINOR] chore: Modify ASF collaborators (#10792)
add 12d878fadf [#10766] fix(iceberg): skip table import for staged creates
in IcebergTableHookDispatcher (#10767)
add f17e5755c3 [#8616] Improvement(client-python): Add
MetadataObjectRoleOperations (#10761)
add d2268ac15d [MINOR] fix(mcp-server): URL-encode path segments in MCP
REST client (#10799)
add 5daabcd0e8 [MINOR] fix(catalog): block H2 JDBC URL and driver in
catalog datasource creation (#10801)
add fd0f0089e9 Merge branch 'main' into feat/cache-jcasbin-id-mapping
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 3 +-
.../workflows/access-control-integration-test.yml | 8 +-
.../workflows/backend-integration-test-action.yml | 4 +-
.github/workflows/build.yml | 12 +-
.github/workflows/chart-release.yaml | 88 +++++
.github/workflows/cron-integration-test.yml | 4 +-
.../workflows/flink-integration-test-action.yml | 8 +-
.github/workflows/gvfs-fuse-build-test.yml | 5 +-
.../maintenance-integration-test-action.yml | 6 +-
.github/workflows/python-integration-test.yml | 4 +-
.../workflows/spark-integration-test-action.yml | 10 +-
.github/workflows/trino-integration-test.yml | 2 +-
.github/workflows/trino-multi-version-test.yml | 2 +-
MAINTAINERS.md | 2 +-
README.md | 6 +
build.gradle.kts | 64 ++--
.../catalog/jdbc/utils/DataSourceUtils.java | 11 +
.../jdbc/utils/TestDataSourceUrlValidation.java | 63 ++++
.../client/metadata_object_role_operations.py | 62 ++++
.../name_list_response.py} | 35 +-
clients/client-python/gravitino/exceptions/base.py | 20 ++
...{tag_error_handler.py => role_error_handler.py} | 43 ++-
.../client/test_metadata_object_role_operations.py | 121 +++++++
.../unittests/dto/responses/test_responses.py | 35 +-
.../org/apache/gravitino/utils/JdbcUrlUtils.java | 1 -
design-docs/gravitino-function-privilege.md | 162 +++++++++
.../gravitino-iceberg-rest-server/Chart.yaml | 3 +-
dev/charts/gravitino-iceberg-rest-server/README.md | 33 ++
.../artifacthub-repo.yml | 8 +-
dev/charts/gravitino-lance-rest-server/Chart.yaml | 3 +-
dev/charts/gravitino-lance-rest-server/README.md | 43 +++
.../artifacthub-repo.yml | 8 +-
.../templates/service.yaml | 2 +-
.../templates/tests/test-connection.yaml | 2 +-
dev/charts/gravitino/Chart.yaml | 10 +-
dev/charts/gravitino/README.md | 33 ++
.../charts/gravitino/artifacthub-repo.yml | 8 +-
docs/chart.md | 65 +++-
docs/how-to-build.md | 6 +
docs/iceberg-rest-catalog-chart.md | 56 ++-
docs/lance-rest-server-chart.md | 56 ++-
.../dispatcher/IcebergTableHookDispatcher.java | 39 ++-
.../dispatcher/TestIcebergTableHookDispatcher.java | 69 +++-
.../plain/plain_rest_client_catalog_operation.py | 7 +-
.../plain/plain_rest_client_fileset_operation.py | 17 +-
.../plain/plain_rest_client_job_operation.py | 28 +-
.../plain/plain_rest_client_model_operation.py | 30 +-
.../plain/plain_rest_client_policy_operation.py | 25 +-
.../plain/plain_rest_client_schema_operation.py | 8 +-
.../plain/plain_rest_client_statistic_operation.py | 21 +-
.../plain/plain_rest_client_table_operation.py | 14 +-
.../plain/plain_rest_client_tag_operation.py | 25 +-
.../plain/plain_rest_client_topic_operation.py | 10 +-
mcp-server/mcp_server/client/plain/utils.py | 6 +
.../tests/unit/client}/__init__.py | 0
mcp-server/tests/unit/client/test_url_encoding.py | 384 +++++++++++++++++++++
.../apache/gravitino/server/web/JettyServer.java | 111 ++++--
.../apache/gravitino/server/GravitinoServer.java | 9 +-
web-v2/integration-test/build.gradle.kts | 5 +-
web/integration-test/build.gradle.kts | 5 +-
60 files changed, 1673 insertions(+), 257 deletions(-)
create mode 100644 .github/workflows/chart-release.yaml
create mode 100644
clients/client-python/gravitino/client/metadata_object_role_operations.py
copy clients/client-python/gravitino/dto/{requests/tag_create_request.py =>
responses/name_list_response.py} (60%)
copy clients/client-python/gravitino/exceptions/handlers/{tag_error_handler.py
=> role_error_handler.py} (59%)
create mode 100644
clients/client-python/tests/unittests/client/test_metadata_object_role_operations.py
create mode 100644 design-docs/gravitino-function-privilege.md
create mode 100644 dev/charts/gravitino-iceberg-rest-server/README.md
copy
bundles/aliyun/src/main/resources/META-INF/services/org.apache.gravitino.credential.CredentialProvider
=> dev/charts/gravitino-iceberg-rest-server/artifacthub-repo.yml (76%)
create mode 100644 dev/charts/gravitino-lance-rest-server/README.md
copy
bundles/aliyun/src/main/resources/META-INF/services/org.apache.gravitino.credential.CredentialProvider
=> dev/charts/gravitino-lance-rest-server/artifacthub-repo.yml (76%)
create mode 100644 dev/charts/gravitino/README.md
copy
bundles/aliyun/src/main/resources/META-INF/services/org.apache.gravitino.credential.CredentialProvider
=> dev/charts/gravitino/artifacthub-repo.yml (76%)
copy {clients/client-python/gravitino/api =>
mcp-server/tests/unit/client}/__init__.py (100%)
create mode 100644 mcp-server/tests/unit/client/test_url_encoding.py