This is an automated email from the ASF dual-hosted git repository. pingtimeout pushed a commit to branch yzou-remove-generic-table-beta in repository https://gitbox.apache.org/repos/asf/polaris.git
commit 3795169022b1f275c92ed0af99e77b3a6ea4e9f5 Merge: 8e36fda97 6f879097a Author: Pierre Laporte <[email protected]> AuthorDate: Fri Nov 21 18:30:21 2025 +0100 Merge branch 'main' into yzou-remove-generic-table-beta .asf.yaml | 1 - .github/workflows/gradle.yml | 12 +- .github/workflows/helm.yml | 2 +- .github/workflows/nightly.yml | 2 +- .github/workflows/python-client.yml | 2 +- .github/workflows/regtest.yml | 2 +- .../workflows/release-1-create-release-branch.yml | 2 +- .../release-2-update-release-candidate.yml | 2 +- .../release-3-build-and-publish-artifacts.yml | 8 +- .github/workflows/release-4-publish-release.yml | 2 +- .github/workflows/site.yml | 4 +- .github/workflows/spark_client_regtests.yml | 2 +- CHANGELOG.md | 1 + bom/build.gradle.kts | 1 + .../kotlin/copiedcode/CopiedCodeCheckerPlugin.kt | 2 +- .../kotlin/publishing/PublishingHelperPlugin.kt | 13 +- .../src/main/kotlin/publishing/rootProject.kt | 30 +- client/python/generate_clients.py | 130 ++--- getting-started/telemetry/docker-compose.yml | 2 +- gradle/baselibs.versions.toml | 2 +- gradle/libs.versions.toml | 2 +- gradle/projects.main.properties | 1 + gradle/wrapper/gradle-wrapper.properties | 4 +- .../persistence/nosql/api/index/IndexKey.java | 23 +- .../persistence/nosql/api/index/TestIndexKey.java | 18 +- .../nosql/persistence/cdi/weld/build.gradle.kts | 5 +- .../nosql/mongodb/Dockerfile-mongodb-version | 2 +- .../docker/mongodb-3-nodes/docker-compose.yml | 6 +- .../weld => maintenance/impl}/build.gradle.kts | 61 +- .../impl/AbstractScanItemStatsCollector.java | 113 ++++ .../nosql/maintenance/impl/AllRetained.java | 105 ++++ .../nosql/maintenance/impl/MaintenanceRunObj.java | 67 +++ .../nosql/maintenance/impl/MaintenanceRunsObj.java | 65 +++ .../maintenance/impl/MaintenanceServiceImpl.java | 617 +++++++++++++++++++++ .../MaintenanceServiceRealmRetainedIdentifier.java | 57 ++ .../nosql/maintenance/impl/RateLimit.java | 45 +- .../maintenance/impl/RetainedCollectorImpl.java | 363 ++++++++++++ .../nosql/maintenance/impl/ScanHandler.java | 201 +++++++ .../nosql/maintenance/impl/ScanItemCallback.java | 26 +- .../nosql/maintenance/impl/ScanItemOutcome.java | 32 +- .../nosql/maintenance/impl/package-info.java | 34 +- .../impl/src/main/resources/META-INF/beans.xml | 24 + ...ache.polaris.persistence.nosql.api.obj.ObjType} | 5 +- .../nosql/maintenance/impl/TestMaintenance.java | 393 +++++++++++++ .../impl/src/test/resources/weld.properties} | 5 +- .../impl/MaintenanceConfigurationProducer.java | 31 +- .../maintenance/impl/MutableMaintenanceConfig.java | 102 ++++ .../persistence/nosql/maintenance/impl/ObjOne.java | 53 ++ .../persistence/nosql/maintenance/impl/ObjTwo.java | 53 ++ .../nosql/maintenance/impl/ObjTypeIdentOne.java | 51 ++ .../nosql/maintenance/impl/ObjTypeIdentTwo.java | 50 ++ .../nosql/maintenance/impl/RealmIdentOne.java | 30 +- .../nosql/maintenance/impl/RealmIdentTwo.java | 30 +- .../nosql/maintenance/impl/package-info.java | 26 +- .../src/testFixtures/resources/META-INF/beans.xml | 24 + ...ache.polaris.persistence.nosql.api.obj.ObjType} | 5 +- .../resolver/PolarisResolutionManifest.java | 14 +- runtime/admin/src/main/docker/Dockerfile.jvm | 2 +- runtime/server/src/main/docker/Dockerfile.jvm | 2 +- .../AbstractPolarisGenericTableCatalogTest.java | 4 +- .../iceberg/AbstractIcebergCatalogTest.java | 12 +- .../iceberg/AbstractIcebergCatalogViewTest.java | 3 +- .../iceberg/IcebergCatalogHandlerAuthzTest.java | 3 +- .../catalog/policy/AbstractPolicyCatalogTest.java | 4 +- .../task/BatchFileCleanupTaskHandlerTest.java | 50 +- .../task/ManifestFileCleanupTaskHandlerTest.java | 54 +- .../service/task/TableCleanupTaskHandlerTest.java | 8 +- .../_index.md} | 6 +- .../configuring-gcs-cloud-storage-specific.md | 32 ++ site/hugo.yaml | 3 +- 70 files changed, 2748 insertions(+), 400 deletions(-) diff --cc CHANGELOG.md index 68ba8e5c3,3ad9d759b..c544dcb03 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@@ -63,7 -63,7 +63,8 @@@ request adding CHANGELOG notes for brea - `client.region` is no longer considered a "credential" property (related to Iceberg REST Catalog API). - Relaxed the requirements for S3 storage's ARN to allow Polaris to connect to more non-AWS S3 storage appliances. - Added checksum to helm deployment so that it will restart when the configmap has changed. +- Generic Table is no longer in beta and is generally-available. + - Added Windows support for Python client ### Deprecations
