This is an automated email from the ASF dual-hosted git repository.
diqiu50 pushed a change to branch branch-hive3
in repository https://gitbox.apache.org/repos/asf/gravitino.git
from c502176e0c [#9459] improve(catalog-hive/hudi) Refactor the Hive and
Hudi catalogs to use the HiveClient (#9460)
add 095b9cd2f1 [MINOR] polish(authz): polish authz codes for easier reuse
(#9402)
add 7560d64ca9 [#9247] fix(iceberg): lazy check for authz configuration
items in IRC to start Gravitino server (#9360)
add 4f192d6bd3 [#9383] fix(iceberg): fix connect IRC failed after idle
time (#9410)
add 088c1975e5 [#9400]improvement(release): Add copying and signing for
Gravitino Lance REST server binary distribution (#9401)
add bde1fcd33c [#9404] Improvement(License): Add Lance related license and
notice files (#9407)
add a35dc9617a [MINOR] docs: Fix Spark datatype mapping for
TimestampNTZType (#9399)
add a58a5f79b9 [#9336] improvement: Add documents for IRC authz (#9380)
add c4e36347ea [MINOR] fix(license): Web module adds a new dependency, we
should include the new MIT license (#9426)
add cf9612c4fc [MINOR] improvement: fix typos of guava imports (#9431)
add 4e7a40e5a9 [#9305] Improvement(lineage): in
LineageSinkManager:capacityPerSink has the possibility to be set to zero.
(#9412)
add 8b3eb098d4 [#9381] improvement(authz): Rename the model privilege
names (#9384)
add 7db899a3ac [MINOR] improvement: Add Docker images changelog for
version 1.1.0 (#9438)
add 1ee806bbf0 [MINOR] docs: fix typos and refine catalog identifier names
(#9437)
add ff14d4b254 [MINOR] improvement: Improve the readability of access
control document (#9441)
add 8cc84d85a0 [MINOR] improvement: Add more style rules (#9451)
add 45d45cfac9 [#9291] improvement(authz): Add comment explaining why deny
privileges are injected into allowEnforcer (#9449)
add 50f2f39e38 [MINOR] improvement: Add more flexible rules (#9453)
add 5af9f93c13 [#9169] improvement(docs): Add docs about Lance REST
service and Generic Lakehouse catalog (#9173)
add 8ae03fda93 [Minor]: fix(core): change session handling to
doWithoutCommit for soft delete operations (#9466)
add 40506962b5 Merge branch 'main' into branch-hive3
No new revisions were added by this update.
Summary of changes:
LICENSE.bin | 5 +
LICENSE.rest => LICENSE.iceberg | 0
LICENSE.rest => LICENSE.lance | 188 ++++------
NOTICE.bin | 18 +
NOTICE.rest => NOTICE.iceberg | 0
NOTICE.lance | 292 +++++++++++++++
README.md | 5 +
.../apache/gravitino/authorization/Privilege.java | 37 +-
.../apache/gravitino/authorization/Privileges.java | 90 ++++-
.../authorization/TestSecurableObjects.java | 4 +-
.../ranger/integration/test/RangerHiveIT.java | 2 +-
build.gradle.kts | 32 +-
.../hive/integration/test/CatalogHiveABSIT.java | 2 +-
.../hive/integration/test/CatalogHiveGCSIT.java | 2 +-
.../hive/integration/test/CatalogHiveS3IT.java | 2 +-
.../apache/gravitino/catalog/jdbc/TestJdbc.java | 2 +-
.../operation/TestPostgreSqlSchemaOperations.java | 2 +-
.../operation/TestPostgreSqlTableOperations.java | 2 +-
.../java/org/apache/gravitino/cli/TestCliUtil.java | 2 +-
.../apache/gravitino/cli/TestModelCommands.java | 2 +-
.../gravitino/cli/output/TestPlainFormat.java | 4 +-
.../test/authorization/AccessControlIT.java | 45 ++-
.../authorization/BaseRestApiAuthorizationIT.java | 2 +-
.../test/authorization/ModelAuthorizationIT.java | 88 ++++-
.../authorization/PermissionAuthorizationIT.java | 2 +-
.../test/authorization/RoleAuthorizationIT.java | 4 +-
conf/gravitino.conf.template | 10 +-
.../cache/it/AbstractEntityStorageBenchmark.java | 2 +-
.../authorization/AuthorizationUtils.java | 61 +++-
.../gravitino/authorization/PermissionManager.java | 27 +-
.../relational/service/MetalakeMetaService.java | 4 +-
.../relational/service/TableMetaService.java | 6 +-
.../credential/TestCredentialCacheKey.java | 2 +-
.../credential/TestCredentialProvider.java | 4 +-
.../gravitino/credential/TestCredentialUtils.java | 4 +-
.../listener/api/event/TestOwnerEvent.java | 2 +-
.../relational/service/TestFilesetMetaService.java | 2 +-
.../service/TestTableColumnMetaService.java | 2 +-
dev/release/release-build.sh | 9 +-
docs/docker-image-details.md | 30 +-
docs/fileset-catalog-with-s3.md | 2 +-
docs/iceberg-rest-service.md | 178 ++++++++-
docs/index.md | 6 +
docs/lakehouse-generic-catalog.md | 202 +++++++++++
docs/lakehouse-generic-lance-table.md | 304 ++++++++++++++++
docs/lance-rest-service.md | 401 +++++++++++++++++++++
docs/manage-relational-metadata-using-gravitino.md | 50 +--
docs/open-api/permissions.yaml | 4 +-
docs/open-api/roles.yaml | 24 +-
docs/security/access-control.md | 344 ++++++++++++------
docs/security/security.md | 2 +
docs/spark-connector/spark-connector.md | 40 +-
.../iceberg/common/ops/IcebergCatalogWrapper.java | 21 ++
.../iceberg/service/CatalogWrapperForREST.java | 5 +
.../service/IcebergCatalogWrapperManager.java | 10 +
.../authorization/IcebergRESTServerContext.java | 6 -
.../integration/test/IcebergAuthorizationIT.java | 2 +-
.../integration/test/TestIcebergExtendAPI.java | 2 +-
.../util/IcebergRESTServerManagerForDeploy.java | 2 +-
.../iceberg/service/TestCatalogWrapperForREST.java | 2 +-
.../TestIcebergCatalogWrapperManagerForREST.java | 19 +
.../service/rest/CatalogWrapperForTest.java | 2 +-
.../iceberg/service/rest/IcebergRestTestUtil.java | 3 +-
.../integration/test/container/KafkaContainer.java | 4 +-
.../test/container/TrinoITContainers.java | 2 +-
.../lance/integration/test/LanceRESTServiceIT.java | 2 +-
.../gravitino/lineage/sink/LineageSinkManager.java | 5 +-
.../lineage/sink/TestLineageSinkManager.java | 34 ++
.../server/authorization/MetadataAuthzHelper.java | 51 +--
.../AuthorizationExpressionConverter.java | 27 +-
.../authorization/jcasbin/JcasbinAuthorizer.java | 19 +-
.../web/rest/MetadataObjectPolicyOperations.java | 2 +-
.../web/rest/MetadataObjectTagOperations.java | 2 +-
.../gravitino/server/web/rest/ModelOperations.java | 4 +-
.../TestModelAuthorizationExpression.java | 94 ++---
.../jdbc/mysql/MySQLTablePropertyConverter.java | 2 +-
.../trino/connector/TestGravitinoConnector.java | 2 +-
.../connector/util/TestDataTypeTransformer.java | 2 +-
web/web/LICENSE.bin | 6 -
web/web/licenses/{optionator.txt => jsdom.txt} | 2 +-
80 files changed, 2423 insertions(+), 467 deletions(-)
copy LICENSE.rest => LICENSE.iceberg (100%)
rename LICENSE.rest => LICENSE.lance (85%)
rename NOTICE.rest => NOTICE.iceberg (100%)
create mode 100644 NOTICE.lance
create mode 100644 docs/lakehouse-generic-catalog.md
create mode 100644 docs/lakehouse-generic-lance-table.md
create mode 100644 docs/lance-rest-service.md
copy web/web/licenses/{optionator.txt => jsdom.txt} (96%)