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

yuqi1129 pushed a change to branch me/fix-entity-change-log-poller-11736
in repository https://gitbox.apache.org/repos/asf/gravitino.git


    from 8da547bccd [#11736] Rename VERSION_1_4_0 to VERSION_2_0_0 for the next 
release
     add 497ec019b6 [#11716] docs: Document Web UI OIDC setup with Keycloak 
(secure context, public client, issuer alignment) (#11730)
     add 788f42e19e [#11740] fix(trino-connector): Load Iceberg JDBC catalogs 
with hidden credentials (#11741)
     add f46468dea5 [#11743] fix(license): Correct Bouncy Castle license 
attribution in release files (#11744)
     add d81dd65d1c [MINOR] fix(license): fix missing LICENSE for some 3rd 
party code (#11747)
     add 5ae4b911a4 [MINOR ]fix(license): upgrade jcasbin version to fix 
Aviator license (#11750)
     add b843a49f53 [#11759] improvement(docs): Update docker-image-details.md 
for the latest 1.3.0 Docker images (#11760)
     add 084dd39eb0 [#11756] fix(authn): Switch built-in IdP password hashing 
to JDK SHA3-512 (#11761)
     add 4106a1de1c [MINOR] fix(oceanbase): Avoid MySQL driver version check 
(#11717)
     add 5fa0bfc910 [#8384] fix(catalog-oceanbase): Wrap column names with 
backticks (#11768)
     add d932116532 [#11770] fix(docs): Fix missing iceberg-aws-bundle 
requirement in Spark Glue connector (#11772)
     add bff164d057 [MINOR] fix(docs): Fix wrong metalake name in the 
getting-started document (#11774)
     add 8515fb545f [#11734] feat(s3): introduce WebIdentityTokenSource SPI 
with file-based source (#11735)
     add b7bb50c557 [MINOR] fix(license): add jcasbin-chain to 
iceberg-rest-server LICENSE and required binary NOTICE entries (#11769)
     add c20b543b75 [#11792] web-v2(UI): Forces logout after 5 hours of total 
session time, regardless of activity. (#11799)
     add ac57f2fade Merge branch 'main' into 
me/fix-entity-change-log-poller-11736

No new revisions were added by this update.

Summary of changes:
 LICENSE                                            |  10 +
 LICENSE.bin                                        |   3 +-
 LICENSE.iceberg                                    |   5 +
 NOTICE                                             |   6 +
 NOTICE.bin                                         |  15 +-
 NOTICE.iceberg                                     |   3 +
 NOTICE.trino                                       |   6 +
 bundles/aws/build.gradle.kts                       |   2 +
 .../s3/credential/AwsIrsaCredentialGenerator.java  | 175 ++++++++-------
 .../webidentity/FileWebIdentityTokenSource.java    |  88 ++++++++
 .../webidentity/WebIdentityTokenSource.java        |  52 +++++
 .../webidentity/WebIdentityTokenSourceConfig.java  |  37 ++--
 .../webidentity/WebIdentityTokenSources.java       | 108 ++++++++++
 ...3.credential.webidentity.WebIdentityTokenSource |   2 +-
 .../credential/TestAwsIrsaCredentialGenerator.java | 129 ++++++++++++
 .../TestFileWebIdentityTokenSource.java            | 128 +++++++++++
 .../webidentity/TestWebIdentityTokenSources.java   | 187 ++++++++++++++++
 .../catalog/oceanbase/OceanBaseCatalog.java        |   3 +-
 .../oceanbase/OceanBaseCatalogOperations.java}     |  32 +--
 .../operation/OceanBaseTableOperations.java        |  15 +-
 .../oceanbase/TestOceanBaseCatalogOperations.java  |  30 ++-
 .../glue/GravitinoGlueCredentialsProvider.java     |   3 +
 .../paimon/utils/PaimonViewTestCatalogHelper.java  |   8 +-
 design-docs/gravitino-local-authentication.md      |  31 +--
 docs/docker-image-details.md                       |  17 +-
 docs/getting-started/index.md                      |  10 +-
 docs/security/how-to-authenticate.md               |  80 +++++++
 docs/spark-connector/spark-catalog-glue.md         |  50 +++--
 docs/trino-connector/index.md                      |   1 +
 gradle/libs.versions.toml                          |   4 +-
 .../iceberg/service/FederatedCatalogWrapper.java   |   4 +
 .../ops/gravitino/JsonArrowSchemaConverter.java    |   8 +-
 .../lance/common/ops/gravitino/PageUtil.java       |   7 +-
 licenses/bouncycastle.txt                          |  16 --
 plugins/idp-basic/build.gradle.kts                 |   5 -
 .../idp/basic/password/Argon2idPasswordHasher.java | 234 ---------------------
 .../idp/basic/password/PasswordHasherFactory.java  |   2 +-
 ...{Argon2idDefaults.java => Sha3512Defaults.java} |  25 ++-
 .../idp/basic/password/Sha3512PasswordHasher.java  | 176 ++++++++++++++++
 ...dHasher.java => TestSha3512PasswordHasher.java} |  75 +++----
 .../glue/GravitinoGlueCredentialsProvider.java     |   3 +
 .../iceberg/IcebergCatalogPropertyConverter.java   |   3 +-
 .../TestIcebergCatalogPropertyConverter.java       |  26 +++
 web-v2/web/.env                                    |  15 ++
 web-v2/web/.env.static                             |  15 ++
 web-v2/web/src/app/login/page.js                   |  11 +
 .../web/src/lib/hooks/useAbsoluteSessionTimeout.js | 158 ++++++++++++++
 web-v2/web/src/lib/provider/IdleSessionProvider.js |  81 +++++--
 48 files changed, 1585 insertions(+), 519 deletions(-)
 create mode 100644 
bundles/aws/src/main/java/org/apache/gravitino/s3/credential/webidentity/FileWebIdentityTokenSource.java
 create mode 100644 
bundles/aws/src/main/java/org/apache/gravitino/s3/credential/webidentity/WebIdentityTokenSource.java
 copy common/src/main/java/org/apache/gravitino/file/FileInfo.java => 
bundles/aws/src/main/java/org/apache/gravitino/s3/credential/webidentity/WebIdentityTokenSourceConfig.java
 (51%)
 create mode 100644 
bundles/aws/src/main/java/org/apache/gravitino/s3/credential/webidentity/WebIdentityTokenSources.java
 copy 
authorizations/authorization-ranger/src/main/resources/META-INF/services/org.apache.gravitino.connector.authorization.AuthorizationProvider
 => 
bundles/aws/src/main/resources/META-INF/services/org.apache.gravitino.s3.credential.webidentity.WebIdentityTokenSource
 (91%)
 create mode 100644 
bundles/aws/src/test/java/org/apache/gravitino/s3/credential/TestAwsIrsaCredentialGenerator.java
 create mode 100644 
bundles/aws/src/test/java/org/apache/gravitino/s3/credential/webidentity/TestFileWebIdentityTokenSource.java
 create mode 100644 
bundles/aws/src/test/java/org/apache/gravitino/s3/credential/webidentity/TestWebIdentityTokenSources.java
 copy 
catalogs-contrib/{catalog-jdbc-hologres/src/main/java/org/apache/gravitino/catalog/hologres/HologresCatalogOperations.java
 => 
catalog-jdbc-oceanbase/src/main/java/org/apache/gravitino/catalog/oceanbase/OceanBaseCatalogOperations.java}
 (58%)
 copy 
catalogs/catalog-jdbc-mysql/src/test/java/org/apache/gravitino/catalog/mysql/operation/TestMysqlCatalogOperations.java
 => 
catalogs-contrib/catalog-jdbc-oceanbase/src/test/java/org/apache/gravitino/catalog/oceanbase/TestOceanBaseCatalogOperations.java
 (50%)
 delete mode 100644 licenses/bouncycastle.txt
 delete mode 100644 
plugins/idp-basic/src/main/java/org/apache/gravitino/idp/basic/password/Argon2idPasswordHasher.java
 rename 
plugins/idp-basic/src/main/java/org/apache/gravitino/idp/basic/password/{Argon2idDefaults.java
 => Sha3512Defaults.java} (58%)
 create mode 100644 
plugins/idp-basic/src/main/java/org/apache/gravitino/idp/basic/password/Sha3512PasswordHasher.java
 rename 
plugins/idp-basic/src/test/java/org/apache/gravitino/idp/basic/password/{TestArgon2idPasswordHasher.java
 => TestSha3512PasswordHasher.java} (61%)
 create mode 100644 web-v2/web/src/lib/hooks/useAbsoluteSessionTimeout.js

Reply via email to