This is an automated email from the ASF dual-hosted git repository.
yzou pushed a change to branch yzou-credential-vending-specs
in repository https://gitbox.apache.org/repos/asf/polaris.git
omit c7561c389a add change
omit c3dd82a647 add change
omit de0d42030e add change
add dee242d58d Update dependency com.fasterxml.jackson:jackson-bom to
v2.21.1 (#3859)
add ae27caa795 Remove jitpack.io repository (#3848)
add c31664c69c Add doap.rdf file for Polaris (#3863)
add b03bc2274f feat: storage-scoped aws credentials (#3409)
add a67df4b699 CI: Do not consider "skipped" as "successful" (#3868)
add a846588fa2 Unify exception construction in utility class (#3842)
add 841455c792 Update gradle/actions digest to 0723195 (#3871)
add 7bb51ed050 Update dependency jupyterlab to v4.5.5 (#3870)
add ff90ed71f6 Update dependency org.mongodb:mongodb-driver-sync to v5.6.4
(#3862)
add 3456f41ef1 Update dependency software.amazon.awssdk:bom to v2.42.0
(#3858)
add 9ab1449fe1 Update amazon/aws-cli Docker tag to v2.33.28 (#3857)
add b2978a47ce NoSQL: Add maintenance service to Polaris admin tool (#3395)
add 6e8772a15b Fix Artifact Hub repository ID (#3854)
add 62e6052598 Helm docs overhaul (#3812)
add a6ca7cb2a2 Generate full Polaris configuration reference docs (#3838)
add b064aa3795 feat(session-tags): Add realm label and per-field selection
for AWS STS session tags (#3823)
add 6654903c2d Fix site documentation (#3878)
add 077f76c363 Exclude Jetty from Polaris Server (#3865)
add 2b994febd1 Ban `javax.*` dependencies (#3866)
add 8d40a33c92 Optimize configuration value casts (#3688) (#3805)
add e9800021f6 fix(deps): update hadoop to v3.4.3 (#3880)
add 96f74b33f6 Publish Polaris Community Meeting 20260219 (#3882)
add 95bc59bb3d [Site] Add getting-started guides as "Guides" to the web
site (#3550)
add 1438ae0d52 Helm chart: use real URLs in values.yaml instead of Hugo
templates (#3879)
add 4b889c53b7 Introduce a factory for authz dynamic tests (#3824)
add e5f7223f55 chore(deps): update docker.io/prom/prometheus docker tag to
v3.10.0 (#3892)
add b5f747e945 fix(deps): update dependency
com.google.cloud:google-cloud-iamcredentials to v2.86.0 (#3893)
add 36d478b7c6 Site: Add explicit release relevant ASF docs and policies
(#3874)
add a9a6cb0efa chore(deps): update localstack/localstack docker tag to
v4.14 (#3894)
add f07654df3a fix: HMS federation doesn't build due to outdated
dependency (#3795)
add f061f2ec9b Service: Delete duplicated isCreate method (#3887)
add d728ef87f7 chore(deps): update docker.io/openpolicyagent/opa docker
tag to v1.14.0 (#3897)
add 61a45a1a6e chore(deps): update github artifact actions (#3900)
add 566d1de843 fix(deps): update dependency
com.google.cloud:google-cloud-storage-bom to v2.64.0 (#3901)
add cbf9b60d32 chore(deps): update postgres docker tag to v18.3 (#3899)
add b4494012ff fix(deps): update mockito monorepo to v5.22.0 (#3905)
add d57b9049a8 fix(deps): update dependency
com.gradleup.shadow:shadow-gradle-plugin to v9.3.2 (#3903)
add 4589d7c85f fix(deps): update dependency
com.google.errorprone:error_prone_core to v2.48.0 (#3904)
add bc2afc5a0a Make copyConfigSectionsToSite task run on assemble (#3907)
add 483e1317d3 feat: Add JDBC persistence layer for Iceberg metrics
reporting (#3385)
add 26dcf0b401 core: Refactor PolarisAuthorizer SPI (Phase 1): new
interfaces and utilities (#3760)
add 59a7f010b9 Add "latest" permalink and navigation sidebar to
documentation pages (#3876)
add 1056098772 Add Artifact Hub metadata and version-specific Helm chart
updates to release process (#3796)
add 0aeab20722 fix(deps): update dependency
net.ltgt.gradle:gradle-errorprone-plugin to v5.1.0 (#3910)
add 1bd8fedf6f change rs.getObject to specific types like getLong,
getString, getInt. Certain jdbc drivers don't implement
ResultSet.getObject(String columnLabel, Class<T> type) throws
SQLFeatureNotSupportedException. consolidating the method to be specific to
each type in line with other uses in Polaris (#3849)
add 0017faf630 fix(deps): update dependency
com.puppycrawl.tools:checkstyle to v13.3.0 (#3911)
add 38ffe0d19f chore(deps): update amazon/aws-cli docker tag to v2.34.0
(#3918)
add 0138f80a11 fix(deps): update dependency software.amazon.awssdk:bom to
v2.42.4 (#3917)
add 944cad4d3e Update Hugo and docsy (#3895)
add b02f421071 chore(deps): update ubuntu docker tag to questing-20251217
(#3919)
add 2ae08b8469 core: rename Resolvable.CATALOG_ROLES to
Resolvable.CALLER_CATALOG_ROLES (#3916)
add 00096fdd09 chore(deps): update dependency pyiceberg to v0.11.1 (#3925)
add 7f42117382 fix(deps): update dependency
com.diffplug.spotless:spotless-plugin-gradle to v8.3.0 (#3926)
add 5f81dd01ec Helm chart: add support for specifying annotations on the
Deployment (#3922)
add 73e3fa7bee Fix LICENSE and NOTICE for admin tool and server
(prerequisite) (#3881)
add a139bc25bc Releasey: Move GH release artifacts upload into `gh create
release` (#3875)
add b389c39cfc Spark Plugin: Do not add default META-INF/LICENSE+NOTICE to
plugin jar (#3912)
add 010793373e Spark plugin: minor cleanup + exclude Jandex indexes (#3913)
add ed2c106f36 Persistence: use correct grant loading method (#3908)
add 5f6e71535f add change
add f5b20ff2b9 add change
add 6cab5d5332 add change
add 0cbde18e6b update change
add 1e3267d612 update description
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 (c7561c389a)
\
N -- N -- N refs/heads/yzou-credential-vending-specs (1e3267d612)
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.
No new revisions were added by this update.
Summary of changes:
.../actions/ci-incr-build-cache-prepare/action.yml | 4 +-
.../actions/ci-incr-build-cache-save/action.yml | 2 +-
.github/workflows/ci.yml | 30 +-
.github/workflows/nightly-iceberg.yml | 2 +-
.../release-2-update-release-candidate.yml | 4 +-
.../release-3-build-and-publish-artifacts.yml | 10 +-
.github/workflows/release-4-publish-release.yml | 36 +-
CHANGELOG.md | 5 +-
Makefile | 35 +-
.../src/main/kotlin/polaris-java.gradle.kts | 89 +-
.../src/main/kotlin/publishing/maven-utils.kt | 14 -
build.gradle.kts | 8 +-
client/python/pyproject.toml | 2 +-
client/python/uv.lock | 135 +-
doap.rdf | 55 +
.../extension/auth/opa/OpaPolarisAuthorizer.java | 17 +
.../extension/auth/opa/test/Dockerfile-opa-version | 2 +-
extensions/federation/hadoop/build.gradle.kts | 1 +
extensions/federation/hive/build.gradle.kts | 1 +
getting-started | 1 +
getting-started/README.md | 40 -
gradle/banned-dependencies.txt | 11 +
...es.txt => banned-quarkus-prod-dependencies.txt} | 5 +-
gradle/baselibs.versions.toml | 6 +-
gradle/libs.versions.toml | 20 +-
helm/polaris/.helmignore | 4 +-
helm/polaris/artifacthub-repo.yml | 2 +-
helm/polaris/ci/nosql-persistence-values.yaml | 18 +
helm/polaris/helm.md.gotmpl | 257 --
helm/polaris/templates/deployment.yaml | 4 +
helm/polaris/tests/deployment_test.yaml | 19 +
helm/polaris/values.schema.json | 143 +-
helm/polaris/values.yaml | 469 +++-
integration-tests/build.gradle.kts | 2 +
.../PolarisManagementServiceIntegrationTest.java | 53 +-
.../test/PolarisPolicyServiceIntegrationTest.java | 2 +-
.../nosql/metastore/TestNoSqlMetaStoreManager.java | 4 +
persistence/relational-jdbc/build.gradle.kts | 4 +
.../persistence/relational/jdbc/DatabaseType.java | 20 -
.../relational/jdbc/JdbcBasePersistenceImpl.java | 78 +-
.../relational/jdbc/JdbcBootstrapUtils.java | 14 -
.../jdbc/JdbcMetaStoreManagerFactory.java | 8 +-
.../relational/jdbc/QueryGenerator.java | 9 +-
.../jdbc/models/ModelCommitMetricsReport.java | 354 +++
.../relational/jdbc/models/ModelEntity.java | 28 +-
.../relational/jdbc/models/ModelGrantRecord.java | 10 +-
.../jdbc/models/ModelPolicyMappingRecord.java | 10 +-
.../models/ModelPrincipalAuthenticationData.java | 10 +-
.../jdbc/models/ModelScanMetricsReport.java | 362 +++
.../src/main/resources/h2/schema-metrics-v1.sql | 166 --
.../src/main/resources/h2/schema-v4.sql | 132 +-
.../main/resources/postgres/schema-metrics-v1.sql | 177 --
.../src/main/resources/postgres/schema-v4.sql | 130 +
.../relational/jdbc/JdbcBootstrapUtilsTest.java | 31 -
.../MetricsPersistenceBootstrapValidationTest.java | 159 --
.../jdbc/MetricsReportPersistenceTest.java | 201 ++
.../relational/jdbc/QueryGeneratorTest.java | 10 -
.../relational/jdbc/SpiModelConverterTest.java | 209 ++
.../jdbc/models/ModelCommitMetricsReportTest.java | 276 +++
.../jdbc/models/ModelScanMetricsReportTest.java | 270 +++
plugins/spark/v3.5/spark/build.gradle.kts | 34 +-
.../v3.5/spark/src/main/no-license-notice-marker | 1 +
.../polaris/core/auth/AuthorizationDecision.java | 25 +-
.../polaris/core/auth/AuthorizationRequest.java | 109 +
.../polaris/core/auth/AuthorizationState.java | 53 +
.../core/auth/AuthorizationTargetBinding.java | 56 +
.../polaris/core/auth/PolarisAuthorizer.java | 36 +
.../polaris/core/auth/PolarisAuthorizerImpl.java | 29 +-
.../PolarisSecurable.java} | 36 +-
.../polaris/core/config/FeatureConfiguration.java | 77 +-
.../polaris/core/config/PolarisConfiguration.java | 19 +-
.../polaris/core/context/RequestIdSupplier.java | 25 +-
.../apache/polaris/core/entity/CatalogEntity.java | 18 +-
.../metrics/iceberg/MetricsRecordConverter.java | 67 +
.../polaris/core/persistence/BasePersistence.java | 7 +-
.../core/persistence/PolarisMetaStoreManager.java | 4 +-
.../core/persistence/bootstrap/SchemaOptions.java | 7 -
.../persistence/metrics/MetricsPersistence.java | 110 +-
.../persistence/metrics/MetricsQueryCriteria.java | 165 --
.../persistence/metrics/MetricsRecordIdentity.java | 39 +
.../metrics/NoOpMetricsPersistence.java | 60 -
.../persistence/metrics/PolarisMetricsManager.java | 78 +
.../core/persistence/metrics/ReportIdToken.java | 136 --
.../resolver/PolarisResolutionManifest.java | 24 +-
.../core/persistence/resolver/Resolvable.java | 47 +
.../core/persistence/resolver/Resolver.java | 177 +-
.../TransactionalMetaStoreManagerImpl.java | 2 +-
.../core/storage/CredentialVendingContext.java | 7 +
.../storage/PolarisStorageConfigurationInfo.java | 4 +
.../aws/AwsCredentialsStorageIntegration.java | 22 +-
.../core/storage/aws/AwsSessionTagsBuilder.java | 70 +-
.../polaris/core/storage/aws/SessionTagField.java | 116 +
.../core/storage/cache/StorageCredentialCache.java | 12 +-
...ris.core.persistence.pagination.Token$TokenType | 1 -
.../core/auth/AuthorizationRequestTest.java | 88 +
.../core/auth/PolarisAuthorizerImplTest.java | 27 +-
.../polaris/core/persistence/ResolverTest.java | 138 ++
.../PolarisStorageConfigurationInfoTest.java | 8 +
.../aws/AwsCredentialsStorageIntegrationTest.java | 110 +-
.../BasePolarisMetaStoreManagerTest.java | 6 +
.../persistence/PolarisTestMetaStoreManager.java | 72 +
regtests/notebook_requirements.txt | 2 +-
releasey/libs/_constants.sh | 2 +
releasey/libs/_version.sh | 4 +
runtime/admin/build.gradle.kts | 6 +
runtime/admin/distribution/LICENSE | 938 +++++---
runtime/admin/distribution/NOTICE | 233 +-
.../apache/polaris/admintool/BootstrapCommand.java | 9 -
.../apache/polaris/admintool/PolarisAdminTool.java | 4 +-
.../polaris/admintool/nosql/BaseNoSqlCommand.java | 40 +-
.../polaris/admintool/nosql/NoSqlCommand.java | 41 +-
.../maintenance/BaseNoSqlMaintenanceCommand.java | 178 ++
.../maintenance/NoSqlMaintenanceInfoCommand.java | 20 +-
.../maintenance/NoSqlMaintenanceLogCommand.java | 39 +-
.../maintenance/NoSqlMaintenanceRunCommand.java | 57 +
.../src/main/resources/application.properties | 19 +
.../nosql/NoSqlInMemoryBootstrapCommandTest.java} | 9 +-
.../admintool/nosql/NoSqlInMemoryProfile.java} | 12 +-
.../NoSqlInMemoryPurgeCommandTest.java} | 9 +-
.../nosql/NoSqlMongoBootstrapCommandTest.java} | 9 +-
.../nosql/NoSqlMongoMaintenanceCommandTest.java | 80 +
.../admintool/nosql/NoSqlMongoProfile.java} | 12 +-
.../NoSqlMongoPurgeCommandTest.java} | 9 +-
.../jdbc/RelationalJdbcBootstrapCommandTest.java | 18 +-
.../MongoTestResourceLifecycleManager.java} | 31 +-
.../polaris/admintool/Dockerfile-postgres-version | 2 +-
runtime/distribution/LICENSE | 691 ++----
runtime/distribution/NOTICE | 282 +--
runtime/server/distribution/LICENSE | 1260 ++++++----
runtime/server/distribution/NOTICE | 279 +--
runtime/service/build.gradle.kts | 5 +
.../polaris/service/admin/PolarisAdminService.java | 16 +-
.../service/auth/AuthenticationConfiguration.java | 2 +
.../auth/AuthenticationRealmConfiguration.java | 2 +-
.../service/auth/external/OidcConfiguration.java | 2 +
.../service/catalog/common/CatalogHandler.java | 63 +-
.../service/catalog/common/ExceptionUtils.java | 102 +
.../generic/PolarisGenericTableCatalog.java | 34 +-
.../catalog/iceberg/CatalogHandlerUtils.java | 18 +-
.../service/catalog/iceberg/IcebergCatalog.java | 71 +-
.../catalog/iceberg/IcebergCatalogAdapter.java | 2 +-
.../catalog/iceberg/IcebergCatalogHandler.java | 53 +-
.../catalog/io/StorageAccessConfigProvider.java | 28 +-
.../service/catalog/policy/PolicyCatalog.java | 9 +-
.../catalog/policy/PolicyCatalogHandler.java | 6 +-
.../service/catalog/policy/PolicyCatalogUtils.java | 10 +-
.../polaris/service/config/ServiceProducers.java | 31 +
.../identity/ServiceIdentityConfiguration.java | 3 +-
.../service/reporting/DefaultMetricsReporter.java | 21 +-
.../reporting/PersistingMetricsReporter.java | 158 ++
.../service/reporting/PolarisMetricsReporter.java | 4 +
.../PolarisStorageIntegrationProviderImpl.java | 33 +-
.../service/storage/StorageConfiguration.java | 71 +-
.../admin/PolarisAdminServiceAuthzTest.java | 2498 ++++++--------------
.../service/admin/PolarisAuthzTestBase.java | 337 +--
.../service/admin/PolarisAuthzTestsFactory.java | 370 +++
...PolarisGenericTableCatalogHandlerAuthzTest.java | 147 +-
.../AbstractIcebergCatalogHandlerAuthzTest.java | 2244 ++++++------------
.../iceberg/AbstractIcebergCatalogViewTest.java | 2 +-
...ebergCatalogHandlerFineGrainedDisabledTest.java | 28 +-
.../policy/PolicyCatalogHandlerAuthzTest.java | 694 ++----
.../polaris/service/entity/CatalogEntityTest.java | 1 +
.../reporting/DefaultMetricsReporterTest.java | 12 +-
.../reporting/PersistingMetricsReporterTest.java | 172 ++
.../service/storage/StorageConfigurationTest.java | 158 +-
.../aws/cloudwatch/Dockerfile-localstack-version | 2 +-
.../org/apache/polaris/service/TestServices.java | 2 +-
.../PostgresRelationalJdbcLifeCycleManagement.java | 30 +-
.../test/commons/Dockerfile-postgres-version | 2 +-
settings.gradle.kts | 4 -
site/.gitignore | 1 +
site/README.md | 13 +-
site/assets/scss/_styles_project.scss | 23 +
site/assets/scss/_variables_project.scss | 7 +
site/bin/exclude_version_from_search.sh | 2 +-
site/content/community/meetings/_index.adoc | 8 +-
site/content/community/release-guides/_index.md | 37 +
.../release-guides/manual-release-guide.md | 33 +-
.../binary-distribution.md => docs/_index.md} | 42 +-
.../quickstart => site/content/guides}/README.md | 8 +-
site/content/guides/_index.md | 52 +
.../guides}/assets/cloud_providers/await-s3.sh | 0
.../guides}/assets/cloud_providers/deploy-aws.sh | 2 +-
.../guides}/assets/cloud_providers/deploy-azure.sh | 4 +-
.../guides}/assets/cloud_providers/deploy-gcp.sh | 2 +-
.../guides}/assets/keycloak/iceberg-realm.json | 0
.../guides}/assets/polaris/create-catalog.sh | 0
.../content/guides}/assets/polaris/obtain-token.sh | 0
.../assets/postgres/docker-compose-postgres.yml | 2 +-
.../guides}/assets/postgres/postgresql.conf | 0
.../guides}/assets/prometheus/prometheus.yml | 0
.../assets/trino-config/catalog/iceberg.properties | 0
.../content/guides}/ceph/.gitignore | 0
.../content/guides}/ceph/ceph-conf/ceph.conf | 0
.../content/guides}/ceph/docker-compose.yml | 2 +-
.../content/guides/ceph/dot-env.example | 0
.../README.md => site/content/guides/ceph/index.md | 58 +-
.../guides}/jdbc/docker-compose-bootstrap-db.yml | 0
.../content/guides}/jdbc/docker-compose.yml | 0
.../README.md => site/content/guides/jdbc/index.md | 57 +-
.../content/guides}/keycloak/docker-compose.yml | 0
.../content/guides/keycloak/index.md | 57 +-
.../content/guides}/minio/docker-compose.yml | 0
.../content/guides/minio/index.md | 63 +-
.../content/guides}/ozone/docker-compose.yml | 0
.../content/guides/ozone/index.md | 56 +-
.../content/guides}/quickstart/docker-compose.yml | 2 +-
.../guides/{_index.adoc => quickstart/index.md} | 18 +-
.../content/guides}/rustfs/docker-compose.yml | 2 +-
.../content/guides/rustfs/index.md | 60 +-
.../content/guides}/spark/docker-compose.yml | 4 +-
.../content/guides/spark/index.md | 51 +-
.../content/guides}/spark/notebooks/Dockerfile | 0
.../guides}/spark/notebooks/SparkPolaris.ipynb | 0
.../content/guides}/telemetry/docker-compose.yml | 2 +-
.../content/guides/telemetry/index.md | 57 +-
site/content/in-dev/unreleased/_index.md | 10 +-
site/content/in-dev/unreleased/admin-tool.md | 90 +-
.../in-dev/unreleased/command-line-interface.md | 2 +-
site/content/in-dev/unreleased/configuration.md | 260 --
.../{managing-security => configuration}/_index.md | 14 +-
.../configuration/config-sections/_index.md} | 19 +-
.../flags-polaris_behavior_changes.md | 81 +
.../config-sections/flags-polaris_features.md | 485 ++++
.../config-sections/smallrye-polaris_async.md} | 21 +-
.../smallrye-polaris_authentication.md | 45 +
.../smallrye-polaris_authorization.md | 12 +-
.../smallrye-polaris_authorization_opa.md | 42 +
.../smallrye-polaris_credential_manager.md} | 20 +-
.../smallrye-polaris_event_listener.md} | 17 +-
...allrye-polaris_event_listener_aws_cloudwatch.md | 33 +
...event_listener_persistence_in_memory_buffer.md} | 18 +-
.../config-sections/smallrye-polaris_file_io.md} | 17 +-
.../smallrye-polaris_iceberg_metrics_reporting.md} | 17 +-
.../config-sections/smallrye-polaris_log.md} | 18 +-
.../config-sections/smallrye-polaris_metrics.md | 32 +
.../config-sections/smallrye-polaris_node.md} | 24 +-
.../config-sections/smallrye-polaris_oidc.md | 46 +
.../smallrye-polaris_persistence.md | 35 +
.../smallrye-polaris_persistence_cache.md | 37 +
..._persistence_distributed_cache_invalidations.md | 34 +
.../smallrye-polaris_persistence_nosql.md} | 15 +-
...allrye-polaris_persistence_nosql_maintenance.md | 39 +
...olaris_persistence_nosql_maintenance_catalog.md | 55 +
.../smallrye-polaris_persistence_nosql_mongodb.md} | 22 +-
...mallrye-polaris_persistence_relational_jdbc.md} | 22 +-
.../smallrye-polaris_rate_limiter_filter.md} | 17 +-
.../smallrye-polaris_rate_limiter_token_bucket.md} | 13 +-
.../config-sections/smallrye-polaris_readiness.md} | 20 +-
.../smallrye-polaris_realm_context.md | 31 +
.../smallrye-polaris_reserved_properties.md} | 16 +-
.../smallrye-polaris_secrets_manager.md} | 17 +-
.../smallrye-polaris_service_identity.md | 58 +
.../config-sections/smallrye-polaris_storage.md | 45 +
.../smallrye-polaris_storage_credential_cache.md} | 17 +-
.../config-sections/smallrye-polaris_tasks.md} | 18 +-
.../configuration/configuration-reference.md | 184 ++
.../configuring-polaris-for-production/_index.md | 10 +-
.../configuring-gcs-cloud-storage-specific.md | 0
.../configuration/configuring-polaris.md | 156 ++
.../configuring-helm.md | 154 --
.../deploying-polaris/cloud-deploy/deploy-aws.md | 2 +-
.../deploying-polaris/cloud-deploy/deploy-azure.md | 2 +-
.../deploying-polaris/cloud-deploy/deploy-gcp.md | 2 +-
.../deploying-polaris/local-deploy.md | 2 +-
.../getting-started/using-polaris/_index.md | 2 +-
.../content/in-dev/unreleased/helm-chart/_index.md | 61 +
.../in-dev/unreleased/helm-chart/authentication.md | 299 +++
site/content/in-dev/unreleased/helm-chart/dev.md | 268 +++
.../in-dev/unreleased/helm-chart/networking.md | 287 +++
.../in-dev/unreleased/helm-chart/persistence.md | 199 ++
.../in-dev/unreleased/helm-chart/production.md | 215 ++
.../{helm.md => helm-chart/reference.md} | 687 +++---
.../unreleased/helm-chart/reference.md.gotmpl} | 7 +-
.../in-dev/unreleased/metastores/nosql-mongodb.md | 8 +
site/docker/Dockerfile | 13 +-
site/go.mod | 2 +-
site/go.sum | 8 +-
site/hugo.yaml | 54 +-
site/layouts/_default/redirect.html | 14 +
site/layouts/docs/baseof.html | 7 +-
site/layouts/{releases => guides}/baseof.html | 21 +-
site/layouts/partials/breadcrumb.html | 92 +
.../docs-link.html} | 17 +-
site/layouts/partials/head.html | 67 +-
site/layouts/partials/navbar.html | 20 +-
site/layouts/partials/releasePages.html | 29 +-
...r-releases-tree.html => sidebar-docs-tree.html} | 73 +-
.../{sidebar-releases.html => sidebar-docs.html} | 4 +-
site/layouts/releases/baseof.html | 2 +-
.../{releaseVersion.html => docs-link.html} | 3 +-
...ub-polaris.html => include-config-section.html} | 13 +-
spec/polaris-catalog-apis/generic-tables-api.yaml | 22 +-
spec/polaris-management-service.yml | 3 +
tools/config-docs/generator/build.gradle.kts | 2 +
.../polaris/docs/generator/DocGenDoclet.java | 88 +-
.../polaris/docs/generator/MarkdownFormatter.java | 31 +
.../generator/PolarisConfigurationConfigs.java | 189 ++
.../docs/generator/PolarisConfigurationInfo.java | 21 +-
.../generator/PolarisConfigurationSectionPage.java | 75 +
.../docs/generator/SmallRyeConfigPropertyInfo.java | 16 +
.../polaris/docs/generator/SmallRyeConfigs.java | 27 +-
tools/config-docs/site/build.gradle.kts | 65 +
303 files changed, 14189 insertions(+), 9937 deletions(-)
create mode 100644 doap.rdf
create mode 120000 getting-started
delete mode 100644 getting-started/README.md
copy gradle/{banned-dependencies.txt => banned-quarkus-prod-dependencies.txt}
(89%)
delete mode 100644 helm/polaris/helm.md.gotmpl
create mode 100644
persistence/relational-jdbc/src/main/java/org/apache/polaris/persistence/relational/jdbc/models/ModelCommitMetricsReport.java
create mode 100644
persistence/relational-jdbc/src/main/java/org/apache/polaris/persistence/relational/jdbc/models/ModelScanMetricsReport.java
delete mode 100644
persistence/relational-jdbc/src/main/resources/h2/schema-metrics-v1.sql
delete mode 100644
persistence/relational-jdbc/src/main/resources/postgres/schema-metrics-v1.sql
delete mode 100644
persistence/relational-jdbc/src/test/java/org/apache/polaris/persistence/relational/jdbc/MetricsPersistenceBootstrapValidationTest.java
create mode 100644
persistence/relational-jdbc/src/test/java/org/apache/polaris/persistence/relational/jdbc/MetricsReportPersistenceTest.java
create mode 100644
persistence/relational-jdbc/src/test/java/org/apache/polaris/persistence/relational/jdbc/SpiModelConverterTest.java
create mode 100644
persistence/relational-jdbc/src/test/java/org/apache/polaris/persistence/relational/jdbc/models/ModelCommitMetricsReportTest.java
create mode 100644
persistence/relational-jdbc/src/test/java/org/apache/polaris/persistence/relational/jdbc/models/ModelScanMetricsReportTest.java
create mode 100644 plugins/spark/v3.5/spark/src/main/no-license-notice-marker
copy
persistence/nosql/authz/api/src/main/java/org/apache/polaris/persistence/nosql/authz/api/AclChain.java
=>
polaris-core/src/main/java/org/apache/polaris/core/auth/AuthorizationDecision.java
(65%)
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/auth/AuthorizationRequest.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/auth/AuthorizationState.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/auth/AuthorizationTargetBinding.java
copy
polaris-core/src/main/java/org/apache/polaris/core/{persistence/resolver/ResolverEntityName.java
=> auth/PolarisSecurable.java} (51%)
copy
persistence/nosql/nodes/spi/src/main/java/org/apache/polaris/persistence/nosql/nodeids/spi/NodeStore.java
=>
polaris-core/src/main/java/org/apache/polaris/core/context/RequestIdSupplier.java
(60%)
delete mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/metrics/MetricsQueryCriteria.java
delete mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/metrics/NoOpMetricsPersistence.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/metrics/PolarisMetricsManager.java
delete mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/metrics/ReportIdToken.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/resolver/Resolvable.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/storage/aws/SessionTagField.java
create mode 100644
polaris-core/src/test/java/org/apache/polaris/core/auth/AuthorizationRequestTest.java
copy
runtime/service/src/test/java/org/apache/polaris/service/events/PolarisEventTypeTest.java
=>
polaris-core/src/test/java/org/apache/polaris/core/auth/PolarisAuthorizerImplTest.java
(51%)
copy
persistence/nosql/persistence/db/inmemory/src/testFixtures/java/org/apache/polaris/persistence/nosql/inmemory/InMemoryBackendTestFactory.java
=>
runtime/admin/src/main/java/org/apache/polaris/admintool/nosql/BaseNoSqlCommand.java
(51%)
copy
persistence/nosql/persistence/testextension/src/main/java/org/apache/polaris/persistence/nosql/testextension/BackendTestFactory.java
=>
runtime/admin/src/main/java/org/apache/polaris/admintool/nosql/NoSqlCommand.java
(53%)
create mode 100644
runtime/admin/src/main/java/org/apache/polaris/admintool/nosql/maintenance/BaseNoSqlMaintenanceCommand.java
copy
persistence/nosql/persistence/impl/src/main/java/org/apache/polaris/persistence/nosql/impl/commits/retry/UnfairRetries.java
=>
runtime/admin/src/main/java/org/apache/polaris/admintool/nosql/maintenance/NoSqlMaintenanceInfoCommand.java
(66%)
copy
polaris-core/src/main/java/org/apache/polaris/core/policy/content/StrictBooleanDeserializer.java
=>
runtime/admin/src/main/java/org/apache/polaris/admintool/nosql/maintenance/NoSqlMaintenanceLogCommand.java
(50%)
create mode 100644
runtime/admin/src/main/java/org/apache/polaris/admintool/nosql/maintenance/NoSqlMaintenanceRunCommand.java
copy
runtime/{service/src/test/java/org/apache/polaris/service/catalog/iceberg/IcebergCatalogRelationalTest.java
=>
admin/src/test/java/org/apache/polaris/admintool/nosql/NoSqlInMemoryBootstrapCommandTest.java}
(77%)
copy
runtime/{service/src/cloudTest/java/org/apache/polaris/service/it/CredentialVendingProfile.java
=>
admin/src/test/java/org/apache/polaris/admintool/nosql/NoSqlInMemoryProfile.java}
(75%)
copy
runtime/admin/src/test/java/org/apache/polaris/admintool/{relational/jdbc/RelationalJdbcPurgeCommandTest.java
=> nosql/NoSqlInMemoryPurgeCommandTest.java} (82%)
copy
runtime/{service/src/test/java/org/apache/polaris/service/catalog/iceberg/IcebergCatalogRelationalTest.java
=>
admin/src/test/java/org/apache/polaris/admintool/nosql/NoSqlMongoBootstrapCommandTest.java}
(77%)
create mode 100644
runtime/admin/src/test/java/org/apache/polaris/admintool/nosql/NoSqlMongoMaintenanceCommandTest.java
copy
runtime/{test-common/src/main/java/org/apache/polaris/test/commons/RelationalJdbcProfile.java
=>
admin/src/test/java/org/apache/polaris/admintool/nosql/NoSqlMongoProfile.java}
(73%)
copy
runtime/admin/src/test/java/org/apache/polaris/admintool/{relational/jdbc/RelationalJdbcPurgeCommandTest.java
=> nosql/NoSqlMongoPurgeCommandTest.java} (82%)
copy
runtime/{test-common/src/main/java/org/apache/polaris/test/commons/keycloak/KeycloakLifecycleManager.java
=>
admin/src/testFixtures/java/org/apache/polaris/admintool/MongoTestResourceLifecycleManager.java}
(65%)
create mode 100644
runtime/service/src/main/java/org/apache/polaris/service/catalog/common/ExceptionUtils.java
create mode 100644
runtime/service/src/main/java/org/apache/polaris/service/reporting/PersistingMetricsReporter.java
create mode 100644
runtime/service/src/test/java/org/apache/polaris/service/admin/PolarisAuthzTestsFactory.java
create mode 100644
runtime/service/src/test/java/org/apache/polaris/service/reporting/PersistingMetricsReporterTest.java
copy site/content/{in-dev/unreleased/getting-started/binary-distribution.md =>
docs/_index.md} (51%)
rename {getting-started/quickstart => site/content/guides}/README.md (83%)
create mode 100644 site/content/guides/_index.md
rename {getting-started =>
site/content/guides}/assets/cloud_providers/await-s3.sh (100%)
rename {getting-started =>
site/content/guides}/assets/cloud_providers/deploy-aws.sh (96%)
rename {getting-started =>
site/content/guides}/assets/cloud_providers/deploy-azure.sh (94%)
rename {getting-started =>
site/content/guides}/assets/cloud_providers/deploy-gcp.sh (95%)
rename {getting-started =>
site/content/guides}/assets/keycloak/iceberg-realm.json (100%)
rename {getting-started =>
site/content/guides}/assets/polaris/create-catalog.sh (100%)
rename {getting-started => site/content/guides}/assets/polaris/obtain-token.sh
(100%)
rename {getting-started =>
site/content/guides}/assets/postgres/docker-compose-postgres.yml (96%)
rename {getting-started =>
site/content/guides}/assets/postgres/postgresql.conf (100%)
rename {getting-started =>
site/content/guides}/assets/prometheus/prometheus.yml (100%)
rename {getting-started =>
site/content/guides}/assets/trino-config/catalog/iceberg.properties (100%)
rename {getting-started => site/content/guides}/ceph/.gitignore (100%)
rename {getting-started => site/content/guides}/ceph/ceph-conf/ceph.conf (100%)
rename {getting-started => site/content/guides}/ceph/docker-compose.yml (99%)
rename getting-started/ceph/.env.example =>
site/content/guides/ceph/dot-env.example (100%)
rename getting-started/ceph/README.md => site/content/guides/ceph/index.md
(75%)
rename {getting-started =>
site/content/guides}/jdbc/docker-compose-bootstrap-db.yml (100%)
rename {getting-started => site/content/guides}/jdbc/docker-compose.yml (100%)
rename getting-started/jdbc/README.md => site/content/guides/jdbc/index.md
(64%)
rename {getting-started => site/content/guides}/keycloak/docker-compose.yml
(100%)
rename getting-started/keycloak/README.md =>
site/content/guides/keycloak/index.md (85%)
rename {getting-started => site/content/guides}/minio/docker-compose.yml (100%)
rename getting-started/minio/README.md => site/content/guides/minio/index.md
(62%)
rename {getting-started => site/content/guides}/ozone/docker-compose.yml (100%)
rename getting-started/ozone/README.md => site/content/guides/ozone/index.md
(71%)
rename {getting-started => site/content/guides}/quickstart/docker-compose.yml
(99%)
copy site/content/guides/{_index.adoc => quickstart/index.md} (77%)
rename {getting-started => site/content/guides}/rustfs/docker-compose.yml (99%)
rename getting-started/rustfs/README.md => site/content/guides/rustfs/index.md
(62%)
rename {getting-started => site/content/guides}/spark/docker-compose.yml (91%)
rename getting-started/spark/README.md => site/content/guides/spark/index.md
(58%)
rename {getting-started => site/content/guides}/spark/notebooks/Dockerfile
(100%)
rename {getting-started =>
site/content/guides}/spark/notebooks/SparkPolaris.ipynb (100%)
rename {getting-started => site/content/guides}/telemetry/docker-compose.yml
(98%)
rename getting-started/telemetry/README.md =>
site/content/guides/telemetry/index.md (55%)
delete mode 100644 site/content/in-dev/unreleased/configuration.md
copy site/content/in-dev/unreleased/{managing-security =>
configuration}/_index.md (59%)
copy site/content/{guides/_index.adoc =>
in-dev/unreleased/configuration/config-sections/_index.md} (74%)
create mode 100644
site/content/in-dev/unreleased/configuration/config-sections/flags-polaris_behavior_changes.md
create mode 100644
site/content/in-dev/unreleased/configuration/config-sections/flags-polaris_features.md
copy site/content/{community/proposals.adoc =>
in-dev/unreleased/configuration/config-sections/smallrye-polaris_async.md} (64%)
create mode 100644
site/content/in-dev/unreleased/configuration/config-sections/smallrye-polaris_authentication.md
copy
runtime/admin/src/testFixtures/resources/org/apache/polaris/admintool/Dockerfile-postgres-version
=>
site/content/in-dev/unreleased/configuration/config-sections/smallrye-polaris_authorization.md
(78%)
create mode 100644
site/content/in-dev/unreleased/configuration/config-sections/smallrye-polaris_authorization_opa.md
copy site/content/{community/proposals.adoc =>
in-dev/unreleased/configuration/config-sections/smallrye-polaris_credential_manager.md}
(55%)
copy site/content/{guides/_index.adoc =>
in-dev/unreleased/configuration/config-sections/smallrye-polaris_event_listener.md}
(71%)
create mode 100644
site/content/in-dev/unreleased/configuration/config-sections/smallrye-polaris_event_listener_aws_cloudwatch.md
copy site/content/{guides/_index.adoc =>
in-dev/unreleased/configuration/config-sections/smallrye-polaris_event_listener_persistence_in_memory_buffer.md}
(67%)
copy site/content/{guides/_index.adoc =>
in-dev/unreleased/configuration/config-sections/smallrye-polaris_file_io.md}
(70%)
copy site/content/{guides/_index.adoc =>
in-dev/unreleased/configuration/config-sections/smallrye-polaris_iceberg_metrics_reporting.md}
(75%)
copy site/content/{guides/_index.adoc =>
in-dev/unreleased/configuration/config-sections/smallrye-polaris_log.md} (67%)
create mode 100644
site/content/in-dev/unreleased/configuration/config-sections/smallrye-polaris_metrics.md
copy site/content/{community/proposals.adoc =>
in-dev/unreleased/configuration/config-sections/smallrye-polaris_node.md} (50%)
create mode 100644
site/content/in-dev/unreleased/configuration/config-sections/smallrye-polaris_oidc.md
create mode 100644
site/content/in-dev/unreleased/configuration/config-sections/smallrye-polaris_persistence.md
create mode 100644
site/content/in-dev/unreleased/configuration/config-sections/smallrye-polaris_persistence_cache.md
create mode 100644
site/content/in-dev/unreleased/configuration/config-sections/smallrye-polaris_persistence_distributed_cache_invalidations.md
copy
site/content/in-dev/unreleased/{polaris-api-specs/polaris-management-api.md =>
configuration/config-sections/smallrye-polaris_persistence_nosql.md} (71%)
create mode 100644
site/content/in-dev/unreleased/configuration/config-sections/smallrye-polaris_persistence_nosql_maintenance.md
create mode 100644
site/content/in-dev/unreleased/configuration/config-sections/smallrye-polaris_persistence_nosql_maintenance_catalog.md
copy site/content/{community/proposals.adoc =>
in-dev/unreleased/configuration/config-sections/smallrye-polaris_persistence_nosql_mongodb.md}
(58%)
copy site/content/{community/proposals.adoc =>
in-dev/unreleased/configuration/config-sections/smallrye-polaris_persistence_relational_jdbc.md}
(66%)
copy site/content/{guides/_index.adoc =>
in-dev/unreleased/configuration/config-sections/smallrye-polaris_rate_limiter_filter.md}
(69%)
copy site/content/{community/contributing-guidelines.md =>
in-dev/unreleased/configuration/config-sections/smallrye-polaris_rate_limiter_token_bucket.md}
(53%)
copy site/content/{community/proposals.adoc =>
in-dev/unreleased/configuration/config-sections/smallrye-polaris_readiness.md}
(64%)
create mode 100644
site/content/in-dev/unreleased/configuration/config-sections/smallrye-polaris_realm_context.md
copy site/content/{guides/_index.adoc =>
in-dev/unreleased/configuration/config-sections/smallrye-polaris_reserved_properties.md}
(79%)
copy site/content/{guides/_index.adoc =>
in-dev/unreleased/configuration/config-sections/smallrye-polaris_secrets_manager.md}
(68%)
create mode 100644
site/content/in-dev/unreleased/configuration/config-sections/smallrye-polaris_service_identity.md
create mode 100644
site/content/in-dev/unreleased/configuration/config-sections/smallrye-polaris_storage.md
copy site/content/{guides/_index.adoc =>
in-dev/unreleased/configuration/config-sections/smallrye-polaris_storage_credential_cache.md}
(75%)
rename site/content/{guides/_index.adoc =>
in-dev/unreleased/configuration/config-sections/smallrye-polaris_tasks.md} (73%)
create mode 100644
site/content/in-dev/unreleased/configuration/configuration-reference.md
rename site/content/in-dev/unreleased/{ =>
configuration}/configuring-polaris-for-production/_index.md (96%)
rename site/content/in-dev/unreleased/{ =>
configuration}/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific.md
(100%)
create mode 100644
site/content/in-dev/unreleased/configuration/configuring-polaris.md
delete mode 100644
site/content/in-dev/unreleased/configuring-polaris-for-production/configuring-helm.md
create mode 100644 site/content/in-dev/unreleased/helm-chart/_index.md
create mode 100644 site/content/in-dev/unreleased/helm-chart/authentication.md
create mode 100644 site/content/in-dev/unreleased/helm-chart/dev.md
create mode 100644 site/content/in-dev/unreleased/helm-chart/networking.md
create mode 100644 site/content/in-dev/unreleased/helm-chart/persistence.md
create mode 100644 site/content/in-dev/unreleased/helm-chart/production.md
rename site/content/in-dev/unreleased/{helm.md => helm-chart/reference.md}
(51%)
copy site/content/{community/chat-bylaws.md =>
in-dev/unreleased/helm-chart/reference.md.gotmpl} (88%)
create mode 100644 site/layouts/_default/redirect.html
copy site/layouts/{releases => guides}/baseof.html (66%)
create mode 100644 site/layouts/partials/breadcrumb.html
copy site/layouts/{shortcodes/github-polaris.html => partials/docs-link.html}
(72%)
rename site/layouts/partials/{sidebar-releases-tree.html =>
sidebar-docs-tree.html} (62%)
rename site/layouts/partials/{sidebar-releases.html => sidebar-docs.html} (93%)
copy site/layouts/shortcodes/{releaseVersion.html => docs-link.html} (95%)
copy site/layouts/shortcodes/{github-polaris.html =>
include-config-section.html} (73%)
create mode 100644
tools/config-docs/generator/src/main/java/org/apache/polaris/docs/generator/PolarisConfigurationConfigs.java
copy
polaris-core/src/main/java/org/apache/polaris/core/persistence/resolver/ResolutionManifestFactory.java
=>
tools/config-docs/generator/src/main/java/org/apache/polaris/docs/generator/PolarisConfigurationInfo.java
(70%)
create mode 100644
tools/config-docs/generator/src/main/java/org/apache/polaris/docs/generator/PolarisConfigurationSectionPage.java